Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control dif...
18 downloads 0 Views 2MB Size
A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Sistema de Control Inteligente Adaptable Virgilio López Morales Universidad Autónoma del Estado de Hidalgo-CITIS, México.

Seminario CITIS, 6 de marzo, 2009

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

... y en consenso?...

Los grandes desafíos del SIGLO XXI

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Virgilio López-Morales

... y en consenso?...

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Virgilio López-Morales

... y en consenso?...

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

... y en consenso?...

... Resultado? Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Introducción Estado del Arte sobre Estimación de parámetros de una planta Modelo Inteligente (difuso) T-S Estimador de Parámetros del Modelo Difuso T-S Ejemplo de diseño de un controlador difuso adaptable Conclusiones Algo en mente ?

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Porqué control inteligente adaptable? Cuanto más detalles matemáticos del modelo de un sistema, menos se parece al mundo real! (A. Einstein). ∴ expandir las herramientas de modelado de sistemas =⇒ Modelado con un Sistema Inteligente Los sistemas controlados (plantas) en el mundo real están expuestos a la influencia del medio o del tiempo =⇒ Adaptación del controlador. Desarrollo de nuevas herramientas de análisis de sistemas para el desarrollo de un nuevo enfoque de control =⇒ Conjunción de la teoría de control y ciencias computacionales ⊆ SoftComputing Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

1

Sistema (o planta)

2

Controlador

3

Lazo cerrado

4

Modelo difuso T-S

5

Variación de parámetros y/o perturbaciones

6

Método de Lyapunov

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Sistema (o planta)

Lineal: y1 + y2 = P(u1 + u2 ) = P(u1 ) + P(u2 ), Ej. V=RI No lineal: y = f (u) =⇒ y 1 + y 2 6= f (1) + f (2), Ej. y = sen(u), ∴ y1 + y2 6= sen(u1 + u2) 6= sen(u1) + sen(u2).

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Controlador

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Control en lazo cerrado

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Variaciones de parámetros y/o perturbaciones

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Modelo Difuso T-S de un sistema no lineal

Si 20 < X < 35 Entonces Usar-modelo-1(lineal) Si 40 < X < 50 Entonces Usar-modelo-2 (lineal)... Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Método de Lyapunov

Sea el sistema dx dt = f (x) con f (0) = 0. Si puede encontrar una función V(x) definida positiva en una región (es decir que V (0) = 0 y que V (x) > 0 en una U ⊂ R n ), y que su derivada con respecto al tiempo sea menor que cero (negativa), entonces la solución del sistema en el origen es estable.

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

1

En el Controlador Adaptable Directo el sistema difuso es el controlador

2

En el Controlador Adaptable Indirecto el sistema difuso es un modelo aproximado de la planta (modelo difuso) ∴ el controlador se construye suponiendo que el modelo difuso representa la planta. El problema es que las plantas varían sus parámetros o sufren perturbaciones! ∴ Es muy importante la estimación de parámetros para 2.

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Algoritmos de estimación fuera de línea

Estimación de parámetros de los modelos difusos a partir de mediciones de Entrada-Salida (Modelos de relación, Modelos con base a aproximaciones) Modelos Difusos Cualitativos. Redes Neuronales Pero es necesario tiempo real ! En ésta plática se revisa una metodología para un estimador de parámetros en línea de un modelo difuso T-S.

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Caso utópico Modelo de Jesús: J = a1 ∗ Egoista + a2 ∗ Centrado + a3 ∗ Servicial + a4 ∗ Inteligencia donde a1 = 0.6, a2 = 0.3, a3 = 0.1, a4 = 0.7

Modelo de Mary: M = b1 ∗ Egoista + b2 ∗ Centrado + b3 ∗ Servicial + b4 ∗ Inteligencia donde b1 = 0.1, b2 = 0.4, b3 = 0.5, b4 = 0.8

Variación en los Parámetros cambian la dinámica de una planta ! pero además hay PERTURBACIONES por ejemplo. Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Y CAMBIABAN SUS COMPORTAMIENTOS REPENTINAMENTE !! Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Motivación del estudio Conceptos básicos Adaptación del Controlador Estado del Arte Un Ejemplo de la vida real ??

Observaciones 1

