Académique Documents
Professionnel Documents
Culture Documents
velocidad vehículos
SISTEMA DE
INFERENCIA velocidad de paso
distancia vehículos DIFUSA
REGLAS DIFUSAS
velocidad vehículos
SISTEMA DE DEFUSIFICADOR VELOCIDAD DE PASO
FUSIFICADOR
INFERENCIA
distancia vehículos
1
Dirección electrónica: http://www.fukl.edu. Ubicada en la cra 9ª bis No. 62-43 Bogotá-Colombia
FUNDACIÓN UNIVERSITARIA KONRAD LORENZ
PROGRAMA DE INGENIERÍA DE SISTEMAS
Sistemas Basados en el Conocimiento I
Procedimiento manual
Variables de Entrada:
Velocidad del automóvil.
Distancia a la que se encuentra el automóvil.
Salida:
Velocidad de Paso.
1,2
0,8
Lento
0,6 Normal
Rápido
0,4
0,2
1,2
0; 1 50; 1
1 100; 1
0,8
Cerca
0,6 Lejos
Muy Lejos
0,4
0,2
1,2
0; 1 1; 1 2; 1
1 3; 1 4; 1 5; 1 6; 1
0,2
1; 0 2; 0 3; 0 4; 0 5; 0
0 6; 0
0 1 2 3 4 5 6
Ingresamos entonces dos datos de prueba para ver que ocurre en un caso
específico.
Decimos entonces que la velocidad es 25 Km/h y la distancia son 22 metros.
Las gráficas se verían así:
Velocidad
1,2
0,8
25; 0,75 Lento
Normal
0,6
Rápido
Vel = 25
0,4
25; 0,25
0,2
Distancia
1,2
0; 1 50; 1
1 22; 1 100; 1
0,8
Cerca
Lejos
0,6
Muy Lejos
Dist = 22
0,4
22; 0,26666
0,2
1,2
0; 1 1; 1 2; 1
1 1; 1 3; 1 4; 1 5; 1 6; 1
Muy Lento
0,8 Lento
Caminar
Trotar
0,6
Correr
Correr Mucho
0,4
4,26666; 0,26666 Regla
5,73334; 0,26666
0,2
1; 0 2; 0 3; 0 4; 0 5; 0
0 4; 0 6; 0
0 1 2 3 4 5 6
Velocidad de Paso
1,2
0; 1 1; 1 2; 1
1 1; 1 3; 1 4; 1 5; 1 6; 1
Muy Lento
0,8 Lento
Caminar
Trotar
0,6
Correr
Correr Mucho
0,4 Serie7
Regla
0,2
3,06666; 0,06666 4; 0 4,93334; 0,06666
1; 0 2; 0
0 3; 0 5; 0 6; 0
0 1 2 3 4 5 6
3. Velocidad = 'Lento' y Distancia = 'Lejos', entonces Velocidad de Paso =
'Lento'.
Velocidad de Paso
1,2
0; 1 1; 1 2; 1
1 1; 1 3; 1 4; 1 5; 1 6; 1
Muy Lento
0,8 Lento
Caminar
Trotar
0,6
Correr
Correr Mucho
0,4 Serie7
Regla
0,2
1,06666; 0,06666 2,93334; 0,06666 4; 0
1; 0 2; 0
0 1; 0 3; 0 6; 0
0 1 2 3 4 5 6
Velocidad de Paso
1,2
0; 1 1; 1 2; 1
1 1; 1 3; 1 4; 1 5; 1 6; 1
Muy Lento
0,8 Lento
Caminar
Trotar
0,6
Correr
Correr Mucho
0,4
2,25; 0,25 3,75; 0,25 Regla
0,2
4; 0
1; 0 2; 0
0 2; 0 4; 0 6; 0
0 1 2 3 4 5 6
Al unir las áreas de las reglas que se activan, nos quedaría:
Velocidad de Paso
1,2
0; 1 1; 1
1 4; 1 6; 1
Muy Lento
0,8
Lento
Caminar
0,6 Trotar
Correr
Correr Mucho
0,4
Regla
2,25; 0,25 3,75; 0,25 4,26666; 0,266666 5,733334; 0,266666
0,2
1,06666; 0,066666
Velocidad de Paso
1,2
0; 1 1; 1
1 4; 1 6; 1
Muy Lento
0,8 Lento
Caminar
Trotar
0,6
Correr
3,8598; 0,5 Correr Mucho
0,4 Regla
2,25; 0,25 3,75; 0,25 4,26666; 0,266666 5,733334; 0,266666Centroide
0,2
2,06666; 0,06666
1,06666; 0,066666
0 3,8598; 0 6; 0
1; 0 3,933334; 0,0666664 4,066666; 0,066666
0 1 2 3 5 6
Lo que quiere decir, que la acción que se realiza en este caso, con velocidad
25 Km/h, y 22 metros de distancia, es Caminar.
Procedimiento en MatLab 7
Fuzzy Logic Toolbox
Para agregar más valores a una variable, entramos en la siguiente opción del
menú:
Y seleccionamos el número de valores que queremos agregar:
De esta manera se puede modelar casos de lógica difusa por medio del
Toolbox de lógica difusa que trae MatLab 7.