Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ingeniería Mecatrónica
Sistemas Inteligentes
¿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.
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
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: