Está en la página 1de 8

Facultad de Ingeniería

Escuela de Ingeniería de Sistemas y Computación

SEPARATA
Lógica Difusa (Ejercicios – Teoria)

Dr. Ing. Carlos Alberto Chirinos Mundaca


EJERCICIOS

EJERCICIO 01.
Sea el universo de discurso formado por las estaciones del año:
U= {primavera, verano, otoño, invierno}

Definiendo el conjunto borroso;


A=Hojas en los árboles= {primavera/1, verano/0.8, otoño/0.3, invierno/0}

EJERCICIO 02.
Sea R(x, y)=”cuatrimestre cercano o coincidente” = {mucho, medio, poco},
relación que evalúa la cercanía o coincidencia de cada cuatrimestre del año con las
estaciones.

Primavera Verano Otoño Invierno


Primero 0.5 1 0.5 0
Segundo 0 0.5 1 0.5
Tercero 0.5 0 0.5 1
Cuarto 1 0.5 0 0.5

EJERCICIO 03.
Fin de Semana con los amigos
Un grupo de amigos desean reunirse un fin de semana, y deciden ir a comer, pero con la
finalidad de poder facilitar el encuentro deciden encontrarse en un lugar del centro de
Chiclayo, y se tendrá por condición que el local seleccionado no deberá encontrarse a más de
10 cuadras de la Plaza Central como punto de referencia. Además desean que el local
seleccionado tenga una antigüedad mayor a 5 años, y teniéndose en cuenta que el precio de la
comida “sea barata” y no mayor a S/. 3.80. Si se tienen los siguiente lugares candidatos (Ver
Tabla), ¿Cuál será el lugar más adecuado para dicho encuentro?

Local Precio Distancia Antigüedad


“La Romana” 5.00 2 30
“Tambo” 3.80 5 7
“La Pok” 4.00 8 10
“El Fl” 4.00 10 12
“Las C” 4.50 6 20
“24” 3.50 2 4
“Las” 3.30 15 6
“La T” 4.00 14 8
“Pren” 5.50 5 5
“La Es” 4.20 4 4
“At” 4.50 8 8

2
SOLUCION AL PROBLEMA 1.
Solución por Lógica Clásica
De acuerdo a la lógica clásica las reglas de producción serían las siguientes:
R1: SI distancia <= 10 cuadras y cerveza <= S/. 3.80 y antigüedad>= 5 años
ENTONCES elección= “Local Seleccionado”

De acuerdo a estas reglas la solución por lógica clásica sería la siguiente:

Local Precio Distancia Antigüedad Solución


“La Romana” 0 1 1 0
“Tambo” 1 1 1 1
“La Pok” 0 1 1 0
“El Fl” 0 1 1 0
“Las C” 0 1 1 0
“24” 1 1 0 0
“Las” 1 0 1 0
“La T” 0 0 1 0
“Pren” 0 1 1 0
“La Es” 0 1 0 0
“At” 0 1 1 0

De acuerdo a esto, el local que cumple las características, deseadas sería “Tambo”.

SOLUCION AL PROBLEMA 2.
Solución por Lógica Difusa
Sabiendo que las salidas dependen de las entradas, se debe utilizar el modelo Sugeno,
de Lógica Difusa para resolver el problema de cómo podría seleccionar mejor el local,
Entonces lo primero que hay que hacer diseñar una función difusa para cada regla, con
la finalidad de fuzzificar las entradas no difusas.

Para el precio se tendría la siguiente función:


Precio [0, 3.8] GC = 1
Precio > 3.8 GC = (Precio - 3.8)/2.2 +1

Para la distancia se tendría la siguiente función:


Distancia [0, 10] GC = 1
Distancia > 10 GC = Distancia/10

Para la antigüedad se tendría la siguiente función:


Distancia [0, 5] GC = Antigüedad/5
Distancia > 10 GC = 1

3
De acuerdo a esto se tiene:

Local Precio Distancia Antigüedad Solución


“La Romana”
“Tambo”
“La Pok”
“El Fl”
“Las C”
“24”
“Las”
“La T”
“Pren”
“La Es”
“At”

EJERCICIO 04.
Un entrenador de básquet desea seleccionar a los jugadores de su equipo, para esto utiliza los
siguientes criterios: La estatura de los jugadores debe ser de normales para altos, y que su
peso sea normal. Además que durante las pruebas de encestamiento estos puedan hacer más
de 14 canastas de 20. Durante las pruebas obtuvo a los siguientes candidatos.

Apellidos y Nombres Talla Peso Canastas


Carlos Uchofen 155 65 18
Luis Castillo 170 89 19
Carlos Tuesta 189 95 8
Luis Calle 173 79 15
Secundino Alvites 168 56 12
Jhon Rivera 160 88 9
Bruno Espinoza 170 75 12
Miguel Seclen 165 65 14
Juan Torres 170 79 16
Roger Villegas 167 80 6
Pedro Miguel 150 67 17
Humberto Carrión 178 90 18
Carlos Chirinos 180 95 19
Luis Surena 189 96 14
Alberto Tejada 155 63 14
German Tirado 148 60 8
Hugo Galloso 149 67 16
José Panta 153 59 11

Solución por Lógica Clásica


De acuerdo a la lógica clásica se tiene las siguientes reglas de producción
R1: SI talla>=”talla normal” ENTONCES jugador= “seleccionado”
R2: SI peso=”Normal” ENTONCES jugador= ”Seleccionado” 4
R3: SI canastas>=14 ENTONCES jugador= ”Seleccionado”
Apellidos y Nombres Talla Peso Canastas Solución Estado
Carlos Uchofen 0 1 1 0 no seleccionado
Luis Castillo 1 0 1 0 no seleccionado
Carlos Tuesta 1 0 0 0 no seleccionado
Luis Calle 1 1 1 1 SELECCIONADO
Secundino Alvites 1 0 0 0 no seleccionado
Jhon Rivera 0 0 0 0 no seleccionado
Bruno Espinoza 1 1 0 0 no seleccionado
Miguel Seclen 1 1 1 1 SELECCIONADO
Juan Torres 1 1 1 1 SELECCIONADO
Roger Villegas 1 1 0 0 no seleccionado
Pedro Miguel 0 1 1 0 no seleccionado
Humberto Carrión 1 0 1 0 no seleccionado
Carlos Chirinos 1 0 1 0 no seleccionado
Luis Surena 1 0 1 0 no seleccionado
Alberto Tejada 0 0 1 0 no seleccionado
German Tirado 0 0 0 0 no seleccionado
Hugo Galloso 0 1 1 0 no seleccionado
José Panta 0 0 0 0 no seleccionado

Solución por Lógica Difusa


Parara encontrar la mejor solución se tendría lo siguiente:

Para la Talla se tiene la siguiente función:


Talla < 161 GC = Talla/161
Talla >= 161 GC = 1

Para el N° de canastas se tiene la siguiente función:


Canastas <14 GC = Canastas/14
Canastas [14, 20] GC = 1

Para el Peso se tiene la siguiente función:


¿?

5
Apellidos y
Nombres Talla Peso Canastas Solución
Carlos Uchofen 1.00 1.00 1.00 1.00
Luis Castillo 1.00 1.00 1.00 1.00
Carlos Tuesta 1.00 1.00 1.00 1.00
Luis Calle 0.96 1.00 1.00 0.96
Secundino Alvites 0.96 1.63 1.00 0.96
Jhon Rivera 0.93 1.00 1.00 0.93
Bruno Espinoza 0.93 1.00 1.00 0.93
Miguel Seclen 1.00 0.89 1.00 0.89
Juan Torres 1.00 0.86 1.00 0.86
Roger Villegas 1.00 1.00 0.86 0.86
Pedro Miguel 1.00 1.00 0.86 0.86
Humberto Carrión 0.95 1.00 0.79 0.79
Carlos Chirinos 1.00 0.71 1.00 0.71
Luis Surena 1.00 0.69 1.00 0.69
Alberto Tejada 0.99 0.91 0.64 0.64
German Tirado 1.00 0.71 0.57 0.57
Hugo Galloso 0.92 1.00 0.57 0.57
José Panta 1.00 1.00 0.43 0.43

