• No se han encontrado resultados

Propuesto por Takagi y Sugeno, 1985 Se buscan aproximaciones de la función. Mediante el sistema borroso

N/A
N/A
Protected

Academic year: 2021

Share "Propuesto por Takagi y Sugeno, 1985 Se buscan aproximaciones de la función. Mediante el sistema borroso"

Copied!
18
0
0

Texto completo

(1)

Estimación de modelos borrosos y

Estimación de modelos borrosos y

su aplicación al control óptimo

su aplicación al control óptimo

Basil M. Al-Hadithi, Fernando Matía and

Agustín Jiménez

Grupo de Control Inteligente Universidad Politécnica de Madrid

Resumen

Resumen

• El objetivo de la presentación es dar a conocer los últimos trabajos del Grupo de Investigación sobre últimos trabajos del Grupo de Investigación sobre Control Borroso.

• Obtención de modelos precisos de sistemas no lineales basados en sistemas borrosos

– Mamdani – Takagi-Sugeno – Linealización

2 • Generalización del método propuesto por T-S

• Identificación iterativa basada en el Filtro de Kalman • Sistemas de control basados en el modelo TS obtenido

– LQR

Método de Identificación T

Método de Identificación T--S

S

• Propuesto por Takagi y Sugeno, 1985 • Se buscan aproximaciones de la función

• Mediante el sistema borroso

)

(

1 2 n n

,x

,

,x

x

f

y

f:

3

• Mediante el sistema borroso

          n i i n i i i i i i i n n i i i i x p x p x p p y then M is x and M is x and M is x if S n n n n n n        1 1 1 1 2 1 1 2 2 1 1 0 2 2 1 1 ˆ :     

Método de Identificación T

Método de Identificación T--S

S

• La estimación de la salida será

            r r i i i i i i i i donde                                         1 1 1 1 1 1 1 1 1 0 ) ( 1 ˆ r i n r n i n x n i i n p x n i i p n i i p x n i i y             

 

   r i r i k i i k i i i i k x w x w n n n n 1 1 ) ( ) ( 1 1 1 1 1      4 y son funciones de pertenencia que se suponen conocidas ) (x j ji

 

  n j ji i i i i x x w n j n 1 1 1 ) ( ) ( 1 1  

(2)

Método de Identificación T

Método de Identificación T--S

S

• Si disponemos de un conjunto de muestras t d / lid

entrada/salida

• Los parámetros del sistema borroso se pueden calcular minimizando

x

1k

,

x

2k

,

,

x

nk

,

y

k

5 2 1 2 ) ˆ (y y Y Xp J m k k k    

Método de Identificación T

Método de Identificación T--S

S

• Donde

           

                   n r r r r n t r r n r r n t m x x x X p p p p p p p y y y Y n n n n                    1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 0 1 1 1 1 2 1 1 1 1 1 0 2 1      6                mmx1mm11xnmmr1rnmr1rn xnm 1 1 1 1

Método de Identificación T

Método de Identificación T--S

S

• Operando

p

X

X

Y

X

p

X

Y

X

X

p

X

Y

J

p

X

Y

p

X

Y

p

X

Y

J

t t t t P t 2

0

)

(

0

)

(

2

)

(

)

(

7

• Si la matriz X es de rango completo

Y

X

X

X

p

t 1 t

)

(

Restricciones del método T

Restricciones del método T--S

S

• No es aplicable en el más común de los casos,

d d l f i d t i l

donde las funciones de pertenencia en el intervalo son 1 i x 1 i  i2

xi1,xi2

8 i x 2 i x 1 i x 1 2 1 2 1 2 2 1( ) ( ) i i i i i i i i i i i i x x x x x x x x x x        

(3)

• En este caso es fácil demostrar que la matriz X

d l t t t XtX

Restricciones del método T

Restricciones del método T--S

S

no es de rango completo y por tanto no es invertible, invalidando el método de T-S en este caso

X

Xt

9

Restricciones del método T

Restricciones del método T--S

S

• En el caso más sencillo:

f

:

• Cada fila de la matriz es de la forma:

k k k k k k k

x

x

x

x

x

x

X

1

(

)

1

(

)

2

(

)

2

(

)

)

