Está en la página 1de 6

Fuzzy toolbox de Matlab

Manuel Mazo Marta Marrn. Departamento de Electrnica

Fuzzy toolbox de Matlab


Elementos del interfaz grfico
FIS: Sistema de inferencia borroso
(Fuzzy Inference System Editor)

Editor de
reglas

Editor de reglas
de pertenencia
Editores
Visualizadores

Visualizador
de reglas

Manuel Mazo Marta Marrn. Departamento de Electrnica

Visualizador
de superficies

Fuzzy toolbox de Matlab


Relacin entre los editores y funcin
Funcin que realiza cada editor

ENTRADA

SALIDA

FIS Editor

REGLAS

Trminos
de entrada
(interpretar)

Relacin entre editores

RULES Editor

Trminos
de salida
(asignar)

MEMBERSHIP FUNCTION
Editor

Manuel Mazo Marta Marrn. Departamento de Electrnica

Fuzzy toolbox de Matlab


FIS editor
Hacer doble click en el
Hacerdedoble
click ende el
icono
la variable
icono de
entrada
parala variable
pasar alde
entrada para Function
pasar al
Membership
Membership
Function
Editor.
Editor.

Hacer doble click en el


Hacer doble
click eny el
diagrama
del sistema
diagrama
delEditor.
sistema y
pasar
al Rule
pasar al Rule Editor.

Hacer doble click en el


Hacer
click en
el
icono
dedoble
la variable
para
icono
la variable para
pasar
al de
Membership
pasar alEditor.
Membership
Function
Function Editor.

Los comandos de la
Los decomandos
de la
barra
men permiten
barra abrir
de men
permiten
salvar,
y editar
un
salvar, borroso
abrir y editar
sistema
usandoun
usando
lassistema
cinco borroso
herramientas
las
cinco
herramientas
GUI.
GUI.

Este campo de texto se


Este para
campo editar
de textoelse
usa
usa para
nombre
de cadaeditar
una deel
de cada una de
lasnombre
variables.
las variables.

Estos mens desplegables se


Estos mens
usan
para desplegables
ajustar lasse
usan para
funciones
de ajustar
inferencia,las
funciones
inferencia,
tales
como elde mtodo
de
tales como el mtodo de
defuzzificacin.
defuzzificacin.

Manuel Mazo Marta Marrn. Departamento de Electrnica

La lnea de estado
La lnea
de estado
describe
la operacin
describe
la operacin
ms
reciente.
ms reciente.

El botn Help da informacin


El botn
Help da informacin
sobre
el funcionamiento
del
sobre
el funcionamiento
FIS
Editor,
y el botn Closedel
FIS la
Editor,
y el botn Close
cierra
ventana.
cierra la ventana.

Fuzzy toolbox de Matlab


Membership editor
Esta es la lista de variables.
es click
la lista
de variables.
AlEsta
hacer
sobre
una de
Al hacer
clickysobre
una de
ellas,
se activa
se pueden
ellas, se
y se pueden
editar
susactiva
funciones
de
editar
sus
funciones
de
pertenencia.
pertenencia.

Los comandos de la
Los decomandos
de la
barra
men permiten
barra abrir
de men
permiten
salvar,
y editar
un
salvar, borroso
abrir y editar
sistema
usandoun
usando
lassistema
cinco borroso
herramientas
las cinco herramientas
GUI.
GUI.

Hacer click sobre una lnea


Hacer
click sobre yuna
lnea
para
seleccionarla
poder
para seleccionarla
poder
cambiar
sus atributos,ycomo
el cambiar
nombre,suselatributos,
tipo y como
sus
el
nombre,
el
tipo
y
sus
parmetros numricos.
parmetros numricos.

Este campo de texto permite


Este campo
de texto de
permite
cambiar
el nombre
la
cambiar de
el nombre
de la
funcin
pertenencia
funcin de pertenencia
seleccionada.
seleccionada.

Este men desplegable


Este cambiar
men el desplegable
permite
tipo de la
permite cambiar
el tipo de la
funcin
de pertenencia
funcin de pertenencia
activa.
activa.

Esta grfica muestra todas las


Esta grfica
muestra todas
funciones
de pertenencia
de lalas
funciones
de pertenencia de la
variable
activa.
variable activa.

Estos campos de texto


Estos campos
de texto
permiten
fijar el rango
de
permiten
el rango
entrada
de fijar
la variable,
y elde
entrada
de la variable,de ylael
rango
de representacin
rango de representacin de la
grfica.
grfica.

En este campo de texto se


En este
campolos
de texto se
pueden
cambiar
pueden cambiar
los para
parmetros
numricos
la parmetros
funcin de numricos
pertenenciapara
la funcin de pertenencia
seleccionada.
seleccionada.
El botn Help da
El botn sobre
Help elda
informacin
informacin sobre
funcionamiento
del FIS el
funcionamiento
FIS
Editor,
y el botn del
Close
Editor,
y
el
botn
Close
cierra la ventana
cierra la ventana

La lnea de estado
La lnea
de estado
describe
la operacin
describe
la operacin
ms
reciente.
ms reciente.

Manuel Mazo Marta Marrn. Departamento de Electrnica

Fuzzy toolbox de Matlab


Rules editor

Los comandos de la barra


comandos
de salvar,
la barra
deLos
men
permiten
de men
permiten
salvar,
abrir
y editar
un sistema
abrir yusando
editar las
un sistema
borroso
cinco
borroso usando
herramientas
GUI. las cinco
herramientas GUI.

Las reglas son introducidas,


Las reglasy editadas
son introducidas,
mostradas,
en este
mostradas,
en este
gran
campoy editadas
de texto.
gran campo
Despues
de editar de
hay texto.
que
DespuesCtrl-Return
de editar haypara
que
pulsar
pulsarlas reglas.
Ctrl-Return para
evaluar
evaluar las reglas.

Este men desplegable


Este elegir
men el desplegable
permite
modo en
permite
elegirlas
el reglas.
modo en
que
se muestran
que se muestran las reglas.

Manuel Mazo Marta Marrn. Departamento de Electrnica

El botn Help da informacin


El botn
Help da informacin
sobre
el funcionamiento
del FIS
sobre yelelfuncionamiento
del FIS
Editor,
botn Close cierra
la
Editor, y el botn Close cierra la
ventana.
ventana.

La lnea de estado
La lnea
de estado
describe
la operacin
describe
la operacin
ms
reciente.
ms reciente.

Fuzzy toolbox de Matlab


Rule viewer (Mam
Mamdani)
dani)
Las columnas (amarillas) de
columnas
(amarillas)
losLas
grficos
muestran
comode
grficos
selosusan
las muestran
variables como
de
se usan
variables de
entrada
en laslasreglas.
entrada en las reglas.

Las columnas (azules) de grficos


Las columnas
grficos
muestran
como es(azules)
usada ladevariable
es usada la variable
demuestran
salida encomo
las reglas.
de salida en las reglas.

Los comandos de la barra


comandos
de salvar,
la barra
deLos
men
permiten
de men
permiten
salvar,
abrir
y editar
un sistema
abrir yusando
editar las
un sistema
borroso
cinco
borroso usando
herramientas
GUI. las cinco
herramientas GUI.

Cada lnea de grficos


Cada lnea
de grficos
representa
una regla.
(Aqu
representa
regla. click
(Aqu
tenemos
3).unaHacer
tenemos
3). Hacer
click
sobre
el nmero
de regla
sobre
el
nmero
de
regla
para representarla en la lnea
para
representarla
en
la
lnea
de estado.
de estado.

El grfico de la parte inferior


El grfico
de la parte
derecha
muestra
comoinferior
las
derechade muestra
comosonlas
salidas
cada regla
salidas depara
cada
regla un
son
combinadas
conseguir
combinadas
conseguirdeun
solo
conjuntoparaborroso
solo y conjunto
borroso de
salida,
despus defuzzificar.
salida, y despus defuzzificar.

Este campo de texto permite fijar


campo
de texto permite fijar
la Este
entrada
explcitamente.
la entrada explcitamente.

El botn Help da informacin


El botn
Help da informacin
sobre
el funcionamiento
del FIS
sobre yelelfuncionamiento
del FIS
Editor,
botn Close cierra
la
Editor, y el botn Close cierra la
ventana.
ventana.

La lnea de estado
La lnea
de estado
describe
la operacin
describe
la operacin
ms
reciente.
ms reciente.

Manuel Mazo Marta Marrn. Departamento de Electrnica

Fuzzy toolbox de Matlab


Rule viewer (Sugeno)
Sugeno)

Manuel Mazo Marta Marrn. Departamento de Electrnica

Fuzzy toolbox de Matlab


Surface viewer
Este grfico muestra la superficie de
Este para
grfico
muestra de
la superficie
salida
cualquiera
las salidasde
salida para
cualquiera
las salidas
respecto
a una
o dos de
entradas
al
respecto a una o dos entradas al
sistema.
sistema.

Los comandos de la barra de men


Los comandos
la barra
de men
permiten
salvar, de
abrir
y editar
un
permiten
salvar,usando
abrir ylaseditar
sistema
borroso
cincoun
sistema borroso
herramientas
GUI. usando las cinco
herramientas GUI.

Este men desplegable


Este men
desplegable
permite
especificar
la
permite deespecificar
variable
salida a la
variable de salida a
representar.
representar.

Pulsar
este
botn
Pulsar esteste
botn
cuando
listo para
cuandoy representar.
est listo para
calcular
calcular y representar.

El botn Help da
El botn sobre
Help elda
informacin
informacin sobre
funcionamiento
del FIS el
funcionamiento
FIS
Editor,
y el botn del
Close
Editor,
y
el
botn
Close
cierra la ventana.
cierra la ventana.

Estos mens desplegables


Estos mens
desplegables
permiten
especificar
las dos
permitendeespecificar
variables
entrada. las dos
variables de entrada.

Este campo de texto permite


Estela campo
texto permite
fijar
entradadeexplcitamente
fijarlas la
entrada
para
entradas
sin explcitamente
especificar.
para las entradas sin especificar.

Manuel Mazo Marta Marrn. Departamento de Electrnica

Estos campos de texto


Estos campos
de texto
permiten
determinar
la
permitende ladeterminar
densidad
rejilla de la la
densidad de la rejilla de la
grfica.
grfica.

La lnea de estado
La lnea
de estado
describe
la operacin
describe
la operacin
ms
reciente.
ms reciente.

Integracin Fuzzy toolbox y Simulink


Inclusin de elementos fuzzy logic controll de la librera simulink

Una vez diseado el controlador, el resultado se guarda en un fichero *.fis.


En la siguiente figura se muestra el proceso de inclusin del elemento
fuzzy logic controller de la librera de simulink.
Este controlador enmascarado solicita al usuario el nombre del fichero *.fis
previamente creado (prueba.fis en la figura)

Manuel Mazo Marta Marrn. Departamento de Electrnica

10

Integracin Fuzzy toolbox y Simulink


Ejemplo de sistema

Manuel Mazo Marta Marrn. Departamento de Electrnica

11

También podría gustarte