Las plantas a controlar además de estar expuestas a perturbaciones, tienen parámetros que normalmente varían en función de variables del entorno (humedad, temperatura, tiempo,radiación solar, concentraciones diferentes, etc.) ∴ Controlador adaptable

2

Los modelos que se proponen para una planta debería de ser no solamente analíticos sino además, integrar información lingüística valiosa de los expertos ∴ Modelos difusos

3

La estimación de parámetros de la planta, debería ser en línea para la utilización en áreas donde se requiere tiempo real.

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Sistema Inteligente o Modelo Formal T-S

R i : Si x1 está M1i y · · · y xn está Mni Entonces

x˙ =

Pl

i =1

wi (x){Ai x+Bi u} Pl i =1 wi (x)

d x dt

= Ai x + Bi u

∴ Modelo Final donde wi (x) es el grado en que el i-ésimo

modelo está participando. Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

parametrización del modelo difuso Convergencia del Estimador con Función Lyapunov Adecuación para cumplir con Función Lyapunov Resultado obtenido Estructura a bloques

Truco: modificar Pn el modelo difuso de la Planta w (x)((A −As )·x+Bi ·u) x˙ = As · x + i =1 i Pn iw (x) i =1 Pni i =1

Estimador xˆ˙ = As · xˆ +

ˆ ˆ wi (x)(( Pn Ai −As )·x+Bi ·u) i =1 wi (x)

Para poder medir si funciona bien el estimador xˆ delPestado x defina P ˜i ˜ wi A ˙ P Pwi Bi u ε = x − xˆ es decir ε˙ = x˙ − xˆ = As · ε − wi x − wi donde ˜i = A ˆ i − Ai , B ˜i = B ˆ i − Bi A

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

parametrización del modelo difuso Convergencia del Estimador con Función Lyapunov Adecuación para cumplir con Función Lyapunov Resultado obtenido Estructura a bloques

Ahora bien, lo que se requiere es que ε = 0 es decir que ˜ i → 0, B ˜ i → 0 Estimador OK! A

Propongamos entonces una función V(x) P P ˜ T PB ˜ ˜T PA ˜ A B V = εT Pε + li=1 tr( i r1i i ) + li=1 tr( i r2i i ) donde tr es la traza, r1i , r2i > 0 son escalares, y P = P T .

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

parametrización del modelo difuso Convergencia del Estimador con Función Lyapunov Adecuación para cumplir con Función Lyapunov Resultado obtenido Estructura a bloques

Obtenga P ˜˙ T P A ˜i A i + V˙ = ε˙T Pε + εT P ε˙ + N i=1 tr( r1i ˙ ˙ T T PN ˜ PB ˜ PB ˜i ˜ B B i + i r2i i ) i=1 tr( r2i

˜˙ T

˜

˜i ˜ T P Ai P Ai A A i r 1i r1i

)+

