trabajo optativo - Departamento de Ingeniería Telemática

Anuncio
INTELIGENCIA EN REDES
DE COMUNICACIONES
TRABAJO OPTATIVO
Autor:
Sánchez Gómez, Raúl
¿QUÉ ES LA LÓGICA DIFUSA?
La lógica difusa es una metodología que proporciona una manera simple y elegante de
obtener una conclusión a partir de información de entrada vaga, ambigua, imprecisa,
con ruido o incompleta. En general la lógica difusa imita como una persona toma
decisiones basada en información con las características mencionadas. Una de las
ventajas de la lógica difusa es la posibilidad de implementar sistemas basados en ella
tanto en hardware como en software o en combinación de ambos.
La lógica difusa es una técnica de la inteligencia computacional que permite trabajar
con información con alto grado de imprecisión, en esto se diferencia de la lógica
convencional que trabaja con información bien definida y precisa. Es una lógica
multivaluada que permite valores intermedios para poder definir evaluaciones entre
si/no, verdadero/falso, negro/blanco, caliente/frío, etc.
El concepto de Lógica Difusa fue concebido por Lofti A. Zaded, profesor de la
Universidad de California en Berkeley, quién inconforme con los conjuntos clásicos
(crisp sets) que sólo permiten dos opciones, la pertenencia o no de un elemento a dicho
conjunto, la presentó como una forma de procesar información permitiendo
pertenencias parciales a unos conjuntos, que en contraposición a los clásicos los
denominó Conjuntos Difusos (fuzzy sets). El concepto de conjunto difuso fue expuesto
por Zadeh en un paper del año 1965, hoy clásico en la literatura de la lógica difusa,
titulado "Fuzzy Sets" y que fue publicado en la revista Information and Control. El
mismo Zadeh publica en 1971 el artículo, "Quantitative Fuzzy Semantics", en donde
introduce los elementos formales que acabarían componiendo el cuerpo de la doctrina
de la lógica difusa y sus aplicaciones tal como se conocen en la actualidad.
Zadeh dice: "La lógica difusa trata de copiar la forma en que los humanos toman
decisiones. Lo curioso es que, aunque baraja información imprecisa, esta lógica es en
cierto modo muy precisa: se puede aparcar un coche en muy poco espacio sin darle al de
atrás. Suena a paradoja, pero es así."
El profesor Zadeh menciona que la gente no requiere información numérica precisa del
medio que le rodea para desarrollar tareas de control altamente adaptables, por ejemplo
conducir un automóvil o caminar por una acera sin chocarse con los postes y las otras
personas. Si los controladores convencionales, en esencia realimentados, se pudieran
programar para aceptar entradas con ruido e imprecisas ellos podrían trabajar de una
manera mas eficiente y quizás se podrían implementar mas fácilmente.
RESISTENCIA A LA LÓGICA DIFUSA
El hombre, en la búsqueda de la precisión, intentó ajustar el mundo real a modelos
matemáticos rígidos y estáticos, como la lógica clásica binaria. Cuando Aristóteles y
sus precursores idearon sus teorías de la lógica y de las matemáticas, propusieron la Ley
del Centro Excluido que indica que cada asunto debe ser verdad o falso. La hierba es
verde o no verde; claramente no puede ser verde y no verde.
Lo que se busca, mediante el empleo de la teoría de los conjuntos difusos es describir y
formalizar la realidad, empleando modelos flexibles que interpreten las leyes que rigen
el comportamiento humano y las relaciones entre los hombres. Para describir esa
realidad incierta, tanto en el orden de lo social como en el de lo natural, es necesario
valerse de predicados, que pueden ser nítidos o difusos.
El nuevo punto de vista propuesto por Zadeh choca con siglos de tradición cultural –la
lógica binaria de Aristóteles, ser ó no ser-, por lo cual hubo resistencia por parte de los
científicos, quienes se negaban a aceptar que se trataba de un intento por estudiar
científicamente el campo de la vaguedad, permitiendo manipular conceptos del lenguaje
cotidiano, lo cual era imposible anteriormente.
Según comenta Zadeh: "En Occidente la acogida fue menos positiva. En Asia aceptan
que el mundo no es blanco o negro, verdad o mentira. En Occidente todo es A o B." Por
este motivo es en Asia (Japón sobretodo) donde más aplicaciones tecnológicas se
realizan a partir de la lógica difusa.
Aunque el concepto de lógica difusa fue introducido en los EEUU, los científicos e
investigadores americanos y europeos no hicieron caso en gran parte de ella por años,
principalmente por razones culturales. Algunos matemáticos discutieron que la lógica
confusa fuera simplemente una probabilidad disimulada. Esta resistencia, sin embargo,
contrastaba con los resultados exitosos de la aplicación tecnológica de la teoría.
En 1974, el Británico Ebrahim H. Mamdani, demuestra la aplicabilidad de la lógica
difusa en el campo del control. Desarrolla el primer sistema de control difuso práctico,
la regulación de un motor de vapor. Las aplicaciones de la lógica difusa en el control no
pudieron ser implementadas con anterioridad a estos años debido a la poca capacidad de
cómputo de los procesadores de esa época.
Pero la lógica confusa fue aceptada fácilmente en Japón, China y otros países asiáticos,
que han estado desde la década de los 80 construyendo aplicaciones reales y productos
que funcionan basados en esta lógica. Por ejemplo en 1986 Yamakawa publica el
articulo, "Fuzzy Controller hardward system" y desarrolla controladores difusos en
circuitos integrados. En 1987, se inaugura en Japón el metro de Sendai, uno de los más
espectaculares sistemas de control difuso creados por el hombre. Desde entonces el
controlador inteligente ha mantenido los trenes rodando eficientemente. En 1987, surge
el "FUZZY BOOM", se comercializan multitud de productos basados en la lógica
difusa. En este sentido, en Japón desde 1988 se viene dando un auge de la lógica
borrosa, en especial por los trabajos de Michio Sugeno, que reúnen complejos
desarrollos matemáticos con aplicaciones tecnológicas de gran importancia, lo cual
permite hablar de una "ingeniería difusa", además de la lógica y la tecnología difusa. A
partir de los trabajos de Sugeno, se puede advertir que la convergencia de técnicas
borrosas con técnicas neuronales, probabilísticas y otras como los algoritmos genéticos,
van generando un nuevo campo en las ciencias de la computación: computación
flexible, que parece muy prometedora para manejar razonamientos de sentido común y
lograr que las computadoras "razonen" de un modo similar al humano. También se
utilizan elementos de la teoría de los conjuntos difusos para describir y resolver
problemas de gestión, economía, medicina, biología, ciencias políticas y lingüística. Lo
que se busca en estos casos es, en definitiva, describir la realidad a través de
metodologías flexibles que interpreten más apropiadamente las leyes del
comportamiento individual y social. El número más grande de investigadores se
encuentra hoy en China, con unos 10.000 científicos. Japón, aunque considerado el
abanderado en los estudios borrosos, tiene pocas personas contratadas a este tipo de
investigaciones.
CONJUNTOS DIFUSOS
El concepto clave para entender como trabaja la lógica difusa es el de conjunto difuso,
se puede definir un conjunto difuso de la siguiente manera.
Teniendo un posible rango de valores al cual llamaremos U, por ejemplo U=Rn, donde
Rn es un espacio de n dimensiones, a U se le denominara Universo de Discurso. En U
se tendrá un conjunto difuso de valores llamado F el cual es caracterizado por una
función de pertenencia uf tal que uf:U->[0, 1], donde uf(u) representa el grado de
pertenencia de un u que pertenece a U en el conjunto difuso F.
Por ejemplo, supongamos que se desea representar con conjuntos difusos la variable
altura de una persona, en este caso el universo de discurso será el rango de posibles
valores de la altura que tenga un persona adulta, se escogerá un rango entre 140cm y
200cm, valores por fuera de este rango son posibles pero son muy escasos. El universo
de discurso U = [140, 200], para denominar los conjuntos difusos se suelen trabajar con
etiquetas lingüísticas similares a las que se usan de manera coloquial, por ejemplo en la
vida diaria decimos que una persona es Muy Baja (MB), Baja (B), Mediana (M), Alta
(Alta) y Muy Alta (MA)
Etiqueta
Rango [min, max]
MB
[140,160]
B
[160,170]
M
[170,180]
A
[180,190]
MA
[190,200]
Figura No. 1 Conjuntos difusos para la altura de una persona
Si en el ejemplo anterior se desea trabajar con conjuntos clásicos (crisp) se tienen dos
opciones: alguien Alto (A) o Bajo (B). Se supondrá que alguien Alto si mide mas de
170cm es caso contrario es bajo
Figura No. 2 Conjuntos crips para la altura de una persona
TIPOS DE SISTEMAS DE LOGICA DIFUSA
Los sistemas de lógica difusa tienen una estrecha relación con los conceptos difusos
tales como conjuntos difusos, variables lingüísticas y demás. Los mas populares
sistemas de lógica difusa que se encuentran en la literatura se encuentran en unos de los
siguientes tipos: sistemas difusos tipo Mamdani (con fuzzificador y defuzzificador ) o
sistemas difusos tipo Takagi-Sugeno.
Sistemas Tipo Mamdani
En la figura se muestra la configuración básica de un sistema tipo Mamdani
Sistema Difuso Mamdani, Procesamiento General
En un sistema difuso tipo Mamdani se distinguen las siguientes partes:
* Fuzzificador
La entrada de un sistema de lógica difusa tipo Mamdani normalmente es un valor
numérico proveniente, por ejemplo, de un sensor; para que este valor pueda ser
procesado por el sistema difuso se hace necesario convertirlo a un "lenguaje" que el
mecanismo de inferencia pueda procesar. Esta es la función del fuzzificador, que toma
los valores numéricos provenientes del exterior y los convierte en valores "difusos" que
pueden ser procesados por el mecanismo de inferencia. Estos valores difusos son los
niveles de pertenencia de los valores de entrada a los diferentes conjuntos difusos en los
cuales se ha dividido el universo de discurso de las diferentes variables de entrada al
sistema.
* Mecanismo de inferencia difusa
Teniendo los diferentes niveles de pertenencia arrojados por el fuzzificador, los mismos
deben ser procesados para generar una salida difusa. La tarea del sistema de inferencia
es tomar los niveles de pertenencia y apoyado en la base de reglas generar la salida del
sistema difuso.
* Base de Reglas Difusas
La base de reglas es la manera que tiene el sistema difuso de guardar el conocimiento
lingüístico que le permiten resolver el problema para el cual ha sido diseñado. Estas
reglas son del tipo IF-THEN.
Una regla de la base de reglas o base de conocimiento tiene dos partes, el antecedente y
la conclusión como se observa en la siguiente figura:
En un sistema difuso tipo Mamdani tanto el antecedente como el consecuente de las
reglas están dados por expresiones lingüísticas.
* Defuzzificador
La salida que genera el mecanismo de inferencia es una salida difusa, lo cual significa
que no puede ser interpretada por un elemento externo (por ejemplo un controlador) que
solo manipule información numérica. Para lograr que la salida del sistema difuso pueda
ser interpretada por elementos que solo procesen información numérica, hay que
convertir la salida difusa del mecanismos de inferencia; este proceso lo realiza el
defuzzificador.
La salida del mecanismo de inferencia es un conjunto difuso, para generar la salida
numérica a partir de este conjunto existen varias opciones como el Centro de Gravedad
y los Centros Promediados entre otros.
Centro de Gravedad
Centros Promediados
En el siguiente gráfico se muestra de manera mas detallada como es el funcionamiento
de un sistema difuso Mamdani
Sistema Difuso Mamdani, Procesamiento Detallado
Sistemas Tipo Sugeno
Otra alternativo de procesamiento en los sistemas difusos fue la propuesta por Sugeno
en los sistemas difusos que llevan su nombre.
Sistema Difuso Sugeno, Procesamiento General
En los sistemas difusos Sugeno se distinguen las siguientes partes:
* Fuzzificador
Realiza la misma función que en los sistemas Mamdani explicados anteriormente
* Mecanismo de inferencia difusa
Realiza la misma función que en los sistemas Mamdani explicados anteriormente
* Base de Reglas Difusas
Las reglas de la base de conocimiento de un sistema Sugeno es diferente a las de los
sistemas Mamdani pues el consecuente de estas reglas ya no es una etiqueta lingüística
sino que es una función de la entrada que tenga el sistema en un momento dado, esto se
ilustra a continuación:
En los sistemas difusos tipo Sugeno, los valores que arrojan los consecuentes de las
diferentes reglas que se han activado en un momento determinado ya son valores
numéricos, por lo que no se necesita una etapa de deffuzificación.
Para calcular la salida del sistema difuso se ponderan los diferentes consecuentes
teniendo en cuenta el valor que se activó el antecedente de cada una de las reglas, para
un sistema con dos reglas la salida del sistema difuso sería:
Cálculo de la Salida de un Sistema Difuso Sugeno
En este caso:
Serían las funciones que permiten calcular el consecuente de cada una de las dos reglas
implicadas.
En el siguiente gráfico se muestra de manera mas detallada como es el funcionamiento
de un sistema difuso Sugeno.
Sistema Difuso Sugeno, Procesamiento Detallado
SIETE VERDADES DE LA LÓGICA DIFUSA
1) Lógica confusa no es confusa. La lógica confusa no es intrínsecamente
imprecisa, no viola el sentido común ni produce resultados inequívocos. La
lógica clásica (booleana), en verdad, es simplemente un caso especial de la
lógica confusa.
2) La lógica confusa es diferente de probabilidad. Con probabilidad, nosotros
intentamos determinar algo sobre el resultado potencial de los acontecimientos
claramente definidos que pueden ocurrir al azar. Con lógica confusa, nosotros
intentamos determinar algo sobre la naturaleza del acontecimiento en sí mismo.
La borrosidad se expresa a menudo como ambigüedad, no como imprecisión o
incertidumbre, es una característica de la opinión así como del concepto.
3) Diseñar sistemas borrosos es fácil. Los sistemas borrosos reflejan, de una
manera general, lo que la gente piensa realmente de un problema. Generalmente
es rápido y fácil perfilar la forma aproximada de un sistema borroso. Más
adelante en, después de cierta prueba o experiencia, podemos ajustar sus
características exactas.
4) Los sistemas borrosos son estables y fácilmente ajustables y pueden ser
validados. Es más rápido y más fácil crear sistemas borrosos y construir un
sistema borroso que él debe crear sistemas basados en el conocimiento
convencionales, puesto que la lógica confusa maneja todos los grados de libertad
que intervienen. Estos sistemas se validan como sistemas convencionales, pero
ajustarlos son generalmente mucho más simples.
5) Los sistemas borrosos no son Redes Neuronales. Un sistema borroso procura
encontrar la intersección, la unión o el complemento de las variables borrosas
del control. Mientras que esto es algo análogo a las redes neuronales y a la
programación lineal, los sistemas borrosos se acercan a estos problemas de
forma diferente.
6) La lógica confusa es más que control de proceso. Aunque alguna gente opina
que la lógica confusa sirve principalmente como herramienta para el análisis del
control de proceso y de la señal, esa interpretación es demasiado limitada. La
lógica confusa es una manera de representar y de analizar la información,
independientemente de usos específicos.
7) La lógica confusa es un proceso de representación y razonamiento. La lógica
confusa es una herramienta de gran alcance y versátil para la información
imprecisa, ambigua y vaga de la representación. No puede solucionar todos los
problemas, pero nos ayuda a modelar problemas difíciles, incluso intratables.
BIOGRAFÍA
Lofti A. Zadeh
Lofti A. Zadeh nació el 4 de Febrero de 1921 en Baku (Azerbaijan).
Fue alumno de la universidad de Teherán (Irán), donde terminó la carrera de Ingeniería
Eléctrica en 1942. En 1944 viajó a EEUU para completar sus estudios. En 1946 obtuvo
el título de ingeniero eléctrico del MIT (Massachusetts Institute of Technology). Más
tarde se apuntó en la universidad de Columbia como instructor de ingeniería eléctrica y
en 1949 finalizó el doctorado. En 1950 trabajó como profesor asistente en esta
Universidad hasta que en 1957 fue ascedido a profesor titular.
Se incorporó al Departamento de Ingeniería Eléctrica de la universidad de California,
Berkeley, en 1959, donde fue nombrado presidente en 1963, hasta 1968. Actualmente es
director del BISC (Berkeley Initiative in Soft Computing) y en 1991 fue nombrado
profesor honorario por su carrera como profesor e investigador.
Hasta 1965, el trabajo de Zadeh se centraba en teoría de sistemas y análisis de decisión.
Desde entonces sus intereses de investigación han cambiado a la teoría de conjuntos
difusos (fuzzy sets) y sus aplicaciones a inteligencia artificial, lingüística, lógica, análisis
de decisión, teoría de control, sistemas expertos y redes neuronales. Actualmente su
investigación se enfoca en lógica difusa, computación blanda (soft computing),
computación con palabras y en la reciente teoría computacional de percepción.
Su ensayo (seminal paper) sobre los Conjuntos Difusos en 1965 proporcionaba una
base para el acercamiento cualitativo a los análisis de sistemas complejos en los que las
variables lingüísticas se emplean para describir la conducta del sistema y su actuación
más que las variables numéricas. De esta forma, se entiende mucho mejor cómo el trato
incertidumbre puede ser alcanzado, y modelos mejores del razonamiento humano
pueden ser construidos.
El concepto de computación blanda (soft computing), el cual fue introducido por Lotfi
Zadeh en 1991, sirve para destacar la aparición de las metodologías de computación en
las cuales el objetivo está en explotar la tolerancia para que la imprecisión de la
incertidumbre alcancen maleabilidad, robustez y coste bajo de la solución. En esta
tesitura, los componentes principales de la computación suave son la lógica difusa, la
neurocomputación, la computación evolutiva y probabilística. Juntos conducen al
concepto de sistemas inteligentes híbridos. Tales sistemas están creciendo rápidamente
en importancia y visibilidad.
En su paper From Computing with Numbers to Computing with Words -- From
Manipulation of Measurements to Manipulation of Perceptions en 1999, inició la teoría
computacional de percepciones basada en la computación con palabras. Esta nueva
teoría puede llegar a convertirse en una de sus contribuciones más importantes, con
amplios usos en muchos campos de la ciencia y de la ingeniería.
Descargar