Sei sulla pagina 1di 13

Instituto Tecnológico Nacional de México en Celaya

Ingeniería Mecatrónica

Título: Aplicación de la lógica difusa utilizando como herramienta Matlab

Sistemas Inteligentes

Corrales Ramírez Gabriel Alejandro

Celaya Gto., 05 de diciembre de 2018


Introduccion

¿Que es Matlab?

Es un software matematico que ofrece un entorno de desarrolloo intedrago (IDE) con un lenguaje
de programacion propio (lenguaje M). intregra compuacion, visualizacion, y programacion, en un
entorno facil de usar donde los problemas y las soluciones con expresados en las mas familiar
notacion matematica.

¿Qué es Logica difusa?

La logica difusa es una rama de la inteligencia artificial que se funda en el concepto “ todo es cuestion
de grado “, lo cual permite manejar informacion vaga o de dificil especificacion si quisieramos hacer
cambiar con esta informacion el funcionamiento o el estado de un sistema especifico. Es entonces
definida como un sistema matematico que modela funciones no lineales, que convierte unas
entradas en salidas acordes con los planteamientos logicos que usan el razanomiento aproximado

Palabras clave: conjunto de discurso, modificadores, metodos de inferencia, proposiciones,


Variables linguisticas

Como aplicación de la logica difusa se utilizara la relacion entre el tamaño de un camion y la cantidad
de usuarios que posee , para determinar cuanto Aire acondicionado necesita
Com primer paso se necesita abrir la ventana de Matlab
Para poder utilizar el Toolbox que Matlab debemos escribir la palabra “fuzzy” para ejecutar la
herramienta orientada a la lógica difusa

Una vez abierto la ventana para la lógica difusa pasamos a manejar y comprender las facilidades que
ofrece la herramienta de Matlab para lógica difusa.

Para agragar una entrada o una salida se utiliza la pestaña “File” y en la opción de “Add Variable”,
ya se eligiendo una entrada(input) o una salida (output), para este ejercicio se agregara una para
ejemplificar una como el tamaño del autobús y otra como la cantidad de usuarios, con una
respectiva salida que representa el Aire acondicionado.
Cuando ya tenemos la cantidad de variables de salida y de entrada se pasa a personalizar cada una
con las características deseadas, seleccionamos una variable (en este caso la primer de entrada).
También una vez seleccionada puedes cambiar el nombre de la misma para lo que a una se le asignó
el nombre de “Tamanio” y a la otra “CantidadUsu” y a la única variable de salida se llamó
“CantidadAire”

Haciendo doble click sobre la variable que se desea modificar se abrirá la ventana donde podemos
elegir parámetros de la variable así como su función de pertenencia.

La variable con la que se está trabajando puede tener 1 o varias funciones de pertenencia y para el
control de esto se puede ver en la pestaña “File” y poder elegir des de, agregar más funciones
remover una o remover todas
Cuando se elige agregar una función tienes las opciones de agregar más de una igual y poder agregar
el tipo de función, triangulo, trapecio, gaussiana entre otras

Una ves que se agrega una funcion se puede estableces los parametros que la rigen según las
cordenadas que se coloquen en el apartado “ parametros” ademas puedes modificar el rango de la
varibale como se puede ver en la siguiente imagen el rango es de 0 a 10.

Para poder distinguien cada funcion que se utilice se puede dar el nombre que se desee( baja, poco
, medio , mucho o nada ) por ejemplo para el tamaño del autobus se necesita chico, medio y grande
, para lo cual se nece utilizo un triangulo , trapecio y una gauss respectivamente
La segunda variable se puede modificar con 3 funciones de tipo gausssiana y a cada una se asignara
el nombre que representan el estado del camion en cantidad de usuarios, poca media y mucha
Los parámetros de la salida también se modificaran para visualizar según lo que se requiere

Ya que haya culminado la modificación de los parámetros se procede a general las proposiciones
que darán pautas a nuestro sistema y determinaran el comportamiento del mismo para esto en el
recuerdo blanco entre las variables y la salida se inicia con doble click
En esta ventada se pueden ver las variables que asignamos asi como los valores posibles que se le
dieron a las funciones y la salida posible, además que contamos con operadores para usar , el AND
y el OR con esto podemos establecer ciertas condiciones lógicas para el sistema como por el
ejemplo:

“si el camión es grande y la cantidad de usuarios es mucha, la cantidad de aire acondicionado es


mucha”
Habiendo estableciendo todas las condiciones del sistema, se puede ver el resultado de los
parámetros y de las proposiciones establecidas pasamos a ejecutar el comando Surface
En la gráfica se puede observar cómo se comporta el sistema y muestra la relación entre el tamaño
del bus y la cantidad de usuarios para determinar la cantidad de Aire acondicionado además de que
esta herramienta te puede facilitar grafica de la relación entre 2 variables según tu necesidad
ejemplo la de cantidad de usuarios y de aire acondicionado .

Potrebbero piacerti anche