En informática , un sistema inteligente evolutivo es un sistema de lógica difusa que mejora su propio rendimiento mediante la evolución de sus reglas. [ 1 ] Esta técnica se conoce en el aprendizaje automático , donde un algoritmo aprende patrones externos. El aprendizaje automático basado en lógica difusa funciona con sistemas neurodifusos . [ 2 ]
Los sistemas inteligentes deben ser capaces de evolucionar , autodesarrollarse y autoaprender continuamente para reflejar un entorno en constante evolución. El concepto de Sistemas Inteligentes Evolutivos (EIS) fue concebido alrededor del cambio de siglo [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] con la frase EIS acuñada por primera vez por Angelov y Kasabov en un boletín de IEEE de 2006 [ 8 ] y ampliada en un texto de 2010. [ 9 ] Los EIS desarrollan su estructura, funcionalidad y representación interna del conocimiento a través del aprendizaje autónomo a partir de flujos de datos generados por el entorno posiblemente desconocido y del automonitoreo del sistema . [ 10 ] Los EIS consideran un desarrollo gradual de la estructura subyacente del sistema (difuso o neurodifuso) y difieren de los algoritmos evolutivos y genéticos que consideran fenómenos tales como el cruce de cromosomas, mutación, selección y reproducción , padres e hijos. Los sistemas neuronales y difusos evolutivos a veces también se denominan "evolutivos" [ 11 ] [ 12 ] [ 13 ] , lo que genera cierta confusión. Esto era más común en los primeros trabajos sobre este tema a finales de la década de 1990.
Implementaciones
Los EIS se pueden implementar, por ejemplo, utilizando redes neuronales o modelos basados en reglas difusas. Las primeras redes neuronales que consideran una estructura evolutiva se publicaron en. [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] Estas fueron posteriormente ampliadas por N. Kasabov [ 5 ] y P. Angelov [ 3 ] [ 4 ] [ 6 ] [ 19 ] para los modelos neurodifusos. P. Angelov [ 3 ] [ 4 ] [ 6 ] [ 7 ] introdujo los sistemas basados en reglas difusas evolutivas (EFS) como el primer modelo matemático de autoaprendizaje que puede evolucionar dinámicamente su estructura interna y es interpretable por humanos y acuñó la frase EFS. Simultáneamente, el enfoque incremental fuera de línea para aprender un EIS, a saber, EFuNN, fue propuesto por N. Kasabov. [ 20 ] [ 21 ] P. Angelov, D. Filev, N. Kasabov y O. Cordon organizaron el primer Simposio IEEE sobre EFS en 2006 (las actas de la conferencia se pueden encontrar en [ 22 ] ). Los EFS incluyen un mecanismo de aprendizaje formal (y matemáticamente sólido) para extraerlo de datos en flujo. Una de las primeras y más citadas revisiones exhaustivas sobre EFS se realizó en 2008. [ 23 ] Posteriormente, E. Lughofer realizó revisiones exhaustivas sobre métodos EFS con aplicaciones reales en 2011 [ 24 ] y 2016 [ 25 ] .
Otros trabajos que contribuyeron aún más a esta área en los años siguientes la expandieron a aprendizaje participativo evolutivo, [ 26 ] gramática evolutiva, [ 27 ] árboles de decisión evolutivos, [ 28 ] modelado de comportamiento humano evolutivo, [ 29 ] sensores autocalibrables (evolutivos) (eSensors), [ 30 ] clasificadores basados en reglas difusas evolutivos, [ 31 ] [ 32 ] [ 33 ] [ 34 ] [ 35 ] controladores difusos evolutivos, [ 36 ] [ 37 ] detectores de fallas autónomos. [ 38 ] Más recientemente, Rong ha demostrado la estabilidad de los sistemas basados en reglas difusas evolutivos que consisten en el aprendizaje de la estructura y el método de actualización de parámetros de mínimos cuadrados recursivos ponderados difusamente [ 7 ] . [ 39 ] En [ 40 ] se propuso un EFS generalizado, que permite rotar arbitrariamente las reglas en el espacio de características y, por lo tanto, mejorar su representabilidad de datos, con extensiones significativas en [ 41 ] hacia la "inteligencia" de las bases de reglas (denominado "EFS inteligente generalizado"), lo que permite una mayor interpretabilidad y reduce la maldición de la dimensionalidad . La estructura de reglas generalizada también se utilizó con éxito en el contexto de sistemas neurodifusos evolutivos. E. Lughofer ha analizado varias facetas y desafíos para lograr bases de reglas más transparentes y comprensibles en EFS en [ 42 ] .
Los EIS forman la base teórica y metodológica para las Máquinas de Aprendizaje Autónomo (ALMA) [ 43 ] y los sistemas multimodelo autónomos (ALMMo) [ 44 ] así como de los Sistemas de Aprendizaje Autónomo. [ 10 ] Los clasificadores basados en reglas difusas evolutivas, [ 31 ] [ 32 ] [ 33 ] [ 34 ] [ 35 ] en particular, son un concepto nuevo muy potente que ofrece mucho más que simples clasificadores incrementales o en línea: puede manejar la adición de nuevas clases o la fusión de clases existentes. Esto es mucho más que simplemente adaptarse a la adición de nuevas muestras de datos o a la evolución de superficies de clasificación. Los clasificadores basados en reglas difusas [ 34 ] son la base metodológica de un nuevo enfoque para el aprendizaje profundo que hasta ahora se consideraba una forma de redes neuronales multicapa. [ 45 ] El aprendizaje profundo ofrece altos niveles de precisión que superan el nivel de la capacidad humana y captó la imaginación de los investigadores, la industria y el público en general. Sin embargo, presenta una serie de limitaciones y restricciones intrínsecas. Estas incluyen:
- La "caja negra", una estructura interna opaca que posee millones de parámetros e implica decisiones ad hoc sobre el número de capas y los parámetros del algoritmo.
- Se requiere una gran cantidad de muestras de datos de entrenamiento, recursos computacionales (que generalmente requieren GPU y/o HPC) y tiempo (que generalmente requiere muchas horas de entrenamiento).
- Búsqueda iterativa.
- Requiere recapacitación para nuevas situaciones (no está evolucionando).
- No ha demostrado convergencia ni estabilidad.
La mayoría, si no todas, las limitaciones anteriores pueden evitarse con el uso de clasificadores basados en reglas difusas profundas, [ 46 ] [ 47 ] que se introdujeron recientemente basados en ALMMo, logrando un rendimiento similar o incluso mejor. Los modelos IF...THEN... basados en prototipos resultantes son totalmente interpretables y evolucionan dinámicamente (pueden adaptarse rápida y automáticamente a nuevos patrones de datos o incluso a nuevas clases). Son no paramétricos y, por lo tanto, su entrenamiento no es iterativo y es rápido (puede tomar unos pocos milisegundos por muestra de datos/imagen en una computadora portátil normal, lo que contrasta con las múltiples horas que requieren los métodos actuales de aprendizaje profundo para el entrenamiento, incluso cuando usan GPU y HPC). Además, pueden entrenarse de forma incremental, en línea o en tiempo real. Otro aspecto de los clasificadores basados en reglas difusas evolutivas se ha propuesto en, [ 48 ] que, en el caso de problemas de clasificación multiclase, logra la reducción del desequilibrio de clases mediante la capacidad de cascada en subespacios de clases y una mayor flexibilidad y rendimiento para agregar nuevas clases sobre la marcha a partir de muestras en flujo. [ 49 ]
Referencias
- ↑ Nikola K. Kasabov (23 de agosto de 2007). Sistemas conexionistas en evolución: El enfoque de la ingeniería del conocimiento . Springer Science & Business Media. pág. 9. ISBN 978-1-84628-347-5.
- ↑ Plamen P. Angelov; Xiaowei Gu (17 de octubre de 2018). Enfoque empírico del aprendizaje automático . Springer. págs. 51–. ISBN 978-3-030-02384-3.
- 1 2 3 P. Angelov y R. Buswell, " Modelos basados en reglas en evolución: una herramienta para la adaptación inteligente ", en Congreso mundial de la IFSA y 20.ª conferencia internacional de NAFIPS, 2001, págs. 1062–1067.
- 1 2 3 P. P. Angelov, Modelos basados en reglas evolutivas: una herramienta para el diseño de sistemas adaptativos flexibles . Springer Berlin Heidelberg, 2002.
- 1 2 N. K. Kasabov y Q. Song, " DENFIS: Sistema de inferencia neurodifusa dinámica evolutiva y su aplicación para la predicción de series temporales ", IEEE Trans. Fuzzy Syst., vol. 10, n.º 2, págs. 144–154, 2002.
- 1 2 3 P. Angelov, D. Filev, " Diseño en línea de modelos Takagi-Sugeno ". En: Bilgiç T., De Baets B., Kaynak O. (eds) Conjuntos y sistemas difusos — IFSA 2003. IFSA 2003. Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence), vol. 2715. Springer, Berlín, Heidelberg
- 1 2 3 P. P. Angelov y DP Filev, " Un enfoque para la identificación en línea de modelos difusos de Takagi-Sugeno ", IEEE Trans. Syst. Man, Cybern. - Part B Cybern., vol. 34, no. 1, pp. 484–498, 2004.
- 1 2 P. Angelov, N. Kasabov, eIS: Sistemas inteligentes en evolución , 2006, En: IEEE SMC eNewsLetter, Vol. 15, 2006, pág. 1-13.
- 1 2 P. Angelov, D. Filev, N. Kasabov, Sistemas inteligentes en evolución: metodología y aplicaciones , Wiley-IEEE Press, 2010.
- 1 2 P. Angelov, Sistemas de aprendizaje autónomo: de flujos de datos al conocimiento en tiempo real . John Wiley & Sons, Ltd., 2012.
- ↑ B. Carse, TC Fogarty y A. Munro, " Desarrollo de controladores basados en reglas difusas mediante algoritmos genéticos ". Fuzzy sets and systems, 80(3), pp. 273-293, 1996.
- ↑ N. Kasabov, " Redes neuronales difusas evolutivas: algoritmos, aplicaciones y motivación biológica ", en Metodologías para la concepción, el diseño y la aplicación de la computación blanda, World Scientific, págs. 271–274, 1998.
- ↑ PP Angelov, " Modelos basados en reglas difusas en evolución ", Actas del 8.º Congreso Mundial de la IFSA, Taiwán, vol. 1, págs. 19-23, 1999.
- ↑ T. Martinetz y K. Schulten. "Una red de "gas neuronal" aprende topologías". Redes neuronales artificiales. Elsevier. págs. 397–402, 1991.
- ↑ B. Fritzke, " Una red neuronal de gas en crecimiento aprende topologías ". Avances en sistemas de procesamiento de información neuronal. 1995.
- ↑ CF Juang y CT Lin, " Una red neuronal de inferencia difusa autoconstructiva en línea y sus aplicaciones ." en IEEE transactions on Fuzzy Systems, vol. 6 n.º 1, págs. 12-32, 1998.
- ↑ S. Wu y MJ Er, " Redes neuronales difusas dinámicas: un nuevo enfoque para la aproximación de funciones ". En IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), vol. 30, n.º 2, págs. 358-364, 2000.
- ↑ S. Wu, MJ Er y Y. Gao, " Un enfoque rápido para la generación automática de reglas difusas mediante redes neuronales difusas dinámicas generalizadas ". en IEEE Transactions on Fuzzy Systems, vol. 9, n.º 4, págs. 578-594, 2001.
- ↑ PP Angelov y DP Filev, " Modelos flexibles con estructura evolutiva ". En: Actas del Primer Simposio Internacional IEEE "Sistemas Inteligentes", vol. II, págs. 28-33, IEEE Press, ISBN 0-7803-7134-8/02, 2002.
- ↑ N. Kasabov, " Redes neuronales difusas en evolución: algoritmos, aplicaciones y motivación biológica ". En Metodologías para la concepción, el diseño y la aplicación de la computación blanda, World Scientific, pp. 271-274, 1998.
- ↑ N. Kasabov, " Redes neuronales difusas evolutivas para el aprendizaje basado en el conocimiento supervisado/no supervisado en línea ." en IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), vol. 31, no.6, pp. 902-918, 2001.
- ↑ Actas del Simposio Internacional de 2006 sobre Sistemas Difusos Evolutivos , ISBN 0-7803-9718-5, número de catálogo IEEE 06EX1440.
- ↑ PP Angelov, " Sistemas difusos evolutivos ," http://www.scholarpedia.org/article/Evolving_fuzzy_systems , 2008.
- ↑ E. Lughofer, Sistemas difusos en evolución: metodologías, conceptos avanzados y aplicaciones . Estudios en computación difusa y blanda, Springer, 2011.
- ↑ E. Lughofer, Sistemas difusos evolutivos: fundamentos, fiabilidad, interpretabilidad y usabilidad . Manual de inteligencia computacional, editor: PP Angelov, World Scientific, pp. 67-135, 2016.
- ↑ E. Lima, F. Gomide y R. Ballini, " Modelado difuso evolutivo participativo ", en Simposio internacional IEEE sobre sistemas difusos evolutivos, 2006, págs. 36-41.
- ↑ NM Sharef, T. Martin y Y. Shen, " Aprendiz incremental evolutivo de fragmentos de gramática difusa independiente del orden ", en Conferencia Internacional IEEE sobre Diseño y Aplicaciones de Sistemas Inteligentes, 2009, págs. 1221–1226.
- ↑ A. Shaker, R. Senge y E. Hüllermeier, " Árboles de patrones difusos evolutivos para la clasificación binaria en flujos de datos ", Inf. Sci. (Ny)., vol. 220, pp. 34–45, 2013.
- ↑ JA Iglesias, P. Angelov, A. Ledezma y A. Sanchis, " Creación automática de perfiles de comportamiento de usuario en evolución ", en IEEE Transactions on Knowledge and Data Engineering, vol. 24, n.º 5, págs. 854-867, 2012.
- ↑ P. Angelov y A. Kordon, " Sensores inferenciales adaptativos basados en modelos difusos evolutivos ", en IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), vol. 40, no. 2, pp. 529-539, 2010.
- 1 2 C. Xydeas, P. Angelov, S. Chiao y M. Reoullas, " Avances en la clasificación de señales EEG mediante clasificadores difusos evolutivos y HMM múltiples dependientes ." en Computers in Biology and Medicine, vol. 3, n.º 10, págs. 1064-1083, 2006.
- 1 2 P. Angelov, X. Zhou y F. Klawonn, " Clasificadores basados en reglas difusas evolutivas ", en Simposio IEEE sobre inteligencia computacional en procesamiento de imágenes y señales, 2007, págs. 220-225.
- 1 2 P. Angelov, E. Lughofer y X. Zhou " Evolución de clasificadores difusos utilizando diferentes arquitecturas de modelos ", en Fuzzy Sets and Systems, vol. 159, no. 23, pp. 3160-3182, 2008.
- 1 2 3 P. P. Angelov y X. Zhou, " Evolución de clasificadores basados en reglas difusas a partir de flujos de datos ", en IEEE Transactions on Fuzzy Systems, vol. 16, n.º 6, págs. 1462-1475, 2008.
- 1 2 P. Angelov, X. Zhou, D. Filev y E. Lughofer, " Arquitecturas para clasificadores basados en reglas difusas evolutivas ", en Conferencia Internacional IEEE sobre Sistemas, Hombre y Cibernética, 2007, págs. 2050-2055.
- ↑ D. Dovžan, V. Logar e I. Škrjanc, " Implementación de un modelo difuso evolutivo (eFuMo) en un sistema de monitoreo para un proceso de tratamiento de aguas residuales ," en IEEE Transactions on Fuzzy Systems, vol. 23, no. 5, pp. 1761-1776, 2015.
- ↑ P. Angelov, I. Škrjanc y S. Blažič, " Controlador robusto basado en la nube evolutivo para una planta hidráulica ", en Conferencia IEEE sobre Sistemas Inteligentes Evolutivos y Adaptativos (EAIS), Singapur, 2013, págs. 1-8.
- ↑ BSJ Costa, PP Angelov y LA Guedes, " Detección de fallas en tiempo real mediante estimación de densidad recursiva " J Control Autom Electr Syst, vol. 25, n.° 4, págs. 428–437, 2014.
- ↑ H. Rong, P. Angelov, X. Gu y J. Bai, " Estabilidad de sistemas difusos evolutivos basados en nubes de datos, IEEE Transactions on Fuzzy Systems " DOI: 10.1109/TFUZZ.2018.2793258, 2018.
- ↑ A. Lemos, W. Caminhas y F. Gomide, " Sistema de modelado difuso evolutivo gaussiano multivariable ", IEEE Transactions on Fuzzy Systems, vol. 19 (1), pp. 91-104, 2011.
- ↑ E. Lughofer, C. Cernuda, S. Kindermann y M. Pratama, " Sistemas difusos evolutivos inteligentes generalizados, Sistemas evolutivos ", vol. 6 (4), pp. 269-292, 2015.
- ↑ E. Lughofer, " Garantía en línea de los criterios de interpretabilidad en sistemas difusos en evolución: logros, nuevos conceptos y cuestiones abiertas" , Information Sciences, vol. 251, pp. 22-46, 2013.
- ↑ PP Angelov, "Aprendizaje automático autónomo (ALMA): generación de reglas a partir de flujos de datos" en Conferencia Internacional Especial sobre Sistemas Complejos, 2011, pp. 249-256.
- ↑ PP Angelov, X Gu, J Príncipe, " Sistemas multimodelo de aprendizaje autónomo a partir de flujos de datos ", en IEEE Transactions on Fuzzy Systems, DOI:10.1109/TFUZZ.2017.2769039, 2017.
- ↑ I. Goodfellow, Y. Bengio y A. Courville, Aprendizaje profundo . Crambridge, MA: MIT Press, 2016.
- ↑ P. Angelov, X. Gu, " MICE: Conjunto de clasificadores de imágenes multicapa y multimodelo ," en Conferencia Internacional IEEE sobre Cibernética (CYBCONF), 2017, pp. 1-8.
- ↑ P. Angelov, X. Gu, " Una cascada de clasificador de imágenes basado en reglas difusas de aprendizaje profundo y SVM ", en Conferencia Internacional IEEE sobre Sistemas, Hombre y Cibernética (SMC2017), 2017, pp. 746-751
- ↑ E. Lughofer, O. Buchtala, " Clasificadores difusos evolutivos fiables de todos los pares ", en IEEE Transactions on Fuzzy Systems, vol. 21 (4), pp. 625-641, 2013.
- ↑ E. Lughofer, E. Weigl, W. Heidl, C. Eitzinger y T. Radauer, « Integración de nuevas clases sobre la marcha en diseños de clasificadores difusos evolutivos y su aplicación en la inspección visual », en Applied Soft Computing, vol. 35, págs. 558-582, 2015
- lógica difusa