Sistema de inferencia neuro borroso adaptativo
# Sistema de inferencia neuro borroso adaptativo

Un sistema de inferencia neuro-borroso adaptativo o sistema de inferencia borrosa basada en red adaptativa (ANFIS) es un tipo de red neuronal artificial 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. 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 borroso de reglas SI-ENTONCES, que tienen capacidad de aprendizaje para aproximar funciones no lineales. Por lo tanto, ANFIS se considera un estimador universal. Para usar el ANFIS de una manera más eficiente y óptima, se pueden usar los mejores parámetros obtenidos de algoritmos genéticos. Tiene usos en el sistema de gestión de energía.

## 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, {a,b,c}. La segunda capa se encarga de generar las fuerzas de disparo 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 las fuerzas de disparo calculadas, dividiendo cada valor por la fuerza de disparo total. La cuarta capa toma como entrada los valores normalizados y el conjunto de parámetros de consecuencia {p,q,r}. 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

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. 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.

