Está en la página 1de 6

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

FACULTAD DE CIENCIAS E INGENIERÍAS FÍSICAS Y FORMALES

ESCUELA PROFESIONAL DE INGENIERÍA

MECÁNICA, MECÁNICA-ELÉCTRICA Y MECATRÓNICA

PROCESOS INTELIGENTES

PRÁCTICA #3:

“LÓGICA DIFUSA”

REALIZADO POR:

Medina Zeballos Diego Alonso

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

Se emplearon dos entradas (servicio y comida) y una salida (propina).

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:

• If Comida is Mala and Servicio is Malo then Propina is Mala.


• If Comida is Mala and Servicio is Regular then Propina is Mala.
• If Comida is Mala and Servicio is Excelente then Propina is Promedio.
• If Comida is Regular and Servicio is Malo then Propina is Mala..
• If Comida is Regular and Servicio is Regular then Propina is Promedio.
• If Comida is Regular and Servicio is Excelente then Propina is Promedio.
• If Comida is Deliciosa and Servicio is Malo then Propina is Promedio.
• If Comida is Deliciosa and Servicio is Regular then Propina is Buena.
• If Comida is Deliciosa and Servicio is Excelente then Propina is Buena.

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

-Basándose en el sistema difuso creado, se pide cambiar las reglas de inferencia

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.

-¿Cuantas entradas y salidas se pueden poner en la interfaz gráfica de lógica difusa?

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.

Un sistema difuso implementado con reglas mamdani es más fácil de comprender, es


intuitivo, tiene amplia aceptación y se adapta bien en la incorporación de conocimiento y
experiencia. Se basa en la siguiente regla:

• IF x1 is A AND x2 is B AND x3 is C THEN u1 is D, u2 is E

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.

 IF x1 is A AND x2 is B AND x3 is C THEN u1=f(x1,x2,x3), u2=g(x1,x2,x3)

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.

También podría gustarte