Continuando con el post anterior, aca hay un ejemplo que usa lógica difusa. El programa es muy tonto, pero mi intención es que se vea la manera de utilizar la lógica difusa.
Este programa simula un sistema en donde un ventilador impulsa hacia arriba un objeto dentro de un cilindro vertical, de manera que el objeto se mantenga suspendido a una altura determinada.
| |
| |
| |
| | <-- altura buscada
| * |
| ' |
| |
| { { |
| } } |
vent
El ventilador variará la potencia de soplo de acuerdo a la altura en que se encuentra el objeto.
Utilicé mucho las funciones lambda porque permite definir funciones con muchos de sus parámetros ya fijados, de manera que puedo hacer el código más ”significativo”.