FUNDACIÓN UNIVERSITARIA KONRAD LORENZ1 FACULTAD DE MATEMÁTICAS E INGENIERÍAS PROGRAMA DE MATEMÁTICAS SISTEMAS BASADOS EN EL CONOCIMIENTO I Abril de 2007 Prof

. Pervys Rengifo Rengifo

SISTEMAS DE INFERENCIA DIFUSA APLICADO AL PROBLEMA DE ATRAVESAR UNA CALLE
Angela Nerieth Villarreal Diego Alejandro Espitia 692004 643003

ENUNCIADO DEL PROBLEMA
SE DESEA CONSTRUIR UN SISTEMAS DE LÓGICA DIFUSA PARA ATRAVESAR UNA CALLE.
velocidad vehículos SISTEMA DE INFERENCIA DIFUSA

velocidad de paso

distancia vehículos

ELABORE UN MODELO DE LÓGICA DIFUSA, CON BASE EN SU XPERIENCIA, PARA ESTE PROBLEMA .
REGLAS DIFUSAS

velocidad vehículos FUSIFICADOR distancia vehículos SISTEMA DE INFERENCIA DEFUSIFICADOR VELOCIDAD DE PASO

PASO 1: FUSIFIQUE LAS VARIABLES DE ENTRADA Y DE SALIDA PASO 2: CREE EL CONJUNTO DE REGLAS PASO 3: SIMULE PARA VALORES DE PRUEBA EL VALOR DE LA SALIDA.

Supóngase que se desea determinar la velocidad con que se debe cruzar una calle según 2 criterios que se creen son los más importantes:

1

Dirección electrónica http://www.fukl.edu . Ubicada en Cra 9ª bis No. 62-43 Bogotá-Colombia

1. Velocidad del automóvil: Se refiere a la velocidad con la que cuenta

el automóvil la cual se encuentra en un rango de 0 Km/h a 60 Km/h y se ha clasificado en 3 grupos: Despacio: Se considera que el móvil va despacio si su velocidad esta entre 0 Km/h y 25 Km/h. • Medio: Se considera que el móvil tiene una velocidad media si su velocidad esta entre 20 Km/h y 45 Km/h. • Rápido: Se considera que el móvil va rápido si su velocidad es mayor a 40 Km/h.
• 2. Distancia: Se refiere a la distancia a la que se encuentre el automóvil

y que se ha clasificado de la siguiente manera: Cerca: Se considera que el móvil está cerca si se encuentra entre 0 m y 25 m. • Medio cerca: Se considera que el móvil está medio cerca si se encuentra entre 10 m y 50 m. • Lejos: Se considera que el móvil está lejos si se encuentra entre 40 m y 80 m. • Muy lejos: Se considera que el móvil está muy lejos si se encuentra de 70 m en adelante.

Para solucionar este problema se ha clasificado la solución(VELOCIDAD DE PASO) de la siguiente manera:
• • • •

Caminar. Caminar rápido. Trotar. Correr.

Se desea determinar las reglas de decisión que se deben tomar para solucionar este problema y a que velocidad se debe cruzar una calle si se sabe que el automóvil se desplaza con una velocidad de 24 km/h y se encuentra a una distancia de 20 m. SOLUCION

La velocidad a la que se debe cruzar la calle en cuestión se ha clasificado de la siguiente manera: REGLAS DE DECISIÓN:
1. Si velocidad = lenta y distancia = cerca entonces trotar. 2. Si velocidad = lenta y distancia = medio cerca entonces caminar rápido. 3. Si velocidad = lenta y distancia = lejos entonces caminar. 4. Si velocidad = lenta y distancia = muy lejos entonces caminar. 5. Si velocidad = media y distancia = cerca entonces correr. 6. Si velocidad = media y distancia = medio cerca entonces trotar. 7. Si velocidad = media y distancia = lejos entonces caminar rápido. 8. Si velocidad = media y distancia = muy lejos entonces caminar. 9. Si velocidad = rápida y distancia = cerca entonces correr 10. Si velocidad = rápida y distancia = medio cerca entonces correr 11. Si velocidad = rápida y distancia = lejos entonces trotar. 12. Si velocidad = rápida y distancia = muy lejos entonces caminar rápido.

