Ir al contenido

Sistema de inferencia neuro borroso adaptativo

De Wikipedia, la enciclopedia libre

Un sistema de inferencia neuro-difuso adaptativo o sistema de inferencia borrosa basada en red adaptativa (ANFIS) es un tipo de red neuronal artificial (ANN) que se basa en el sistema de inferencia difuso (FIS) Takagi-Sugeno-Kang (TSK). Esta técnica se desarrolló a principios de la década de 1990.[1][2]​ En la que, se integra redes neuronales y principios de lógica difusa, tiene el potencial para capturar las ventajas de ambos en un solo marco. Su sistema de inferencia corresponde a un conjunto difuso de reglas SI-ENTONCES, que tienen capacidad de aprendizaje para aproximar funciones no lineales.[3]​ Por lo tanto, ANFIS se considera un estimador universal.[4]​ Para usar el ANFIS de una manera más eficiente y óptima, se pueden usar los mejores parámetros obtenidos de algoritmos genéticos.[5][6]​ Tiene usos en el sistema de gestión de energía.[7]

Arquitectura ANFIS[2][8][9]

[editar]
Diagrama de flujo de la arquitectura ANFIS con dos entradas y una salida
Diagrama de la arquitectura ANFIS

Es posible identificar dos partes en la estructura de la red, llamadas premisa y consecuencia. En detalle, la arquitectura está compuesta por cinco capas. La primera capa toma los valores de entrada y determina las funciones de pertenencia. Comúnmente se le llama capa de fuzzificación. Los grados de pertenencia de cada función se calculan utilizando el conjunto de parámetros de la premisa, a saber,. La segunda capa se encarga de generar los pesos de las reglas. Debido a su función, la segunda capa se denomina «capa de reglas». La función de la tercera capa es normalizar los pesos calculados, dividiendo cada valor por el peso total. La cuarta capa toma como entrada los valores normalizados y el conjunto de parámetros de consecuencia . Los valores devueltos por esta capa son los defuzzificados y esos valores se pasan a la última capa para retornar la salida final.

Capa de fuzzificación

[editar]

La primera capa de una red ANFIS describe la diferencia con una red neuronal vainilla. Las redes neuronales en general operan con un paso de preprocesamiento de datos, en el que las características se convierten en valores normalizados entre 0 y 1. Una red ANFIS no necesita una función sigmoide, pero realiza el paso de preprocesamiento, al convertir valores numéricos en valores borrosos.

Aquí un ejemplo: suponga que la red tiene como entrada la distancia entre dos puntos en el espacio bidimensional. La distancia se mide en píxeles y puede tener valores desde 0 hasta 500 píxeles. La conversión de valores numéricos en números borrosos se realiza con la función de pertenencia, que consta de descripciones semánticas como: cerca, medio y lejos.[10]​ Cada posible valor lingüístico está dado por una neurona individual. La neurona “cerca» se dispara con un valor de 0 a 1, si la distancia se ubica dentro de la categoría «cerca». Mientras que la neurona «media» se dispara, si la distancia está en esa categoría. El valor de entrada «distancia en píxeles» se divide en tres neuronas diferentes para cerca, medio y lejos.

Matemáticamente, el grado de pertenencia obtenido en esta capa se expresa como la función campana

donde es uno de los inputs y el término lingüístico i-ésimo asociado, con . Análogamente, el input tendrá asociados los términos . Los nodos de esta capa son adaptativos, por lo que los parámetros premisa son actualizados en ella. El output de esta capa será precisamente el grado de pertenencia.

Capa de reglas

[editar]

Esta segunda capa calcula los pesos a partir del producto de los valores de las funciones de pertenencia de la capa anterior.

Capa de normalización

[editar]

En la tercera capa se normalizan los pesos correspondientes a cada regla.

Capa de defuzzificación

[editar]

Esta capa es adaptativa, son ajustados los parámetros consecuentes . El número de estos parámetros será una unidad mayor que el número de inputs y la función a la que pertenecen corresponde a un polinomio de primer orden .

Capa de suma

[editar]

La capa final tiene una única salida que consiste en la suma de los inputs de la capa anterior.

Desde el primer desarrollo de ANFIS, se han sugerido diferentes enfoques de entrenamiento para lograr un mejor rendimiento. Estos enfoques se dividen en tres: basados en derivadas, basados en heurísticas e híbridos.

Referencias

[editar]
  1. . Proceedings of the 9th National Conference on Artificial Intelligence, Anaheim, CA, USA, July 14–19 2. 1991. pp. 762-767. 
  2. a b Jang, J.-S.R. (1993). «ANFIS: adaptive-network-based fuzzy inference system». IEEE Transactions on Systems, Man and Cybernetics 23 (3): 665-685. doi:10.1109/21.256541. 
  3. Abraham, A. (2005), «Adaptation of Fuzzy Inference System Using Neural Learning», en Nedjah, Nadia; de Macedo Mourelle, Luiza, eds., Fuzzy Systems Engineering: Theory and Practice, Studies in Fuzziness and Soft Computing 181, Germany: Springer Verlag, pp. 53-83, ISBN 978-3-540-25322-8, doi:10.1007/11339366_3 .
  4. Jang, Sun, Mizutani (1997) – Neuro-Fuzzy and Soft Computing – Prentice Hall, pp 335–368, ISBN 0-13-261066-3
  5. Tahmasebi, P. (2012). «A hybrid neural networks-fuzzy logic-genetic algorithm for grade estimation». Computers & Geosciences 42: 18-27. Bibcode:2012CG.....42...18T. PMC 4268588. PMID 25540468. doi:10.1016/j.cageo.2012.02.004. 
  6. Tahmasebi, P. (2010). «Comparison of optimized neural network with fuzzy logic for ore grade estimation». Australian Journal of Basic and Applied Sciences 4: 764-772. 
  7. Kamal, Mohasinina Binte; Mendis, Gihan J.; Wei, Jin (2018). «Intelligent Soft Computing-Based Security Control for Energy Management Architecture of Hybrid Emergency Power System for More-Electric Aircrafts [sic]». IEEE Journal of Selected Topics in Signal Processing 12 (4): 806. Bibcode:2018ISTSP..12..806K. doi:10.1109/JSTSP.2018.2848624. 
  8. Karaboga, Dervis; Kaya, Ebubekir (1 de diciembre de 2019). «Adaptive network based fuzzy inference system (ANFIS) training approaches: a comprehensive survey». Artificial Intelligence Review (en inglés) 52 (4): 2263-2293. ISSN 1573-7462. doi:10.1007/s10462-017-9610-2. Consultado el 22 de marzo de 2024. 
  9. Rathnayake, Namal; Dang, Tuan Linh; Hoshino, Yukinobu (1 de octubre de 2021). «A Novel Optimization Algorithm: Cascaded Adaptive Neuro-Fuzzy Inference System». International Journal of Fuzzy Systems (en inglés) 23 (7): 1955-1971. ISSN 2199-3211. doi:10.1007/s40815-021-01076-z. Consultado el 22 de marzo de 2024. 
  10. Anish Pandey and Saroj Kumar and Krishna Kant Pandey and Dayal R. Parhi (2016). «Mobile robot navigation in unknown static environments using ANFIS controller». Perspectives in Science (Elsevier BV) 8: 421-423. doi:10.1016/j.pisc.2016.04.094. 

Enlaces externos

[editar]