Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Fuzzy Logic Toolbox
1. Fuzzy toolbox de Matlab
Manuel Mazo Marta Marrón. Departamento de Electrónica 1
Fuzzy toolbox de Matlab
Elementos del interfaz gráfico
FIS: Sistema de inferencia borroso
(Fuzzy Inference System Editor)
Editor de Editor de reglas
reglas de pertenencia
Editores
Visualizadores
Visualizador Visualizador
de reglas de superficies
Manuel Mazo Marta Marrón. Departamento de Electrónica 2
2. Fuzzy toolbox de Matlab
Relación entre los editores y función
Función que realiza cada editor Relación entre editores
ENTRADA SALIDA FIS Editor
REGLAS RULES Editor
Términos Términos
de entrada de salida MEMBERSHIP FUNCTION
(interpretar) (asignar) Editor
Manuel Mazo Marta Marrón. Departamento de Electrónica 3
Fuzzy toolbox de Matlab
FIS editor
Hacer doble click en el Hacer doble click en el
Hacer doble click en el diagrama del sistema y el
Hacer doble click en icono dedoble click en el
Hacer la variable para
icono dedoblevariable en el
Hacer la click de pasará al Rule Editor. y
diagrama del sistema pasar al de la variable para
icono Membership
pasará al Rule Editor. pasar al Membership
entrada de la variable al
icono para pasar de Function Editor.
Function Editor.
entrada para Functional
Membership pasar
Membership
Editor. Function
Editor.
Los comandos de la
barra de menú permiten la
Los comandos de
barra de menú permiten
salvar, abrir y editar un
sistema borroso editar un
salvar, abrir y usando
las cinco borroso usando
sistema herramientas
GUI. cinco herramientas
las
GUI.
Este campo de texto se
usa para editar else
Este campo de texto
nombre para editar deel
usa de cada una
las variables. cada una de
nombre de
las variables.
La línea de estado
La línea de estado
describe la operación
más reciente. operación
describe la
más reciente.
Estos menús desplegables se
usan menús desplegables se
Estos para ajustar las
funciones para ajustar las
usan de inferencia,
funciones de inferencia,
tales como el método de
tales como el método de
defuzzificación. El botón Help da información
defuzzificación. sobrebotónfuncionamiento del
El el Help da información
FIS Editor, funcionamiento del
sobre el y el botón Close
cierra la ventana. el botón Close
FIS Editor, y
cierra la ventana.
Manuel Mazo Marta Marrón. Departamento de Electrónica 4
3. Fuzzy toolbox de Matlab
Membership editor
Esta es la lista de variables.
Al hacer click sobre variables.
Esta es la lista de una de
ellas, hacer clickysobre una de
Al se activa se pueden
editar se activa y se pueden
ellas, sus funciones de
Los comandos de la
editar sus funciones de
pertenencia.
pertenencia. barra de menú permiten la
Los comandos de
barra de menú permiten
salvar, abrir y editar un
sistema borroso editar un
salvar, abrir y usando
las cinco borroso usando
sistema herramientas
GUI. cinco herramientas
las
GUI.
Hacer click sobre una línea
para seleccionarla yuna línea
Hacer click sobre poder
cambiarseleccionarla ycomo
para sus atributos, poder
el cambiar sus atributos, como
nombre, el tipo y sus
parámetros numéricos. y sus
el nombre, el tipo Este campo de texto permite
Este campo de texto permite
parámetros numéricos. cambiar el nombre de la
función de nombre de la
cambiar el pertenencia
seleccionada.de pertenencia
función
seleccionada.
Este menú desplegable
permite cambiar el desplegable
Este menú tipo de la
Esta gráfica muestra todas las función cambiar el tipo de la
permite de pertenencia
funcionesgráficapertenencia todas la
Esta de muestra de las función de pertenencia
activa.
variable activa. pertenencia de la
funciones de activa.
variable activa.
En este campo de texto se
pueden cambiar los texto se
En este campo de
pueden cambiar los
parámetros numéricos para
la parámetros numéricos para
función de pertenencia
seleccionada. pertenencia
la función de
Estos campos de texto seleccionada.
permiten campos rango texto
Estos fijar el de de El botón Help da
entrada de fijar el rango elde
permiten la variable, y
información sobre elda
El botón Help
La línea de estado
rango de representación de ylael
entrada de la variable,
funcionamiento sobreFIS el
información del La línea de estado
describe la operación
gráfica. de representación de la
rango
Editor, y el botón del FIS
funcionamiento Close
gráfica. Editor, y el botón Close más reciente. operación
describe la
cierra la ventana más reciente.
cierra la ventana
Manuel Mazo Marta Marrón. Departamento de Electrónica 5
Fuzzy toolbox de Matlab
Rules editor
Los comandos de la barra
Los comandos de la barra
de menú permiten salvar,
abrir menú permiten salvar,
de y editar un sistema
borroso yusando las sistema
abrir editar un cinco
herramientas GUI. las cinco
borroso usando
herramientas GUI.
Las reglas son introducidas,
Las reglas son introducidas,
mostradas, y editadas en este
gran campo editadastexto.
mostradas, y de en este
Despues campo de texto.
gran de editar hay que
pulsar Ctrl-Return hay que
Despues de editar para
pulsar Ctrl-Return para
evaluar las reglas.
evaluar las reglas.
La línea de estado
La línea de estado
describe la operación
más reciente. operación
describe la
El botón Help da información más reciente.
El botón Help da información
sobre el funcionamiento del FIS
Este menú desplegable Editor, y el botón Close cierra FIS
sobre el funcionamiento del la
permite elegir el desplegable
Este menú modo en ventana. y el botón Close cierra la
Editor,
que se muestran las reglas. en
permite elegir el modo ventana.
que se muestran las reglas.
Manuel Mazo Marta Marrón. Departamento de Electrónica 6
4. Fuzzy toolbox de Matlab
Rule viewer (Mamdani)
Mam dani)
Las columnas (amarillas) de
los gráficos muestran comode
Las columnas (amarillas) Las columnas (azules) de gráficos Los comandos de la barra
selos gráficos muestran como
usan las variables de Las columnas (azules) de gráficos
muestran como es usada la variable Los comandos de la barra
de menú permiten salvar,
se usan las variables de
entrada en las reglas. de salida encomo es usada la variable
muestran las reglas.
abrir menú permiten salvar,
de y editar un sistema
entrada en las reglas. de salida en las reglas.
borroso yusando las sistema
abrir editar un cinco
herramientas GUI. las cinco
borroso usando
herramientas GUI.
Cada línea de gráficos
representalínea regla. gráficos
Cada una de (Aquí
tenemos 3).una regla. click
representa Hacer (Aquí
tenemos 3). Hacer click
sobre el número de regla
sobre el número de regla
para representarla en la línea
para representarla en la línea
de estado.
de estado.
El gráfico de la parte inferior
derecha muestra parte inferior
El gráfico de la como las
salidas de muestra regla son
derecha cada como las
salidas de cada regla son
combinadas para conseguir un
combinadas para conseguir un
solo conjunto borroso de
solo y conjuntodefuzzificar. de
salida, después borroso
salida, y después defuzzificar.
La línea de estado
La línea de estado
describe la operación
Este campo de texto permite fijar más reciente. operación
describe la
la Este campo de texto permite fijar
entrada explícitamente. El botón Help da información más reciente.
la entrada explícitamente. El botón Help da información
sobre el funcionamiento del FIS
Editor, y el botón Close cierra FIS
sobre el funcionamiento del la
ventana. y el botón Close cierra la
Editor,
ventana.
Manuel Mazo Marta Marrón. Departamento de Electrónica 7
Fuzzy toolbox de Matlab
Rule viewer (Sugeno)
Sugeno)
Manuel Mazo Marta Marrón. Departamento de Electrónica 8
5. Fuzzy toolbox de Matlab
Surface viewer
Este gráfico muestra la superficie de Los comandos de la barra de menú
salida para cualquiera de superficie de
Este gráfico muestra la las salidas permiten salvar, de la barra de menú
Los comandos abrir y editar un
respecto parauna o dos de las salidas
salida a cualquiera entradas al sistema borroso usando ylas cinco
permiten salvar, abrir editar un
sistema. a una o dos entradas al
respecto herramientas GUI. usando las cinco
sistema borroso
sistema. herramientas GUI.
Este menú desplegable
permitemenú desplegable
Este especificar la
variable de salida a la
permite especificar
representar. de salida a
variable
representar.
Pulsar este botón
cuando estéeste
Pulsar botón
listo para
calcular y representar. para
cuando esté listo
calcular y representar.
El botón Help da
información sobre elda
El botón Help
funcionamiento sobreFIS el
información del
Editor, y el botón del FIS
funcionamiento Close
Editor, y el botón Close
cierra la ventana.
cierra la ventana.
Estos menús desplegables Este campo de texto permite
permiten menús desplegables
Estos especificar las dos fijar la campo deexplícitamente
Este entrada texto permite La línea de estado
variables deespecificar las dos
permiten entrada. para las la entrada explícitamente
fijar entradas sin especificar. La línea de estado
describe la operación
variables de entrada. para las entradas sin especificar. Estos campos de texto más reciente. operación
describe la
permiten campos de texto
Estos determinar la más reciente.
densidad de la rejilla de la la
permiten determinar
densidad de la rejilla de la
gráfica.
Manuel Mazo Marta Marrón. Departamento de Electrónica gráfica. 9
Integración Fuzzy toolbox y Simulink
Inclusión de elementos fuzzy logic controll de la librería simulink
Una vez diseñado el controlador, el resultado se guarda en un fichero *.fis.
En la siguiente figura se muestra el proceso de inclusión del elemento
fuzzy logic controller de la librería de simulink.
Este controlador enmascarado solicita al usuario el nombre del fichero *.fis
previamente creado (prueba.fis en la figura)
Manuel Mazo Marta Marrón. Departamento de Electrónica 10
6. Integración Fuzzy toolbox y Simulink
Ejemplo de sistema
Manuel Mazo Marta Marrón. Departamento de Electrónica 11