FIGURA 1.
Despacio
1

Medio

Rápido

y1 y2

0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0 0 10 20 30 40 50 60

m1 =

0 −1 1 =− 25 − 15 10 1 y1 − 0 = − ( x − 25) 10 1 25 y1 = − x + 10 10

1− 0 1 = 30 − 20 10 1 y 2 − 0 = ( x − 20 ) 10 1 y2 = x( x − 2 ) 10 m2 =

FIGURA 2.

Cerca

Medio Cerca

Lejos

Muy lejos

1 0,9 y1 y2 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0 0 20 40 60 80 100

m1 =

0 −1 1 = 10 − 30 20 1 ( x − 10) y1 − 0 = 20 1 1 y1 = x− 20 2

1− 0 1 =− 10 − 25 15 1 y 2 − 0 = − ( x − 25) 15 1 25 y2 = − x + 15 15 m2 =

FIGURA 3.
Caminar rápido

Caminar
1

Trotar

Correr

y1 y2 y3

0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0 0 1 2 3 4 5 6

y1 = x − 1 y2 = x − 3 y3 = − x + 6

Para una velocidad de 24 km/h tenemos
y1 = − 1 ( 24) + 25 = 0.1 10 10

y2 =

1 ( 24) − 2 = 0.4 10

Para una distancia de 20 m tenemos
y1 = 1 ( 20) − 1 = 0.5 20 20 1 ( 20) + 25 = 0.33 15 15

y2 = −

Con estos datos se activan las siguientes reglas: 1. 2. 3. 4. Se activa la regla 1 con trotar = 0.1. Se activa la regla 2 con caminar = 0.1. Se activa la regla 5 con correr = 0.33. Se activa la regla 6 con trotar = 0.4.

FIGURA 4.
Caminar Caminar rápido Trotar Correr

1 0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0 0 1 2 3 4 5 6
A7

A1

A2

A3

A4

A5

A7

CENTROIDES
Re ctángulo : Triángulo : xc = b 2 2b xc = 3 yc = h 2 h yc = 3

• Centroide Área 1
xc1 = 2 * 0.1 = 0.66 + 1 = 1.66 3 0.1 y c1 = = 0.33 3

• Centroide Área 2

xc 2 = yc2

4 .9 = 2.45 + 1.1 = 3.55 2 0 .1 = = 0.05 2

• Centroide Área 3
xc 3 = y c3 2 * 0.3 = 0.66 + 3.1 = 3.3 3 0.3 = = 0.1 + 0.1 = 0.2 3 2.2 = 1.1 + 3.4 = 4.5 2 0.3 = = 0.15 + 0.1 = 0.25 2

• Centroide Área 4
xc 4 = yc4

• Centroide Área 5
xc 5 = y c5 2 * 0.3 = 0.2 + 5.6 = 5.8 3 0.3 = = 0.1 + 0.1 = 0.2 3 2 * 0.23 = 0.153 + 5.67 = 5.825 3 0.23 = = 0.076 + 0.1 = 0.177 3 0.1 = 0.05 + 5.9 = 5.95 2 0.23 = = 0.115 + 0.1 = 0.215 2

• Centroide Área 6
xc 6 = yc6

• Centroide Área 7
xc 7 = yc7

Centroide de la Figura:
x= 1
n

∑A
i =1

* ∑ xi Ai =
i =1

n

1 * 5.4217 = 4.1848 1.2955 1 * 0.2175 = 0.1679 1.2955

i

y=

1

∑A
i =1

n

* ∑ y i Ai =
i =1

n

i

Resultado en Matlab

Esto confirma que el resultado obtenido manualmente coincide con el que arroja matlab.

CONCLUSION La velocidad a la que se debe cruzar una calle si se sabe que el automóvil se desplaza con una velocidad de 24 km/h y se encuentra a una distancia de 20 m debe ser de 4.18 Km/h.