You are on page 1of 4

Ejercicios - Lgica Difusa

2015-I Sistemas Inteligentes


Luis Fernando Nio V.

1. (proyecciones y extensiones cilndricas)


(a) Considere un conjunto difuso A definido en X Y con X = {x1, x2}, Y = {y1,
y2}:
A = {0.1/(x1, y1), 0.2/(x1, y2), 0.7/(x2, y1), 0.9/(x2, y2)}
Calcule las proyecciones de A sobre X y Y.
(b) Calcule la extensin cilndrica del conjunto difuso A = {0.3/x1, 0.4/x2} en el
dominio producto Cartesiano {x1, x2} {y1, y2}.
2. (relaciones difusas)

Considere la siguiente matriz que define una relacin difusa R

sobre XxY

I)
i)
ii)

x1

y1
0.5

y2
0

y3
1

y4
0.9

y5
0.9

x2

0.4

0.5

0.3

0.1

x3

0.7

0.8

0.2

0.6

x4

0.1

0.3

0.7

Calcule las proyecciones de R sobre X y sobre Y.


Luego calcule las extensiones cilndricas de estas relaciones de las
proyecciones R(x)and R(y);
Grafique los cuatro conjuntos difusos resultantes de los tems i) y ii)

4. Sea el

universo X={1,2,3,4} y se definen los enteros pequeos como


A=1/1+0.5/2+0.4/3+0.2/4
Sea la relacin difusa (fuzzy) casi igual definida como
1

0.8

0.8

0.8

3
4

0
0

0.8
0

1
0.8

0.8
1

Cul es la funcin de membresa del conjunto difuso B=enteros bastante pequeos?,


si se interpreta como la composicin de A con R? Use la composicin max-min
2. (inferencia difusa) Considere una regla If x is A then y is B con conjuntos difusos
A = {0.1/x1, 0.4/x2, 1/x3} and B = {0/y1, 1/y2, 0.2/y3}.

Calcule la relacin difusa R que representa el valor de verdad de esta regla difusa. Use
primero la t-norma del mnimo y luego la implicacin de ukasiewicz. Discuta la diferencia
en los resultados.
3. (inferencia difusa) Aplique el algoritmo de inferencia de Mamdani (max-min) a la
siguiente base de reglas:
1) If x is A1 then y is B1,
2) If x is A2 then y is B2,
con
A1 = {0.1/1, 0.6/2, 1/3}, A2 = {0.9/1, 0.4/2, 0/3},
B1 = {1/4, 1/5, 0.3/6}, B2 = {0.1/4, 0.9/5, 1/6}.
Calcule el conjunto difuso de salida difusa B_ for x = 2. Compare el resultado con el
resultado obtenido a travs de la composicin relacional.

4. (Inferencia difusa y defuzzification). Considere un controlador


simple usando una seal de error, e, y un cambio en la seal de error,
de, como entradas y las siguientes cuatro reglas:
if e = P and de = P then x = N
if e = P and de = N then x = 0
if e = N and de = P then x = 0
if e = N and de = N then x = P
Hay dos conjuntos difusos como valores de las
variables de entrada e y de: P (positivo) y N
(negativo). La variable difusa de salida x toma 3
valores: P (positivo), 0 (cero), N (negativo) con
las funciones de membresa mostradas a la
derecha. Suponga que las variables de entrada
tienen los siguientes valores de membresa en los
conjuntos difusos de entrada

Ouptut Variable Membership Function


1
N
0.5

0
-1

-0.5

0
0.5
Output Variable Value

N(e) = 0.4; P(e) = 0.6


N(de) = 0.2; P(de) =
0.8
a) Use la inferencia de Mamdani para
mostrar que el conjunto difuso de
salida total est definido por la lnea
gruesa en la grfica de la derecha.
Demuestre la inferencia grficamente.
b) Defuzzify usando
i) el valor mximo
ii) el centroide

Overall Implied
Output Membership Function

0.5

0
-1

-0.5

0
0.5
Output Variable Value

c) Encuentre los conjuntos difusos de salida N, 0, P. (Combine la


segunda y tercera regla como un OR) Use la defuzzification
basada en el centro de gravedad y en el centro promedio (los
centros ponderados por el valor mximo de membresa).

d) Compare los resultados de los diferentes mtodos de inferencia


y de defuzzification.
4. (simulacin difusa) Realice una simulacin de un sistema de control

de conduccin de un automovil. Las variables de entrada al controlador


son velocidad, ngulo de inclinacin del camino, , y la salida es el
torque, T. Este problema ignorar la dinmica del motor. Para describir la
dinmica del automvil, use la ecuacin discreta (basada en las
diferencias locales):
v(n+1) = 0.9 v(n) + T(n+1) - 0.1 (n+1).

Considere los valores de la velocidad = [0, 100] mph, inclinacin = [10,10] grados, y el torque = [0, 10].
La funcin de membresa para la velocidad est determinada por el
sistema de control; suponga que para este problema es de 50mph. La
velocidad, el ngulo de inclinacin y el torque se describen por las variables
lingsticas, con funciones de membresa para los valores posibles que se
muestran abajo:

v (mph)

(degrees)

torque

Las reglas del controlador se describen por la siguiente tabla


Inclinacin del camino
velocidad
High

Up
LM

Level
LM

Down
Low

OK

HM

Medium

LM

Low

High

HM

HM

Suponga que el ngulo de inclinacin es constante en +2.5 0. Suponiendo


una velocidad inicial de
52.5 mph, muestre tres ciclos del controlador. Use los conjuntos difusos
individuales resultantes y el mtodo de defuzzification centro promedio
(centros de las funciones de salida ponderados por el valor de membresa
mximo). Para hacer esto trate las variables torque Low y High como
funciones de membresa triangulares centradas en 2 y 10,
respectivamente.
Suponga que el punto de referencia para el control es de 50mph. El
propsito de este problema consiste en investigar si el controlador
terminar donde se desea.

Al comparar el torque obtenido por el controlador en el punto de


referencia para el torque requerido por el carro para mantener la
velocidad, determine, para varios ngulos de inclinacin (suponiendo que
es constante), si el punto de referencia es un punto en estado estable.
Considere
= -10, -5, 0, +5, y +10 grados.