Desarrollo de una herramienta para estudiar Fuzzy...

71
Desarrollo de una herramienta para estudiar Fuzzy Logic Tipo-2 Edier Gustavo Linares Zarate John Jairo Rojas Coronado Universidad Distrital Francisco Jose de Caldas Facultad tecnológica Ingeniería en control electrónico Bogotá 2015

Transcript of Desarrollo de una herramienta para estudiar Fuzzy...

Desarrollo de una herramienta para estudiar Fuzzy Logic Tipo-2

Edier Gustavo Linares Zarate

John Jairo Rojas Coronado

Universidad Distrital Francisco Jose de Caldas

Facultad tecnológica

Ingeniería en control electrónico

Bogotá

2015

Desarrollo de una herramienta para estudiar Fuzzy Logic Tipo-2

Edier Gustavo Linares Zarate

John Jairo Rojas Coronado

Monografía para optar el título de

Ingeniero en control electrónico

Director

Ing. M. Sc. MBA

Andrés Escobar Díaz

Universidad Distrital Francisco José de Caldas

Facultad tecnológica

Ingeniería en control electrónico

Bogotá

2015

Nota de aceptación

_____________________________

_____________________________

_____________________________

_____________________________

Presidente del jurado

_____________________________

Jurado

_____________________________

Jurado

Fecha de Presentación: 2 de Octubre de 2015

A mis padres y familia por el apoyo prestado, a

los docentes de la universidad Distrital, a mis

compañeros de estudio.

Agradecimientos

Los autores expresan sus agradecimientos a:

A todas las personas que con su apoyo y colaboración hicieron posible la culminación

exitosa de este proyecto de grado para obtener el título de ingeniero en control electrónico.

Al Ingeniero Andrés Escobar (Director) quien con su conocimiento, apoyo y colaboración

formo parte fundamental en la definición y elaboración de este trabajo.

A todos los compañeros ingenieros de la universidad Distrital que aportaron con sus sugerencias y opiniones sobre el trabajo desarrollado.

TABLA DE CONTENIDO

1 INTRODUCCIÓN 9

2 ESTADO DEL ARTE 11

3 INCERTIDUMBRE EN UN FLS 12

4 CONJUNTOS FUZZY TIPO-2 16

4.1 CONCEPTO DE UN CONJUNTO FUZZY TIPO-2 17

4.2 FUNCIONES DE PERTENENCIA 19

4.3 CONCEPTOS ASOCIADOS A CONJUNTOS FUZZY TIPO-2 19

4.4 CONJUNTOS FUZZY LOGIC DE INTERVALO TIPO-2 (IT2FS-INTERVAL TYPE-2 FUZZY SET) 23

4.5 TEOREMA DE LA REPRESENTACIÓN 26

5 OPERACIONES ENTRE CONJUNTOS FUZZY TIPO-2 27

5.1 JOIN Y MEET BAJO LA T-NORMA MÍNIMO 28

5.2 UNIÓN 28

5.3 INTERSECCIÓN 30

5.4 COMPLEMENTO 31

6 SISTEMAS FUZZY LOGIC TIPO-2 32

6.1 INFERENCIA EN CONJUNTOS FUZZY TIPO-2 34

6.2 REDUCCIÓN DE TIPO 36

6.3 DEFUZZIFICADOR 42

7 GUI EN MATLAB PARA SISTEMAS DE INTERVALO FUZZY TIPO-2 43

7.1 FUNCIONES DE PERTENENCIA UTILIZADAS 44

7.2 MODULO CONCEPTOS BÁSICOS EN CONJUNTOS FUZZY TIPO-2 46

7.3 INTERFAZ GRÁFICA PROPUESTA PARA SISTEMAS FUZZY DE INTERVALO TIPO-2 47

8 APLICACIONES Y EJERCICIOS PROPUESTOS DE ESTUDIO 50

8.1 APLICACIÓN DE CONTROLADORES FUZZY LOGIC TIPO-2 50

8.2 EJEMPLO CONTROLADORES DE INTERVALO TIPO-2 “CONTROL DE VELOCIDAD PARA MOTORES

MARINOS” 50

9 RESULTADOS 55

10 CONCLUSIONES 56

11 ANEXO 1 57

12 BIBLIOGRAFÍA 67

Tabla de Figuras

Tabla 3-1: Ocurrencia, causas y naturaleza de la incertidumbre según Klir [23]............................................. 13

Figura 3-1: Sistemas Fuzzy Logic ...................................................................................................................... 14

Figura 4-1: Conjunto fuzzy tipo-2 ..................................................................................................................... 16

Figura 4-2: Función de pertenencia triangular para conjuntos fuzzy tipo-2 ..................................................... 18

Figura 4-3: Conceptos nuevos en Sistemas fuzzy tipo-2 [2] .............................................................................. 22

Figura 4-4: Conceptos para conjuntos fuzzy de intervalo tipo-2 ...................................................................... 26

Figura 5-1: Sistema fuzzy logic general ............................................................................................................ 32

Figura 5-2: Sistema fuzzy logic tipo-2 ............................................................................................................... 33

Figura 5-3: Grafica de la inferencia Tipo-2 para producto y mínimo [15] ....................................................... 35

Figura 6-1: Grafica para una función gaussiana .............................................................................................. 44

Figura 6-2: Grafica para la función trapezoidal ................................................................................................ 45

Figura 6-3: Grafica para la función triangular .................................................................................................. 45

Figura 6-4: Interfaz inicial modulo conceptos fuzzy tipo-2 ............................................................................... 46

Figura 6-5: Ejemplo conjunto fuzzy de intervalo tipo-2 con forma Gaussina ................................................... 47

Figura 6-6: Unión de intervalo tipo-2 para los conjuntos A y B en el módulo Conceptos Fuzzy Tipo-2 ............ 47

Figura 6-7: Interfaz gráfica principal para definir entradas y salidas en un sistema fuzzy de intervalo tipo-2 48

Figura 6-8: Interfaz gráfica para definir y editar las reglas del sistema ........................................................... 48

Figura 6-9: Analizador de reglas ....................................................................................................................... 49

Figura 6-10: Analizador de superficie ............................................................................................................... 49

Figura 7-1: Tabla resumen ejemplo de control para motores diésel marinos .................................................. 53

Figura 7-2: Superficie de control para controlador de motores marinos mostrado en [40] ............................. 54

Figura 7-3: Superficie de control para el controlador tipo-1 resultante del toolbox fuzzy de Matlab .............. 54

Figura 7-4: Resultados de las pruebas realizadas en [40] ................................................................................ 55

Figura A-1: Grafica para una función de pertenencia gaussiana ..................................................................... 57

Figura A-2: Grafica para un función de pertenencia trapezoidal ..................................................................... 58

Figura A-3: Grafica para una función de pertenencia triangular ..................................................................... 58

Figura A-4: Grafica para una función de pertenencia s-shape ......................................................................... 59

Figura A-5: Grafica para un función de pertenencia z-shape ........................................................................... 59

Figura A-6: Grafica para para un conjunto fuzzy de intervalo tipo-2 con forma gaussian ............................... 60

Figura A-7: Ejecución del IT2FLSGUI en Matlab ................................................................................................ 60

Figura A-8: Selección tipo de fuzzificación ........................................................................................................ 61

Figura A-9: Selección método ........................................................................................................................... 61

Figura A-10: Definición de antecedentes y consecuencias ............................................................................... 62

Figura A-11: Vista general del sistema fuzzy de intervalo tipo-2 ..................................................................... 62

Figura A-12: Parámetros para el método CF Izquierda + CF Derecha .............................................................. 63

Figura A-13: Parámetros para el método CF Principal + FOU ........................................................................... 64

Figura A-14: Parámetros para el método CF Inferior + CF Superior ................................................................. 64

Figura A-15: Editor de Reglas ........................................................................................................................... 65

Figura A-16: Analizador de Reglas .................................................................................................................... 66

Figura A-17: Analizador de Área ....................................................................................................................... 66

1 Introducción

En el mundo real se presentan constantemente retos para la ingeniería que busca de forma

permanente construir y entregar a la sociedad herramientas que ayuden a mejorar el estilo

de vida. Para la ingeniería en control poder construir un equipo que se adapte con facilidad

a los constantes cambios del entorno y al desgaste de dispositivos utilizados en los

diferentes sistemas se convierte en todo un reto, para lo cual ingenieros y científicos

trabajan arduamente y de esta forma poder desarrollar, deducir, construir, o ingeniar

mecanismos que detecten estos cambios y permitan tomar decisiones iguales o mejores a

las que toma un experto cuando estas alteraciones se presentan.

El poder colocar en un dispositivo la posibilidad de tomar decisiones es un tema en el cual

se han realizado bastantes avances, una de las técnicas más utilizadas en los desarrollos

recientes es fuzzy logic, una tecnología de inteligencia computacional que permite a los

dispositivos tomar decisiones de acuerdo a los cambios que ocurran en el entorno del

sistema bajo control. Fuzzy logic es una lógica que va más allá de la lógica tradicional en la

cual solo se tiene un sí o no (pertenece o no pertenece, en términos de conjuntos), fuzzy

logic en su esencia permite tener resultados intermedios para lo cual se definen conjuntos

que abarcan estos estados y así no solo tener blanco y negro, también poder contar con toda

una gama de grises, siendo esto muy útil en el entendimiento y solución de problemas

bastante comunes en el área de la ingeniería.

En la actualidad fuzzy logic tiene dos categorías llamadas fuzzy logic tipo-1 y fuzzy logic

tipo-2, y su diferencia radica en el tipo de conjuntos que es utilizado para definir el sistema.

Los conjuntos fuzzy tipo-1 (CF T1) que han sido utilizados en múltiples aplicaciones desde

1965 cuando Zadeh realizo su introducción en [1], han alcanzado resultados exitosos, sin

embargo estos tienen capacidades limitadas para manejar, modelar y minimizar los efectos

de datos con incertidumbre. El hecho que los CF T1 no puedan hacer esto suena paradójico

ya que la palabra fuzzy por un largo tiempo ha tenido una connotación de incertidumbre

[2].

En los CF T1 la función de pertenencia es un conjunto clásico mientras que los conjuntos

fuzzy tipo-2 tienen una función de pertenencia fuzzy, este conjunto es útil en circunstancias

donde es difícil definir una función de pertenencia exacta.

Cuando se tienen varios conjuntos en los cuales existen diferentes apreciaciones sobre los

extremos que puede tener una misma variable, para llegar a su función de pertenencia

podemos tomar los valores promedio de sus extremos según los diferentes conjuntos de

datos, definir estos como los puntos finales de la función de pertenencia y tomar la mitad

de estos dos puntos como el punto donde está el vértice superior de una función triangular

(se puede construir la función con otras formas) y tendríamos una función de pertenencia

tipo-1 que puede ser representada en dos dimensiones, sin embargo de esta forma se ignora

por completo la incertidumbre asociada a los extremos de la función [3].

Una segunda alternativa para la construcción de la función de pertenencia es usar los

valores promedios de los extremos y su desviación estándar y así establecer un intervalo de

incertidumbre sobre los valores, de esta forma mostrar la dispersión natural de los extremos

según los datos de los diferentes conjuntos tomados, si construimos una función triangular

con esta dispersión se puede tomar como un área formada por N funciones triangulares,

luego cada valor de x pude llegar hasta N funciones de pertenencia teniendo µ1(x),

µ2(x),……, µN(x) y cada función de pertenencia tiene un peso asociado wx1, wx2,….., wxN.

De esta forma para cada x se tiene la función de pertenencia {(µi(x),wxi), i=1,2,…..,N}

llamada función de pertenencia secundaria y como resultado obtenemos una representación

en tres dimensiones [2].

Esta capacidad que tienen los conjuntos fuzzy tipo-2 de trabajar con incertidumbre puede

modelar en cierta medida los ambientes dinámicos en los que opera un sistema en el mundo

real, en este documento se dará una introducción a esta teoría y se hace una compilación de

varios autores e investigadores organizada en 10 capítulos incluyendo esta introducción

como se describen a continuación.

En el capítulo 2, Estado del arte, se realiza una descripción de las fuentes utilizadas para

realizar el presente trabajo referenciando a los principales autores y trabajos relacionados

con temas como conjuntos fuzzy tipo-2 y sistemas de fuzzy logic tipo-2, esto con el fin de

ofrecer al lector fuentes alternas de profundización sobre el tema abordado en este

documento.

En el capítulo 3, Incertidumbre en un SFL, se realiza una descripción básica de

incertidumbre y sus fuentes utilizando autores que has estudiado el tema a profundidad ya

que el manejo de la incertidumbre es una de las principales características de los sistemas

fuzzy logic tipo-2 por la utilización de palabras en la definición de las reglas de estos

sistemas; la interpretación de las palabras por su naturaleza puede ser ambigua.

En el capítulo 4, Conjuntos fuzzy tipo-2, se introducen los conjuntos fuzzy tipo-2 y los

conceptos asociados, esto es fundamental debido al uso de estos en la definición de los

antecedentes y consecuencias, haciendo una conversión del lenguaje natural de las palabras

a una interpretación matemática.

El capítulo 5, Operaciones entre conjuntos fuzzy tipo-2, se explican las operaciones básicas

unión, intersección y complemento en los conjuntos fuzzy tipo-2 y las operaciones join y

meet de las funciones de pertenencia, que son utilizas para realizar las diferentes acciones

de condicionalidad en las reglas, implicación y agregación en los SFL.

El capítulo 6, Sistemas fuzzy logic tipo-2 (SFL T2), describe las diferentes etapas que

caracterizan el sistema como son fuzzificación, inferencia, reducción de tipo y

defuzzificación, este capítulo es muy importante porque realiza la descripción teórica,

profundizando en el motor de inferencia, reducción de tipo donde esta una de las grandes

diferencias con su antecesor sistemas fuzzy Tipo-1.

El capítulo 7, GUI en Matlab para sistemas de intervalo fuzzy tipo-2, describe la

herramienta de software que complementa la teoría recopilada en los capítulos 2 al 5, como

para apoyo para el estudio y análisis de sistemas fuzzy logic tipo-2, para que la practicas

con este software puedan afianzar los conceptos tratados en la teoría.

El capítulo 8, Aplicaciones y ejemplos, se realiza una descripción de las aplicaciones en las

que se ha utilizado sistemas fuzzy logic tipo-2 mostrando los diferentes campos en los que

es beneficioso utilizar esta tecnología y los resultados exitosos que se obtienen, esto con el

fin de mostrar su uso potencial e invitar a los lectores a profundizar y utilizar fuzzy logic

tipo-2 en desarrollos futuros.

En el Capítulo 9 y 10, Resultados y Conclusiones respectivamente, se realiza un resumen

de los resultados obtenidos junto con las conclusiones finales del trabajo presentado, así

como una invitación a utilizar esta tecnología en próximos trabajos de ingeniería en control

como en otras áreas en las que pueda ser funcional.

2 ESTADO DEL ARTE

Para realizar una introducción correcta en los sistemas fuzzy logic tipo-2 es necesario

abordar los temas de forma organizada iniciando por los conceptos de conjuntos fuzzy tipo-

2, luego abordar sus operaciones, pasando a sistemas fuzzy logic tipo-2 y finalizando en las

aplicaciones donde puede utilizarse esta tecnología.

Los conjuntos fuzzy fueron definidos por Zadeh en 1965 [1] y realizo una introducción a

los conjuntos fuzzy tipo-2 en 1975 [4], [5] y [6] si se quiere entender como inicio todo el

concepto relacionado a esta tecnología este sería un bueno comienzo. Aunque el concepto

inicial fue abordado en la década de los 70’s [7] un trabajo más profundo se realizó hasta

los 90’s y posteriormente cuando se realizan investigaciones relacionadas con las

propiedades [8], operaciones [9], centro geométrico [10] para conjuntos fuzzy tipo-2,

también se encuentra autores donde se buscar utilizar nuevos métodos de análisis y

utilización de los conceptos matemáticos y geométricos como en [11], [12] y [13].

Paralelamente con el estudio de los conceptos matemáticos para fuzzy logic tipo-2 se ha

desarrollado avances en sistemas fuzzy logic tipo-2, encontrando a finales de los 90’s

publicaciones como [14] [15] donde se realiza una introducción a estos sistemas, a

principios de siglo por la dificultad matemática y conceptos naturales de los sistemas fuzzy

logic tipo-2 autores como Jerry M. Mendel y Robert I. Bob John publican [16] [2] [17]

donde se busca hacer simple la compresión de esta tecnología pretendiendo despertar el

interés de los lectores. Una de las etapas fundamentales en los FLS Tipo-2 es la reducción

de tipo donde se encuentra la mayor dificultad para poder aplicarla en sistemas reales ya

que requiere un esfuerzo computacional alto por este motivo se han realizado publicaciones

específicas sobre este tema [18] [19] [20] la forma en que se realiza esta reducción de tipo

es utilizando algoritmos definidos en [21] [22].

En el capítulo 8 se encuentran referenciados publicaciones realizadas en la última década

donde se utiliza sistemas fuzzy logic tipo-2 para una respuesta más eficiente que métodos

ya conocidos, entre las aplicaciones que se destacan esta los filtros adaptativos fuzzy tipo-2,

en comunicaciones, en medicina en la realización de diagnósticos, en clasificación de

información y en sistemas de control para motores y robots móviles.

3 INCERTIDUMBRE EN UN FLS

La incertidumbre es un fenómeno que se puede encontrar en cualquier evento que se

presente en la naturaleza, para la ingeniería en el transcurso de los años ha sido todo un

paradigma ya que poder controlar o tomar una determinada decisión cuando esta se

presenta es todo un reto, a continuación se realiza una breve descripción de lo que es la

incertidumbre y como se ve reflejada en los sistemas de control.

La incertidumbre viene en muchas máscaras y es independiente del tipo de metodología

que se use para manejarlas. Una de las mejores fuentes para abordar la incertidumbre es

[23]. El profesor Klir y sus estudiantes han investigado la incertidumbre desde 1980,

trabajo del cual han aportado conceptos definiciones y características, en el cual se destacan

3 factores básicos de la misma que especifican su naturaleza, características y ocurrencia,

resultados que se resumen en la tabla 3-1.

Ocurrencia “Cuando se trata de problemas del mundo real, podemos raramente evitar

la incertidumbre. En el nivel empírico, la incertidumbre es una compañía

inseparable de casi cualquier medición, resultando desde una combinación

de errores inevitables en la medición y en los límites de la resolución en

los instrumentos de medición. Como el nivel cognitivo, este emerge desde

la vaguedad y ambigüedad inherente en el lenguaje natural, en el nivel

social, la incertidumbre tiene incluso usos estratégicos y es a menudo

creado y mantenido por personas para diferentes propósitos (privacidad,

secreto, propiedad).”

Causas “La incertidumbre involucrada en cualquier situación de solución de

problemas es un resultado de algunas deficiencias en la información. La

información (pertenecientes al modelo dentro del cual la situación es

conceptualizada) puede ser incompleta, fragmentada, no es completamente

fiable, vaga, contradictoria, o deficiente de alguna u otra manera. En

general, estas diversas deficiencias en la información pueden resultar en

diferentes tipos de incertidumbre.”

Naturaleza “La incertidumbre involucrada en cualquier situación de solución de

problemas es un resultado de algunas deficiencias en la información. La

información (pertenecientes al modelo dentro del cual la situación es

conceptualizada) puede ser incompleta, fragmentada, no es completamente

fiable, vaga, contradictoria, o deficiente de alguna u otra manera. En

general, estas diversas deficiencias en la información pueden resultar en

diferentes tipos de incertidumbre.”

Tabla 3-1: Ocurrencia, causas y naturaleza de la incertidumbre según Klir [23]

Ellos dividen estos tres tipos de incertidumbre en dos clases mayores, fussines y ambiguity,

donde ambiguity (“relación de una a muchas”) incluye nonspecificity y strife.

Otra fuente para una discusión general acerca de incertidumbre es [24], quien afirma, de

acuerdo a [23] que “la incertidumbre se deriva de la falta de información completa.” ellos

también afirman que la incertidumbre puede reflejar imprecisión, errores o falta de

información, o datos aleatorios en procesos.

Esto nos muestra que la incertidumbre está asociada con la imperfección del conocimiento

acerca del proceso natural o estado natural, presentándose las siguientes fuentes de

incertidumbre derivadas de este conocimiento impreciso [25]:

Incertidumbre en la medición, representa el error sobre las cantidades observadas

Incertidumbre en el proceso, resultado de la dinámica aleatoria de un sistema

Incertidumbre en el modelo, muestra las especificaciones equivocadas en la

estructura del modelo

Incertidumbre estimada, aparece de cualquiera de las incertidumbres previas o una

combinación de estas

Incertidumbre en la implementación, es la consecuencia de la variabilidad que

resulta desde políticas equivocadas, es decir incapacidad de encontrar el objetivo

estratégico exacto [25].

Figura 3-1: Sistemas Fuzzy Logic

Como describen los autores que se mencionaron anteriormente hay varios elementos que

intervienen e interactúan en la incertidumbre, cuando es vista sobre un sistema fuzzy logic

(FLS por sus siglas en inglés Fuzzy Logic System) como el que se muestra en la figura 3-1

se pueden identificar las siguientes fuentes de incertidumbre.

Incertidumbre sobre los significados de las palabras utilizadas en las reglas

Incertidumbre sobre la consecuencia utilizada en una regla

Incertidumbre sobre las mediciones que activan el FLS

Incertidumbre sobre los datos que son usados para afinar los parámetros de un FLS

[16]

Como un FLS consiste en reglas y las reglas usan palabras. De hecho, [26] ha promovido el

término “Calculo con palabras” (Computing With Word, CWW) y el uso de FL para

hacerlo. En su artículo del 1996, él dice [26]:

El cálculo con palabras es una necesidad cuando la información disponible es

demasiado imprecisa para justificar el uso de números y… cuando hay una

tolerancia para la imprecisión la cual puede ser explotada para conseguir

tratabilidad, robustez, bajo costo en la solución, y una mejor relación con la

realidad.

Fuzzy logic es una metodología para el cálculo con palabras

Utilizado por los seres humanos, las palabras tienen denotaciones fuzzy

Fuzzyficador

Reglas

Motor de

inferencia

Procesador

de salida Entrada

Clasica Salida

Clasica

Y

Un aspecto clave del CWW es que se trata de una fusión de los lenguajes naturales

y el cálculo con variables Fuzzy.

La tesis propuesta por Mendel y sus estudiantes es que “las palabras significan diferentes

cosas para diferentes personas” y de esta forma se encuentra incertidumbre asociada con

las palabras, lo que significa que FL debe de alguna manera usar esta incertidumbre cuando

calcula con palabras [2], este concepto es importante en la medida que un FLS puede tomar

sus datos a partir de expertos que pueden diferir en las palabras utilizadas para describir los

antecedentes y las consecuencias, en un estudio realizado por Mendel se realiza un encuesta

para clasificar una serie de oraciones en una escala de 0-10 como conclusiones de este

estudio se encuentra como algunas palabras pueden tener un significado igual para la

mayoría pero en general se solapan las diferentes opciones entregadas, todo esto se realizó

utilizando métodos estadísticos y probabilísticos con los datos tomados de la encuesta [3].

FL Tipo-1 maneja la incertidumbre sobre los significados de las palabras con el uso de

funciones de pertenencia precisas en las que el usuario considera puede capturar la

incertidumbre de las palabras. Una vez que la función de pertenencia Tipo-1 ha sido

encontrada, toda la incertidumbre sobre las palabras desaparece, porque las funciones de

pertenencia tipo-1 son totalmente precisas. FL tipo-2, por otro lado, maneja la

incertidumbre sobre el significado de las palabras modelando la incertidumbre. Esto se

logra por la borrosidad de los límites de la función de pertenencia tipo-1 en lo que

llamamos un footprint de la incertidumbre (footprint of uncertainty, fou). Aunque una

función de pertenencia tipo-2 también será totalmente precisa, este incluye el footprint de la

incertidumbre que entrega nuevos grados de libertad que permiten a la incertidumbre ser

manejada por un fls tipo-2 en formas totalmente nuevas [3].

Por otra parte las consecuencias de las reglas son obtenidas a partir de expertos, por medio

de explotación del conocimiento (ingeniería), o son extraídas directamente desde los datos.

En muchas situaciones los expertos no están de acuerdo, una encuesta a expertos por lo

general conduce a un histograma de posibilidades para la consecuencia de una regla. Este

histograma representa la incertidumbre sobre la consecuencia de una regla, y este tipo de

incertidumbre es diferente de la que se asocia con el significado de las palabras usadas en

las reglas, este histograma puede ser manejado por FL Tipo-2.

Las mediciones, elementos que son afectadas por la incertidumbre en FLS son usualmente

alteradas por el ruido; por lo tanto, son inciertas. Con este planteamiento no se pretende

abandonar las ideas tradicionales sobre mediciones de ruido (ej. Medida = señal + ruido).

La incertidumbre en las mediciones (ej. aleatoriedad en los datos) pueden ser modeladas

como conjuntos fuzzy (tipo-1 o tipo-2); por consiguiente, la incertidumbre sobre las

mediciones que activa el FLS parece estar de acuerdo con la nonspecificity cuando la

nonspecificity está asociada con la imprecisión basada en información [3].

Por último, un FLS contiene muchos parámetros de diseño cuyos valores deben ser

establecidos por el diseñador antes que el FLS sea operacional. Hay muchas formas de

hacer esto, y todos hacen uso de un conjunto de datos, usualmente llamado conjunto de

entrenamiento. Este conjunto consiste en un par de entradas-salidas para el FLS, y, si estas

parejas son señales medidas, entonces son tan inciertas como las medidas que activan el

FLS.

La incertidumbre sobre los datos que son usados para sintonizar los parámetros de un FLS,

también parece estar de acuerdo con la nonspecificity cuando la nonspecificity está

asociada con imprecisión basada en información.

Un FLS Tipo-2 es capaz de abordar directamente los tres tipos de incertidumbre—

fuzziness, strife y nonspecificity--- presentes en los diferentes elementos y fases de un FLS

y tienen la capacidad de hacer esto porque los FLS Tipo-2 modelan directamente la

incertidumbre.

4 Conjuntos fuzzy tipo-2

Figura 4-1: Conjunto fuzzy tipo-2

Un sistema de control que utiliza fuzzy logic tipo-2 se caracteriza porque los antecedentes y

las consecuencias están definidas por conjuntos fuzzy tipo-2, por tal motivo y poder lograr

entender el funcionamiento de un sistema fuzzy logic tipo-2 es necesario comprender

algunos conceptos básicos asociados a los conjuntos fuzzy tipo-2, los cuales son descritos a

continuación.

0x1

x2x3

x4x5

x6x7

x8x9

0

u1

u2

u3

u4

u5

u6

u7

u8

u9

1

0

1

0

1

4.1 Concepto de un conjunto Fuzzy Tipo-2

Para poder entender los conjuntos fuzzy debemos remitirnos a la teoría clásica de conjuntos

en la cual se define como conjuntos la reunión de varios elementos que cumplen una

característica o función, es decir que el conjunto está conformado por elementos que

cumplen una condición; esta condición es llamada función de pertenencia que para la teoría

clásica de conjuntos solo puede tener dos valores 0 ó 1, pertenece o no pertenece, si

generalizamos esta definición encontramos las funciones de pertenencia fuzzy logic tipo-1

(utilizadas en los conjuntos fuzzy tipo-1) en la cual un elemento puede pertenecer a más de

un conjunto en diferentes proporciones y esta pertenencia puede tomar un valor en el

intervalo [0,1], una función de pertenencia para este tipo de conjuntos está dada por

(3-1) Donde µA(x) es la función de pertenencia y está condicionada a estar entre 0 y 1 para todo x Є X, siendo una función de dos dimensiones (2D), ahora si generalizamos más podemos encontrar que la funciones de pertenencia para los conjuntos fuzzy tipo-2 en donde su grado de pertenencia es un conjunto fuzzy tipo-1, es decir que estos son conjuntos “fuzzy fuzzy” y de forma general se pueden definir por:

(3-2)

Donde x Є X, u Є Jx ⊆ [0,1] y 0 ≤ ≤ 1, este concepto de fuzzy logic tipo-2 que

introdujo Lofti Zadeth en 1975, permite modelar situaciones en donde es difícil determinar la función de pertenencia de un conjunto, así como los conjuntos fuzzy permiten manejar situaciones donde no se puede tener una pertenencia exacta a un conjunto, otra forma de interpretarlo es; cuando algo es incierto tenemos problemas determinando su valor exacto, en este caso utilizar conjuntos fuzzy tipo-1 tiene más sentido que utilizar conjuntos clásicos, pero aun en los conjuntos tipo-1 se definen funciones de pertenencia exactas, entonces surge la pregunta; si no podemos determinar el valor exacto de una cantidad incierta, como se puede determinar su pertenencia exacta a un conjunto? [3], es una crítica que es completamente válida para pertenencias tipo-2, pero esta segunda da una mayor aproximación a la incertidumbre al manejar un segundo intervalo que modela las variaciones provocadas por este valor incierto. En [3], [2] y en [27] utilizan como ejemplo para describir los conjuntos fuzzy tipo-2 la variable de interés “contacto visual” por ejemplo en un proceso de inspección en el aeropuerto, la variable denotada por x donde x Є [0,10] ; 0 representa ningún contacto visual y 10 representa un máximo contacto visual, para poder construir un conjunto fuzzy tipo-2 realizan una encuesta a 50 personas en las que se les solicita indicar cuál es el intervalo para la expresión “algún contacto visual” en el intervalo [0,10], lo más seguro es que los 50 conjuntos van a ser diferentes porque “las palabras significan diferentes cosas

para diferentes personas”, una forma de utilizar estos 50 conjuntos es calcular el valor promedio de los puntos finales para construir un intervalo asociado con “algún contacto visual”, si se define una función de pertenencia triangular (otras formas pueden ser utilizadas) para este intervalo, donde la base son el promedio de los puntos finales y el vértice superior está ubicado en el medio de estos dos puntos, esta función puede ser graficada en dos dimensiones; ver la función de pertenencia punteada de la figura 4.2, esta definición ignora completamente la incertidumbre presente en cada uno de los extremos del intervalo. Otra aproximación que se puede realizar es tomar el promedio de los valores extremos del intervalo y su desviación estándar, de esta forma establecer un intervalo de incertidumbre sobre los puntos finales (extremos del intervalo), que se puede representar por la gráfica mostrada en la figura 4-2 en la que podemos interpretar la desviación estándar como una distorsión sobre el valor promedio, y que representa la incertidumbre en los datos tomados, como se describió en la introducción una medición x=x’ de la variable de interés en un momento dado puede tomar cualquier valor en este espacio donde está la dispersión, luego cada valor de x pude llegar hasta N funciones de pertenencia teniendo µ1(x), µ2(x),……, µN(x) y cada función de pertenencia tiene un peso asociado wx1, wx2,….., wxN. De esta forma para cada x se tiene la función de pertenencia {(µi(x),wxi), i=1,2,…..,N} llamada función de pertenencia secundaria, partiendo de esta definición general empezamos a encontrar conceptos que deben ser comprendidos en los que se evidencian las características especiales de los conjuntos fuzzy tipo-2 que permiten modelar y manipular la incertidumbre presente en el mundo real.

Figura 4-2: Función de pertenencia triangular para conjuntos fuzzy tipo-2

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

FPS

FPI

Jx Pertenencia primaria

--------Conjuntos embebidos T1 y T2

------------------------- footprint of uncertainty

FPS

FPI

Jx Pertenencia primaria

--------Conjuntos embebidos T1 y T2

------------------------- footprint of uncertainty

FPS

FPI

Jx Pertenencia primaria

--------Conjuntos embebidos T1 y T2

------------------------- footprint of uncertainty

FPS

FPI

Jx Pertenencia primaria

--------Conjuntos embebidos T1 y T2

------------------------- footprint of uncertainty

4.2 Funciones de pertenencia Las funciones de pertenencia caracterizan los conjuntos fuzzy, que son Tipo-1 o Tipo-2, y en un FLS son asociadas con términos que aparecen en los antecedentes o consecuencias de las reglas, y con las entradas y salidas de los FLS [3]. Un conjunto fuzzy Tipo-1, A, que está en términos de una variable única, x Є X, está

definido como donde µA(x), está condicionada a estar entre 0 y 1 para todo x Є X, y es una función en dos dimensiones (2D) [3].

Un conjunto fuzzy Tipo-2 A, denotado por , es caracterizado por una función de

pertenencia tipo-2 donde x Є X y u Є Jx [0,1], esto quiere decir que la función de pertenencia tipo-2 está en términos de dos variables donde esta segunda variable le da una característica tridimensional y representa la incertidumbre presente en el sistema, es decir que para cada valor de x se pueden tener varios valores dados por u. La siguiente es la representación de una función de pertenencia tipo-2 [16]

(3-3)

En el cual 0 ≤ ≤ 1.

4.3 Conceptos asociados a conjuntos Fuzzy Tipo-2 Si se toma función de pertenencia tipo-1 representada por la gráfica punteada en la figura 4-2 y se representan puntos de forma aleatoria en su contorno no necesariamente con la misma distancia a la línea punteada, como esta en la figura 4-2. Entonces, a un valor especifico de x, digamos x’, ya no hay un único valor para la función de pertenencia; en cambio, la función de pertenencia toma siempre valores sobre la línea vertical cruzando desde el valor más cercano al eje x hasta el valor más lejano del eje x. El peso de estos valores no será igual para todos; por lo tanto, podemos asignar una distribución de amplitud a todos los puntos. Haciendo esto para todos los x Є X, creamos una función de pertenencia tridimensional—una función de pertenencia tipo-2—que caracteriza un conjunto fuzzy tipo-2. Ahora definimos un conjunto fuzzy tipo-2 destacando cada uno de los elementos principales presentes en el.

Definición 3-1: un conjunto fuzzy tipo-2 A, denotado por , es caracterizado por una función de pertenencia Tipo-2 , donde x Є X y u Є Jx ⊆ [0,1], es decir.

(3-4)

En el cual 0 ≤ ≤ 1. puede también ser expresado como

(3-5)

Donde ∫∫ denota unión sobre todos los x y u. Definición 3-2: en cada valor de x, digamos x=x’, el plano en 2D cuyos ejes son u y

es llamado corte vertical de . La función de pertenencia secundaria A es un

corte vertical de . Es para x’ Є X y , es decir.

(3-6)

En el cual 0 ≤ fx’(u) ≤ 1. Porque , dejamos caer la notación de prima sobre , y

se refiere a como una función se pertenencia secundaria; este es un conjunto Fuzzy

Tipo-1, la que también se le puede referir como un conjunto secundario. Basado en el concepto de conjuntos secundarios, podemos reinterpretar un conjunto Fuzzy Tipo-2 como la unión de todos los conjuntos secundarios, es decir. Usando (3-6), podemos

re-expresar utilizando el corte vertical, como:

(3-7)

Ó, como:

(3-8)

Definición 3-3: el dominio de una función de pertenencia secundaria es llamado la pertenencia primaria de x. En (3-8), Jx es la pertenencia primaria de x, donde

para . Definición 3-4: la amplitud de una función de pertenencia secundaria es llamada un grado secundario, en (3-8), es un grado secundario; en (3-6) es un

grado secundario. Si X y Jx son ambos discretos (cada uno por la formulación del problema o por la discretización del universo del discurso continuo), entonces la parte más derecha de (3-8) puede ser expresada como:

(3-9)

Observe que x ha sido discretizada entre N valores y cada uno de estos valores u ha sido discretizado en Mi valores. La discretización a lo largo de cada uik no tiene que ser la misma, por lo que se muestra una sumatoria diferente para cada uno de los términos entre corchetes. Sí, la discretización a lo largo de cada uik es la misma, entonces M1=M2=….=MN=M. Expresiones similares a (3-9) pueden ser escritas para casos mixtos donde X es continuo pero Jx es discreto, o viceversa. En este documento solo se trabaja con el caso descrito por (3-9), porque cuando una función de pertenencia Tipo-2 es programada, esta debe ser discretizada, no solo sobre X sino también sobre Jx. Definición 3-5: si se asume que cada una de las funciones de pertenencia secundarias de un conjunto fuzzy Tipo-2 tienen un solo grado secundario que es igual a 1. Una función de pertenencia principal es la unión de todos esos puntos en los que esto ocurre, es decir.

(3-10)

Y está asociado con un conjunto fuzzy Tipo-1.

Definición 3-6: la incertidumbre en la pertenencia primaria de un conjunto fuzzy Tipo-2, consiste en una región limitada que llamamos el footprint de la incertidumbre (FOU Footprint Of Uncertainty). Esto es la unión de todas las pertenencias primarias, es decir.

(3-11)

El concepto del FOU es muy útil, porque no solo centra la atención sobre la incertidumbre inherente en una función específica de pertenencia Tipo-2, cuya forma es una consecuencia directa de la naturaleza de estas incertidumbres, sino también entrega una muy conveniente descripción verbal del domino entero de soporte para todos los grados secundarios de una función pertenencia Tipo-2 [3]. Definición 3-7: Considerar un grupo de funciones de pertenencia Tipo-1 µA(x|p1,p2,…,pv) donde p1,p2,…,pv son parámetros, algunos o todos de los cuales cambian sobre un rango de valores, es decir. pi Є Pi (i=1,…, v). Una función de pertenencia primaria (MF) es una de estas funciones de pertenencia Tipo-1, es decir.

µA(x|p1=p1’, p2=p2’,…, pv=pv’,) (3-12) Para abreviar, se utiliza µA(x) para denotar una función de pertenencia primaria. Esto podría estar sujeto a algunas restricciones sobre sus parámetros. La familia de todas las funciones de pertenencia primaria crea un FOU.

Termino Significado

Variable primaria- Є X Variable interés. Ej. Presión, temperatura, ángulo

Pertenencia primaria- Jx

Cada valor de la variable primaria x tiene un

intervalo de valores de la MF. Jx’=[MF1(x’),

MFN(x’)]

Variable secundaria- u Є Jx Es un elemento de la pertenencia primaria, Jx’.

Ej. U1…,UN

Grado secundario- FX(u) El peso (posibilidad) asignado para cada variable

secundaria, fX’(u1)=WX’1

Conjunto Fuzzy Tipo-2 -- Ẫ

una MF tridimensional con el valor de un punto

es dado por (x,u,µA%(x,u)), donde x Є X, u Є

JX y 0 ≤ µA%(x,u) ≤ 1. Note que fX(u)=

µA%(x,u).

MF secundaria de x Un FS T1 de x, también llamado corte vertical.

Huella de incertidumbre de Ẫ -

FOU(A%)

La unión de todas las pertenencias primarias; el

dominio en 2-D de Ẫ ; el área entre UMF(A%) y

LMF(A%);

MF inferior de Ẫ- LMF(A%) o

µA%(x) El límite inferior de FOU(A%)

MF superior de Ẫ - UMF(A%) o

μA%(x) El límite superior de FOU(A%)

FS T1 embebido —Ae(x)

Cualquier FS T1 dentro de Ẫ que se extiende ∀x

Є X; también, es el dominio para un FS T2

embebido, LMF(A%) y UMF(A%).

FS T2 embebido —Ẫe(x) Comienza con un FS T1 embebido y grado

secundario adjunto a cada uno de su elementos

MF primaria

Dado un FS T1 con al menos un parámetro que

tiene un rango de valores. Una MF primaria es

uno de los FSs T1 cuyos parámetros se sitúan

dentro de los límites de los parámetros variables

Figura 4-3: Conceptos nuevos en Sistemas fuzzy tipo-2 [2]

4.4 Conjuntos fuzzy logic de intervalo tipo-2 (IT2FS-Interval Type-2

Fuzzy Set)

En la actualidad se cuenta con dispositivos de computo bastante avanzados y poderosos que

permiten realizar operaciones complejas, aun así poder colocar en un dispositivo un

desarrollo con Fuzzy Logic tipo-2 en su completa definición resulta poco práctico y lento,

por tal motivo los conjuntos fuzzy tipo-2 se llevaron a una forma particular de estos

conjuntos llamada conjuntos fuzzy logic de intervalo tipo-2, que hace posible utilizar todos

estos conceptos en un sistema real de forma eficiente y práctica, por tal motivo todos los

conceptos de fuzzy logic tipo-2 son llevados a esta forma particular y son tratados en el

presente documento. Un conjunto fuzzy de intervalo y tipo-2 esta caracterizado por:

(3-13)

(3-14)

Donde:

x = es la variable primaria que tiene un dominio X

= es la variable secundaria que tiene un dominio Jx para cada Jx =Pertenencia secundaria de x

El grado secundario de =1

(3-15)

Las funciones de pertenencia superior e inferior, UMF y LMF, respectivamente; son

funciones de pertenencia T1 que limitan el FOU.

UMF⇒ (3-16)

LMF⇒ (3-17)

Notar que Jx es un conjunto de intervalos, es decir:

(3-18)

Y el FOU( ) puede ser escrito como:

= (3-19)

Para universos del discurso continuos X y U un conjunto fuzzy IT2 embebido es:

(3-20)

En donde esto significa:

(3-21)

El conjunto esta embebido en tal que para cada x este solo tiene una variable

secundaria, es decir una pertenencia primaria cuyo grado secundario es igual a 1, ejemplos

son:

1/ (3-22)

Para universos del discurso discretos X y U en el cual X ha sido discretizada en N valores y

en cada uno de estos valores U ha sido discretizada en Mi valores un conjunto embebido

IT2FS tiene N elementos donde contiene exactamente un elemento desde Jx1, Jx2, … ,

JxN, llamémoslo u1, u2, …. uN, cada uno con un grado secundario igual a 1, es decir :

(3-23)

Esos conjuntos están embebidos en y se tienen un total de:

(3-24)

Asociados con se tienen unos conjuntos fuzzy tipo 1 (FS T1) embebidos donde:

(3-25)

Y esto significa que:

(3-26)

El conjunto que actúa como dominio de es la unión de todas las pertenencias

primarias del conjunto ejemplos de son:

(3-27)

En universos del discurso continuos hay un número incontable de FS IT2 y T1

embebidos en .

Para universos del discurso discretos X y U un FS T1 embebido tiene N elementos, cada

uno de Jx1, Jx2, … , JxN, llamémoslo u1, u2, …. uN, es decir:

(3-28)

es la unión de todas las pertenencias primarias del conjunto y tiene un total de

(3-29)

La siguiente tabla muestra un resumen de los conceptos sobre conjuntos fuzzy de intervalo

tipo-2

Símbolo Descripción

Conjunto fuzzy tipo-2

Pertenencia primaria de x

u Variable secundaria

FOU, FOU( ) Footprint of uncertainty

LMF - ,

UMF -

Función de pertenencia inferior

y superior

, Conjuntos fuzzy T2 embebidos

, Conjuntos fuzzy T1 embebidos

1/(·) Pertenencia secundaria es igual

a 1 para todos los elementos

Figura 4-4: Conceptos para conjuntos fuzzy de intervalo tipo-2

4.5 Teorema de la representación Para universos del discurso discretos X y U se define el teorema de la representación que es

derivado de los conceptos de conjuntos fuzzy embebidos y en el cual se da una definición

para un FS T2 , expresándolo como la unión de todos sus FS T2 embebidos, es decir:

(3-30)

Este teorema es aplicable también a FS IT2, en el cual X y U son discretos, el dominio de

es igual a la unión de todos sus FS T1 embebidos, así que puede ser expresado como:

(3-31)

Donde

(3-32)

5 Operaciones entre conjuntos Fuzzy Tipo-2

Considerar dos conjuntos fuzzy tipo-2 y , donde y son sus grados de

pertenencia (conjuntos fuzzy en ) y representada cada una en x como:

(4-1)

(4-2)

Respectivamente donde indicando la pertenencia primaria de x, y fx(u) , gx(u) son

un elemento que pertenecen al intervalo [0,1] e indican las pertenencia secundaria de x. Utilizando el principio de extensión de Zadeh’ los grados de pertenencia para la unión,

intersección y complemento de conjuntos fuzzy tipo-2 y han sido definidas como: Unión:

(4-3)

(4-4)

Intersección:

(4-5)

(4-6)

Complemento:

(4-7)

(4-8)

Donde ∨ representa la t-conorma max y ∗ representa una t-norma, los símbolos de integral indican una unión lógica. En las definiciones que se tienen para la unión, intersección y complemento en conjuntos fuzzy tipo-2 que resultaron de utilizar el principio de extensión de Zadeh aparecen las operaciones (operaciones lógicas) ⊔ (join), ⊓(meet) y ¬ (negacion). Cuando las funciones son discretas los símbolos de integración se sustituyen por símbolos de sumatoria en la representación de la unión lógica.

Si en la unión mas de un cálculo de v y w da el mismo punto entonces en la unión e intersección mantenemos el de mayor grado de pertenencia, un ejemplo en la unión para

representar el caso, supongamos y , entonces en el cálculo para la

unión se puede tener:

(4-9)

Donde el + denota la unión.

5.1 Join y meet bajo la t-norma mínimo Suponer que se tienen n conjuntos fuzzy tipo-2 reales, convexos, normales

caracterizadas por funciones de pertenencia respectivamente. Sean

números reales tal que y entonces

utilizando t-conorma max y la t-norma min, [9]

(4-10)

(4-11)

5.2 Unión La unión de 2 o mas conjuntos fuzzy tipo-2 puede ser definida como la unión de los conjuntos fuzzy tipo-2 embebidos como sigue: (Teorema de la representación)

(4-12)

(4-13)

Donde

(4-14)

Y h es una operación t-norma que cumple con:

1. ℎ(�, �) = ℎ(�, �) 2. 0 ≤ ℎ(�, �) ≤ 1 3. ℎ(1,1) = 1 4. ℎ(�, 0) = ℎ(0, �) = 0

donde ⋆ es una t-norma

Y se puede concluir que

(4-15)

La unión de conjuntos fuzzy tipo-2 es la unión de todos los join de los conjuntos fuzzy tipo-2 embebidos [3], y el join es la unión de todas las t-normas entre las funciones de pertenencia.

Ejemplo: dados los conjuntos y definidos por las funciones de pertenencia

(4-16)

(4-17)

Determinar

(4-18)

(4-19)

(4-20)

(4-21)

(4-22)

(4-23)

5.3 Intersección

La intersección de dos conjuntos fuzzy tipo-2 es otro conjunto fuzzy tipo-2

(4-24)

Utilizando el teorema de la representación, se puede representar la intersección de conjuntos fuzzy tipo-2 como:

(4-25)

Si

(4-26)

Y

(4-27)

(4-28)

Donde el operador ⋆ es una t-norma (mínimo o producto) que cumple con las 4 condiciones mencionadas en la unión [3]

(4-29)

(4-30)

(4-31)

Donde ⊓ denota la operación llamada meet.

Ejemplo: Sean los conjuntos fuzzy tipo-2 y , definidos por

y (4-32)

Calcular la intersección entre los dos conjuntos.

(4-32)

(4-33)

(4-34)

(4-35)

(4-36)

(4-37)

5.4 Complemento El complemento de un conjunto fuzzy tipo-2 es otro conjunto fuzzy tipo-2, tal que:

(4-38)

Utilizando el principio de extensión se tiene

(4-39)

(4-40)

Donde ¬ denota la operación llamada negación, y si se utiliza el teorema de la representación [3]

(4-41)

Ejemplo: sea el conjunto fuzzy tipo-2 con función de pertenencia determine el

complemento de .

(4-42)

(4-43)

(4-44)

6 Sistemas Fuzzy Logic Tipo-2

Un sistema Fuzzy Logic basado en reglas contiene cuatro componentes; las reglas, el

fuzzificador, el motor de inferencia, y el procesador de salida interconectados como se

muestra en la figura 5.1. Cuando las reglas son establecidas el sistema puede ser visto como

un mapeo de las entradas a las salidas y puede expresarse de forma cuantitativa como

y=f(x), este tipo de sistema es ampliamente usado en aplicaciones de ingeniería tales como

controladores Fuzzy Logic y procesadores de señales [3].

Figura 5-1: Sistema fuzzy logic general

Las reglas son el corazón de un sistema Fuzzy logic, las cuales pueden ser tomadas de los expertos o de datos numéricos, estas son expresadas como un grupo de preposiciones tipo Si… Entonces (If-Then), en donde la parte SI (If) de la regla es el antecedente y la parte entonces (Then) es la consecuencia.

Los conjuntos Fuzzy están asociados con términos que aparecen en las reglas ya sea en los antecedentes o en las consecuencias y también con las entradas y las salidas del sistema Fuzzy logic, estos conjuntos pueden ser de Tipo-1 o Tipo-2, la función de pertenencia que describe los conjuntos Fuzzy Tipo-1 es completamente cierta, mientras que la función de pertenencia para los conjuntos Fuzzy Tipo-2 es completamente difusa, de esta forma podemos encontrar sistemas Fuzzy Tipo-1 y Tipo-2 dependiendo de los conjuntos Fuzzy que describan el sistema [3], [28].

Fuzzyficador

Reglas

Motor de

inferencia

Procesador

de salida Entrada X Salida Y

Procesador de salida

Motor de

inferencia

Fuzzyficador

Reglas Defuzzyficado

r

Reductor de

tipo

Entradas

clásicas x

Conjuntos

Fuzzy entrada Conjuntos

Fuzzy Salida

Salidas

clásicas y

Dependiendo del conocimiento que sea usado para construir las reglas se debe elegir el tipo de conjunto a usar, en algunos casos este conocimiento presenta incertidumbre que podemos encontrar de cuatro formas, (1) en el significado de las palabras usadas en las reglas ya que las palabras pueden tener diferentes significados para diferentes personas, (2) las consecuencias obtenidas por un grupo de expertos pueden ser diferentes especialmente cuando estos no están de acuerdo, (3) las mediciones que activan el sistema pueden ser ruidosas, y (4) los datos usados para sintonizar los parámetros del sistema pueden ser ruidosos [16].

Otro de los elementos presentes en un sistema Fuzzy es el fuzzificador el cual mapea los números clásicos de la entrada en conjuntos Fuzzy, esto es necesario para activar las reglas que están en términos de variables lingüísticas las cuales tienen conjuntos Fuzzy asociados con ellas.

El motor de inferencia en un sistema fuzzy mapea conjuntos fuzzy en otros conjuntos fuzzy, esto muestra la forma en que las reglas son activadas y combinadas, de esta misma forma los seres humanos tomamos muchos diferentes tipos de procedimientos inferenciales para entender cosas o tomar decisiones.

Por último en un sistema fuzzy encontramos el procesador de salida que entrega números clásicos en las salidas del sistema, este proceso es conocido como defuzzificacion, cuando el sistema es Tipo-1 solo tiene el defuzzyficador, pero si es Tipo-2 el procesador de salida está compuesto por dos componentes el reductor de tipo (Type-reducer) que mapea un conjunto Tipo-2 en un conjunto Tipo-1 y el defuzzyficador que realiza el proceso defuzzificacion, la figura 5.2 muestra en sistema fuzzy lógic tipo-2 [3].

Figura 5-2: Sistema fuzzy logic tipo-2

6.1 Inferencia en conjuntos fuzzy tipo-2

Considerar un FLS T2 tiene p entradas y una salida . Si

se supone que este tiene M reglas donde la lth regla tiene la forma:

(5-1)

Esta regla representa una relación fuzzy tipo-2 entre el espacio de entrada

y el espacio de salida Y del FLS. Denotando la MF de esta relación fuzzy como:

(5-2)

Donde representa el producto cartesiano de , , …, y

.

Cuando una entrada es aplicada, la composición de un conjunto fuzzy, al cual

pertenece y la regla es encontrada por el uso de la composición sub-start extendida [15] .

(5-3)

Si se utiliza fuzzyficacion singleton, por lo tanto el conjunto fuzzy es tal que este tiene un grado de pertenencia 1 correspondiente a x=x’ y tiene grado de pertenencia 0 para todas las otras entradas, por lo tanto la ecuación (5-3) se reduce a:

(5-4)

Se denota como , el conjunto de salida correspondiente para la lth

regla, el extremo derecho de (5-4) es calculado utilizando la función de pertenencia implicación. En las aplicaciones de ingeniería de forma común se utiliza implicación producto o mínimo, que corresponde a la operación meet con la t-norm producto o mínimo, y (5-4) puede ser reescrito como:

(5-5)

La función de pertenencia para un producto cartesiano de conjuntos es calculada mediante la búsqueda del meet entre las funciones de pertenencia de los conjuntos individuales, por lo tanto (5-5) puedes ser:

