Modelar un problema como un sistema difuso usando el modelo de Mamdani en Scilab.
Enviado por jfj1995 • 15 de Junio de 2016 • Tarea • 296 Palabras (2 Páginas) • 373 Visitas
Objetivo: Modelar un problema como un sistema difuso usando el modelo de
Mamdani en Scilab.
MATERIAL
- Computadora
- Scilab instalado
PROCEDIMIENTO:
En la ventana de comando escribimos “-->editfls” y nos abrirá una ventana en la cual redactaremos los datos que fueron planteados en el problema:
En la descripción escribimos:
[pic 1]
Después definimos las siguientes variables en Inputs
[pic 2]
Damos clic en editar y colocamos los siguientes datos (Tanto en comida como en Servicio):
[pic 3]
[pic 4]
En output (salida) declaramos la variable propina y la editamos:
[pic 5]
[pic 6]
Definimos las siguientes reglas:
[pic 7]
Para poder visualizar las gráficas que nos genera, necesitamos seleccionar la opción de las entradas, nos vamos después a View y vamos a la opción Plot Current Var
[pic 8]
Estas son las gráficas que genera:
[pic 9]
Para mostrar el grafico de output tenemos que hacer lo mismo que en el de input y nos dará el siguiente gráfico:
[pic 10]
Por ultimo vamos a File/Export/to fls file (scilab) y guardamos nuestro programa, después exportamos el archivo en “to workspace” y lo exportamos con una variable “resultado” y damos yes
[pic 11][pic 12]
[pic 13]
En la ventana de comando escribimos lo siguiente: -->plotsurf(resultado), y nos abrirá la siguiente ventana:
[pic 14]
Y damos clic en plot y nos debería de mostrar el siguiente gráfico:
[pic 15]
Conclusión:
Fue interesante observar en esta práctica cómo podemos asignar datos difusos con variables mínima, promedio y generosa, y pues no podremos saber lo que significan estas variables hasta que definimos en el rango en el que se encuentran, es decir ¿Cuánto es mínimo?, ¿Cuánto es promedio? Y ¿Cuánto es generoso? Y con el programa Fuzzy Logic Toolbox editor, se encarga de hacer ese cambio cuando fuimos estableciendo nuestras variables y los rangos y nos muestra un gráfico a la salida desfuzzificado.
...