El aprendizaje de reglas de asociación es un método de aprendizaje automático basado en reglas para descubrir relaciones interesantes entre variables en grandes bases de datos. Su objetivo es identificar reglas sólidas descubiertas en bases de datos utilizando algunas medidas de interés. [1] En cualquier transacción dada con una variedad de artículos, las reglas de asociación están destinadas a descubrir las reglas que determinan cómo o por qué se conectan ciertos artículos.
Basados en el concepto de reglas fuertes, Rakesh Agrawal , Tomasz Imieliński y Arun Swami [2] introdujeron reglas de asociación para descubrir regularidades entre productos en datos de transacciones a gran escala registrados por sistemas de punto de venta (POS) en supermercados. Por ejemplo, la regla encontrada en los datos de ventas de un supermercado indicaría que si un cliente compra cebollas y papas juntas, es probable que también compre carne para hamburguesas. Dicha información se puede utilizar como base para decisiones sobre actividades de marketing como, por ejemplo, precios promocionales o colocación de productos .
Además del ejemplo anterior del análisis de la cesta de la compra , las reglas de asociación se emplean hoy en día en muchas áreas de aplicación, incluida la minería de uso web , la detección de intrusos , la producción continua y la bioinformática . En contraste con la minería de secuencias , el aprendizaje de reglas de asociación generalmente no considera el orden de los elementos dentro de una transacción o entre transacciones.
El algoritmo de regla de asociación en sí consta de varios parámetros que pueden dificultar la ejecución de quienes no tienen cierta experiencia en minería de datos, con muchas reglas que son difíciles de entender. [3]
A pesar de esto, el aprendizaje de reglas de asociación es un gran sistema para predecir el comportamiento en las interconexiones de datos. Esto lo convierte en una técnica notable para la clasificación o el descubrimiento de patrones en los datos, al implementar métodos de aprendizaje automático.
Siguiendo la definición original de Agrawal, Imieliński, Swami [2], el problema de la minería de reglas de asociación se define como: