Está en la página 1de 9

Sistemas Difusos

Ejemplo:
Control del Pndulo Invertido

Ejemplo: Control del Pndulo


Invertido (I) Introduccin
z

Problema: Mantener
equilibrada una barra
rgida sobre una
plataforma mvil que
puede desplazarse en
dos direcciones
(Izquierda y Derecha).

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

Ejemplo: Control del Pndulo


Invertido (II) Introduccin
z

El controlador difuso tomar


como entradas el ngulo y
la velocidad angular y
como salida entregar la
velocidad de la
plataforma.

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

Ejemplo: Control del Pndulo


Invertido (III) Variables
z

Primero, se definirn las diferentes etiquetas (Alta, Baja, etc.)


de la variable lingstica velocidad (la de la plataforma):

donde NG = Negativo Grande, NP = Negativo Pequeo, Zero = Cero,


PP = Positivo Pequeo, PG = Positivo Grande.
Sistemas Difusos Ejemplo: Control del Pndulo Invertido

Ejemplo: Control del Pndulo


Invertido (IV) Variables
z

De igual manera se
definen las funciones de
pertenencia para el
ngulo y la velocidad
angular.

Nota: Se asumir que el


ngulo inicial del pndulo
esta muy cercano a
posicin de Equilibrio
(Cero Grados).
Sistemas Difusos Ejemplo: Control del Pndulo Invertido

Ejemplo: Control del Pndulo


Invertido (V) Reglas
z

La Base de Reglas de este controlador ser la


siguiente:
VelAng \ Ang. NG NP Z PP PG
NG
NG
NP
NP Z
Z
NG NP Z(1) PP PG
PP
Z PP(2)
PG
PG

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

Ejemplo: Control del Pndulo


Invertido (VI) Reglas
z

La anterior tabla se interpretara como sigue:


(1) Si (ngulo es Zero) y (Velocidad Angular es Zero)
Entonces (Velocidad de la plataforma es Zero).
z

sta es la situacin donde el pndulo est en equilibrio. La


plataforma no se debe mover.

(2) Si (ngulo es Zero) y (Velocidad Angular es PP)


Entonces (Velocidad de la plataforma ser PP).
z

En este caso, aunque el pndulo est en la posicin


correcta, se est moviendo lentamente en sentido positivo,
por lo cual se hace necesario compensar este movimiento
moviendo lentamente la plataforma en la misma direccin.

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

Ejemplo: Control del Pndulo Invertido


(VII) Proceso de Inferencia Difusa
z

Cmo procesa la
informacin de entrada
(ngulo y velocidad
angular) el controlador
difuso para determinar la
velocidad de la plataforma?

Supongamos que en un
momento dado se tienen un
ngulo y una velocidad
angular determinados,
como se muestra en la
siguiente figura:
Sistemas Difusos Ejemplo: Control del Pndulo Invertido

Ejemplo: Control del Pndulo Invertido


(VIII) Proceso de Inferencia Difusa
z

Para estos valores de entrada se disparan 4


reglas. stas son:
1.

Si (ngulo es Zero) y (Velocidad Angular es Zero)


Entonces (Velocidad de la plataforma es Zero).

2.

Si (ngulo es Zero) y (Velocidad Angular es NP)


Entonces (Velocidad de la plataforma es NP).

3.

Si (ngulo es PP) y (Velocidad Angular es Zero)


Entonces (Velocidad de la plataforma es PP).

4.

Si (ngulo es PP) y (Velocidad Angular es NP) Entonces


(Velocidad de la plataforma es Zero).

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

10

Ejemplo: Control del Pndulo Invertido


(VIII) Proceso de Inferencia Difusa
z

Para estos valores de entrada se disparan 4


reglas. stas son:
1.

Si (ngulo es Zero) y (Velocidad Angular es Zero)


Entonces (Velocidad de la plataforma es Zero).

2.

Si (ngulo es Zero) y (Velocidad Angular es NP)


Entonces (Velocidad de la plataforma es NP).

3.

Si (ngulo es PP) y (Velocidad Angular es Zero)


Entonces (Velocidad de la plataforma es PP).

4.

Si (ngulo es PP) y (Velocidad Angular es NP) Entonces


(Velocidad de la plataforma es Zero).

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

11

Ejemplo: Control del Pndulo Invertido


(IX) Proceso de Inferencia Difusa
z

Fuzzificacin:
z

Evaluemos la primera regla,


z Si (ngulo es Zero) y (Velocidad Angular es Zero) Entonces
(Velocidad de la plataforma es Zero).

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

12

Ejemplo: Control del Pndulo Invertido


(X) Proceso de Inferencia Difusa
z

Aplicacin del Operador Difuso e Implicacin:

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

13

Ejemplo: Control del Pndulo Invertido


(XI) Proceso de Inferencia Difusa
z

Aplicacin del Operador Difuso e Implicacin:


z

Como el operador en este caso es y, se toma el


mnimo de los valores que entrega el proceso de
fuzzificacin. Con este valor se corta a ese nivel
(implicacin difusa) el conjunto difuso Zero de la
variable de salida.
De igual manera se evalan las otras tres reglas que
se han disparado.
Posteriormente se superponen los conjuntos difusos
resultantes de cada regla para obtener un nico
conjunto de salida.

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

14

Ejemplo: Control del Pndulo Invertido


(XII) Proceso de Inferencia Difusa
z

Agregacin:

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

15

Ejemplo: Control del Pndulo Invertido


(XIII) Proceso de Inferencia Difusa
z

Defuzzificacin:
z

Hasta el momento el
resultado que se tiene es
un conjunto difuso de la
variable de salida.
Se debe escoger un valor
representativo de dicho
conjunto para determinar la
velocidad de la plataforma.
Hay varios mtodos, entre
ellos el de tomar el centro
de masa (o centroide) del
conjunto difuso.

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

16

Ejemplo: Control del Pndulo Invertido


(XIV) Estructura del Sistema
z

El sistema difuso presentado en este ejemplo se conoce como un


sistema de tipo MAMDANI.
Finalmente, la estructura de un sistema de inferencia difusa de tipo
Mamdani se puede observar en la figura siguiente:

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

17

Ejemplo: Control del Pndulo


Invertido (XV) Conclusiones
z

En qu situaciones resulta beneficioso emplear un


controlador difuso?
z

z
z

Sistemas complejos que son difciles o imposibles de


modelar por mtodos convencionales.
Sistemas previamente controlados por expertos humanos.
Sistemas que utilizan la observacin humana como
entrada o como base de las reglas.
Sistemas que son confusos por naturaleza, como los
encontrados en las ciencias sociales y del
comportamiento.

Sistemas Difusos Ejemplo: Control del Pndulo Invertido

Sistemas Difusos
Ejemplo:
Control del Pndulo Invertido

También podría gustarte