6
EJERCICIO 05.
Supongamos que un niño con Índice Masa Corporal es:

P1 P3 P5 P15 P25 P50 P75 P85 P95 P97 P99


12.6 13.0 13.3 13.9 14.3 15.2 16.1 16.7 17.7 18.1 18.9

Si las reglas para el IMC son:


R1: SI el IMC < 13 ENTONCES Diagnóstico = “Niño con bajo peso”
R2: SI el IMC >= 13 IMC < 18.1 y ENTONCES Diagnóstico = “Niño peso normal”
R2: SI el IMC >= 18.1 y ENTONCES Diagnóstico = “Niño sobrepeso”

Peso para la Edad es:


P1 P3 P5 P15 P25 P50 P75 P85 P95 P97 P99
13.5 14.3 14.7 16.0 16.7 18.3 20.1 21.1 23.0 23.8 25.3

R1: SI el Peso < 14.3 ENTONCES Diagnóstico = “Niño con bajo peso”
R2: SI el Peso >= 14.3 IMC < 23.8 y ENTONCES Diagnóstico = “Niño peso
normal”
R2: SI el IMC >= 23.8 y ENTONCES Diagnóstico = “Niño sobrepeso”

Sabiendo que un niño de 5 años pesa 17.300 Kg. y tiene una talla de 95 cms. ¿Cuál
sería el diagnóstico final que tendría el niño?

EJERCICIO 06.
Supongamos que tenemos un termostato con el que queremos regular la temperatura de una
habitación mediante un dispositivo que puede enfriar o calentar según sea la temperatura
que haya en la habitación. El objetivo es que la temperatura de la habitación siempre se
mantenga en un intervalo de [+18º,22º]. Se pide:
 Definir el universo del discurso, las variables lingüísticas, las posibles particiones y sus
posibles etiquetas para describirlos.
 Construir los conjuntos difusos necesarios para representar los tres posibles estados,
diciendo qué valores comprende y proponiendo gráficamente una función de pertenencia
acorde a cada uno de los estados.
 Definir el posible solapamiento entre ellos, el conjunto soportado y los puntos de cruce.
 Si el valor de verdad de la proposición “la habitación está caliente” es de 0.3, y el valor de
verdad de la proposición “la habitación está fría es de 0.82”, ¿cuál es el valor de verdad de
la proposición “La habitación está caliente o fría”, utilizando la función de verdad
estándar en lógica difusa?

EJERCICIO 07.
Considérese un sistema con las siguientes reglas, interpretadas como implicaciones de
Mamdani:
a) Si la temperatura es alta entonces la presión es elevada.
b) Si la temperatura es baja entonces la presión es baja.
c) Si la presión es baja entonces la entrada de combustible debe ser grande
d) Si la presión es elevada entonces la entrada de combustible debe ser pequeña 7
Con los siguientes conjuntos difusos:
temperatura(ºC):
baja = (0/0 .2/30 .8/40 1/50 .7/60 .2/70 0/80)
alta = (0/50 .3/60 .8/70 1/80 1/90 .5/100 0/110)

presión(bar):
baja = (0/0 .4/200 .8/400 1/600 1/800 .8/1000 .4/1200 0/1400)
elevada = (0/1000 .2/1200 .4/1400 .8/1600 1/1800 1/1900 0.5/2000 0/2200)

ent-combustible(litros/hora):
pequeña = (0/0 .6/1 1/2 1/3 .4/4 0/5)
grande = (0/4 .5/5 1/6 .5/7 0/8)

Si la temperatura actual es 60ªC, determinar el valor para la entrada de combustible


empleando la técnica del primer valor máximo para transformar valores difusos en nítidos.

También podría gustarte