(x

f

y

10

k k k k k k

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

1 2 1 1 2 1 1 2 2 1 2 2

Restricciones del método T

Restricciones del método T--S

S

• Que verifica 1

 x

• Las columnas de X son linealmente dependientes

0

1

1

2 1 2 1 1 2 1 1 2 2 1 2 2



x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

k k k k k k 11 p

• El rango de Xen este caso es 3

• Este resultado se puede extender fácilmente a funciones n-dimensionales

Restricciones del método T

Restricciones del método T--S

S

• La solución propuesta por (Takagi and Sugeno, 1985) evita esta situación

evita esta situación

• En el intervalo se toman unos puntos intermedios • Por lo que las funciones de pertenencia son

xi1,xi2

1 2

* 2 2 1 * 1 i, i i i, i i x x x x x x           * 1 *2 2 1 * 2 1( ) i i i i i i i x x x x x x x x  12                  2 * 1 * 1 2 * 1 * 1 1 2 2 * 2 2 1 1 0 ) ( 0 ) ( i i i i i i i i i i i i i i x x x x x x x x x x x x x x x x    1 i x 1 i x 2 i x 1 i x 1 i  i2  2 i x

(4)

Análisis del Problema

Análisis del Problema

• Esta restricción del método de identificación de T-S no

significa que no existan soluciones significa que no existan soluciones • Las soluciones deben cumplir

• Las columnas de son linealmente dependientes, por tanto las filas de serán linealmente dependientes.

0

X

X

p

Y

X

t t X t X 13 p

• La misma dependencia lineal tendrán y

Y

X

t

X

t

X

Análisis del Problema

Análisis del Problema

• El rango de la matriz del sistema de ecuaciones lineales será el mismo que el de la matriz ampliada con el será el mismo que el de la matriz ampliada con el término independiente.

• El sistema de ecuaciones lineales tiene solución • Por no ser de rango completo será un sistema

)

(

)

(

X

t

X

rank

X

t

X

X

t

Y

rank

14 • Por no ser de rango completo será un sistema

compatible indeterminado:

INFINITAS SOLUCIONES

Análisis del Problema

Análisis del Problema

• Por tanto el problema no es la falta de una

l ió i l i t i d i fi it

solución sino la existencia de infinitas soluciones

• La idea clave es la posibilidad de encontrar una de ellas

• Un primer intento sería buscar la solución de í i

15

mínima norma

Primer intento

Primer intento

• Solución de norma mínima

minimizar con la restricción 2

p

Y X p X Xtt 16

• Los métodos de resolución conocidos llevan a algoritmos complejos sin garantías de obtener la solución deseada

(5)

Ponderación de parámetros

Ponderación de parámetros

• Solución aproximada

– Extender la función objetivo incluyendo una ponderación de la norma del vector de parámetros

– Que se puede reescribir como:

2 2 2 2 2 1 2

)

ˆ

