Académique Documents
Professionnel Documents
Culture Documents
Facultad: Ingeniería
Escuela: Electrónica
Asignatura: Lógica Difusa
Contenidos
Objetivo Especifico
Que el estudiante:
Aprenda a utilizar la interfaz gráfica de usuario que proporciona el toolbox de lógica difusa de Matlab.
Interprete las reglas de inferencia que intervienen en los sistemas a implementar.
Utilice operaciones con conjuntos difusos.
Material y Equipo
• Guía Número 2
• Computadora con sistema operativo Windows y programa MATLAB instalado
Introduccion Teorica
Procedimiento
8. Al seleccionar dicha opción se solicitará un nombre para el sistema difuso que se está implementado, ver
figura 5. Guarde el sistema con el nombre propina., con esto solo se han definido los nombres de las
entradas, salida y del sistema.
9. Basándose en la figura 6, despliegue la pantalla para editar parámetros de las entradas y salida. Esta
pantalla nos sirve para especificar la forma de las funciones de los conjuntos difusos.
4 Lógica Difusa, Guía 2
10. Una vez se encuentre en la pantalla mostrada en la figura 7, seleccione la entrada llamada comida, luego
vaya al menú ,busque y seleccione la opción ADD MFS, la cual desplegará una pantalla como lo
muestra la figura 8.
11. En la figura 8, se debe escoger la función de pertenencia a usar para la fuzzificacion de la entrada o
salida seleccionada, en este caso, como estamos en la entrada comida, se pide seleccionar la gaussmf y
una cantidad de MFs, en este caso 3 serán suficientes. En la versión de matlab que se tiene en el
laboratorio de simulación matemática, por definición aparecen tres funciones de transferencia y solo es
necesario seleccionarlas del gráfico y cambiar directamente la función en el selector con el nombre
Type.
12. Se repite el paso 10 y 11 para la entrada servicio. Use una función trimf para servicio.
13. Se repite el paso 12 para la salida propina, también se selecciona la función de pertenencia trimf.
Lógica Difusa, Guía 2 5
18. Seleccione la entrada Servicio, luego seleccione la gráfica que aparece a la derecha de la figura 7 la
línea que se llama mf1 y cambie los valores mostrados en la tabla 2, hágalo de manera similar para mf2 y
mf3
19. Seleccione la salida propina, luego seleccione la gráfica que aparece a la derecha de la figura 7 la línea
que se llama mf1 y cambie los valores mostrados en la tabla 3, hágalo de manera similar para mf2 y mf3.
20. Busque en el menú Edit o View la opción Edit rule o rule, la cual muestra una pantalla en la cual se
pueden editar las reglas de inferencia que controlarán el sistema, ver figura 9.
21. Una vez en la pantalla de la figura 9, se pueden editar reglas basándose en reglas if then. Para definir
una regla basta seleccionar delas opciones que presentan cada una de las entradas o salidas para
formular la regla deseada y luego simplemente presionar el botón Add rule. Defina ahora las siguientes
reglas.
22. Una vez definidas las reglas, falta ver el comportamiento de variaciones en la entrada y funcionamiento
de las reglas. Basándose en la figura 10, seleccionar de las opciones de menú view, rules, o bien
presionar ctrl-5. el cual mostrará de forma gráfica las reglas y su influencia en la salida.
8 Lógica Difusa, Guía 2
23. Basándose en la figura 11, podemos ver que la primera columna de gráficas representa a la entrada
comida y cada una de las filas representa a las reglas definidas en el paso 19. De igual forma la segunda
columna representa a la entrada servicio y la tercera columna a la salida propina, la cual esta expresada
en porcentaje. Para ver el comportamiento del sistema basta con posicionar el cursor del ratón en la línea
roja que aparece en cualquiera de las entradas y desplazarla de izquierda a derecha o viceversa.
Análisis de Resultados
Bibliografía
The Mathworks Inc. Guía de usuario de toolbox de lógica difusa de Matlab ® Versión 5.3.
The Mathworks Inc. Natick, MA. 2002.
Lógica Difusa, Guía 2 9
Hoja de cotejo: 2
EVALUACION