(5-6)

Donde se utiliza la misma operación para la t-norma y la inferencia. En [15] se muestra un ejemplo de la inferencia producto y mínimo para un sistema fuzzy logic tipo-2 de una entrada y una salida utilizando conjuntos tipo-2 con forma gaussiana. La incertidumbre en el grado de pertenencia primaria de una función de pertenencia tipo-2 se ve representada por FOU la región oscura en la figura 5-3 en el cual está la unión de todas las pertenencias primarias. Las áreas oscuras indican pertenencias secundarias mayores. La función de pertenencia principal, es decir, el conjunto de pertenencias primarias que tienen pertenencia secundaria igual a 1, son representados con una línea gruesa. El producto de la función de pertenencia (5-6) en la figura 5-3 C) fue obtenido mediante la búsqueda del meet bajo la t-norma producto del grado de pertenencia de x=4 con el grado de pertenencia para todos los puntos de la función consecuencia en b). Similarmente la función de inferencia mínimo en (5-6) en d) fue obtenida encontrando el meet bajo la t-norma mínimo del grado de pertenencia de x=4 con el grado de pertenencia de todos los puntos de la función consecuencia. Se observa que en ambos casos el resultado de la inferencia es un conjunto tipo-2. Se puede interpretar el comportamiento de las bandas sobre la función de pertenencia de la salida como una indicación de las incertidumbres combinadas de antecedentes y consecuencias.

Figura 5-3: Grafica de la inferencia Tipo-2 para producto y mínimo [15]

6.2 Reducción de tipo [15] El conjunto de salida para cada regla en FLS Tipo-2 es un conjunto fuzzy Tipo-2. El reductor de tipo combina todos estos conjuntos de salida en la misma forma que el defuzzificador combina las salidas de las reglas en un FLS Tipo-1, luego se calcula el centro geométrico sobre este conjunto tipo-2 y como resultado se llega a un conjunto tipo-1 que se le llama el conjunto “reducido de tipo”. El centro geométrico de un conjunto A tipo-1 cuyo dominio es discretizado en N puntos esta dado por:

(5-7)

De forma similar el centro geométrico de un conjunto tipo-2 , en donde el dominio esta discretizado en N puntos, puede ser definido utilizando el principio de extensión como sigue, sea entonces se tiene

(5-8)

Donde , esto significa que cada punto de tiene un grado de pertenencia fuzzy

tipo-1 asociado con el punto. Para encontrar el centro geométrico, se considera

cada posible combinación tal que . Para cada combinación se desarrolla

el cálculo del centro geométrico tipo-1 (5-7) utilizando en lugar de y para cada

punto en el centro geométrico tipo-1 se asigna grado de pertenencia igual a la t-norma del grado de pertenencia del en , se utiliza el centro geométrico tipo-1 ya que se están

realizando operaciones con los conjuntos fuzzy tipo-1 embebidos del sistema. Si más de una combinación de obtiene el mismo punto en el centro geométrico se mantiene el que

tenga el grado de pertenencia más grande [15]. Si se deja , entonces (5-8)

puede ser escrita como

(5-9)

Donde es tal que y indica la t-norma elegida.

Cuando se trabaja con conjuntos fuzzy en un universo del discurso continuo este debe ser discretizado ya que los conjuntos fuzzy tipo-1 embebidos son incontables, es decir que el dominio del conjunto debe ser discretizado en M puntos para el cálculo del centro geométrico donde el posible número de combinaciones es MN y es muy grande

para valores pequeños de M y N. En conclusión el conjunto reducido de tipo en un FLS tipo-2 es el centro geométrico de un conjunto de salida tipo-2, donde cada elemento del conjunto reducido de tipo es el centro geométrico de algún conjunto tipo-1 embebido en el conjunto de salida, el cual esta relacionado con la salida de algún FLS tipo-1 embebido en el FLS tipo-2, asi que el conjunto reducido de tipo es la reunión de todas las salidas de los FLS tipo-1 embebidos en el FLS tipo-2, permitiendo representar la salida del sistema como un conjunto fuzzy en lugar de un número clásico [15]. En la literatura se pueden encontrar varios métodos para calcular el conjunto reducido de tipo entre los que se puede encontrar los siguientes

a. Reducción de tipo por centro geométrico El defuzzificador por centro geométrico combina los conjuntos de salida fuzzy tipo-1 utilizando una t-conorma y busca el centro geométrico de este conjunto. Si se denota el conjunto fuzzy de salida como B, donde

(5-10)

Con funciones de pertenencia asociadas , y es la función de pertenencia del conjunto de salida para la lth regla, entonces el defuzzificador por centro geométrico esta dado como:

(5-11) Donde la salida del conjunto B ha sido discritizada entre N puntos. La reducción de tipo por centro geométrico combina todas las salidas de las reglas de

conjuntos fuzzy tipo-2, , por la búsqueda de la unión y como la unión de conjuntos fuzzy tipo-2 esta definida por el join de sus funciones de pertenencia, el centro geométrico esta dado por (5-12) [3]

(5-12)

Donde es la función de pertenencia secundaria para la lth regla esta definida en (5-

8), y la reducción de tipo por centro geométrico se calcula en . Donde el centro

geométrico utilizando la notación de (5-8), , puede ser expresado como

(5-13)

Donde . En esta ecuación , y están asociadas con y se muestra

como una función explicita de x porque cada en (5-12) es una función de entrada x en el FLS. Para diferentes entradas en FLS, se obtienen diferentes valores de .

Una secuencia práctica de cálculos para obtener está basada en el siguiente procedimiento de cinco pasos [15] [3]:

1. Calcular utilizando (5-12). Esto es posible porque se tendrá siempre

calculado para todo .

2. Discretizar el dominio y entre N puntos .

3. Discretizar cada entre un número adecuado de puntos, por decir

4. Enumerar todos los conjuntos tipo-1 embebidos de ; se encontraran . 5. Calcular el centro geométrico del conjunto tipo-reducido utilizando (5-13); es decir,

calcular el centro geométrico de cada conjunto tipo-1 embebido enumerado y asignar a este un grado de pertenencia igual a la t-norma del grado secundario correspondiente a los conjuntos tipo-1 enumerados. Se debe utilizar la t-norma mínimo.

Los cálculos del centro geométrico y pertenencia tienen que ser repetidos veces y así, esto genera una sobre carga computacional en el cálculo para la reducción de tipo. b. Reducción de tipo por centro de sumas

En la defuzzificación por centro de sumas combina las salidas de conjuntos fuzzy tipo-1 añadiéndolos; es decir,

(5-14)

Y entonces se busca el centro geométrico de este conjunto. El defuzzificador por centro de sumas puede ser expresado como

(5-15)

Donde denota el centro geométrico del lth conjunto de salida y denota el área de este conjunto. El subíndice a en y indica la combinación aditiva. El reductor de tipo por centro de sumas combina los conjuntos de salida de las reglas tipo-2 por la suma de su función de pertenencia secundaria y entonces encuentra el centro geométrico del conjunto tipo-2 resultante; es decir, el conjunto reducido de tipo por centro

de sumas . La manera más sencilla de calcular ; es encontrando el centro geométrico de la suma de las funciones de pertenencia secundarias de salida, así como el reductor de tipo por centro geométrico encuentra el centro geométrico de la unión de los conjuntos de salida. La ecuación (5-13) puede ser utilizada para este propósito [3], donde

(5-16)

Y , y están ahora asociadas con . Para cada valor de , para calcular la parte derecha de (5-16) se puede utilizar (5-17)

(5-17) Donde ⋆ indica la t-norma, mínimo, o producto. La secuencia de cálculos necesitados para obtener es exactamente la misma como se describió para , excepto que en el paso

1 se calcula para el conjunto combinado de salida en (5-16).

c. Reducción de tipo por altura El defuzzificador por altura reemplaza el conjunto de salida de cada regla por el singleton en el punto que tiene la pertenencia máxima en el conjunto de salida, y entonces calcula el centro geométrico del conjunto tipo-1 compuesto de estos singletons. La salida de un defuzzificador por altura está dada como [3]

(5-18)

Donde es el punto que tiene la pertenencia máxima en el lth conjunto de salida (si hay

más de estos puntos, su promedio es tomado como ) y su grado de pertenencia en el lth

conjunto de salida es . El reductor de tipo por altura remplaza cada conjunto de salida tipo-2 por un conjunto de salida tipo-2 cuyo dominio y consiste de un punto único ( ), en el cual la función de pertenencia secundaria es un conjunto fuzzy tipo-1. El lth conjunto de salida es

reemplazado por un singleton situado en , donde puede ser elegido como el punto que tiene la pertenencia primaria más alta en la función de pertenencia principal del conjunto de

salida [3]. La expresión para el conjunto tipo-reducido por altura es obtenido como una extensión de (5-18), como

(5-19)

En esta ecuación, , y están asociados con .

Una secuencia práctica de cálculos para obtener es como sigue [3]:

1. Elegir el conjunto de salida de cada regla .

2. Discretizar la pertenencia primaria de cada , , entre un número adecuado de

puntos, por decir . La discretizacion se lleva a cabo de una manera similar a la tipo de reducción centro geométrico y centro de sumas, la única diferencia es que el número de puntos sobre el eje horizontal es ahora M (el numero de reglas) en lugar de N.

3. Enumerar todas las combinaciones posibles tales que ; habrá combinaciones.

4. Calcular el conjunto reducido de tipo por altura utilizando (5-19). Puesto que el dominio del conjunto de salida combinado es discreto, se puede utilizar la t-norma producto o mínimo en (5-19).

En el paso 4, la suma ponderada y cálculos de pertenencias en (5-19) tiene que ser repetido

veces. Generalmente (donde N es el número y de puntos en el caso de la reducción de tipo por centro geométrico o centro de sumas). Así, calcular el conjunto reducido de tipo por altura generalmente involucra mucho menos cálculos.

d. Reducción de tipo por centro de conjuntos En la defuzzificacion por centro de conjuntos se remplaza cada conjunto consecuente de la regla por un singleton situado en su centro geométrico y entonces busca el centro geométrico del conjunto tipo-1 compuesto por estos singletons. La expresión para la salida está dada como

(5-20)

Donde T indica la t-norma elegida, y es el centro geométrico del lth conjunto consecuente.

El reductor de tipo por centro de conjuntos reemplaza cada conjunto consecuente tipo-2, ,

por su centro geométrico, siendo este un conjunto tipo-1 y, como en (5-20), se encuentra una promedio ponderado de estos centros geométricos. El peso asociado con el lth centro geométrico es el grado de activación correspondiente para la lth regla, a saber

. Note que es tambien un conjunto tipo-1. La expresión para el conjunto reducido de tipo por centro de conjuntos es ahora el de un centro geométrico generalizado, y está dado por la siguiente extensión de (5-20)

(5-21) Donde T y ⋆ indican la t-norma elegida.

Una secuencia práctica de cálculos para obtener es como sigue [3]:

1. Discretizar el espacio de salida Y entre un número alcanzable de puntos, y calcular

el centro geométrico de cada conjunto consecuente sobre el espacio de salida discretizado utilizando (5-8). Estos centros geométricos de conjuntos consecuentes pueden ser calculados previamente y guardarlos para un uso futuro.

2. Calcular el grado de activación asociado con el lth conjunto

consecuente utilizando (4-10). Note que es un conjunto fuzzy tipo-1 .

3. Discretizar el dominio de cada conjunto fuzzy tipo-1 entre un número adecuado

de puntos, es decir .

4. Discretizar el dominio de cada conjunto fuzzy tipo-1 entre un número adecuado

de puntos, es decir .

5. Enumerar todas las posibles combinaciones tal que y

. El número total de combinaciones es . 6. Calcular el conjunto reducido de tipo por centro de sumas utilizando (5-21). Ya que

hay exactamente M y , donde M es el número de reglas, se puede utilizar la t-norma producto o mínimo en (5-21).

En el paso 6 la suma ponderada y las operaciones t-norma en (5-21) se repiten veces. Este número es, en general, mayor que el requerido para la reducción de tipo por altura, pero es menos que el requerido para la reducción de tipo por centro geométrico y por centro de sumas. Si las consecuencias solo son conjuntos fuzzy tipo-2 (como en función de la aproximación),

así que todos los grados de activación son números clásicos, entonces se reduce a

(5-22)

Note que esta fórmula derivada desde en (5-20) en la que es reemplazado por

.

6.3 Defuzzificador Se defuzzifica el conjunto reducido de tipo para poder obtener una salida clásica desde un sistema fuzzy logic tipo-2. La forma mas sencilla de realizarlo parece ser calculando el centro geométrico del conjunto reducido de tipo. Encontrar el centro geométrico es equivalente a encontrar el peso promedio de las salidas para todos los FLS tipo-1 embebidos en el FLS tipo-2, donde los pesos corresponden a las pertenencias en el conjunto

reducido de tipo. Si el conjunto reducido de tipo Y para una entrada x es discretizado en N puntos, la expresión de su centro geométrico es:

(5-23)

Si el conjunto reducido de tipo tiene solo un punto con pertenencia unitaria y si se quiere reducir la complejidad computacional, se puede que pensar que una elección sencilla para el valor defuzzificado es el punto con pertenencia unitaria en el conjunto reducido de tipo. Esta elección es tomar solo la salida correspondiente para la función de pertenencia del FLS tipo-1 principal embebido en el FLS tipo-2, y por lo tanto no trasmite la incertidumbre presente en la función de pertenencia, por tal motivo no tiene sentido tomar este punto a no ser que el conjunto reducido de tipo sea simétrico y convexo en tal caso sería el mismo centro geométrico, por lo general el conjunto reducido de tipo no es simétrico por lo tanto el centro geométrico es diferente al punto con altura unitaria [15] [3]. Si el numero puntos N es grande los datos almacenados pueden ser un problema para el cálculo de (5-23), una alternativa de solución es utilizar procesamiento paralelo en la reducción de tipo y la salida de cada procesador puede ser agregada utilizando el defuzzificador por centro geométrico para de esta forma obtener un valor clásico. Cuando se dificulta el procesamiento paralelo es posible utilizar un método recursivo para reducir considerablemente las necesidades de memoria, almacenando los datos necesarios al calcular la salida defuzzificada, (5-23) puede ser calculada [15] [3]

(5-24)

(5-25)

Para i=1,2,…,N y después de realizar la Nth iteración, la salida defuzzificada está dada por

(5-26)

7 GUI en Matlab para Sistemas de Intervalo Fuzzy Tipo-2 Para complementar el estudio se propone la utilización de un conjunto de programas en Matlab que a través de una GUI (interfaz gráfica de usuario) permite desarrollar las operaciones básicas entre dos conjuntos fuzzy de intervalo tipo-2 y un sistema fuzzy de intervalo tipo-2 con tres entradas (antecedentes) y una salida (consecuencia). Para la construcción de este programa se utilizaron funciones disponibles en [27] y que hacen parte del material de estudio disponible en este libro. En la bibliografía disponible se

pueden encontrar varias herramientas de software para manejar sistemas fuzzy logic de intervalo tipo-2, en [29] se desarrolló con una interfaz gráfica y con la posibilidad de realizar simulaciones en simulink, en [25] utilizan el bloque función de matlab desde simulink y una serie de funciones que pueden ser llamadas directamente desde la ventana de comandos, en [30] utilizan el toolbox sobre un problema de predicción, en [31] realizan el tooolbox sobre labview y [32] realiza también una herramienta para sistemas fuzzy de intervalo tipo-2 en java. Todas estas herramientas se centran en los sistemas fuzzy tipo-2 pero no incluyen las operaciones básicas en conjuntos fuzzy tipo-2, información importante para profesionales que se inicien en el mundo de fuzzy logic tipo-2. Durante la interacción con el software se deben colocar parámetros para cada conjunto de intervalo fuzzy tipo-2 que se cree por lo cual se debe definir las funciones límites del intervalo, es decir su función de pertenencia superior y la función de pertenencia inferior que son funciones tipo-1, esta definición se puede realizar utilizando diferentes formas entre las que se encuentran:

7.1 Funciones de pertenencia utilizadas Gaussiana definida por

(6-1) En donde se deben entregar los parámetros y c.

Figura 6-1: Grafica para una función gaussiana

Trapezoidal definida por

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

f(x;sigma,c)

(6-2) Para la cual se deben definir los parametros a,b,c y d.

Figura 6-2: Grafica para la función trapezoidal

Triangular definida por

(6-3)

Los parámetros que se deben agregar son a, b y c

Figura 6-3: Grafica para la función triangular

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

f(x;a,b,c,d)

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

f(x;a,b,c)

7.2 Modulo conceptos básicos en conjuntos fuzzy tipo-2 El programa principal carga la interfaz gráfica para poder definir un sistema fuzzy tipo-2

completo, sin embargo en el menú de ayuda se agregó un módulo que ejecuta las

operaciones básicas entre conjuntos como son unión, intersección y complemento, cuando

el modulo es llamado se ve de la siguiente forma:

Figura 6-4: Interfaz inicial modulo conceptos fuzzy tipo-2

Lo primero que se debe realizar es ingresar los parámetros para las funciones de

pertenencia inferior y superior, como se describe anteriormente dependiendo de la forma

que con la que se quiera trabajar se deben colocar los parámetros que satisfacen cada

forma, así deben colocarse 2 parámetros para pertenencias que describen formas gaussiana

y 4 para las que son descritas por formas trapezoidales. Definir el universo del discurso

(UDD) por ultimo seleccionar la forma para la función de pertenencia, la siguiente grafica

muestra el resultado para una forma gaussiana en el conjunto A.

Figura 6-5: Ejemplo conjunto fuzzy de intervalo tipo-2 con forma Gaussina

En esta grafica se pueden observar las funciones superior e inferior que son el límite de la

gráfica y el área sombreada representa el FOU, la unión de todos los conjuntos fuzzy tipo-

1 que están embebidos en el sistema y es la representación directa de la incertidumbre.

Cuando se tiene los conjuntos de intervalo tipo-2 A y B cargados en el sistema se debe

seleccionar al operación de conjuntos que se quiere verificar, la figura 6-6 muestra el

resultado de cargar en el conjunto A una función gaussiana, en el B una trapezoidal y la

unión de estos dos conjuntos, como resultado se obtiene un conjunto también de intervalo

tipo-2, en el cálculo de estas operaciones se utiliza funciones entregadas por el profesor

Mendel y su estudiante Wu en [27].

Figura 6-6: Unión de intervalo tipo-2 para los conjuntos A y B en el módulo Conceptos Fuzzy Tipo-2

7.3 Interfaz gráfica propuesta para sistemas fuzzy de intervalo tipo-2

Como se describe en el capítulo 5 un sistema fuzzy tipo-2 consta de 5 partes principales, la

fuzzificacion, reglas, el motor de inferencia, el reductor de tipo y el defuzzificador para

sistemas fuzzy de intervalo tipo-2, la interfaz gráfica tiene estos mismos módulos

principales en donde como entrada se deben definir el número de entradas y salidas

colocando las funciones de pertenencia correspondientes (formas, parámetros y universo

del discurso) y las reglas que definen como se comporta el sistema. Y como salida se

obtiene un análisis grafico de cómo se comporta el sistema, en el anexo 1 hay un tutorial de

uso para la interfaz gráfica.

La siguiente grafica muestra un sistema fuzzy de intervalo tipo-2 con dos entradas y una

salida para el cual se deben definir los conjuntos que representan la entras y los conjuntos

que representan la salida.

Figura 6-7: Interfaz gráfica principal para definir entradas y salidas en un sistema fuzzy de intervalo tipo-2

Definidos los parámetros de las funciones de entrada y salida se deben definir las reglas

para el sistema, se ingresa por el menú editar y seleccionar editor de reglas en donde se

parametriza el sistema, como se muestra en la figura 6-8.

Figura 6-8: Interfaz gráfica para definir y editar las reglas del sistema

Con el ingreso de las entradas / salidas y las reglas que gobiernan el sistema se puede

procedes al análisis del sistema utilizando el analizador de reglas y el analizador del área.

Figura 6-9: Analizador de reglas

Figura 6-10: Analizador de superficie

8 Aplicaciones y ejercicios propuestos de estudio

8.1 Aplicación de controladores Fuzzy Logic Tipo-2 Los controladores Fuzzy Logic tipo-1 han sido utilizados de forma exitosa en muchos

campos y aplicaciones, sin embargo para sistemas no estructurados y en ambientes

dinámicos, estos no tienen las características para poder manejar los niveles altos de

incertidumbre por su definición utilizando conjuntos fuzzy tipo-1.

Con los avances en Fuzzy Logic Tipo-2 y su aplicación en el desarrollo de controladores se

ofrecen grados de libertad adicionales permitiendo modelar y manejar la incertidumbre

presente en los ambientes dinámicos y sistemas no estructurados.

Debido a la naturaleza de los sistemas Fuzzy Logic Tipo-2 y su facultad de modelar

funciones de pertenencia que no son exactas se ha utilizado en aplicaciones como filtros

adaptativo Fuzzy (FAF) Tipo-2 en la ecualización de canales no lineales variables en el

tiempo como se muestra en [33], donde el FAF basado en Tipo-2 ha superado su

contraparte Tipo-1. En [34], los FAFs Tipo-2 se han utilizado en la superación de

interferencias en canales variantes en el tiempo donde los resultados de simulación han

demostrado que los ecualizadores basados en FAFs Tipo-2 se desempeñan mejor que los

ecualizadores basados en FAFs Tipo-1 cuando el número de canales es mucho mayor que

1. Otras aplicaciones donde se han utilizado los sistemas fuzzy logic tipo-2 clasificación

multi-categoria de vehículos terrestres [35] y [36] donde se demuestra que la respuesta de

los sistemas fuzzy tipo-2 es mucho mejor que en los sistemas fuzzy tipo-1. En varios

estudios e investicaciones se ha demostrado la funcionalidad de los sistemas fuzzy tipo-2

como en análisis de sistemas de video MPEG con tasa de bit variable [37], en temas

relacionados en las comunicaciones inalámbricas y en acceso a redes ATM [38] [39] [40],

en el diagnóstico de enfermedades [41] [42] [43].

En control fuzzy logic tipo-2 ha sido utilizado para diseñar controladores de velocidad [44],

y en la trayectoria/navegación de robots móviles donde se demuestra la respuesta eficiente

[45], [46], para estas dos últimas aplicaciones se muestra como la respuesta que entregan es

mucho más eficiente que la ofrecida con controladores convencionales como PID y

controladores fuzzy tipo-1.

8.2 Ejemplo controladores de intervalo tipo-2 “Control de velocidad para

motores marinos”

El presente ejemplo está basado en el trabajo presentado en el artículo “Embedded Type-2

FLC for Real-Time Speed Control of Marine & Traction Diesel Engines” realizado por

Christopher Lynch, Hani Hagras, Victor Callaghan el cual muestra una de las posibles

aplicaciones en las que es útil el uso de controladores fuzzy de intervalo tipo-2, se muestra

como ejemplo ya que el presente proyecto sirve como parte de las herramientas que se

pueden utilizar en el análisis y desarrollo de trabajos con características similares.

Descripción del ambiente:

El motor diésel marino de propulsión y tracción opera bajo ambientes altamente dinámicos

e inciertos, y estos deben tener un control de velocidad robusto y exacto, hasta la fecha se

han utilizado controladores PID y fuzzy logic implementados sobre controladores

industriales embebidos, los cuales no pueden trabajar con los altos niveles de incertidumbre

a los que están expuestos.

Por el ambiente en el que operan estos motores están expuestos a grandes cambios en

variables como la temperatura, altitud, combustible, humedad y carga. Estos cambios

reflejan incertidumbre para los controladores que pueden verse reflejadas en las siguientes

fuentes:

En la entrada del controlador que traslada la incertidumbre en las funciones de pertenencia de los antecedentes modelando los altos niveles de ruido electromagnético y por radio frecuencia que afectan los sensores. También las características de los sensores que cambian por variaciones del medio ambiente como son los grandes cambios en los gradientes de temperatura y humedad.

En la salida del controlador que traslada la incertidumbre en las funciones de pertenencia de las consecuencias, que puede ser generada por cambios en las características de los actuadores debido al desgaste y cambios del medio ambiente como la altitud que afecta directamente la combustión.

Incertidumbre en las condiciones de operación las cuales pueden deberse a cambios en la carga, cambios del combustible, y que puede ser trasladadas en las funciones de pertenencia de antecedentes y consecuencias.

Incertidumbre en la lingüística como el significado de las palabras que son utilizadas en antecedentes y consecuencias, agregando que los expertos no siempre están de acuerdo y dan diferentes consecuencias para el mismo antecedente lo que genera un histograma de posibilidades para la consecuencia de una regla.

Por tal motivo se hace importante elegir un controlador apropiado con la capacidad de

modelar y manejar la incertidumbre con la que operan a diario los motores diésel marinos.

Los controladores Fuzzy tipo-2 tienen una mejor respuesta cuando son expuestos a altos

niveles de incertidumbre desarrollando un mejor rendimiento de cara a esta incertidumbre,

la característica tridimensional de los conjuntos fuzzy tipo-2 y el footprint of uncertainty

(FOU) hace que utilizar estos conjuntos fuzzy se ofrezcan grados de libertad adicionales

permitiendo tener una mejor respuesta frente a la incertidumbre. Una de las etapas de un

controlador fuzzy tipo-2 es realzar la reducción de tipo lo que requiere la ejecución del

procedimiento iterativo basado en el algoritmo de Karnik y Mendel o el su algoritmo

mejorado con la dificultad que al utilizarlos sobre los controladores embebidos requieren un

uso mayor de procesamiento y de memoria ocasionando que la respuesta en tiempo real no

sea la apropiada.

Una forma de representar los conjuntos fuzzy tipo-2 es utilizando conjuntos fuzzy de

intervalo tipo-2 en cual la función de pertenencia secundaria es igual a 1, esto generaría un

controlador fuzzy de intervalo tipo-2 que también requiere del procedimiento iterativo de

Karnik y Mendel en la reducción de tipo, pero permite un manejo más sencillo de los

conjuntos fuzzy, en el trabajo desarrollado por [44] utilizan el método de limites interior y

exterior desarrollado por [22] como una aproximación del método iterativo de Karnik y

Mendel y en el trabajo realizado encontraron que la diferencia entre los dos métodos es

muy pequeña y utilizar el método [22] permite la implementación de controladores de

intervalo tipo-2 sobre sistemas embebidos para controlar motores diésel marinos en tiempo

real.

Diseño del controlador

En el trabajo realizado por [44] implementaron 4 controladores en cual se utilizan dos

antecedentes el error como la diferencia entre la velocidad deseada y el la velocidad

medida, y la tasa de cambio de este error como la de/dt; una consecuencia el voltaje

entregado al motor. Los 4 controladores desarrollados son PID, Fuzzy Logic, Fuzzy Logic

de intervalo tipo-2 utilizando el método iterativo KM que llamaron “Iterative type-2 FLC” ,

por ultimo Fuzzy Logic de intervalo tipo-2 utilizando el método de limites interior y

exterior WM que llamaron “Bounds type-2 FLC”, la siguiente tabla muestra un resumen de

los diseños realizados.

Controlador PID Controlador Fuzzy Logic Controlado Fuzzy Logic de

intervalo tipo-2 (KM y WM)

Es el controlador más

utilizado para motores

diésel marinos, la siguiente

ecuación muestra la forma

discreta para ser

implementada en

controladores embebidos

Para este controlador

utilizaron formas

triangulares y trapezoidales

para definir los diferentes

conjuntos de los

antecedentes y

consecuencias. Para

antecedentes 3 conjuntos y

la consecuencia 5 conjuntos

y una base de 9 reglas.

En estos controladores se

utilizaron formas triangulares

trapezoidales con

incertidumbre en los

extremos, para los

antecedentes y consecuencias,

reduciendo el número de

conjuntos a 2 en el caso de los

antecedentes, en 4 para la

consecuencia y una base de 4

reglas.

Donde n es la muestra

actual, un es la variable

manipulada, Kp la ganancia

proporcional, Ti el tiempo

integral, Td el tiempo

derivativo, en el error actual

y Ts el periodo de muestreo

en segundos.

Antecedentes

Consecuencia

Reglas

d/e N Z P

N NG NP PG

Z NG Z PG

P NG PP PG

Antecedentes

Consecuencia

Reglas

d/e Neg Pos

Neg NegG PosP

Pos NegP PosG

Figura 7-1: Tabla resumen ejemplo de control para motores diésel marinos

Utilizando estas definiciones realizadas en [44] para la definición del controlador fuzzy de

intervalo tipo-2 se implementó en el software entregado en el presente proyecto para

mostrar la funcionalidad que ofrece en el cual resulto la superficie de control mostrada en la

figura 1

Figura 7-2: Superficie de control para controlador de motores marinos mostrado en [44]

También se modelo controlador tipo-1 en el toolbox fuzzy disponible en Matlab para fuzzy

logic tipo-1 en el cual dio la siguiente superficie de control mostrada en la figura 2.

Figura 7-3: Superficie de control para el controlador tipo-1 resultante del toolbox fuzzy de Matlab

Estos resultados muestran como un controlador de intervalo tipo-2 tiene una respuesta más

suave, que se evidencia en los cambios de estado donde tiene una transición curva para el

caso del controlador de intervalo tipo-2, mientras en el controlador tipo-1 resulta con

cambios fuertes.

Esta respuesta la confirman los resultados de las pruebas realizadas por [44] para los 4

controladores probados donde frente a diferentes alteraciones los controladores de intervalo

tipo-2 tienen una mejor respuesta como lo muestra la figura 3.

Figura 7-4: Resultados de las pruebas realizadas en [44]

9 Resultados

Al finalizar el trabajo se obtiene un documento con la información necesaria para

introducirse en fuzzy logic tipo-2 en el cual se puede encontrar en el capitulo 1 una

introducción al tema mostrando la relación con fuzzy logic tipo-1, con una corta

comparación resaltando su mayor diferencia; el poder modelar y manejar la incertidumbre,

en el capítulo 2 se aborda la incertidumbre como concepto importante a tener en cuenta

para la compresión de Fuzzy logic tipo-2 y el valor que aporta para el modelamiento y

manejo de problemas reales, el capítulo 3 y 4 muestra los conceptos básicos de conjuntos

fuzzy tipo-2 y operaciones que son el soporte matemático que permite trabajar con sistemas

fuzzy tipo-2, por último el capítulo 5 describe los elementos principales de un sistema

fuzzy logic tipo-2 fuzzyficador, motor de inferencia, base de reglas, reductor de tipo y

defuzzyficador.

El otro elemento que resulta del trabajo realizado es una herramienta de simulación que

apoya el material registrado en el documento, esta herramienta fue desarrollada en Matlab

en un ambiente gráfico, permitiendo ver el comportamiento de un sistema mostrando

gráficamente la funciones de entrada y la respuesta de este al ser tratado con fuzzy logic

tipo-2.

10 Conclusiones

El difícil acceso a la información relacionada con Fuzzy Logic Tipo-2 hace mas larga y

difícil la investigación, en el proceso de adquisición de material requirió de un considerable

tiempo iniciando por identificar los conceptos básicos para luego encontrar en ellos temas e

ideas principales que se requieren como complemento del tema investigado, lo que

ocasionó que el tiempo invertido fuera mucho mayor del planeado.

Los conceptos manejados en esta teoría son densos y la nomenclatura utilizada para

expresar las diferentes definiciones, teoremas y conceptos matemáticos por lo cual se

requiere un alto grado de concentración al momento de introducirse en fuzzy logic tipo-2,

asi como tener una comprensión de su antecesor fuzzy logic tipo-1, ayuda de forma

significativa el abordar fuzzy logic tipo-2.

La posibilidad que ofrecen los sistemas fuzzy logic tipo-2 de manejar la incertidumbre

presente en la naturaleza y rápido crecimiento en capacidad de procesamiento hace que

utilizar fuzzy logic tipo-2 sea un importante conocimiento que se debe adquirir por los

profesionales en ingeniería, por eso lo importante del presente proyecto apoyando en la

introducción a la tecnología para que en futuros proyectos pueda ser mucho más utilizado

de forma práctica.

11 ANEXO 1 Tutorial Sistema de Fuzzy Logic de intervalo tipo-2 IT2FLSGUI

1. Introducción

IT2FLSGUI es una interfaz gráfica de usuario con el objetivo de ofrecer una introducción a

los conceptos Fuzzy Logic Tipo-2 y servir de herramienta para facilitar el aprendizaje de

esta tecnología, centrándose en conjuntos y sistema fuzzy de intervalo tipo-2 por su mayor

facilidad de llevar a un ambiente real y practico.

En ella se pueden encontrar una opción de poder realizar las operaciones básicas de

conjuntos fuzzy de intervalo tipo-2 como son unión, intersección y complemento, y

desarrollar la construcción de un sistema fuzzy logic tipo-2 definido por conjuntos fuzzy de

intervalo tipo-2.

2. Definiciones importantes

Como primera medida se debe conocer las características de las funciones de pertenencia

que se pueden utilizar para la definición de los diferentes conjuntos con sus

correspondientes parámetros entre los cuales se encuentran las siguientes:

Función gaussiana definida por la siguiente función y en la cual se deben definir los parámetros c y σ.

(1)

Figura A-1: Grafica para una función de pertenencia gaussiana

Función trapezoidal definida por la siguiente función en la cual se deben definir los

parámetros a, b, c y d que representan los 4 puntos principales de una un trapecio.

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

f(x;sigma,c)

(2)

Figura A-2: Grafica para un función de pertenencia trapezoidal

Función triangular definida por la siguiente función en la cual se deben definir los

parámetros a, b y c.

(3)

Figura A-3: Grafica para una función de pertenencia triangular

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

f(x;a,b,c,d)

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

f(x;a,b,c)

Función S-shape definida por la siguiente función en la cual se deben definir los

parámetros a y b

(4)

Figura A-4: Grafica para una función de pertenencia s-shape

Función Z-shape definida por la siguiente función en la cual se deben definir los

parámetros a y b

(5)

Figura A-5: Grafica para un función de pertenencia z-shape

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

f(x;a,b)

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

f(x;a,b)

3. Conjuntos Fuzzy de intervalo tipo-2

Los conjuntos fuzzy de intervalo tipo-2 son una forma simplificada de los conjuntos fuzzy

tipo-2 donde se definen todos los conjuntos son descritos por intervalos de conjuntos con la

pertenencia secundaria igual a 1, y está delimitada por dos conjuntos extremos llamados

funciones de pertenencia superior e inferior.

Figura A-6: Grafica para para un conjunto fuzzy de intervalo tipo-2 con forma gaussian

4. Iniciar a trabajar con IT2FLSGUI

Para iniciar a trabajar con la GUI para sistemas fuzzy de intervalo tipo-2, se debe cargar

previamente el programa en el ambiente de trabajo de Matlab, para lo cual se deben realizar

los siguientes pasos:

a. En la pestaña File seleccionar “Set Path…” y luego pulsar sobre “Add with Subfolders…” y seleccionar la ubicación donde está la carpeta IT2FLSGUI por ejemplo D:/IT2FLSGUI y pulsar aceptar.

b. Ejecutar FUZ en la ventana de trabajo de Matlab

Figura A-7: Ejecución del IT2FLSGUI en Matlab

Con el programa de la interfaz gráfica cargada en el ambiente de trabajo de Matlab, cada

vez que se quiera ejecutar se escribe el comando FUZ y abre de la siguiente forma:

Figura A-8: Selección tipo de fuzzificación

En la cual se debe seleccionar “Intervalo Tipo-2” del menú desplegable “TIPO

FUZZIFICACION” que habilita el menú despegable “METODO” permite seleccionar tres

opciones como se muestra en la imagen

A. CF Izquierda + CF Derecha B. CF Principal + FOU (Footprint of Uncertainty) C. CF Inferior + CF Superior

Figura A-9: Selección método

Al seleccionar el método para trabajar abre la ventana que permite seleccionar el número y

nombre de los antecedentes y consecuencias del sistema que se quiere analizar

Figura A-10: Definición de antecedentes y consecuencias

Al pulsar sobre “OK” el siguiente paso es definir el número de conjuntos y el universo del

discurso que tiene cada antecedente y consecuencia.

Figura A-11: Vista general del sistema fuzzy de intervalo tipo-2

Para cada entrada y salida se puede seleccionar la forma que define la función de

pertenencia según el sistema que se esté analizando, las formas que se pueden utilizar son

las descritas en la sección 2, el siguiente cuadro muestra un resumen junto con los

parámetros necesarios según la forma seleccionada.

Forma Parámetros

1 2 3 4

Gaussiana Sigma (σ) Centro (c) - -

Trapezoidal Base Izquierda (a) Pico Izquierda (b) Pico Derecha (c) Base Derecha (d)

Triangular Base Izquierda (a) Pico (b) Base Derecha (c) -

S-Shaped Inferior (a) Superior (b) - -

Z-Shaped Superior (a) Inferior (b) - -

Tabla 1: Formas para las funciones de pertenencia y sus parámetros

Según el método seleccionado cada conjunto necesita la definición de distintos parámetros

como se describe a continuación:

CF Izquierda + CF Derecha esta es la primera opción en la cual se especifican los

conjuntos fuzzy tipo-1 de los extremos izquierdo y derecho que luego son tratados para así

encontrar la funciones de pertenencia superior e inferior. La figura A-12 muestra las

diferentes opciones a editar.

Figura A-12: Parámetros para el método CF Izquierda + CF Derecha

FP Actual: es un menú despegable que permite seleccionar el conjunto sobre el cual se

quiere trabajar.

Cambiar Nombre: es un cuadro de texto editable para actualizar el nombre del conjunto

sobre el cual se está trabajando.

Forma LFS: es un menú despegable que permite seleccionar la forma que tiene el conjunto

fuzzy tipo-1 de la izquierda y bajo este menú hay un cuadro de texto editable que permite

colocar parámetros correspondientes según la forma seleccionada.

Forma RFS: es un menú despegable que permite seleccionar la forma que tiene el conjunto

fuzzy tipo-1 de la derecha y bajo este menú hay un cuadro de texto editable que permite

colocar parámetros correspondientes según la forma seleccionada.

CF Principal + FOU es la segunda opción en la cual se especifica la función de

pertenencia principal tipo 1 y se especifica el footprint de la incertidumbre (FOU), para

luego ser calculada la funciones de pertenencia superior e inferior. La figura A-13 muestra

las diferentes opciones a editar.

Figura A-13: Parámetros para el método CF Principal + FOU

FP Actual: es un menú despegable que permite seleccionar el conjunto sobre el cual se

quiere trabajar.

Cambiar Nombre: es un cuadro de texto editable para actualizar el nombre del conjunto

sobre el cual se está trabajando.

Forma PMF: es un menú desplegable que permite seleccionar la forma que tiene la función

de pertenencia principal, bajo este se encuentra un cuadro de texto donde se especifican los

parámetros correspondientes para la función seleccionada.

FOU: es una barra de desplazamiento que permite modificar el footprint de la

incertidumbre.

CF Inferior + CF Superior es el tercer método que se puede seleccionar en el cual se

especifican las funciones de pertenencia tipo-1 para limites superior e inferior. La figura A-

14 muestra las diferentes opciones a editar.

Figura A-14: Parámetros para el método CF Inferior + CF Superior

FP Actual: es un menú despegable que permite seleccionar el conjunto sobre el cual se

quiere trabajar.

Cambiar Nombre: es un cuadro de texto editable para actualizar el nombre del conjunto

sobre el cual se está trabajando.

Forma LMF: es un menú desplegable que permite seleccionar la forma para función de

pertenencia inferior, bajo este se encuentra un cuadro de texto editable donde se especifican

los parámetros para la forma seleccionada.

Forma UMF: es un menú desplegable que permite seleccionar la forma para función de

pertenencia superior, bajo este se encuentra un cuadro de texto editable donde se

especifican los parámetros para la forma seleccionada.

5. Editor de reglas

Al finalizar la definición del sistema colocando los antecedentes y consecuencias con sus

respectivos conjuntos y parámetros se debe agregar la base de reglas al sistema, para lo cual

se debe ir al menú editar y seleccionar reglas base, la figura A-15 muestra la interfaz que

permite la agregar las reglas del sistema.

Figura A-15: Editor de Reglas

En el editor de reglas tiene dos áreas principales, en la parte superior izquierda de la figura

15 se puede seleccionar el conector y las operaciones que se van a realizar para las t-

normas, t-conormas y el centroid.

En la parte inferior están los antecedentes y consecuencias con sus conjuntos donde se

crean las reglas de acuerdo al sistema en donde se pueden hacer tres acciones diferentes

agregar, modificar y eliminar.

6. Análisis de Reglas y de área

Una vez cargadas las reglas en la ventana principal del sistema se puede abrir el analizador

de reglas y el de área, que se pueden encontrar en el menú ver, las ventanas que resultan se

muestran en las figuras A-16 y A-17.

Figura A-16: Analizador de Reglas

Figura A-17: Analizador de Área

12 Bibliografía

[1] L. Zadeh, «Fuzzy sets,» Information and Control, vol. 8, nº 3, pp. 338-353, Junio

1965.

[2] J. M. Mendel, «Type-2 Fuzzy Sets and Systems: An Overview,» IEEE Computational

Intelligence Magazine, pp. 20-29, 2007.

[3] J. Mendel, Uncertain Rule-Based Fuzzy Logic Systems: Introduction and new

directions, Unated States: Prentice Hall PTR, 2001.

[4] L. Zadeh, «The Concept of a Linguistic Variable and its Application to Approximate

Reasoning I,» Information Sciences, vol. 8, nº 3, pp. 199-249, 1975.

[5] L. A. Zadeh, «The Concept of a Linguistic Variable and its Applications to

Approximate Reasoning II,» Information Sciences, vol. 8, pp. 301-357, 1975.

[6] L. A. Zadeh, «The Concept of a Linguistic Variable and its Applications to

Approximate Reasoning III,» Information Sciences, vol. 9, pp. 43-80, 1975.

[7] M. &. K. T. Mizumoto, «Some properties of fuzzy sets of type-2,» Information And

Control, vol. 31, p. 312 – 340, 1976.

[8] S. Wang, S.-M. Wang y Y. Liu, «Some Propeerties of Operations on Type-2 Fuzzy

Sets,» de Proceedings of the Seventh International Conference on Machine Learning

and Cybernetics, Kunming, 2008.

[9] N. N. Karnik y J. . M. Mendel , «Operations on type-2 fuzzy sets,» Fuzzy Sets and

Systems, vol. 122, p. 327–348, 2001.

[10] N. N. Karnik y J. M. Mendel, «Centroid of a type-2 fuzzy set,» Information Sciences,

vol. 132, pp. 195-220, 2001.

[11] J. Aisbett, J. T. Rickard y D. G. Morgenthaler, «Type-2 Fuzzy Sets as Functions on

Spaces,» IEEE Transactions On Fuzzy Systems, vol. 18, nº 4, pp. 841-844, 2010.

[12] S. Coupland y R. John, «Geometric Logical Operations for Type-2 Fuzzy Sets,» de

Pro ceedings of IPMU’08, Torremolinos (Malaga), 2008.

[13] M. Takács, «Uninorm Operations on Type-2 Fuzzy Sets,» de 12th International

Conference on Intelligent Engineering Systems, Miami, 2008.

[14] N. N. Karnik y J. M. Mendel, «Introduction to Type-2 Fuzzy Logic Systems,» de

Fuzzy Systems Proceedings, 1998. IEEE World Congress on Computational

Intelligence., The 1998 IEEE International Conference on, Anchorage, 1998.

[15] N. N. Karnik, J. M. Mendel y Q. Liang, «Type-2 Fuzzy Logic Systems,» IEEE

Transactions On Fuzzy Systems, vol. 7, nº 6, pp. 643-658, Diciembre 1999.

[16] J. &. B. J. R. Mendel, «Type-2 Fuzzy Sets Made Simple,» IEEE Transactions on

Fuzzy System, pp. 117-127, 2002.

[17] J. M. Mendel, R. I. John y F. Liu, «Interval Type-2 Fuzzy Logic Systems Made

Simple,» IEEE Transactions On Fuzzy Systems, vol. 14, nº 6, pp. 808-821, 2006.

[18] N. N. Karnik y J. M. Mendel, «Type-2 fuzzy logic systems: type-reduction,» de

Systems, Man, and Cybernetics, 1998. 1998 IEEE International Conference on, San

Diego, 1998.

[19] C.-L. Chen, S.-C. Chen y Y.-H. Kuo, «The Reduction of Interval Type-2 LR Fuzzy

Sets,» IEEE Transactions On Fuzzy Systems, vol. 22, nº 4, pp. 840-858, 2014.

[20] S. Greenfild, F. Chiclana y R. John, «Type-reduction of the discretised interval type-2

fuzzy set,» de FUZZ-IEEE, Korea, 2009.

[21] D. W. a. J. M. Mendel, «Enhanced Karnik-Mendel Algorithms,» IEEE Transaccions

on Fuzzy Systems, vol. 17, nº 4, pp. 923-934, 2002.

[22] H. Wu y J. M. Mendel, «Uncertainty Bounds and Their Use in the Design of Interval

Type-2 Fuzzy Logic Systems,» IEEE Transactions On Fuzzy Systems, pp. 622-639,

2002.

[23] G. J. Klir y M. J. Wireman, Uncertainty-Based Information, Heidelberg: Physica-

Verlag, 1998.

[24] H. R. Berinji, «Treatment Of Uncertainty in Artificial Intelligence,» de Machine

Intelligence and Autonomy Aerospace System, Washington DC, American Institute of

Aeronautics & Astronautics, 1988, pp. 233-247.

[25] O. C. L. G. M. Juan R. Castro, «Inteval Type-2 Fuzzy Logic Toolbox,» Engineering

Letters, 2007.

[26] L. A. Zadeh, «Fuzzy logic = computing with words,» Fuzzy Systems, IEEE

Transactions on, vol. 4, nº 2, pp. 103-111, Mayo 1996.

[27] J. M. Mendel y D. Wu, Perceptual Computing Aiding People in Making Subjective

Judgments, New Jersey: Jhon Wiley & Sons, Inc., 2010.

[28] J. Mendel, «Type-2 Fuzzy Sets and Systems: An Overview,» IEEE Computational

Intelligence Magazine, 2007.

[29] M. Bulut Ozek y Z. Hakan Akpolat, «A Software Tool: Type-2 Fuzzy Logic

Toolbox,» Computer Applications in Engineering Education, p. 137–146, 2008.

[30] M. Zamani, H. Nejati, A. T. Jahromi, A. R. Partovi, S. H. Nobari y G. N. Shirazi,

«Toolbox for Interval Type-2 Fuzzy Logic Systems,» de 11th Joint Conference on

Information Sciences , Shenzhen, 2008.

[31] M. Aria, «Interval Type-2 Fuzzy Logic Systems Toolbox,» Majalah Ilmiah UNIKOM,

pp. 43-50, 2011.

[32] C. Wagner, «Juzzy – A Java based Toolkit for Type-2 Fuzzy Logic,» de Advances in

Type-2 Fuzzy Logic Systems (T2FUZZ), 2013 IEEE Symposium on, Singapore, 2013.

[33] Q. Liang y J. M. Mendel, «Equalization of Nonlinear Time-Varying Channels Using

Type-2 Fuzzy Adaptive Filters,» IEEE Transactions On Fuzzy Systems, vol. 8, nº 5,

pp. 551-563, 2000.

[34] Q. Liang y J. M. Mendel, «Overcoming Time-Varying Co-Channel Interference Using

Type-2 Fuzzy Adaptive Filters,» IEEE Transactions On Circuits And Systems—II:

Analog And Digital Signal Processing, vol. 47, nº 12, pp. 1419-1428, 2000.

[35] H. Wu y J. M. Mendel, «Multi-Category Classification of Ground Vehicles Using

Fuzzy Logic Rule-Based Classifiers: Early Results,» de Proceedings of the IASTED

International Conference on Artificial Intelligence and Soft Computing, Banff, 2003.

[36] H. Wu y J. M. Mendel, «Classification of Battlefield Ground Vehicles Using Acoustic

Features and Fuzzy Logic Rule-Based Classifiers,» IEEE Transactions on Fuzzy

Systems, vol. 15, nº 1, pp. 56-72, 2007.

[37] Q. Liang y J. M. Mendel, «MPEG VBR Video Traffic Modeling and Classification

Using Fuzzy Technique,» IEEE Transactions On Fuzzy Systems, vol. 9, nº 1, pp. 183-

192, 2001.

[38] Q. Liang, N. N. Karnik y J. M. Mendel, «Connection Admission Control in ATM

Networks Using Survey-Based Type-2 Fuzzy Logic Systems,» IEEE Transactions On

Systems, Man, And Cybernetics, vol. 30, nº 3, pp. 329-339, 2000.

[39] H. Shu, Q. Liang y J. Gao, «Wireless Sensor Network Lifetime Analysis Using

Interval Type-2 Fuzzy Logic Systems,» IEEE Transactions On Fuzzy Systems, vol. 16,

nº 2, pp. 416-427, 2008.

[40] H. Shu y Q. Liang, «Wireless Sensor Network Lifetime Analysis Using Interval Type-

2 Fuzzy Logic Systems,» de The 2005 IEEE International Conference on Fuzzy

Systems, Arlington, 2005.

[41] P. R. Innocent y R. John, «Type-2 Fuzzy Diagnosis,» de Fuzzy Systems, 2002. FUZZ-

IEEE'02. Proceedings of the 2002 IEEE International Conference on, Honolulu, 2002.

[42] M. Fazel Zarandi, M. Zarinbal, A. Zarinbal, I. Turksen y M. Izadi, «Using Type-2

Fuzzy Function for Diagnosing Brain Tumors based on Image Processing Approach,»

de Fuzzy Systems (FUZZ), 2010 IEEE International Conference on, Barcelona, 2010.

[43] M. Zarinbal, M. Fazel Zarandi, I. Turksen y M. Izadid, «Interval Type-2 Fuzzy Image

Processing Expert System for Diagnosing Brain Tumors,» de Norbert Wiener in the

21st Century (21CW), 2014 IEEE Conference on, Boston, 2014.

[44] C. Lynch, H. Hagras y V. Callaghan, «Embedded Type-2 FLC for Real-Time Speed

Control of Marine & Traction Diesel Engines,» de The 2005 IEEE International

Conference on Fuzzy Systems, Colchester, 2005.

[45] L. Astudillo, O. Castillo, P. Melin, A. Alanis, J. Soria y L. T. Aguilar, «Intelligent

Control of an Autonomous Mobile Robot Using Type-2 Fuzzy Logic,» Engineering

Letters, Tijuana, 2006.

[46] C. W. a. H. Hagras, «Evolving Type-2 Fuzzy Logic Controllers for Autonomous

Mobile Robots,» Department of Computer Science, University of Essex,, 2007.

[47] D. Wu y J. M. Mendel, «Uncertainty measures for interval type-2 fuzzy sets,»

Information sciences, vol. 177, p. 5378–5393, 2007.

[48] C. L. Walker y E. A. Walker, «The Algebra of Truth Value s of Typ e-2 Fuzzy,» de

Interval / Probabilistic Uncertainty and Non-Classical Logics, New Mexico, Springer

Berlin Heidelberg, 2008, pp. 245-255.

[49] H. N. T. J. R. P. H. N. N. S. Mohsen Zamani, «Toolbox for Interval Type-2 Fuzzy

Logic,» de Proceedings of the 11th Joint Conference on Information Sciences, 2008.

[50] C. Lynch, H. Hagras y V. Callaghan, «Using Uncertainty Bounds in the Design of an

Embedded Real-Time Type-2 Neuro-Fuzzy Speed Controller for Marine Diesel

Engines,» de IEEE International Conference on Fuzzy Systems, Vancouver, 2006.

[51] Q. Liang y J. M. Mendel, «Interval Type-2 Fuzzy Logic Systems: Theory and

Design,» IEEE Transactions On Fuzzy Systems, vol. 8, nº 5, pp. 535-550, 2000.

[52] R. I. John, «Embedded Interval Valued Type-2 Fuzzy Sets,» de Proceedings of the

2002 IEEE International Conference, Honolulu, HI, 2002.

[53] L. Gu, «Web Shopping Expert Systems Using New Interval Type-2 Fuzzy

Reasoning,» Georgia State, 2006.

[54] O. Castillo, P. Melin y J. R. Castro, «Computational Intelligence Software for Interval

Type-2 Fuzzy Logic,» de Workshop on Building Computational Intelligence and

Machine Learning Virtual Organizations, Fairfax, 2008.