La inducción de reglas es un área del aprendizaje automático en la que se extraen reglas formales a partir de un conjunto de observaciones. Las reglas extraídas pueden representar un modelo científico completo de los datos o simplemente representar patrones locales en los datos.
La minería de datos en general y la inducción de reglas en detalle intentan crear algoritmos sin programación humana, pero con el análisis de las estructuras de datos existentes. [1] : 415- En el caso más fácil, una regla se expresa con "declaraciones if-then" y se creó con el algoritmo ID3 para el aprendizaje de árboles de decisión. [2] : 7 [1] : 348 El algoritmo de aprendizaje de reglas toma datos de entrenamiento como entrada y crea reglas particionando la tabla con análisis de clústeres . [2] : 7 Una posible alternativa al algoritmo ID3 es la programación genética que desarrolla un programa hasta que se ajusta a los datos. [3] : 2
La creación de diferentes algoritmos y su prueba con datos de entrada se puede realizar en el software WEKA. [3] : 125 Herramientas adicionales son bibliotecas de aprendizaje automático para Python , como scikit-learn .
Algunos paradigmas principales de inducción de reglas son:
Algunos algoritmos de inducción de reglas son: