Tuesday, May 11, 2010

Fuzzy Logic

Descripción del medio ambiente
En una playa, están naciendo varias tortugas, y para sobrevivir, deben de llegar al mar lo más rápido posible, sin embargo, puede que haya depredadores cerca queriendo alimentarse de ellas, lo que las hace más vulnerables. Las tortugas nacen a cierta distancia del mar, además de nacer con cierta velocidad propia y cierta resistencia a los ataques de los depredadores.
Descripción de la actividad que aprenderá el agente
Dadas las características de cada tortuga (su distancia al mar, si hay o no depredador cerca, su velocidad y su resistencia), el agente debe de decidir si una tortuga se salva sin ayuda de nadie, si es necesaria la intervención humana para salvarla o si es imposible salvarla.
Se tiene la incertidumbre de en qué circunstancias la tortuga debe de ser salvada, ya que estando lejos tiene menos probabilidades de sobrevivir que estando cerca, o si hay muchos depredadores, y en muchas ocasiones, algunas personas pueden pensar diferente con diferentes cantidades de estos datos.
Descripción de los conjuntos difusos
Votre navigateur ne gère peut-être pas l'affichage de cette image. Basándonos en encuestas realizadas a nuestros compañeros de grupo donde creían que cada partición empezaba y terminaba, y de información sobre las tortugas obtenida en la red, llegamos a los siguientes conjuntos difusos:
Resistencia: Baja: 0% à 50%
Media: 30%
à 90%
Alta: 70%
à 100%
Distancia: Cerca: 0m à 5m
Media: 3m
à 15m
Lejos: 10m
à 30m
Velocidad: Lento: 0 cm/s à 7 cm/s
Normal: 3 cm/s
à 15 cm/s
Rápido: 13 cm/s
à 20 cm/s
Depredador: Pocos: 0 à 3
Algunos: 2
à 10
Muchos: 8
à 20
Se decidió utilizar el método de Mandani como método de inferencia, y se crearon 8 reglas difusas sobre las cuales trabajar:
    Muchos Depredadores & Distancia corta à Sálvalo Distancia Corta & (Ningún ó algunos Depredadores) à Se salva sólo Distancia media & Ningún depredador à Se salva sólo Distancia media & (Pocos ó muchos depredadores) à Sálvalo Distancia lejana & Ningún depredador àSe salva sólo Velocidad corta & Resistencia baja à Se muere Velocidad media & Resistencia baja à Se muere Velocidad alta & (Distancia corta & baja) à Se salva sólo
Como proceso de defusión, se usó el centro de masa de la región difusa del resultado.
Para utilizar el programa, sólo mueva las barras de Distancia, depredadores, resistencia y velocidad.



























Conclusiones
Creemos que los sistemas de lógica difusa son muy útiles para dar soluciones a problemas en los que no se tiene una certeza absoluta de los límites en los que se encuentran las variables de entrada, o cuando estas no pueden ser perfectamente divididas en grupos. También creemos que para implementar este tipo de programas, es de mucha ayuda utilizar sistemas orientados a matemáticas, como son Mathematica o Mathlab.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.