SISTEME DINAMICE OPTIMALE S I MODELE ECONOMICE [627259]
UNIVERSITATEA POLITEHNICA DIN BUCURES TI
FACULTATEA DE S TIINT E APLICATE
SISTEME DINAMICE OPTIMALE S I MODELE ECONOMICE
FINANCIARE
Aprobat
Decan:
Prof. dr. Emil Petrescu
SISTEME OPTIMALE
Conducator stiint ic:
Prof. univ. dr. Valeriu
Prepelit aAbsolvent: [anonimizat]^nca
Bucure sti
2018
Cuprins
1 Introducere 2
2 Not iuni introductive de proces, sistem si optimizare 3
2.1 Proces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Discretizare. Sisteme continue si sisteme discrete . . . . . . . . 8
2.3 Problematica optimiz arii sistemelor. Clasic ari . . . . . . . . . 10
2.3.1 Problema de optimizare ^ n circuit deschis . . . . . . . . 11
2.3.2 Problema de optimizare ^ n circuit ^ nchis . . . . . . . . 12
2.4 Sistemul Hamilton canonic . . . . . . . . . . . . . . . . . . . . 14
2.5 Condit ii necesare de optimalitate . . . . . . . . . . . . . . . . 17
3 Problema liniar p atratic a 24
3.1 Formularea problemei . . . . . . . . . . . . . . . . . . . . . . . 24
3.2 Solut ia problemei liniar p atratice . . . . . . . . . . . . . . . . 26
3.3 Ecuat ia Riccati ^ n stiudiul comport arii optimale a sistemelor . 29
3.3.1 Solut ia ecuat iei diferent iale matriceale
Riccati.Tehnici de rezolvare . . . . . . . . . . . . . . . 29
3.3.2 Metoda de rezolvare a ecuat iei algebrice Riccati . . . . 36
3.4 Urm arirea si reglarea optimal a . . . . . . . . . . . . . . . . . . 43
3.4.1 Problema urm aririi optimale . . . . . . . . . . . . . . . 43
3.4.2 Problema regl arii optimale . . . . . . . . . . . . . . . . 50
1
Capitolul 1
Introducere
2
Capitolul 2
Not iuni introductive de proces,
sistem si optimizare
2.1 Proces
Consider am un proces industrial, gura 2 :1 , unde
uxul de materii prime
este reprezentat de visi
uxul de produse nite reprezentat de vf.
Exemplu: ^In cazul unui proces energetic, vireprezint a consumul orar de
combustibil iar vfreprezint a energia orar a livrat a consumatorilor. Dac a con-
sider am un randament ideal, atunci relat ia de bilant se poate scrie
vi=vf; (2.1)
egalitate ce semnic a destinat ia pocesului, adic a satisfacerea consumului
cerutvf.^In plus, t in^ and cont c a este variabil consumul, ^ n general vom
avea relat ia
vi vf6= 0; (2.2)
care este caracteristic a fenomenelor dinamice sau tranzitorii care au loc
^ n proces. Prima relat ie corespunde regimului stat ionar, ind considerat a
un caz limit a al celei de-a doua relat ie. Diferent a dintre cei doi membrii ai
3
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 4
procesului din formula (2 :2), se traduce ^ n fenomene de acumulare (dezacu-
mulare) intern a.
M arimile zice interne ale procesului ce caracterizeaz a fenomenele de acu-
mulare se numesc m arimi zice de stare ale procesului.
Consider am o singur a m arime zic a de stare x, ^ n acest caz inegalitatea (2 :2)
devine
dx
dt=vi vf; x(t0) =x0 (2.3)
sau
x(t) =x(t0) +Zt
t0(vi vf)d (2.4)
undex(t0) =x0reprezint a "nivelul" de acumulare intern a specic a nivelului
stat ionar.
Prin relat ia (2 :4) se arat a c a este posibil a stabilirea unui nou regim stat ionar,
numai dac a variat ia consumului vfce a creat dezechilibrul (2 :2) dispare, cum
de altfel se ^ nt^ ampl a si ^ n realitate, si anume se modic a vipentru a restabili
echilibrul (2 :1), adic a ^ n sensul prelucr arii consumului vf.
Majoritatea proceselor det in propritatea de autoreglaj care se manifest a prin
faptul c a la o variat ie persistent a a lui vf, este posibil a stabilirea unui nou
regim stat ionar f ar a a ^ l modica pe vi, variat ia lui vfind prelucrat a din
resursele interne ale procesului.
Prin urmare, ecuat ia (2 :3) devine
dx
dt+ax=vi vf (2.5)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 5
cua>0 regimul stat ionardx
dt= 0
ind descris prin
ax=vi vf: (2.6)
Din relat ia (2 :6) rezult a c a echilibrul (2 :6) poate satisf acut pentru o inni-
tate de perechi ( x;vi), pentru un consum dat vf.^In mediul real, valoarea lui
xeste specicat a prin funct ionarea procesului la parametrii nominali .
Exemplu: Cazul unui turbogenerator, echilibrul ^ ntre puterea cerut a de
comsumator si puterea dat a de turbin a, se poate stabili la frecvent e diferite
av^ and frecvent a nominal a de 50 Hz. Cu alte cuvinte, frecvent a la care trebuie
livrat a puterea cerut a de consumator este de 50 Hz.
Not am cu xnvaloarea nominal a a lui x si folosind formula (2 :6) obt inem
ecuat ia
axn=vi vf; (2.7)
care ne arat a c a pentru un consum cerut vf, satisfacerea acestuia la parametrii
nominali corespunde unei valori a consumului primar vi=vf+axn. Altfel
spus, x reprezint a calitatea de livrare a "m ari" vfcerut a de consumator,
ceea ce se dore ste s a se obt in a din punct de vedere al calit at ii ind x=xn.
Trec^ and peste exemplul dat si revenind la ecuat ia (2 :5), se observ a c a
dinamica procesului este rezultatul variat iei lui vf, ^ n sensul prelu arii lui vf,
preluare ce se reliefeaz a prin restabilirea lui xla valoarea xn, aceasta din
urm a av^ and semnicat ia calit at ii de satisfacere a consumului cerut vf.
^In cazul modic arii lui vf, aceasta se face de regul a prin modicarea unei
componente ale sale, precum ^ n cazul ^ n care vfeste un consum de com-
bustibil, modicarea acestuia se face prin modicarea debitului ( nu a puterii
calorice), si vom avea relat ia
vi=bu; (2.8)
undeueste variabil. M arimea uprin care operatorul intervine ( direct sau
indirect printr-un element de execut ie ) asupra lui vi, se nume ste m arime de
comand a .
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 6
Not^ and
w4= vf (2.9)
natura perturbatoare a consumului, formula (2 :5) se scrie ^ mpreun a cu (2 :8)
si (2:9) astfel
dx
dt= ax+bu+w (2.10)
Generalizare: Consider am n variabile de stare, x2Rn si m un num ar
de comenzi, adic a u2Rm, atunci ecuat ia (2 :10) se scrie astfel
dx
dt=Ax+Bu+w (2.11)
unde A si B sunt de tipul nn si respectiv nm. Perturbat ia w nu
act ioneaz a direct asupra st arii x, ci este localizat a pe anumite canale , deci
(2:11) se rescrie
dx
dt=Ax+Bu+Ew (2.12)
unde w are r componente , v2Rr, si E ind nrmatrice.
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 7
^Intr-un caz mai general, calitatea funct ional a a procesului se exprim a in-
direct prin intermediul variabilei de stare ^ n forma
z=Dx (2.13)
undez2Rqcu Dqnmatrice , iar cerint a de calitate este
z=zn; (2.14)
undeznpoate varia sau poate un vector constant.
A sadar, decizia dat a asupra comenzii u trebuie elaborat a prin cunoa sterea
lui z, unde cunoa sterea se realizeaz a printr-o operat ie de m asurare.
M asurarea lui z se efectueaz a asupra unor m arimi direct m asurabile y, care
se exprim a prin
y=Cx (2.15)
undey2Rp si C ind o matrice de tip pn. Reunind relat iile (2 :12);(2:13)
si (2:14) obt inem
8
<
:_x=Ax+Bu+Ew
z=Dx
y=Cx(2.16)
undex2Rneste starea procesului, u2Rmeste comanda, z2Rqeste
ie sirea de calitate, y2Rpeste ie sirea m asurabil a si w2Rreste perturbat ia.
Modelul din formula (2 :16) poarta numele de modelul sistemic al proce-
sului, sau sistemul asociat procesului .
Astfel, problema conducerii acestui proces se formulez a sistemic prin inter-
mediul reprezent arii (2 :16) ^ n urm atorul mod: pentru o perturbat ie w, s a se
elaboreze pe baza m arimilor m asurate y, comanda u astfel ^ nc^ at dezideratul
de calitate funct ional a (2 :14) s a e ^ ndeplinit, unde zneste specicat
printr-un program de funct ionare prestabilit.
Modelul (2:16) este un model liniar, iar generalizarea la un sistem neliniar,
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 8
va de forma
8
<
:_x=f(t;x;u;w )
z=h(t;x)
y=g(t;x)(2.17)
unde x,u,z,y au aceea si semnicat ie iar f;g;h sunt funct ii vectoriale de di-
mensiuni corespunz atoare vectorilor x;y;z .
2.2 Discretizare. Sisteme continue si sisteme
discrete
Prima ecuat ie din punct de vedere al dinamicii este reprezentat a de formula
(2:17) . M arimile u si w sunt m arimi externe descrise prin funct ii de acela si
tip si astfel vom scrie restr^ ans
_x=f(t;x;u ); x(t0) =x0: (2.18)
Denim sistem continuu , un sistem a c arui dinamic a este descris a prin
(2:18).
Denim sistem discret , un sistem a c arui dinamic a se descrie prin
x(t+ 1) =f(t;x(t);u(t)) (2.19)
cut2Z.
Provenient a sistemelor discrete rezult a din discretizarea sistemelor con-
tinue, in majoritatea cazurilor.
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 9
Consider am forma invariant a ^ n timp a egalit at ii (2 :18), si anume
_x=Ax+Bu (2.20)
unde A si B sunt matrice constante de tipul nn sinm.
Folosim o aproximat ie ^ n scar a ^ n locul comenzii continue u(), de forma
u(t)4=u(kh);cu kh< (k+ 1)h (2.21)
undek2Z, iarh>0 este pasul de discretizare .
Referindu-ne la intervalul [ kh;(k+1)h] obt inem din formula st arii sistemului
x((k+ 1)h) =eA[(k+1)h kh]x(kh) +Z(k+1)h
kheA[(k+1)h t]Bu(t)dt=
=eAhx(kh) +Z(k+1)h
kheA[(k+1)h t]dtBu(kh):(2.22)
^Intruc^ at
Z(k+1)h
kheA[(k+1)h t]dt=Zh
0eAtdt; (2.23)
ecuat ia (2:22) ^ mpreun a cu (2 :23) devine
x((k+ 1)h) =eAhx(kh) +Zh
0eAtdtBu(kh): (2.24)
Folosind ~x(k)4=x(kh) si ~u(k)4=u(kh) cuk2Z, avem
~x(k+ 1) =Ax(k) +Bu(k) (2.25)
unde
A4=eAh; B4=Zh
0eAtdtB (2.26)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 10
si astfel se obt ine forma discretizat a a ecuat iei (2 :20) iar relat iile (2 :26)
prezent^ and mai explicit modul de calcul al matricelor sistemului discret din
matricele sistemului continuu. Concluzion^ and, se remarc a c a operat ia de dis-
cretizare trece prin solut ia ecuat iei (2 :20) si ^ n plus, discretizarea sistemelor
continue neliniare se identic a cu metodele de integrare numeric a a ecuat iilor
diferent iale.
2.3 Problematica optimiz arii sistemelor. Clasic ari
Consider am reprezentarea
_x=f(t;x;u ) (2.27)
cux2Rnreprezent^ and starea, u2Rmind comanda si indicele de performant a
de tip Lagrange
J=Ztf
t0f0(t;x(t);u(t))dt (2.28)
undef0este o funct ie scalar a si t0;tfreprezint a momentul init ial si momen-
tul nal, ambele xate.
Solut ia ecuat iei (2 :27) av^ and o condit ie init ial a x(t0) =x0 si o comand a
u(), se scrie
x(t) ='(t;t0;x0;u()) (2.29)
iar indicele de performant a cap at a valoarea
J=Ztf
t0f0(t;'(t;t0;x0;u());u(t))dt: (2.30)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 11
Astfel, se constat a c a indicele J este o funct ional a de comand a
J=V(x0;u()): (2.31)
^In continuare vom evident ia clasic ari ale problemei de optimizare.
2.3.1 Problema de optimizare ^ n circuit deschis
Se d a o init ializare x0 si se cere s a se determine o comand a u() care mini-
mizeaz a funct ionala (2 :31), adic a
V(x0;u())V(x0;~u()) (2.32)
oricare ar comanda ~ u().
Solut ia problemei, u() se nume ste comand a optimal a , iar solut ia x() expri-
mat a prin ecuat ia (2 :32) se nume ste traiectorie optimal a .
Fie funct ia k:RRn!Rm, denim legea de comand a prin
u=k(t;x): (2.33)
^Inlocuind (2 :33) ^ n (2:27) obt inem sistemul ^ nchis
_x=f0(t;x) (2.34)
unde
f0(t;x)4=f(t;x;k (t;x)): (2.35)
A sadar, pentru o init ializare x(t0) =x0solut ia ecuat iei (2 :34) este
x(t) ='0(t;t0;x0) (2.36)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 12
iar comanda va
u(t) =k(t;'0(t;t0;x0)): (2.37)
^In continuare, not^ and pentru o init ializare arbitrar a x0cuux0() solut ia
problemei de optimizare ^ n circuit deschis enunt am:
2.3.2 Problema de optimizare ^ n circuit ^ nchis
S a se determine legea de comand a ^ n react ie dup a stare u=k(t;x), astfel
^ nc^ at pentru orice x0s a avem
ux0(t) =k(t;'0(t;t0;x0)); t2[t0;tf]: (2.38)
Solut ia acestui tip de probleme se nume ste lege de comand a optimal a .
Restrict iile care li se pot impune celor dou a tipuri de probleme enunt ate mai
sus sunt:
1:Localizarea extremei nale a traiectoriei . Aceasta intervine atunci c^ and
se cere ca stare nal a x(tf) sa e situat a pe o suprafat a S numit a varietate
nal a sauvarietate t int a .
^In cazul evalu arii indicelui J, se procedeaz a astfel: se determin a cel mai mic
tfpentru care '(tf;t0;x0;u())2S, ce poart a numele de timp de transfer .
Odat a cetfeste determinat, se calculeaz a membrul drept al lui (2 :30). De
ret inut este c a varietatea S se poate reduce la un punct xfsau poate mobil a
^ n timp,S(t).
2:Restrict ii asupra comenzii. Acestea se exprim a ^ n urmatorul mod: se
d a o mult ime URm si se cere s a se determine minimul funct ionalei (2 :30)
numai ^ n raport cu acele comenzi pentru care u(t)2U;8t2[t0;tf].
3:Restrict ii asupra traiectoriei ce presupun ca operat ia de minimalizare
s a se fac a numai ^ n raport cu acele comenzi care p astreaz a traiectoria x()
^ ntr-o regiune XRn.
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 13
O alt a remarc a este aceea c a ^ n locul indicelui de performant a se utilizeaz a
indici de tipul Monza
J=l(tf;x(tf) +Ztf
t0L(t;x(t);u(t))dt: (2.39)
Precum ^ n cazul optimiz arii sistemelor continue si ^ n cazul optimiz arii pentru
sisteme discrete se formuleaz a problemele
x(t+ 1) =f(t;x(t);u(t)); t2Z (2.40)
cu criterii de tipul
J=tf 1X
t=t0f0(t;x(t);u(t)) (2.41)
sau
J=l(tf;x(tf)) +tf 1X
t=t0L(t;x(t);u(t)): (2.42)
Comenzile sistemelor discrete ind secvent e de tipul u(0);u(1);:::;u (tf 1),
problemele de optimizare discret a se mai numesc probleme de optimizare ^ n
mai mult i pa si.
Lu^ and cazul unui singur pas, obt inem din ecuat ia (2 :41)
J=f0(t0;x0;u(0)): (2.43)
^Intruc^ att0;x0sunt specicat i, se poate scrie urm atoarea operat ie de opti-
mizare
F(u)4=f0(t0;x0;u(0)); u4=u(0) (2.44)
ind de tipul
minuF(u): (2.45)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 14
Astfel, se poate ajunge la problemele program arii matematice care sunt prob-
leme de optimizare ^ ntr-un pas .
2.4 Sistemul Hamilton canonic
^In continuare, vom avea ^ n vedere problema g asirii extremalelor urm atoarei
funct ionale
I[x] =I[x1;:::;xn] =Zt2
t1L(t;x1;:::;xn;x0)dt (2.46)
^ n mult imea
M=x= (x1;x2;:::;xn)2C2((t1;t2))\C0([t1;t2])jxi(t1) =ai;xi(t2) =bi;
i=1;ncuai;bi;i=1;nnumere reale date.
Amintim c a extremalele sunt solut ii ale sistemului Euler-Lagrange
d
dt@L
@x0
i
@L
@xi= 0;i=1;n; (2.47)
care este un sistem de n ecuat ii diferent iale de ordinul doi si cu n ne-
cunoscutex1;:::;xn, care mai poate scris si sub urm atoarea form a
nX
j=1@2L
@x0
i@x0
jx"
j+nX
j=1@2L
@x0
i@jx0
j+@2L
@x0
i@t @L
@xi= 0;i=1;n: (2.48)
Sistemul poate rezolvat ^ n raport cu derivatele de ordin doi x"
1;:::;x"
ndac a
Hessianul este nenul si anume
det"
@2
@x0
i@x0
j#
1i;jn6= 0: (2.49)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 15
Consider am variabilele pi=@L
@x0
i, unde variabilele xi;i=1;n sipi;i=1;n
se numesc variabile hamiltoniene .
^In acest caz, putem scrie sistemul urm ator consider^ and ca variabile x0
1;:::;x0
n
pi=@L
@x0
i(t;x1;:::;xn;x0
1;:::;x0
n): (2.50)
Observ am c a (2 :49) este ^ ndeplinit a si deci solut ia sistemului (2 :50) exist a si
are forma
x0
j=fj(t;x1;:::;xn;p1;:::;pn): (2.51)
Denim Hamiltonianul funct ionalei (2 :46) funct ia
(t;x1;:::;xn;p1;:::;pn) =nX
j=1×0
j@L
@x0
j L; (2.52)
echivalent
H=nX
j=1×0
jpj L (2.53)
undex0
jsunt solut iile denite ^ n (2 :50).
`A sadar, putem reconsidera Lagrangianul
L=nX
j=1×0
jpj H(t;x1;:::;xn;p1;:::;pn ) (2.54)
si de altfel, putem rescrie sistemul Euler-Lagrange
8
<
:d
dt
@L
@x0
i
@L
@xi= 0
d
dt
@L
@p0
i
@L
@pi= 0=)(
d
dt(pi) +@H
@xi= 0
d
dt(0) x0
i+@H
@pi= 0:(2.55)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 16
Astfel obt inem sistemul Hamilton canonic
(
x0
i=@H
@pi
p0
i= @H
@pi;(2.56)
care este un sistem de 2n ecuat ii diferent iale de ordin I cu 2n funct ii necunos-
cutexi;pi; i=1;n:
Exemplu: Consider am funct ionala
I[x1;x2] =Z
0( 2x1x2 2×2
1+ 2×02
1 2×02
2)dt:
Atunci
p1=@L
@x0
1= 4×0
1
p2=@L
@x0
2= 4×0
29
>>=
>>;=)x0
1=1
4p1
x0
2= 1
4p2
deci Hamiltonianul corespunz ator este
H=x0
1p1+x0
2p2 L=1
4p2
1 1
4p2
2+ 2x1x2+ 2×2
1 1
8p2
1+1
8p2
2=
=1
8p2
1 1
8p2
2+ 2x1x2+ 2×2
1
Astfel obt inem sistemul canonic
x0
1=@H
@p1=1
4p1
x0
2=@H
@p2= 1
4p2=)p0
1=@H
@x1= 2×2+ 4×1
p0
2=@H
@x2= 2×1:
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 17
Folosind metoda elimin arii, acest sistem poate rezolvat astfel
x"
2= 1
4p0
2= 1
42×1= 1
2×1;
xIV
1=1
4p000
1=1
4(2x"
2+ 4x"
1) =1
2x"
2+x"
1= 1
4×1+x"
1;
si obt inem ecuat ia diferent ial a xIV
1 x"
1+1
4×1= 0.
Ecuat ia caracteristic a aferent a ecuat iei este r4 r2+1
4r= 0.
Not amr4=t2, atunci avem t2 t+1
4= 0 =)t1=t2=1
2:
Deci solut ia general a este
x1=e1
2x
x2=1
2p0
1 2×1=1
24x"
1 2×1= 2x"
1 2×1=1
2e1
2x 4e1
2x:
2.5 Condit ii necesare de optimalitate
Consider am pentru t2I= [t1;t2], sistemul neliniar
_x=f(t;x;u ); x(t1) =x1; (2.57)
unde funct ia f:IXU!Rneste neted a pe port iuni iar XRn si
URmsunt mult imi deschise numite domeniile admisibile pentru starea x
si comanda u.
Not am cuUmult imea funct iilor m asurabile u:I!U. Perechea
(x();u()) ce veric a sistemul (2 :57) si condit ia ( x(t);u(t))2XUpentru
oricet2I, se nume ste traiectorie saupereche admisibil a .
Denim mult imea traiectoriilor admisibile T=f(x();u())gcare este o
mult ime nevid a si deschis a.
Consider am funct ionala costurilor
J(u) =Zt2
t1L(t;x(t);u(t))dt+M(t1;x(t1);t2;x(t2)): (2.58)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 18
Primul termen din integral a poart a numele de criteriul de tip Lagrange iar
cel de-al doilea este criteriul de tip Mayer ; o astfel de funct ional a cont in^ and
ambele criterii se nume ste criteriu de tip Bolza .
Vom presupune c a L:IXU!Reste o funct ie de clas a C1pozitiv a
si c aM:RX1RX2!Reste o funct ie convex a de clas a C1, unde
X1X;X 2X.
Problema de control optimal este g asirea unei comenzi ~ u2U care s a
minimizeze funct ionala de cost, astfel ^ nc^ at s a avem J(~u)J(u), pentru
oriceu()2U, unde denim
J(~u) =Zt2
t1L(t;~x(t);~u(t))dt+M(t1;~x(t1);t2;~x(t2))
si ~x(t) este solut ia sistemului (2 :57) ce corespunde comenzii ~ u(t).
Consider am traiectoria optimal a (~ x();~u()) si o traiectorie admisibil a a
sa (x();u())2T de forma
x(t) = ~x(t) +"h(t)
u(t) = ~u(t) +"k(t)(2.59)
unde"2R( sucient de mic ) si h(t);k(t) sunt funct ii arbitrare xe.
A sadar, costul corespunz ator poate privit ca funct ie de ":
F(") =J(u) =J(~u+"k) =Zt2
t1L(t;~x(t) +"h(t);~u(t) +"k(t))dt+
+M(t1;~x(t1) +"h(t1);t2;~x(t2) +"h(t2)):
Dac a perechea (~ x();~u()) este o traiectorie optimal a, J(~u) =F(0), atunci
"= 0 este un punct de minim pentru F(") si deciF0(0) = 0.
Prin urmare, derivata lui F ^ n raport cu "este:
F0(") =Zt2
t1"@L
@xT
h(t) +@L
@uT
k(t)#
dt+@M
@x1T
h(t1)+@M
@x2T
h(t2);
(2.60)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 19
unde derivatele part iale sunt calculate ^ n (~ x(t) +"h(t);~u(t) +"k(t)); deci
F0(0) are aceea si expresie, numai c a este calculat a ^ n (~ x(t);~u(t)).
Facem o mic a parantez a pentru calculul lui g0(")
g(") =L(t;~x1(t)+"h1(t);:::; ~xn(t)+"hn(t);~u1(t)+"k1(t);:::; ~um(t)+"km(t))
g0(") =@L
@x1(t;x(t);u(t))h1(t) +:::+@L
@xn(t;x(t);u(t))hn(t)+
+@L
@u1(t;x(t);u(t))k1(t) +:::+@L
@um(t;x(t);u(t))km(t) =
=@L
@xT
(t;x(t);u(t))h(t) +@L
@uT
(t;x(t);u(t))k(t);
unde
@L
@xT
=@L
@x1;@L
@x2;:::;@L
@xn
si@L
@uT
=@L
@u1;@L
@u2;:::;@L
@um
.
Denim astfel Hamiltonianul problemei de control optimal (2 :57);(2:58)
prinH:RRnRmRn!R
H(t;x;u;p ) =L(t;x;u ) +p(t)T_x(t) =L(t;x;u ) +p(t)Tf(t;x;u )
undepT= [p1:::pn] este vectorul multiplicator Lagrange si se numeste vec-
torul adjunct al lui x.
Prin urmare, avem L(x;t;u ) =H(t;x;u;p ) p(t)Tf(t;x;u ) si (2:60) devine
F0(0) =Zt2
t1"@H
@xT
h(t) +@H
@uT
k(t)#
dt
Zt2
t1p(t)T@f
@xh(t) +@f
@uk(t)
dt+@M
@x1T
h(t1) +@M
@x2T
h(t2):
(2.61)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 20
Not^ and cu h(t) =dx sik(t) =du, avem
@f
@xh(t) +@f
@uk(t) =df=d_x=_h(t):
Integr^ and prin p art i a doua integral a obt inem
Zt2
t1p(t)T_h(t)dt=p(t)Th(t)jt2
t1 Zt2
t1_p(t)Th(t)dt
deci, pentru perechea (~ x;~u) avem
F0(0) =Zt2
t1"@H
@x+ _pT
h(t) +@H
@uT
k(t)#
dt+@M
@x1+p(x1)T
h(t1)+
+@M
@x2 p(t2)T
h(t2) = 0
pentru orice h(t);k(t) sucient de mici.
Prin aceste calcule, am demonstrat urm atoarea teorem a.
Teorem a: Dac a perechea (~ x;~u) este o traiectorie optimal a a sistemului
(2:57);(2:58), atunci exist a p1:::pnnumit i multiplicatorii Lagrange si astfel
trebuie ^ ndeplinite urm atoarele condit ii:
_~x=@H
@p(t;~x;~u;p) (=f(t;~x;~u)) (2.62)
_p= @H
@x(t;~x;~u;p) (2.63)
@H
@u(t;~x;~u;p) = 0 (2.64)
@M
@x1+p(t1)T
=@M
@x2 p(t2)T
h(t2) = 0 (2.65)
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 21
unde (2:62) si (2:63) reprezint a sistemul canonic, (2 :64) este ecuat ia controlu-
lui optimal si (2 :65) este condit ia de transversalitate.
^In continuare, vom considera condit iile de transversalitate pentru anu-
mite condit ii la limit a particulare.
1:Momentul init ial t1 si momentul nal t2xate, starea init ial a x1xat a
si starea nal a liber a x2(problema de control nal a).
Deoarecex(t1) = ~x(t1) +"h(t1) =x1= ~x(t1) atunci avem h(t1) = 0 si
h(t2) arbitrar a, deci condit ia de transversalitate devine x(t1) =x1xat,
p(t2) =@M
@x2(t1);x1;t2;~x(t2)):
2:Momentele si starea nal a t1;t2;x2sunt xate, starea init ial a x1este
liber a atunci rezult a c a
p(t1) = @M
@x1(t1;~x(t1);t2;x2),x(t2) =x2constant a.
3:St arilex1 six2sunt xate, atunci h(t1) = 0 sih(t2) = 0, iar condit ia
de transversalitate are loc pentru orice vector adjunct p.
4:Starea init ial a x12X1 si starea "t int a" x22X2, undeX1;X2sunt
dou a hipersuprafet e
X1=f(t;x)2IXjF1(t;x) = 0g
x2=f(t;x)2IXjF2(t;x) = 0g
unde
Fi=2
64Fi1
…
Fipi3
75
i= 1;2 sunt funct ii convexe de clas a C1.
Consider am multiplicatorii Lagrange
q1= [q11q12::: q 1p1]T
q2= [q21q22::: q 2p2]T
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 22
atunci condit iile de transversalitate devin
p(t1) = @M
@x1(t1;~x(t1);t2;~x(t2)) +@F1
@x(t1;~x(t1))Tq1
p(t2) = @M
@x2(t1;~x(t1);t2;~x(t2) +@F2
@x(t2;~x(t2))Tq2:
Corolar: Pentru orice traiectorie optimal a (~ x();~u()) si ^ n condit iile de
mai sus, Hamiltonianul veric a urm atoarea egalitate
dH
dt=@H
@t;8t2[t1;t2] (2.66)
Demonstrat ie: ^IntrucatH(t;x;u;p ) =L(t;x;u ) +pTf(t;x;u ) si
H(t;x(t);u(t);p(t)) =L(t;x(t);u(t)) +p(t)Tf(t;x(t)u(t))
rezult a c a
@H
dt=@L
@t+@L
@xT
_x+@L
@uT
_u+ _pTf+pT"
@f
@t+@f
@xT
_x+@f
@uT
_u#
_x=f
si continu^ and obt inem
@H
@t=@L
@t+pT@f
@t;@H
@x=@L
@x+pT@f
@x;@H
@u=@L
@u+pT@f
@u
deci
@H
dt=@H
@t+@H
@x+ _pT
f+@H
@uT
_u:
Din relat iile (2 :63);(2:64) si pentru orice traiectorie optimal a, avem
_p= @H
@x si@H
@u= 0, de undedH
dt=@H
@t.
Capitolul 2. Not iuni introductive de proces, sistem si optimizare 23
Exmplu: Presupunem c a starea init ial a si nal a x1;x2 si momentul t,
xate.
Se cere s a se determine o traiectorie care minimizeaz a timpul de transfer al
sistemului din x1;x2.
^In acest caz, funct ionala de cost este
J(u) =Zt2
t1dt=t2 t1
si deci Lagrangianul este L= 1.
Atunci obt inem H(t;x;u;p ) = 1+pTf(t;x;u ) si deci condit iile necesare pen-
tru o traiectorie optimal a sunt:
_~x=@H
@p(t;~x;~u;p) =f(t;~x;~u)
_p= @H
@x(t;~x;~u;p) = @f
@u(t;~x;~u)T
p
@H
@u(t;~x;~u;p) =@f
@u(t;~x;~u)T
p= 0 =)@f
@u(t;~x;~u) = 0;
pT(t1)h(t1) =pT(t2)h(t2) = 0:
Condit iile sunt^ ndeplinite deoarece din xTy=x1y1+x2y2+:::+xnynrezult a
@
@x(xTy) =2
4@
@x1(xTy)
:::
@
@xn(xTy)3
5=2
4y1
:::
yn3
5=y
si@
@y(xTy) =x.
Concluzion^ and, pentru orice matrice P,@
@x(xTPy) =Py si
@
@y(xTy) =@
@y((pTx)T)y) =PTx:
Capitolul 3
Problema liniar p atratic a
3.1 Formularea problemei
Consider am sistemul liniar si variabil ^ n timp
_x(t) =A(t)x(t) +B(t)u(t) (3.1)
cu stareax(t)2Rn, comanda u(t)2Rm si matricele continue pe intervalul
deschisI= (Ta;Tb),A(t),B(t) de tipulnn, respectivnm.
Fix^ and intervalul [ t0;t1]Iconsider am criteriul p atratic
J=xT(tf)Sx(tf) +Ztf
t0[xT(t)Q(t)x(t) +uT(t)R(t)u(t)]dt (3.2)
unde S este o matrice simetric a constant a de tip nn, iar Q(t) si R(t) sunt
matrice continue simetrice de tip nn, respectiv mm, cu R(t) pozitiv
denit a pe I si Q(t) pozitiv semidenit a.
Problema liniar p atratic a (PLP) se formuleaz a astfel: d^ andu-se o condit ie
init ial ax(t0) =x0a sistemului (3 :1), s a se determine o comand a u() pe in-
tervalul [t0;tf] care s a minimizeze criteriul (3 :2).
Vom nota cu V(x0) valoarea optim a a criteriului p atratic, asociat a init ializ arii
x0.
Din punct de vedere al implement arii, este interesant a determinarea unei
solut ii ^ n circuit ^ nchis, solut ia ind comanda u().
24
Capitolul 3. Problema liniar p atratic a 25
Astfel, consider am legea de comand a
u(t) =F(t)x(t) (3.3)
unde F(t) este continu a pe intervalul [ t0;tf] si de tipul mn.
^Inlocuind ^ n relat ia (3 :1), obt inem
_x(t) =A0(t)x(t) (3.4)
unde
A0(t)4=A(t) +B(t)F(t): (3.5)
Traiectoria ecuat iei (3 :4) este
x(t) = 0(t;t0)x0 (3.6)
iar comanda dat a prin legea de comand a, va
u(t) =F(t)0(t;t0)x0 (3.7)
unde 0(t;t0) este matricea fundamental a a matricei A0(t).
^In aceste condit ii, criteriul p atratic devine
~V(x0) =xT
0T
0(tf;t0)S0(tf;t0)x0+xT
0Ztf
t0T
0(t;t0)
[Q(t) +FT(t)R(t)F(t)]0(t;t0)dtx 0:(3.8)
A sadar, matricea F(t) este o solut ie ^ n circuit ^ nchis a problemei liniar
p atratice, dac a pentru orice x02Rneste adev arat a egalitatea
~V(x0) =V(x0): (3.9)
^In acest caz legea de comand a poart a numele de lege de comand a optimal a .
Capitolul 3. Problema liniar p atratic a 26
3.2 Solut ia problemei liniar p atratice
Fie ecuat ia diferent ial a matriceal a
_P(t) =AT(t)P(t) +P(t)A(t) P(t)B(t)R 1(t)BT(t)P(t) +Q(t) (3.10)
av^ and condit ia de cap at
P(tf) =S (3.11)
ecuat ie ce poart a numele de ecuat ie diferent ial a matriceal a Riccati (EDMR).
^In continuare, vom vedea c a solut ia ecuat iei EDMR pe intervalul [ t0;tf]
este esent ial a ^ n rezolvarea ecuat iei PLP, ^ ns a aceast a solut ie implic a c^ ateva
preciz ari.
Observat ie: Membrul drept al ecuat iei EDMR este descris de funct ia
F:IRnn!Rnndenit a prin
F(t;P) =AT(t)P+PA(t) PB(t)R 1(t)BT(t)P+Q(t);
funct ie continu a ^ n t si P, ind si local lipschitzian a ^ n P.
^In consecint a, ecuat ia (3 :10) are o unic a solut ie ce satisface (3 :11).
Existent a local a a solut iei nu implic a neap arat si existent a global a a solut iei
pe [t0;tf].
De exemplu, consider am ecuat ia
_P=P2+ 1;P() = 0
pe intervalul [0 ;].
Separ^ and variabilele, obt inem solut ia P(t) =tg(t) care exist a numai pe in-
tervalul
2;3
2
si pentru care se constat a c a nu are solut ie pe [0 ;]. Dar
este evident c a ecuat ia EDMR are o solut ie pe intervalul [ t0;tf], solut ie unic a
conform propriet at ilor funct iei F(t;P).
De asemenea, solut ia ecuat iei EDMR este simetric a si astfel cum si S este
simetric aP(tf) =S=PT(tf) si deciPT(t) =P(t) pe [t0;tf].
Teorem a: Dac a ecuat ia diferent ial a matriceal a Riccati are o solut ie P()
ce satisface (3 :11) pe intervalul [ t0;tf], atunci
Capitolul 3. Problema liniar p atratic a 27
u(t) = R 1(t)BT(t)P(t)x(t) (3.12)
este o solut ie ^ n circuit ^ nchis a PLP. Acest a solut ie este unic a. ^In plus, val-
oarea optim a a indicelui de performant a este
V(x0) =xT
0P(t0)x0: (3.13)
Demonstrat ie : Consider am x02Rno init ializare oarecare si o comand a
arbitrar au() pe intervalul [ t0;tf]. Fiex() traiectoria ecuat iei (3 :1) si funct ia
(t)4=xT(t)P(t)x(t): (3.14)
Deriv^ and, si ^ mpreun a cu ecuat iile (3 :1), (3:10) obt inem
_(t) = _xT(t)P(t)x(t) +xT(t)_P(t)x(t) +xT(t)P(t) _x(t) =uT(t)BT(t)P(t)x(t) +
+xTP(t)B(t)u(t) +xT(t)P(t)B(t)R 1(t)BT(t)P(t)x(t) xT(t)Q(t)x(t):
(3.15)
Integr^ and ambii membrii pe intervalul [ t0;tf] si folosind (3 :11), obt inem
xT(tf)Sx(tf) xT
0P(t0) =Ztf
t0[uT(t)BT(t)P(t)x(t) +xTP(t)B(t)u(t) +
+xT(t)P(t)B(t)R 1(t)B(t)P(t)x(t) xT(t)Q(T)x(t)]dt:
(3.16)
Capitolul 3. Problema liniar p atratic a 28
Adun^ and membru cu membru, avem
J=Ztf
t0[uT(t)R(t)u(t) +uT(t)BT(t)P(t)x(t) +xT(t)P(t)B(t)u(t)+
+xT(t)P(t)B(t)R 1(t)BT(t)P(t)x(t)]dt+xT
0P(t0)x0
=Ztf
t0[u(t) +R 1(t)BT(t)P(t)x(t)]TR(t)[u(t) +R 1(t)BT(t)P(t)x(t)]dt+
+xT
0P(t0)x04=J1+J2
(3.17)
unde se poate observa c a ^ n ultima egalitate s-a f acut apel la simetria
solut ieiP(). Indicele J din ultima ecuat ie este o sum a dintre J1dependent
deu() care este mai mare sau egal dec^ at 0 si J2care este constant.
A sadar minimul lui J corespunde la J1= 0. CumR(t) este pozitiv denit a,
se vede c aJ1= 0 dac a si numai dac a ecuat ia (3 :12) este adev arat a.
Unicitatea solut iei (3 :12) rezult a din faptul c a J1= 0.
Concluzion^ and, valoarea minim a a lui J este J2.
Exemplu: Consider am sistemul _ x=u, cux;u2R si criteriul
I=Z
3
4( x2 u2)dt:
Prima dat a se observ a c a A= 0,B= 1,S= 0,Q= 1,R= 1. Atunci
ecuat ia diferent ial a matriceal a Riccati este _P= P2 1,P() = 0 care are
solut iaP(t) =tg(f), conform ecuat iei (3 :1), solut ie care exist a pe intervalul
[3
4;].
^In acest fel, legea de comand a optimal a este
u(t) = tg(tx0)
iar valoarea oprimal a a criteriului este
V(x0) = x2
0tg3
4=x2
0:
Capitolul 3. Problema liniar p atratic a 29
3.3 Ecuat ia Riccati^ n stiudiul comport arii op-
timale a sistemelor
3.3.1 Solut ia ecuat iei diferent iale matriceale
Riccati.Tehnici de rezolvare
Pornim cu sistemul canonic matriceal astfel
_X(t) =A(t)X(t) B(t)R 1(t)BT(t)(t) (3.18)
_(t) = Q(t)X(t) AT(t)(t); (3.19)
av^ and condit iile la limit a
X(tf) =I (3.20)
(tf) =S; (3.21)
X si ind matrici de tip nn. Extindem si introducem matricea 2 n2n
H(t)4=A(t) B(t)R 1(t)BT(t)
Q(t) AT(t)
(3.22)
si notam cu ( t;tf) matricea fundamental a a lui H(t). Deci
X(t)
(t)
= (t;tf)I
S
(3.23)
este solut ia sistemului canonic matricial.
Urm atoarea teorem a este foarte important a pentru EDMR.
Teorem a: Fie matricile X(t) si (t) date de ecuat ia (3 :23).
Dac a matricea X(t) este nesingular a pe intervalul [ t0;tf], atunci ( t)X 1(t)
este o solut ie a ecuat iei diferent iale matriceale Riccati care satisface condit ia
de cap at (3 :11), ind o solut ie unic a.
Demonstrat ie: Denim
P(t)X(t) = (t): (3.24)
Capitolul 3. Problema liniar p atratic a 30
Deriv^ and ultima ecuat ie si folosindu-ne si de (3 :18);(3:19);(3:24) obt inem
P(t)X(t) +P(t)(A(t)X(t) B(t)R 1(t)BT(t)P(t)X(t)) =
= Q(t)X(t) AT(t)P(t)X(t)(3.25)
^Inmult ind la dreapta cu inversa lui X(t) rezult a
P(t) +P(t)(A(t) B(t)R 1(t)BT(t)P(t)) = Q(t) AT(t)P(t)
=)
P(t) =P(t)(A(t) B(t)R 1(t)BT(t)P(t) +AT(t)) +Q(t):
adic a,P(t) satisface ecuat ia diferent ial a matriceal a Riccati.
Prin urmare, rezult a c a P(tf) =S, adic a este ^ ndeplinit a condit ia (3 :11) iar
unicitatea rezult a din observat ia (3 :1).
^In continuare, vom evident ia condit iile ^ n care X(t) este nesingular a.
Teorem a: MatriceaX(t) este nesingular a pe [ t0;tf] dac aS0 si
Q(t)0 pe intervalul [ t0;tf], S si Q sunt semipozitiv denite .
Demonstrat ie: Presupunem c a exist a un 2[t0;tf] ^ n careX() este
singular a.
Se observ a c a X(tf) =Iprin prisma condit iei <tf.
Atunci, exist a un 2Rn,6= 0, astfel ^ nc^ at
X()= 0: (3.26)
Introducem pe intervalul [ t0;tf] urm atoarea condit ie
x(t)4=X(t) (3.27)
(t) = (t) (3.28)
si astfel rezult a c a ^ mpreun a cu (3 :18);(3:19) avem
_x(t) =A(t)x(t) B(t)R 1(t)BT(t)(t) (3.29)
_(t) = Q(t)x(t) AT(t)(t): (3.30)
Capitolul 3. Problema liniar p atratic a 31
Consider am funct ia T(t)x(t) pe care o deriv am si astfel avem
d
dt= [T(t)x(t)] = _T(t)x(t) +T(t) _x(t) =
= (xT(t)Q(t)x(t) +T(t)A(t)x(t) +T(t)(A(t)x(t) B(t)R 1(t)BT(t)(t)) =
= xT(t)Q(t)x(t) T(t)B(t)R 1(t)BT(t)(t)
(3.31)
unde am folosit condit iile (3 :29) si (3:30).
Integr^ and tot i membrii pe [ ;tf] si folosind (3 :20);(3:21);(3:26), avem
0 =TS+Ztf
[xT(t)Q(t)x(t) +T(t)B(t)R 1(t)BT(t)(t)]dt: (3.32)
Din ipotez a stim c a S0;Q(t)0 siR(t)>0, obligatoriu cei doi membri
din dreapta sunt egali cu zero, deci integrala este nul a si cum R(t)>0 rezult a
BT(t)(t) = 0;t2[;tf]: (3.33)
Astfel, obt inem c a
_x(t) =A(t)x(t);t2[;tf]: (3.34)
Not am matricea fundamental a a lui A(t) cu (t) si avem
0 =x() = (;tf)x(tf) = (;tf); 6= 0 (3.35)
^In concluzie, ( ;tf) este singular a, ceea ce este absurd.
Corolar: Dac aS0 siQ(t)0 pe intervalul [ t0;tf], atunci existent a
global a a solut iei EDMR este asigurat a si deci solut ia ecuat iei PLP poate
construit a.
^In continuare, vom prezenta algoritmul de calcul al solut iei EDMR ^ n care
vom cere ca S0 siQ(t)0 pe [t0;tf].
Capitolul 3. Problema liniar p atratic a 32
Algoritmul 1
1:Se construie ste matricea H(t) ((2:22)) si se determin a matricea fundamen-
tal a a acesteia, ( t;tf), care se partit ioneaz a ^ n blocuri nnastfel
(t;tf) = 11(t;tf) 12(t;tf)
21(t;tf) 22(t;tf)
(3.36)
2:Atunci solut ia EDMR este
P(t) = [ 11(t;tf) + 22(t;tf)S][ 11(t;tf) + 12(t;tf)S] 1: (3.37)
^In plus, dac a matricele A,B,Q si R sunt matrice constante, atunci
(t;tf) =eH(t tf); (3.38)
unde H este constant a.
Aplicat ie: Consider am sistemul scalar
_x= x+u
si indicele de performant a
J=1
2ZT
0(x2+u2)dt:
Se cere, calcularea solut iei ecuat iei diferent iale Riccati.
Solut ie: Se observ a c a
A= 1;B= 1;Q= 1;R= 1:
Atunci ecuat ia diferent ial a Riccati, devine o ecuat ie diferent ial a ordinar a de
forma
_p= p p p2+ 1
Capitolul 3. Problema liniar p atratic a 33
adic a
_p 2p p2+ 1 = 0
cu condit ia la limit a
p(T) = 0:
Avem
H(t;x;y;u ) =1
2(x2+u2) xy+yu
de unde rezult a din Hu= 0 c au=c(t;x;y ) = y, adic a
H0(t;x;y ) =1
2×2 1
2y2 xy:
Rezult a sistemul canonic
_x= x y
_y= x+y
care coincide cu sistemul canonic matricial, dar cu condit iile
x(T) = 1; y(T) = 0
respectiv cu
X(T) =I; Y (T) =S:
A sadar, matricea M a sistemului canonic este
M= 1 1
1 1
Capitolul 3. Problema liniar p atratic a 34
Calcul am polinomul caracteristic al lui M, pentru a obt ine valorile proprii
astfel
+ 1 1
1 1
=2 2 = 0 =)2= 2 =)1;2=p
2
Deci1=p
2 si2= p
2:
Rezult a
eM(t T)=2
4( 1+p
2)ep
2(t T)+(1+p
2)e p
2(t T)
2p
2 ep
2(t T)+e p
2(t T)
2p
2
ep
2(t T)+e p
2(t T)
2p
2(1+p
2)ep
2(t T)+( 1+p
2)e p
2(t T)
2p
23
5
=11(t T)12(t T)
21(t T)22(t T)
:
T in^ and cont c a S= 0, atunci solut ia ecuat iei Riccati este
p(t;T;0) =21(t T) 1
11(t T) =
= ep
2(t T)+e p
2(t T)
2p
22p
2
( 1 +p
2)ep
2(t T)+ (1 +p
2)e sqrt2(t T)
sau
p(t;T;0) =ep
2(t T) ep
2(t T)
(p
2 + 1)ep
2(t T)+ (p
2 1)ep
2(t T):
Se vede c a
lim
x!1p(t;T;0) =1p
2 + 1= 1 +p
2
adic a solut ia pozitiv a a ecuat iei algebrice Riccati este
p2+ 2p 1 = 0:
Capitolul 3. Problema liniar p atratic a 35
^Intruc^ at de-a lungul prezent arii au fost introduse matricele H(t) si (t;tf),
este necesar a denirea urm atoarelor concepte.
Denit ie: O matrice H de tip 2 n2nse nume ste matrice de tip Hamil-
tonian dac a
JHJ =HT(3.39)
unde
J4=0 In
In0
(3.40)
Denit ie: O matrice de tip 2 n2nse nume ste simplectica dac a
TJ =J: (3.41)
Teorem a: Matricea fundamental a ( t;tf) a luiH(t) este o matrice sim-
plectic a.
Demonstrat ie: Consider am matricea
(t;tf)4= T(t;tf)J (t;tf) J: (3.42)
Atunci utiliz^ and (3 :39) obt inem
_(t;tf) =_ T(t;tf)J (t;tf) + T(t;tf)J_ (t;tf) =
= T(t;tf)[HT(t)J+JH(t)] (t;tf) = 0:(3.43)
Concluzion^ and avem c a ( t;tf) =ct, deci (tf;tf) = 0 =)(t;tf) = 0;8t,
adic a proprietatea de simplecticitate.
Capitolul 3. Problema liniar p atratic a 36
3.3.2 Metoda de rezolvare a ecuat iei algebrice Riccati
Legat de aceast a metod a, putem ^ ncepe cu faptul c a a fost propus a de
Kleinman baz^ andu-se pe metoda general a Newton-Kantorovici de rezolvare
a ecuat iilor funct ionale ^ n spat iul Banach.
^In cazul algebrei elementare, ecuat ia algebric a P(x) = 0 admite o r ad acin a
ca limit a a sirului recursiv
xk+1=xk P 1(xk)P(xk); k= 1;2;::: (3.44)
Astfel c axk+1se va determina indirect ca solut ie a ecuat iei liniare
P0(xk)xk+1=P0(xk)xk P(xk) (3.45)
care va conduce la o ecuat ie de tip Liapunov.
^In consecint a, tehnica de rezolvare se bazeaz a pe apelarea succesiv a a
unei rutine de rezolvare a ecuat iei Liapunov.
Pentru ^ nceput, vom demonstra urm atoarea teorem a.
Teorem a: Fie
ATP+PA PBR 1BTP+Q= 0 (3.46)
ecuat ia Riccati, unde Q0, (A;B;pQ)- canonic si e Punica solut ie poz-
itiv denit a.
Consider am de asemenea K astfel ^ nc^ at ( A BK) este stabil a, iar Punica
solut ie pozitiv a a ecuat iei Liapunov
(A BK)TP+P(A BK) +KTRK+Q= 0:
Atunci ecuat ia
(A BK)TP+P(A BK) +KT
RK+Q= 0
undeK=R 1BTPare o solut ie pozitiv denit a , astfel ^ nc^ at
PP (3.47)
Capitolul 3. Problema liniar p atratic a 37
iarA BKeste stabil a.
Demonstrat ie: Ar at am c a ecuat ia
_P= (A BK)TP+P(A BK) +KT
RK+Q
cu solut ia ( t;T;0) are proprietatea c a lim
T!1(t;T;0) exist a si este nit a.
A sadar, e
0 = (A BK)TP+P(A BK) +KTRK+Q
_P= (A BK)TP+P(A BK) +KT
RK+Q
de unde
(_z}|{
P P) = (A BK)T(P P) + (P P)(A BK) (A BR 1BTP)TP
P(A BR 1BTP) (A BK)TP+P(A BK) + (K K)TR(K K)
2KT
RK+KTBTP+PBK=
= (A BK)T(P P) + (P P)(A BK) + (K K)TR(K K)
ATP+PBR 1BTP PA+PBR 1BTP+
+ATP KTBP+PA PBK 2PBR 1BTP+KTBTP+PBK
adic a
(_z}|{
P P) = (A BK)T(P P) + (P P)(A BK) + (K K)TR(K K).
Atunci
P (0;T;0) =ZT
0e(A BK)Tt(K K)TR(K K)e(A BK)tdt0
adic aP(0;T;0);8T.
Totodat a avem
(0;T;0) =ZT
0e(A BK)Tt(KT
RK+Q)e(A BK)tdt> 0
deoarece (A;pQ) este complet observabil.
Se poate vedea deci c a (0 ;:;0) este monoton-cresc ator si m arginit a.
Prin urmare
lim
T!1(0;T;0) = >0
si evident Pceea ce ^ nseamn a c a avem
(A BK)T + (A BK) = KT
RK Q
Capitolul 3. Problema liniar p atratic a 38
cu (A;pQ) complet observabil a, adic a ( A BK) este stabil a.
^In fond
=Z1
0e(A BK)Tt(KT
RK+Q)e(A BK)tdt> 0:
Lu^ and _x=Ax Bu(t) cuu(t) = Kx(t), avem
J=1
2Z1
0(kx(t)k2
Q+ku(t)k2
R)dt=1
2Z1
0xT(t)(Q+KT
RK)x(t)dt=1
2xTx;
cux(0) =x si cum valoarea minim a a lui J este1
2xTPxrezult a c a P si
astfel teorema este demonstrat a.
Ecuat ia ment ionat a^ n teorema anterioar a, (3 :46) poart a numele de ecuat ie
matriceal a algebric a Riccati (EMAR)
Revenind la metoda de rezolvare, denim pe spat iul matricelor p atrate si
simetricenn, operatorul neliniar Rprin egalitatea
R(P) =ATP+PA PBR 1BTP+Q: (3.48)
Calcul am derivata acestuia ^ n punctul P, operator liniar pe care o s a ^ l not am
cuR0(P)():
Atunci
R(P+"S) =R(P) +"(ATS+SA SBR 1BTP PBR 1BTS) "2SBR 1BTS
de unde
lim
"!0R(P+"S) R(P)
"= (A BR 1BTP)TS+S(A BR 1BTP):
A sadar
R0(P)(S) = (A BR 1BTP)TS+S(A BR 1BTP)
sau
R(P)() = (A BR 1BTP)T+ (A BR 1BTP):
Capitolul 3. Problema liniar p atratic a 39
Proprietate esent ial a: P' este solut ia unic a pozitiv denit a a unei
ecuat ii Liapunov.
Avem
R0(P)(P0) =R0(P)(P) R(P) (3.49)
adic a
(A BR 1BTP)TP0+P0(A BR 1BTP) = (A BR 1BTP)TP+
+P(A BR 1BTP) (A BR 1BTP)TP
P(A BR 1BTP) PBR 1BTP Q
(3.50)
sau
(A BR 1BTP)TP0+P0(A BR 1BTP) = PBR 1BTP Q(3.51)
ecuat ie unic a deoarece ( A BR 1BTP) este stabil a.
CumP0>0, dac a P este simetric a, se va alege uniformitatea P > 0 tot ca
si solut ie unic a pozitiv denit a a unei ecuat ii Liapunov.
Not am pentru u surarea ^ nt elegerii algoritmului K0=R 1BTP.
^In acest caz avem
(A BK0)TP0+P0(A BK0) = KTRKT Q
unde K' face A BK0stabil a.
Putem acum s a descriem algoritmul de rezolvare.
Preciz am c a se va folosi ca relat ie de recursivitate (3 :51) ^ n loc de (3 :50).
Consider am P14=P siP24=P0, urm atorii termeni rezult^ and dupa cum se va
vedea ^ n continuare:
1) init ializarea: P1
Se alege un K1astfel ^ nc^ at A BK 1s a e stabil a, apoi se determin a P1ca
solut ie unic a pozitiv denit a a ecuat iei Liapunov
(A BK 1)TP1+P1(A BK 1) = KT
1RK 1 Q:
2) generarea sirului
Se va faceK2=R 1BTP1iar ^ n cazul de fat a K2corespunde lui K0.
Capitolul 3. Problema liniar p atratic a 40
Conform teoremei demonstrate la ^ nceput, ecuat ie (3 :51) are solut ie unic a
pozitiv denit a iar A BK 2este stabil a.
Mai mult dec^ at at^ at, PP2P1.
Continu am cu procedeul, si anume K3=R 1BTP2 si determin a unic pe P3
conform aceleia si teoreme se obt ine sirul
0<P:::Pk:::P2P1: (3.52)
S irul este monoton descresc ator si m arginit inferior si ind un sir cu operatori
pozitivi rezult a c a
lim
k!0Pk=PkP > 0: (3.53)
^In continuare ar at am c a P=P. Ecuat ia de recursivitate este
(A BKi)TPi+Pi(A BKi) +KRKi+Q= 0
adic a
(A BR 1BTPi 1)TPi+Pi(A BR 1BTPi 1) +Pi 1BR 1BTPi 1+Q= 0:
Trecem la limit a si obt inem
(A BR 1BTP)TP+P(A BR 1BTP) +PBR 1BTP+Q= 0:
Adic aP > 0 veric a ecuat ia algebric a Riccati. ^In plus, conform unicit at ii
P=P. Adic a
lim
k!1Pk=P (3.54)
^In consecint a algoritmul lui Kleinman este descris de:
1) Determinarea unei matrice Kpentru care A BKeste stabil a
2)K1=K
A1=A BK 1
Q1=Q+KT
1RK 1:
Capitolul 3. Problema liniar p atratic a 41
Se rezolv aAT
1P+PA1= Q1. Se faceP1=P si apoiK2=R 1BTP1.
Pentru a ar ata c a exist a Kcu proprietatea dorit a, vom enunt a urm atoarea
teorem a.
Teorem a: (Kleinman) Dac a perechea ( A;B) este complet controlabil a
atunci oricare ar >0,Kdenit prin K=R 1BTP 1
cu
P4=Z
0e AtBR 1BTe ATtdt
are matricea A BKstabil a.
Demonstat ie: Deoarece (A;B) este complet controlabil a P>0 atunci
exist aP 1.
Atunci
(A BK)P+P(A BK)T= (A BR 1BTP 1
)P+P(AT P 1
BR 1BT) =
=AP+PAT 2BR 1BT=
=Z
0(Ae AtBR 1BTe ATt+e AtBR 1BTe eTtAT)dt
2BR 1BT Z
0d
dte AtBR 1BTe ATtdt 2BR 1BT=
= (eABR 1BTe AT+BR 1BT):
Altfel spus
(A BK)P+P(A BK)T= (e ABR 1BTe AT+BR 1BT) adic a ecuat ia
Liapunov dual a, cu membrul drept semipozitiv denit.
Mai r am^ ane de ar atat c a ( A BK;L) este complet controlabil a, unde
LLT=e ABR 1BTe AT+BR 1BT:
Presupunem prin absurd c a exist a x6= 0 astfel ca
xTZ
0e (A BK)t(e ABR 1BTe AT+BR 1BT)e (A BK)Ttdtx= 0:
^Inseamn a c a
xTe (A BK)tBR 1BTe (A BK)Ttx= 0
sau c aBTe (A BK)Ttx= 0, ceea ce ^ nseamn a c a ( A BK;B) nu este com-
plet controlabil a, adic a perechea ( A;B) nu este complet controlabil a, ceea ce
Capitolul 3. Problema liniar p atratic a 42
este absurd. Astfel teorema este demonstrat a.
Aplicat ie: Fie sistemul
_x=0 1
0 0
x+0
1
u
si indicele de performant a J=1
2Z1
0(4×02+u2)dt:
Observ am din ipotez a c a
A=0 1
0 0
; B=b=0
1
; Q=4 0
0 0
;p
Q=2 0
0 0
; R= 1:
Perechea (A;b) este controlabil a dup a cum putem vedea ^ n cele ce urmeaz a
precum si c a perechea ( A;pQ) este complet observabil a ^ ntruc^ at
[(p
Q)TAT(p
Q)T] =2 0 0 0
0 0 2 0
si matricea av^ and rangul maximal 2.
Controlabilitatea perechii ( A;b) se demonstreaz a prin calcularea
(A;b) =
B AB A2B :::
=0 1 0
1 0 0
=)(rg (A;b)) = 2 =ordinul sistemului = )perechea este controlabil a.
Acela si procedeu se aplic a si pentru perechea ( A;pQ).
Ecuat ia algebric a ( T=1) are deci o solut ie unic a pozitiv denit a.
Avem a sadar ecuat ia
ATP+PA PBr 1BTP+Q= 0:
Consider^ and
P=p11p12
p12P22
va rezulta
0 0
0 1p11p12
p12P22
+p11p12
p12P220 1
0 0
Capitolul 3. Problema liniar p atratic a 43
p11p12
p12P220
1
0 1p11p12
p12P22
+4 0
0 0
=0 0
0 0
sau explicit
0 0
p11P12
+0p11
0P12
p2
12p12p22
p12p22P2
22
+4 0
0 0
=0 0
0 0
:
Obt inem sistemul de ecuat ii algebrice
8
<
:p2
12+ 4 = 0
p11 p12p22= 0
2p12 p22= 0
=)solut ia pozitiv denit a p11= 4; p12= 2; p22= 2:Adic a putem scrie
P=4 2
2 2
:
^In concluzie, legea de reglare optimal a va :
u=k(t;x) = R 1BTPx= bTPx=
0 14 2
2 2x1
x2
= 2(x1+x2):
3.4 Urm arirea si reglarea optimal a
3.4.1 Problema urm aririi optimale
Consider am sistemul
_x=Ax+Bu (3.55)
si not am cu xr() o solut ie arbitrar a, dar xat a a sistemului liber, adic a
_xr=Axr: (3.56)
Dac a solut ia arbitrar a a sistemului (3 :55) estex(), atunci not am
(t)4=x(t) xr(t): (3.57)
Capitolul 3. Problema liniar p atratic a 44
Vom considera criteriul
J=Z1
0[T(t)Q(t) +uT(t)Ru(t)]dt (3.58)
undeReste strict pozitiv si Q0.
Astfel folosindu-ne de relat iile scrise anterior, vom obt ine
_xr _x=A(xr x) Bu() _(t) =A+Bu: (3.59)
Problema liniar p atratic a formulat a ^ mpreun a cu criteriul (3 :58) pentru
sistemul anterior, se nume ste problema urm aririi optimale a traiectoriei date
xr()de c atre sistemul (3:55).
Prin urmare, solut ia problemei de urm arire ( dac a exist a) va de forma
u=F=F(x xr) (3.60)
undeF= R 1BTPcu P solut ia ecuat iei diferent iale matriceala Riccati.
De fapt, aceast a solut ie este chiar solut ia stabilizatoare sau solut ia pozitiv
semidenit a.
Bine^ nt eles, dac a perechea ( A;B) este stabilizat a si (pQ;A) este detectabil a,
cele dou a solut ii coincid.
Interesant este de v azut ^ n aplicat ii atunci c^ and
Q=CTC: (3.61)
Vom considera
y=Cx2Rp(3.62)
ca ie sire m asurat a a sistemului (3 :55), unde (3 :55) si (3:62) formeaz a acum
tripletul (A;B;C ).
Denim ^ n continuare
yr(t)4=Cxr(t) (3.63)
Capitolul 3. Problema liniar p atratic a 45
drept referint a si utiliz^ and relat ia (3 :57) obt inem
"(t)4=y(t) yr(t) =C(t) (3.64)
unde not am cu "(t)eroarea ie sirii fat a de referint a .
^In acest caz vom rescrie criteriul (3 :58) ^ mpreun a cu (3 :61) si (3:64), astfel
J=Z1
0(k"(t)k2+uT(t)Ru(t))dt: (3.65)
Cu acest criteriu descris mai sus, problema urm aririi optimale a traiectoriei
xr() devine problema urm aririi optimale a referint ei yr().
^Ins a pentru implementarea efectiv a a solut iei acestei probleme, trebuie
explicitarea legii (3 :60) ^ n funct ie de ", m arime ce poate m asurat a prin
comparat ia (3 :64).
Astfel, deriv^ and succesiv (3 :64) vom obt ine
"k=CAk+CAk 1Bu +:::+CABu(k 2)+CBu(k 1): (3.66)
Presupunem ( C;A) observabil a si e indicele de observabilitate.
Atunci aplic^ and transformata Laplace ambilor membrii ai relat iei (3 :66) cu
0k 1, obt inem
2
666664Ip
sIp
s2Ip
…
s 1Ip3
777775"(s) =2
666664C
CA
CA2
…
CA 13
777775(s) +2
6666640
CB
CABCB
…
CA 2B:::CB3
7777752
666664Im
sIm
s2Im
…
s 2Im3
777775u(s)
(3.67)
sau cu notat iile conforme relat iei de mai sus, avem
(s)"(s) =Q(s) +S 1(s)u(s): (3.68)
Capitolul 3. Problema liniar p atratic a 46
^Intrucat perechea ( C;A) este observabil a, Qveste monic a si deci obt inem
^ mpreun a cu (3 :68), relat ia
(s) = Qs
(s)"(s) Qs
S 1u(s) (3.69)
care exprim a starea ^ n funct ie de eroare si derivatele sale p^ an a la ordinul
1.
Scot ^ andu(s) din relat ia anterioar a si folosind si (3 :60), avem
u(s) = [Im+FQs
S 1(s)] 1FQs
(s)"(s)4= TR(s)"(s):(3.70)
Not am cuT(s)4=C(sI A) 1B, matricea de transfer a sistemului ( A;B;C )
si obt inem schema din gura 3 :1, care realizeaz a urm arirea lui yrcu criteriile
de eroare (3 :65).
Se atrage ^ ns a atent ia c a acest a schem a:
– nu este o schem a de reglare intruc^ at ^ n prezent a perturbat iilor, calitate
urm aririi se deterioreaz a ind posibil a aparit ia erorii stat ionare care face
f ar a obiect criteriul descris ^ n (3 :65).
– nu urm are ste dec^ at referint e precum (3 :63) ^ n carexr() este o solut ie liber a
a sistemului.
Aplicat ie: Consider am sistemul av^ and matricea de transfer
T(s) =1
s2:
Capitolul 3. Problema liniar p atratic a 47
Pentru a a
a valoarea optim a a indicelui, este necesar a determinarea ma-
tricelor A,B si C folosind algoritmul de realizare controlabil a, respectiv ob-
servabil a.
Varianta I:
T(s) =1
s2este scalar, atunci rezult a c a num arul de linii este p= 1.
Polinomul de la numitor este a(s) =s2=s2+ 0s+ 01 av^ and gradul r= 2,
si deci coecient ii a1= 0 sia0= 0.
T(s) are dezvoltarea ^ n serie Laurent
T(s) = 01
s+ 11
s2+ 01
s3+ 01
s4+:::
deci rezult a parametrii Markov : M0= 0; M1= 1; M2= 0.
Scriem realizarea observabil a (de dimensiune rp= 21 = 2) astfel:
A=OpIp
a0Ip a1Ip
:
Darp= 1 =)Ip= 1, decia0= 0 sia1= 0. Atunci
A=0 1
0 0
; B=M0
M1
=0
1
; C=
Ip0
=)C=
1 0
:
Vericare:T(s) =C(sI A) 1B
sI A=s 1
0s
:
Determinantul matricei sI Aestedet(sI A) =s2.
Inversa matricei sI A:
(sI A) 1=1
s1
s2
01
s
:
Deci prin efectuarea ^ nmult irii matricelor obt inem T(s) =1
s2.
Varianta II:
Capitolul 3. Problema liniar p atratic a 48
Realizarea pentru T(s) =1
s2este controlabil a.
Scriems2=s2+a1s+a0, undegrad(s2) =r= 2.
^In general, pentru T(s) =bn 1sn+:::+b1s+b0
sn+an 1sn 1+:::+a1s+a0o realizare contro-
labil a este = ( A;B;C ).
A=2
66640 1 0 ::: ::: 0
0 0 1 ::: ::: 0
……………
a0 a1 a2::: ::: an 13
7775; B=2
6640
:::
0
13
775; C=
b0b1::: bn 1
:
Rezult aT(s) =1
s2=0s+ 1
s2+ 0s+ 01=)b0= 1; b1= 0; a0= 0; a1= 0.
Deci
A=0 1
a0 a1
=)A=0 1
0 0
; B=0
1
C=
1 0
:
Ecuat ia _x(t) =Ax(t) are solut ia x(t) =eAtx(0), undeeAt=I+At
1!+A2t2
2!+:::.
Calcul amA2;A3;:::.
A=0 1
0 0
=)A2=0 0
0 0
=)A3=O2
Deci
eAt=1 0
0 1
+t
1!0 1
0 0
=1t
0t
:
Ecuat ia _x(t) =Axr(t) are solut iile libere
xr(t) =eAtx0=1t
0 1x1
0
x2
0
=x1
0+tx2
0
x2
0
yr(t) =Cxr(t) =
1 0x1
0+tx2
0
x2
0
=x1
0+tx2
0;
unde
x0=x1
0
x2
0
:
Capitolul 3. Problema liniar p atratic a 49
Fie de asemenea, criteriul
J=Z1
0["2(t) +2u2(t)]dt:
Av^ and ^ n vedere c a ( A;B;C ) este complet iar datele sunt A;B;Q =CTC;
R=, se poate determina solut ia
P=p11p12
p12p22
rezolv^ and ecuat ia matriceal a algebric a Riccati
ATP+PA PBR 1BTP+Q= 0.
Avem
0 0
1 0p11p12
p12p22
+p11p12
p12p220 1
0 0
p11p12
p12p220
1
1
0 1p11p12
p12p22
+1 0
0 0
=0 0
0 0
Obt inem sistemul
8
>>>>><
>>>>>: 1
p2
12+ 1 = 0
p11 1
p12p22= 0
2p12 1
p2
22= 0
de unde
8
<
:p11=1
4p
2
p12=p
p22=p
23
4
si deciF= R 1BTP=h
1
2 p
2 1
4i
.
De asemenea,
Qv=C
CS
=1 0
0 1
; Sv=0
CB
=0
0
; v(s) =1
s
; v 1(s) = 1:
Capitolul 3. Problema liniar p atratic a 50
Cu datele de mai sus obt inem
TR(s) = Fv(s)"(s) = ( 1
2+sp
2 1
4)"(s)
schema corespunz atoare ind (3 :2) unde=x1
0 si=x2
0.
^In concluzie, valoarea optim a a indicelui este
Joptim
P
=p
21
42+ 2p+2p
23
4:
Inserare gura 3.2
3.4.2 Problema regl arii optimale
Consider am sistemul
_x1=A1x1+A3x2+B1u; x 1(0) =x10
_x2=A2x2; x 2(0) =x20;
z=D1x1+D2x2(3.71)
undex12Rn1reprezint a starea procesului, x22Rn2este starea exogen a,
u2Rmeste comanda iar z2Rqeste m arimea reglat a.
M arimile exogene sunt persistente, adic a
(A2)C+: (3.72)
Problema primar a a regl arii intern stabilite const a ^ n a determina legea de
comand a
u=F1x1+F2x2 (3.73)
a sa ^ nc^ at:
a) sistemul ^ n circuit ^ nchis s a e stabilit intern, adic a
(A1+B1F1)C ; (3.74)
Capitolul 3. Problema liniar p atratic a 51
b) lim
t!1z(t) = 0:
Atunci problema are solut ie dac a si numai dac a
i) (A1;B1) este stabilizat a,
ii) Sistemul de ecuat ii
A1V VA2+B1W+A2= 0
D1V+D2= 0(3.75)
are o solut ie ( V;W ).
AstfelF1se determin a conform ii) ^ nc^ at (3:74) s a e ^ ndeplinit a, iar F2
se determin a cu urm atoarea relat ie
F2=W F1V: (3.76)
Introducem relat ia
x1=+Vx2: (3.77)
Atunci folosind (3 :76), vom rescrie (3 :67) astfel
u=F1+Wx 2: (3.78)
Folosim notat ia
4=F1 (3.79)
si vom scrie (3 :78) sub forma
u=+Wx 2: (3.80)
^Inlocuind relat iile (3 :77) si (3:80) ^ n (3:71) obt inem
_=A1+B1+ (A1V VA2+B1W+A3)x2
z=D1+ (D1V+D2)x2(3.81)
Capitolul 3. Problema liniar p atratic a 52
sau folosind sistemul de ecuat ii (6 :75) obt inem
_=A1+B1u
z=D1(3.82)
Consider am criteriul urm ator
J=Z1
0[kz(t)k2+k(t)k2]dt: (3.83)
Problema regl arii optimale const a ^ n determinarea legii de comand a
u=F1x1+F2x2astfel:
a) determinarea legii de comand a 4=F1ca solut ie a problemei liniar
p atratice pentru sistemul (3 :82) cu criteriul anterior enunt at;
b) determinarea lui F2prin intermediul relat iei (3 :76).
A sadar, pentru rezolvarea problemei regl arii optimale este sucient pe l^ ang a
condit iilei) siii), s a ad aug am si condit ia
iii) (D1;A1) este detectabil a.
Aplicatie: Consider am procesul din gura (3 :3) supus unei perturbat ii
x2de tip treapt a. Se cere s a se regleze optimal m arimea z.
Transformata Laplace a funct iei original f(t) (t=timp) se noteaz a cu F(s)
(s=frecvent a) si F(s) =R1
0f(t)e stdt.
Schema cu funct ia de transfer T(s) =1
s+ 1se deseneaz a astfel
Capitolul 3. Problema liniar p atratic a 53
dar de fapt se ^ nt elege c a ^ n domeniul frecvent a este
deciX1(s) =1
s+2F(s), de unde ( s+ 2)X1(s) =F(s) sau
sX1(s) + 2X1(s) =F(s): (3.84)
Folosind teorema deriv arii originalului avem L(f0(t)) =sF(s) f(0+):
Presupunem f(0+) = 0 deci sF(s) =L(f0(t)).
Atunci (3:84) se scrieL( _x1(t)) + 2L(x1(t)) =L(f(t)) deci ^ n domeniul timp,
schema din Figura 3 :3 reprezint a ecuat ia _ x1(t) + 2×1(t) =f(t) deci
_x1(t) = 2×1(t) +f(t): (3.85)
^In gura de la ^ nceput, f este sumatorul deci f(t) =x2(t) +u(t).
Astfel (3:85) devine
_x1(t) = 2×1(t) +x2(t) +u(t):
Perturbat ia x2este treapt a, deci x2(t) = 1 pentru t1. Rezult a c a _ x2= 0.
^In plus, din prima schem a reiese c a z=x1.
Gasim ^ urma calculelor urm atorul sistem ^ n forma canonic a
Capitolul 3. Problema liniar p atratic a 54
_x1= 2×1+x2+u
_x2= 0
z=x1:
Identic am astfel prin analogie cu sistemul (3 :71) urm atoarele:
A1= 2; A2= 0; A3= 1; B1= 1; D 1= 1; D 2= 0:
Deci matricele sistemului sunt
A=A1A2
0A3
= 2 0
0 1
; B =B1
0
=1
0
cu _x=Ax+Bu.
Cu react ie dupa stare u=Fx, sistemul devine _ x=Ax+BFx
adic a _x= (A+BF)x.
Este asimptotic stabil dac a (A+BF)C .
Partit ion am
F=
F1F2
=)BF=B1F1B1F2
0 0
=)A+BF=A1+B1F1A2+B1F2
0 A2
:
Pentru a intern stabil (i.e lim
t!0x1(t) = 0) este necesar ca
(A1+B1F1)C .
DacAF1=aatunciA1+B1F1= 2 +a.
Polinomul caracteristic det(sI (A1+B1F1)) =s (a 2), deci valoarea
propus a este =a 2; a2R.
CumRe =a 2<0 =)a<2. Alegema= 2,deciF1= 2.
Criteriul p atratic este
J=Z1
0(x2
1+2)dt
asociat sistemului
_=A1+B1
z=D1=)_= 2+
z=
Ecuat iile (3 :75) devin
2V+W+ 1 = 0
V= 0=)W= 1
V= 0
Capitolul 3. Problema liniar p atratic a 55
si deci dinF2=W F1Vrezult a c aF2= 1:
Prin urmare, regulatorul optimal este
u=F1+Wx 2=)u= 2z x2:
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: SISTEME DINAMICE OPTIMALE S I MODELE ECONOMICE [627259] (ID: 627259)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
