Академический Документы
Профессиональный Документы
Культура Документы
PROCESOS INTELIGENTES
PRÁCTICA #3:
“LÓGICA DIFUSA”
REALIZADO POR:
Arequipa-Perú
Abril-2017
Lógica Difusa
1. Objetivo General
-Aprender a utilizar la interfaz gráfica de usuario que proporciona el toolbox de lógica
difusa de MATLAB.
-Interpretar las reglas de inferencia que intervienen en los sistemas a implementar
-Utilizar operaciones con conjuntos difusos.
2. Procedimiento
Para la entrada de comida se usó una función de membresía gausiana, para el servicio trim
al igual que la salida.
Las reglas empleadas fueron las siguientes:
El gráfico de la parte superior muestra las dos entradas y su salida respectiva, se accede a
dicho gráfico haciendo click en view->Surface.
3. Cuestionario
a) Cambiar and por or para todas las reglas ¿Cambia en algo el sistema?
Muchas de las reglas con OR se ven afectadas por otras reglas por eso es que se promedian
entre sí para sacar valores finales, como vemos la salida no empieza va de 15 a 88 sino desde
33.4 hasta los 50, la propina nunca llegará a ser buena. Solo se queda en el promedio
b) Cambiar reglas con NOT ¿Cambia en algo el sistema?
Las funciones se vuelven excluyentes entre si ya que si algo no es entonces significa que
puede valer todo lo demás, es muy distinto con respecto al AND normal, entonces si algo no
es delicioso podría ser regular o malo por eso se ve que abarca más las funciones de
membresía en cada uno de los conjuntos difusos creados. Los valores de salida solo cambian
desde 15.4 hasta 65.8.
-¿Se pueden eliminar algunas reglas ya que pueden ser redundantes? Explique su respuesta
Cada una de las reglas son necesarias para poder crear conjuntos suficientes para poder
hacer inferencias posteriores, ninguna de las reglas son redundantes. Si se omite alguna
cuando se posiciones los valores para averiguar el resultado no mostrará nada por falta de
ese conjunto difuso.
Según la documentación de MATLAB die que la interfaz gráfica de lógica difusa no limita el
número de entradas, sin embargo podría estar limitado por la misma memoria que posea la
computadora, pero también especifica que no es bueno tener muchas entradas ya que se
haría más difícil el análisis si se quiere emplear otras herramientas.
-Explique qué diferencias hay entre un sistema difuso entrenado con reglas Mamdani y uno
entrenado con reglas sugeno.
Por otro lado las reglas Takagi-Sugeno emplean funciones de salida no lineales y muchas
veces esto resulta complejo, pero son mejores para el cálculo computacional, también
trabajan bien con técnicas lineales, tiene garantizada una superficie de control continua y
se adapta bien al análisis matemático.
4. Conclusiones
Es necesario especificar bien las reglas a utilizar si se omite alguna no funcionará de
manera correcta el sistema difuso.
El método a emplear también es muy importante (Takagi-Sugeno o mamdani) muchas
veces depende de la complejidad del sistema.
Como podemos observar en la práctica realizada cuando se ingresan nueve reglas se
obtiene siempre la misma cantidad de conjuntos difusos.
MATLAB nos permite usar múltiples entradas al igual que múltiples salidas pero el
procesamiento dependerá mucho de nuestro computador.