(

y

y

p

Y

X

p

p

J

j j m k k k

 17 2 2

0

I

p

Y

X

p

X

Y

J

a

a

Ponderación de parámetros

Ponderación de parámetros

• La matriz ampliada Xaes de rango completo:

S l ió ú i Solución única

• El vector Pse calcula como:

• Esta solución no es el óptimo

a

Y

t

a

X

a

X

t

a

X

p

(

)

1

18 p

• Sin embargo, para valores pequeños del factor de ponderación, la solución será cercana al óptimo

Ejemplo

Ejemplo

• Sea la función

 

0

1

2

– Definimos dos conjuntos borrosos

 

0

,

1

2

x

x

y

x x x x    ) ( 1 ) ( 2 1   19 – El objetivo es calcular un modelo borroso T-S

Ejemplo

Ejemplo

• Aplicando el método de ponderación de

á t bti l d l

parámetros con se obtiene el modelo borroso:

– El máximo del valor absoluto del error en el intervalo 2 0166 005 1 . 0 

x y then M is x if S x y then M is x if S 6666 . 0 3334 . 0 : 3332 . 0 : 2 1 2 1 1 1     20 es 2.0166e-005 • No es la solución óptima

(6)

Ejemplo

Ejemplo

• Para comparar este método con el original de

T-S d fi i f t d b i i t

S, definimos un factor de recubrimiento α que

determine los dos puntos adicionales del original

x 1 i x 1 i  i2  x 21 ) ( ) ( 1 2 1 * 2 1 2 2 * 1 i i i i i i i i x x x x x x x x         1 i x 2 i x 1 i x xi2

Ejemplo

Ejemplo

• En el método de T-S, para se obtiene:

0.7

– Con un error de 0.0389

• Incrementando el error se reduce a 0.0360 • Para el error es 0.0249 x y then M is x if S x y then M is x if S 4762 . 1 5151 . 0 : 5238 . 0 0389 . 0 : 2 1 2 1 1 1       8 . 0   9 . 0   22 Para el error es 0.0249 • Para el error es 0.0149 9 . 0  95 . 0  

Ejemplo

Ejemplo

• La identificación mejora cuando el factor α se

aproxima a la unidad aproxima a la unidad

• Pero no puede alcanzar el óptimo, que es

precisamente α=1,ya que, para este valor la

matriz Xno es de rango completo y por tanto es

no invertible.

• Incluso, cuando αse aproxima a la unidad, el

23

, p ,

número de condición de la matriz Xtiende a

infinito, lo que indica que X tX se aproxima a la

singularidad y por tanto el cálculo de su inversa no es numéricamente fiable

Sintonía de parámetros

Sintonía de parámetros

• Los parámetros obtenidos no tienen significado fí i

físico

• Podemos usar una primera estimación de los mismos Linealización

t n p p p p P 0 0 2 0 1 0 0 0  – Linealización

– Usando mínimos cuadrados en un entorno del punto de funcionamiento

(7)

Sintonía de parámetros

Sintonía de parámetros

• El vector de parámetros del modelo borroso se

d bt i i i d

puede obtener minimizando:

t r r r a a n P P P p p X Y p I X p Y p p p X Y J ] [ 2 1 0 0 0 0 2 2 0 2 0 2 2                               • Interpretaciones locales 25

Identificación

Identificación multivariable

multivariable

• En el caso de funciones vectoriales

es equivalente a m funciones escalares y cada una de estas funciones se puede

m n m n y ) ,x , ,x f(x y f:        2 1 m j y ) ,x , ,x (x f yjj 1 2 n  1.. y cada una de estas funciones se puede modelar mediante un sistema

26           n i i jn i i j i i j i i j j i jn n i j i j i i j x p x p x p p y then M is x and M is x and M is x if S n n n n n n        1 1 1 1 2 1 1 2 2 1 1 0 2 2 1 1 ˆ :     

Identificación

Identificación multivariable

multivariable

• Aplicando la formulación anterior

           

r r

t jn r r j r r j jn j j j t jN j j j n n n p p p p p p p y y y Y        1 1 1 1 0 1 1 1 1 1 1 1 0 2 1                                   r r r r r r n r r j r r j r r j n j j j j x x x x x x x x X n n n n n n .. .. .. 1 .. 1 1 .. 1 1 .. 1 1 .. 1 11 .. 1 .. 1 1 1 .. 1 1 11 1 .. 1 1 1 .. 1 1 1 1 1 1 1 1                 27                jNjN x1NjN xnN jN1 njN1 nx1NjN1 nxnN ja T ja ja T ja j j j j j j j j p p X X X Y X p Y J 1 2 0 ) (                   

Identificación

Identificación multivariable

multivariable

• Si los conjuntos borrosos de los antecedentes y

l t i d d ió l i

las matrices de ponderación son los mismos para todos los subsistemas

entoces se pueden agrupar

a ma a a m m X X X X Γ Γ Γ Γ X X X X                    2 1 2 1 2 1 28             0 20 10 2 1 1 2 1 ( ) m m T a a T a m p p p Y Y Y X X X p p p   

(8)

Identificación iterativa

Identificación iterativa

• El método de identificación iterativa propuesto

T k i d S 1985 b l

por Takagi and Sugeno, 1985, se basa en el método de mínimos cuadrados recursivos • El método no es válido cuando las funciones de

pertenencia está solapadas por pares

• Proponemos un método iterativo basado en el

Fil d K l

Filtro de Kalman

29

Identificación con EKF

Identificación con EKF

• Una de las aplicaciones del filtro de Kalman es la

identificación de parámetros identificación de parámetros

• Supongamos una función que depende de q parámetros

• El problema de la identificación de parámetros se puede

q p p p1, 2,, ) , ( ) , , , , , , , ( : 2 1 2 1 x x p p p f x p x f y f q n m n        37 El problema de la identificación de parámetros se puede traducir al problema de la estimación del estado del sistema ) ( )) ( ( ) ( ) ( ) 1 ( k e k p f k y k p k p    

Identificación con EKF

Identificación con EKF

• Se puede utilizar entonces el filtro extendido de

K l l i i t ti l id d

Kalman con las siguientes particularidades

 

) ( ˆ ) , ( ] 0 [ ) ( ) ( k p p p p x f k C k I k         error prueba y mediante ajustado ] 0 [ ] 0 [ 2 12 1 R R R   38

Identificación con EKF

Identificación con EKF

• La formulación del algoritmo queda:



)

1

/

(

)

(

)

1

/

(

)

/

1

(

))

1

/

(

ˆ

,

(

)

(

)

1

/

(

ˆ

)

/

1

(

ˆ

)

1

/

(

)

1

/

(

)

(

2 1

k

k

CP

k

K

k

k

P

k

k

P

k

k

p

x

f

y

k

K

k

k

p

k

k

p

R

C

k

k

CP

C

k

k

P

k

K

k k t t

)

1

/

(

)

(

)

1

/

(

)

/

1

(

k

k

P

k

k

K

k

CP

k

k

P

39

(9)

Aplicación al modelo de T

Aplicación al modelo de T--S

S

• Sea la función fcorrespondiente al modelo T-S

                                                     1 1 1 1 1 1 1 1 1 0 ) ( 1 ) , , , , ( : 2 1 r i n r i xn n i i n p x n i i p n i i p x n i i p x x x f y f n n           1 n 40

Aplicación al modelo de T

Aplicación al modelo de T--S

S

• La función de salida es lineal respecto a los

á t l d l l

parámetros por lo que se puede calcular

  p f i i k k p p i i1 n 1 n ) ( ˆ ) ... ( 0        x j n p f jk i i k k p p i i j n n for 1... 1 1 ) ( ˆ ) ... (        41

Aplicación al modelo de T

Aplicación al modelo de T--S

S

• Por tanto, la matriz Jacobiana coincide con la fila de la matriz

X

antes definida

• El problema puede ser formulado como la estimación del estado del sistema lineal

         

k k k k nk kr r kr r nk

k k p p x x x X p f k C   11 1n 1n 1 1 1 1 1 ) ( ˆ ) (          

)

(

)

(

)

(

)

1

(

k

e

k

p

X

y

k

p

k

p

k k

42

Aplicación al modelo de T

Aplicación al modelo de T--S

S

• Si las funciones de pertenencia están solapadas

d li t l it

por pares no se puede aplicar este algoritmo • Como el problema no tiene una única solución

aparecen problemas de convergencia

(10)

Sintonía de parámetros EKF

Sintonía de parámetros EKF

• La propuesta es describir el problema como el

d l ti ió ó ti d l t d d l i t

de la estimación óptima del estado del sistema

)

(

)

(

))

(

,

,

,

,

(

)

(

)

1

(

2 1 0

k

e

k

p

k

p

x

x

x

f

p

y

k

p

k

p

nk k k k

44

)

(

)

(

)

(

)

(

)

(

0

k

e

k

p

I

X

k

e

k

p

k

p

X

k k

Sintonía de parámetros EKF

Sintonía de parámetros EKF

• La fórmula de predicción será por tanto

– Este método iterativo debería ser equivalente al no iterativo                        1/ ) ˆ( / 1) ( ) ( ) ( ˆ 0 k p I X p y k K k k p k k p k k

– Si m es el número de muestras usadas, la equivalencia se produce cuando

– En general se debe cumplir que

45

m

/



Generalización

Generalización

• Esta metodología se puede generalizar para

bt l á t ó ti d l

obtener los parámetros óptimos de los antecedentes de las reglas, es decir, los parámetros de las funciones de pertenencia

12 11 1 1

(

,

,

,

),...,

,

(

))

(

)

(

f

k

e

k

p

x

a

a

x

f

y

k k k

46 11

)

(

a

f

k

C

j

Controlador borroso

Controlador borroso

• El objetivo que nos planteamos es diseñar un

t l d ó ti l i t li l

controlador óptimo para el sistema no lineal, o bien descrito por

• O bien en forma discreta

m n

u

x

t

u

t

x

f

t

x

(

)

(

(

),

(

))

47 m n

u

x

k

u

k

x

f

k

x

(

1

)

(

(

),

(

))

(11)

Controlador borroso

Controlador borroso

• En el caso más sencillo sería diseñar un

t l d ó ti l i t d it

controlador óptimo para el sistema descrito por • Aplicando el método de estimación propuesto, el

sistema puede ser modelado por el modelo de T-S

)

,

,

,

,

(

( 1 (

f

x

x

x

u

x

n

n     48             u b x a x a x a a x then M is x and M is x and M is x if S n n i i n i i n i i n n n i i n-n i i n i n n i i i i         1 1 1 1 1 2 1 1 1 ( 2 1 0 ( 1 2 1 :         

Controlador borroso

Controlador borroso

• Muchas metodologías, p.e. “regla a regla”

– Si el controlador se diseña de una forma semejante

– La metodología de diseño se basa en poder formular el sistema realimentado como

         

( 1

1 1 1 0 1 ( 2 1 1 1 1 1 2 1 1 n-i i i i i i i i i n n i i i i x k x k x k k r-u then M is x and M is x and M is x :if C n n n n n n               

el sistema realimentado como

49            

      ( 1

1 1 0 1 1 0 ( 1 2 1 1 1 1 1 1 1 1 2 1 1 : n-i i i i i i i i (n-n i i n i n n i i i i x k x k k r-b x a x a a x then M is x and M is x and M is x if SC n n n n n i i n i i n n n                      

Diseño del término afín

Diseño del término afín

• El término afín de la acción de control se usa

li i l té i fí d l i t

para eliminar el término afín del sistema

• El sistema realimentado se puede formular entonces como            nn n n n n i i i i i i i i i i i i b a k k b a      1 1 1 1 1 1 0 0 0 0  0   55        

( 1

1 1 1 1 ( 1 2 1 1 1 1 1 1 2 1 1 : n-i i i i i i (n-n n i n n i i i i x k x k r-b x a x a x then M is x and M is x and M is x if SC n n n n i i n i i n n                 

Control por realimentación

Control por realimentación

del estado

del estado

• Se puede utilizar cualquier metodología para

di ñ t l li t ió d l t d

diseñar un control por realimentación del estado

– Método de asignación de polos

– Regulador lineal óptimo (LQR) en la regla central y asignación de polos en el resto

– Regulador lineal óptimo (LQR) aplicado a cada una de las reglas del sistema

de las reglas del sistema

(12)

LQR Borroso

LQR Borroso

• El sistema se representa mediante el modelo de t d estado

n

t x x x x (1        u B x A A x then M is x and M is x and M is x if S n n i i n n n i i i i i n n i i i i      1 1 1 2 1 1 0 2 2 1 1 :           59                                                                    n n n n n n n n n i i i i i i n i i i i i i i i i i i i b B a a a a A a A                    1 1 1 1 1 1 1 1 1 0 0 0 , 1 0 0 0 0 1 0 0 0 0 1 0 , 0 0 0 3 2 1 0 0

LQR Borroso

LQR Borroso

• La metodología LQR se aplica para cada

b i t d i t i Q d

subsistema usando unas mismas matrices Q de de ponderación del estado y R de ponderación de las entradas para todas las reglas

• Entonces, la ecuación de Riccati se resuelve para cada subsistema

      t        t

• Obteniendo el vector de realimentación

60 i in Bi inR Bi in tLi inLi in Ai inAi in tLi inL Q 1 1 1 1 1 1 1 1 1 0      n

n  n i in

i in t i inn i i i i i i k k k R B L K 1 1 1 1 1 1 1 2 1   

Ejemplo

Ejemplo

• Péndulo invertido                       m M m l m M ml u g       2 2 cos 3 4 sen cos sen   61  

Ejemplo

Ejemplo

• Funciones de pertenencia 62

(13)

Ejemplo

Ejemplo

• Usando el método clásico de identificación de

í i d d i t l l d d

mínimos cuadrados en un intervalo alrededor del punto de equilibrio se obtiene el sistema

u . x . x x2 15.2665 100000 214187 63

Ejemplo

Ejemplo

• Aplicando el método de sintonía de parámetros 1 1 11 M is x and M is x :if S u . x . x . . x then M is x and M is x :if S u . x . x . . x then M is x and M is x :if S 1546 1 0002 0 6366 14 4848 0 2458 1 3271 0 0164 15 1642 0 2 2 2 2 1 1 22 2 1 2 2 2 2 1 1 1 12 2 1 2 1 2 2 1 1 1 11           

– El error medio cuadrático obtenido es de 0.0333 64

u . x . x . . x then M is x and M is x :if S u . x . x . x then M is x and M is x :if S 3232 1 2821 0 1516 15 0942 0 4536 1 0003 0 5778 15 2 1 2 3 2 2 3 1 1 33 2 1 2 2 2 1 1           

Ejemplo

Ejemplo

• En primer lugar se diseña el término afín

• El resto de los términos se calculan mediante LQR minimizando para todas las reglas:

) ( ) ( 0 ) ( 0 ) ( 0 ) ( ) ( 0 12 2 1 2 1 2 1 2 1 2 1 0 i i i i i i i i i i i i b a k k b a    

 65

x x u

dt J t

    0 2 2 2 2 1 10 100

Ejemplo

Ejemplo

• El controlador borroso resultante es

2 1 2 2 2 1 1 1 12 2 1 1 2 2 1 1 1 11 7.6493 28.8232 0.4199 7.1239 27.7146 0.1318 x x u then M is x and M is x :if R x x u then M is x and M is x :if R        66 2 1 3 2 2 3 1 1 33 6.8812 26.6529 0.0712 x x u then M is x and M is x :if R    

(14)

Ejemplo

Ejemplo

67

Ejemplo

Ejemplo

68

Control global discreto

Control global discreto

• Partimos de un sistema discreto

• Aplicando identificación multivariable

m n

u

x

k

u

k

x

f

k

x

(

1

)

(

(

),

(

))

  i i    i n n i i i i i i n n if x k isM andx k isM and x k isM S 1 2 1 1 2 2 1 1( ) ( ) ( ) : 69     i in   n n i i n m i i i i n n i i n n n i i n B A a k u B k x A a k x then                 1 1 1 1 1 1 0 0 ( ) ( ) ) 1 (

Control global discreto

Control global discreto

• Equivalente al sistema discreto

donde las matrices vienen determinadas por el sistema borroso ) ( )) ( ( ) ( )) ( ( )) ( ( ) 1 (k a0 xk A xk xk B x k u k x     i inif x k isMi and x k isMi and x k isMin S 1 : ( ) 1 ( ) 2 ( ) 70       n n i i n n n i i i i n n B B and A A and a a then M is k x and M is k x and M is k x if S     1 1 1 2 1 1 0 0 2 2 1 1( ) ( ) ( ) :   

(15)

Control global discreto

Control global discreto

• Se propone en cada paso utilizar el control que

i i i (LQR ) minimice (LQR a un paso) obteniendo

)

(

)

(

)

1

(

)

1

(

k

Qx

k

u

k

Ru

k

x

J

k

t

t

( ( )) ( ( ))

( ( ))

( ( )) ( ( )) ( )

) (k R Bt k QB k 1Bt k Q k A k k 71

( ( )) ( ( ))

( ( ))

( ( )) ( ( )) ( )

) (k R B xk QB xk B xk Qa0 xk Axk xk u   t t

Ejemplo discreto

Ejemplo discreto

• El péndulo con un período de muestreo de 0.1 s d l se modela como ) ( 0.0582 0.0036 ) ( 0.7771 0.7242 0.0933 0.9509 0.0809 0.0028 ) 1 ( 3 3 33 1 2 2 1 1 1 11 M is x and M is x :if S k u k x k x then M is x and M is x :if S                          72 ) ( 0.0566 0.0035 ) ( 0.7773 0.7340 0.0933 0.9505 0.0583 -0.0020 -) 1 ( 2 2 1 1 k u k x k x then M is x and M is x :if S                        

Ejemplo discreto

Ejemplo discreto

• Es decir • Y se resuelve la minimización de

 

0.01 ( ) ) ( ) 1 ( 1 0 0 20 ) 1 (k xk u k uk x Jk t   t        ) ( )) ( ( ) ( )) ( ( )) ( ( ) 1 (k a0 x k A x k x k B x k u k x     73 1 0

Ejemplo discreto

Ejemplo discreto

74

(16)

Conclusiones

Conclusiones

• Hemos estudiado el método de identificación

t T k i d S 1985

propuesto por Takagi and Sugeno en 1985 • El problema encontrado es que el método no se

puede aplicar cuando las funciones de pertenencia son triangulares solapadas por pares

75

Conclusiones

Conclusiones

• Hemos desarrollado nuevos métodos de

id tifi ió j l id d d

identificación que mejoran la capacidad de aproximación local y global de los modelos T-S a los sistemas dinámicos

– Hemos desarrollado un método no iterativo de sintonía de parámetros

– Y un método iterativo basado en el filtro de KalmanY un método iterativo basado en el filtro de Kalman

76

Conclusiones

Conclusiones

• Hemos propuesto controladores borrosos

b d l R l d Li l Ó ti (LQR)

basados en el Regulador Lineal Óptimo (LQR) que demuestran la efectividad de los métodos de estimación desarrollados en aplicaciones de control

– Control “regla a regla” para sistemas continuos Control global discreto

– Control global discreto

77

Publicaciones

Publicaciones

• Identificación de modelos T-S

– “An Optimal T-S Model for the Estimation and Identification of Nonlinear Functions”, Agustin Jimenez, Basil M. Al-Hadithi and Fernando Matia, WSEAS Transactions on Systems and Control (ISSN: 1991-8763) Issue 10, Volume 3, October 2008, pp 897-906

– “Extended Matrix Approach for the Identification of Takagi-Sugeno Fuzzy Model”, A. Jimenez, B. M. Al-Hadithi and F. Matia ICONS2009 The 2ndIFAC International Conference on Matia, ICONS2009 The 2ndIFAC International Conference on Intelligent Control Systems and Signal Processing, Estambul, Turquía, 21-23 septiembre 2009.

(17)

Publicaciones

Publicaciones

• Identificación de modelos T-S

– "Improvement of Takagi-Sugeno Fuzzy Model for the Estimation of Nonlinear Functions", A. Jiménez, B. M. Al-Hadithi, F. Matía, R. Haber-Haber. Asian Journal of Control, Vol. 14, No. 2, pp. 320–334, March 2012 (Publicado online en Wiley Online Library noviembre 2010)

79

Publicaciones

Publicaciones

• Identificación y control de modelos T-S

– "Extended Kalman Filter for the Estimation and Fuzzy Optimal Control of Takagi-Sugeno Model", Agustín Jiménez, Basil M.Al-Hadithi and Fernando Matía. Capítulo 4 del libro "Fuzzy Controllers, Theory and Applications", Lucian Grigorie (Ed.), ISBN: 978-953-307-543-3, Editorial: InTech, Febrero 2011. – "New methods for the estimation of Takagi–Sugeno model based extended Kalman filter and its applications to optimal control for nonlinear systems" Basil M Al Hadithi Agustín control for nonlinear systems , Basil M. Al-Hadithi, Agustín Jiménez and Fernando Matía. Aceptado para su publicación en Optimal Control Applications and Methods. Publicado online (2011) en Wiley Online Library DOI: 10.1002/oca.1014

80

Publicaciones

Publicaciones

• Identificación y control de modelos T-S

– A new Approach to Fuzzy Estimation of Takagi-Sugeno Model and its Applications to Optimal Control for Nonlinear Systems”, Basil M. Al-Hadithi, Fernando Matía and Agustín Jiménez . Applied Soft Computing. Vol 12, issue 1 (Jan. 2012), pp. 280-290.

81

Publicaciones

Publicaciones

• Identificación de modelos Mamdani T-S

– “An affine fuzzy model with local and global interpretations”, F. Matía, B. M. Al-Hadithi, A. Jimenez, P. San Segundo. Applied Soft Computing, Vol. 11, Issue 6 pp 4226–4235, Sept. 2011 (doi:10.1016/j.asoc.2011.03.018).

(18)

Publicaciones

Publicaciones

• Identificación generalizada de modelos T-S

– “Adaptación paramétrica de un sistema borroso mediante el filtro de Kalman extendido”, A. J. Barragán, J. M. Andújar, A. Jiménez, B. M. Al-Hadithi. XXXI Jornadas de Automática. Jaén, 8 al 10 de septiembre de 2010

– "Algoritmo para la adaptación paramétrica de un sistema borroso mediante el filtro de Kalman extendido", A. J. Barragán, J. M. Andújar, M. J. Aznar y A. Jiménez. VI Simposio CEA de Control Inteligente La Laguna 26 y 26 de noviembre de 2010 Control Inteligente, La Laguna, 26 y 26 de noviembre de 2010

83

Publicaciones

Publicaciones

• Identificación generalizada de modelos T-S

– “Methodology for adapting the parameters of a fuzzy system using the extended Kalman filter”, A. Javier Barragán Piña, José M. Andújar Márquez, Mariano J. Aznar Torres, Agustín Jiménez Avello, Basil M. Al-Hadithi, EUSFLAT-LFA 2011. Aix-lesBains. France, 18-22 July 2011

– “Application of the Extended Kalman filter to fuzzy modeling: Algorithms and practical implementation”. A. Javier Barragán Piña José M Andújar Márquez Mariano J Aznar Torres Piña, José M. Andújar Márquez, Mariano J. Aznar Torres, Agustín Jiménez Avello, Basil M. Al-Hadithi. EUSFLAT-LFA 2011, Aix-lesBains. France. 18-22 July 2011

84

Estimación de modelos borrosos y

Estimación de modelos borrosos y

su aplicación al control óptimo

su aplicación al control óptimo

Basil M. Al-Hadithi, Fernando Matía and

Agustín Jiménez

Grupo de Control Inteligente Universidad Politécnica de Madrid

Referencias

Documento similar

Bo_qllique Indetermin.. en fosa Enterram. en cueva Ha bitat en loma Enterram. en pithos Enterram. en grieta Ha bitat en llanura Enterram. en cista Taller aire libre

"Heart rate variability and dispersion of QT interval in patients with vulnerability to ventricular tachycardia and ventricular fibrillation after previous

the elected Council (hereinafter "the Council" or "the Palestinian Council"), and the elected Ra'ees of the Executive Authority, for the Palestinian people in the

We have stud- ied the relation between higher-order Lagrangian systems with constraints (nonholonomics and vakonomics) and higher-order Hamiltonian systems, the reduction by

و ةدحتملا مملأا ةمظنم ةدنجأ نيب ةيبرغلا ءارحصلا ةيضق :لولأا نيابت. م لا

Organizer and Chair, Session "Tirso de Molina, Spanish Drama and the Early Modern European Stage: Ideology and Intertextuality" for the MLA, Washington (1996)

Investigación da morte violenta Causa, mecanismo e circunstancias da morte Lesións contusas.. Lesións por arma branca Lesións por arma de fogo Asfixias mecánicas

[r]