donde ε˙T Pε + εT P ε˙ = P P P P T ˜ i / wi )x −2εT P( wi B ˜ i / wi )u εT (AT wi A s P +PAs )ε−2ε P(

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

parametrización del modelo difuso Convergencia del Estimador con Función Lyapunov Adecuación para cumplir con Función Lyapunov Resultado obtenido Estructura a bloques

Utilizando las propiedades de la Traza, se tiene: P A˜ Ti PFi wi A˜ Ti P B˜ iT PGi wi B˜ iT P Pεx T + V˙ = −εT Pε + 2tr( − P wi Pεu T ) r1i − r2i wi Note que la elección obvia para hacer V˙ negativa es XA ˜ T PFi i

r1i

XB ˜T ˜ T PGi ˜T wi A wi B i = P i Pεx T , y = P i Pεu T wi r2i wi

Es decir que ˆ˙ i = Fi = r1i Pwi εx T , y B ˆ˙ i = Gi = r2i Pwi εu T A wi wi

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

parametrización del modelo difuso Convergencia del Estimador con Función Lyapunov Adecuación para cumplir con Función Lyapunov Resultado obtenido Estructura a bloques

Dada una planta representada por Pn wi (x){Ai x + Bi u} x˙ = i=1 Pn i=1 wi (x) El modelo de estimación xˆ˙ = As · xˆ +

Pn

ˆ

A − As )x i=1 wi (x)(( Pn i i=1 wi (x)

ˆ i u) +B

en conjunto con la ley adaptable ˆ˙ i = Fi = r1i Pwi εx T , y B ˆ˙ i = Gi = r2i Pwi εu T A wi wi garantizan que |ε(t)| −→ 0 conforme t −→ 0 Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Virgilio López-Morales

parametrización del modelo difuso Convergencia del Estimador con Función Lyapunov Adecuación para cumplir con Función Lyapunov Resultado obtenido Estructura a bloques

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Modelo difuso de una planta no lineal Controlador difuso por retro de estado Utilización del estimador de parámetros Diagrama a bloques de una implementación completa

Sistema SISO No lineal representado por R i : Si x1 está M1i y x˙ está M2i y · · · y x n−1 está Mni Entonces x˙ = Ai x + Bi u i = 1, 2, · · · , l donde ˙ x] = [xn , xn−1 , · · · , x1 ] y la entrada x T = [x (n−1) , x (n−2) , · · · , x, u ∈ R 1 se pueden medir. Además     i i an an−1 · · · a2i a1i bi  1  0  0 ··· 0 0       0   1 · · · 0 0  , Bi =  Ai =   0   ..   ..  .. ..  .   . . 0 0  . 0 0 ··· 1 0 0

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Modelo difuso de una planta no lineal Controlador difuso por retro de estado Utilización del estimador de parámetros Diagrama a bloques de una implementación completa

Las reglas difusas T-S pueden ser inferidas de la sig. forma Pl T P (n) i =1 wi (x){ai x+bi u} Pl x = = li=1 hi (x){aiT x + bi u} i =1

wi (x)

donde P hi (x) = (wi (x)/ ri=1 wi (x)).

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Modelo difuso de una planta no lineal Controlador difuso por retro de estado Utilización del estimador de parámetros Diagrama a bloques de una implementación completa

Para la planta no lineal representada por el modelo difuso existe un controlador (C.W.Park, H.K.Kang, Y.Yee and M.Park, Proc. I.E.E.C.T. 2002) de la sig. forma: Pr P wi (x)(adT − aiT ) · x adT · x − ri=1 wi (x)aiT · x Pr = i=1 Pr u= i=1 wi (x)bi i=1 wi (x)bi ad ∈ R n es elegida t.q. x (n) = adT · x es asintóticamente estable.

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Modelo difuso de una planta no lineal Controlador difuso por retro de estado Utilización del estimador de parámetros Diagrama a bloques de una implementación completa

Ley de controlador por retro de estado con estimador propuesto

Pr u=

T aiT ) i=1 wi (x)(ad − ˆ Pr ˆ i=1 wi (x)bi

Virgilio López-Morales

·x

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Virgilio López-Morales

Modelo difuso de una planta no lineal Controlador difuso por retro de estado Utilización del estimador de parámetros Diagrama a bloques de una implementación completa

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Modelo difuso de una planta no lineal Controlador difuso por retro de estado Utilización del estimador de parámetros Diagrama a bloques de una implementación completa

Estructura de control completa

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones 1

Al problema de que los sistemas a controlar están expuestos a perturbaciones, y tienen parámetros que normalmente varían en función de variables del entorno aplicamos un Controlador adaptable

2

El modelo que se propone para una planta integra información lingüística dado que esta expresado como un Modelo difuso

3

La estimación de parámetros del sistema se realiza a través de una ley de adaptación en línea para la utilización en áreas donde se requiere tiempo real.

4

Este conjunto de técnicas (SoftComputing) sintetizan un Sistema de control inteligente adaptable. Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

x˙ 1 = x2 , x˙ 2 =

gsin(x1 )−amlx22 (2x1 ) 2−acos(x1 )u 4l 3−amlcos 2 (x1 )

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Regla 1: Si x está cerca de 0 Entonces x¨ = a1T x + b1 u, Regla 2: Si x está cerca de ± π2 Entonces x¨ = a2T x + b2 u,

SIMULACIÓN IN SITU

Virgilio López-Morales

Sistema de Control Inteligente Adaptable

A manera de Prólogo Agenda Introducción Modelo Inteligente (Difuso) T-S Estimador de parámetros del modelo difuso T-S Ejemplo de diseño de control difuso adaptable Conclusiones

Virgilio López-Morales

Sistema de Control Inteligente Adaptable