Chng 1 : iu khin ti u
Hc kì 1 nm hc 2005-2006 Chng 1
IU KHIN TI U Vài nét lch s phát trin lý thuyt điu khin .
- Phng pháp bin phân c đin Euler_Lagrange 1766 .
- Tiêu chun n đnh Lyapunov 1892 .
- Trí tu nhân to 1950 .
- H thng điu khin máy bay siêu nh 1955 .
- Nguyên lý cc tiu Pontryagin 1956 .
- Phng pháp quy hoch đng Belman 1957 .
- iu khin ti u tuyn tính dng toàn
phng LQR ( LQR : Linear Quadratic
Regulator ) .
- iu khin kép Feldbaum 1960 .
- Thut toán di truyn 1960 .
- Nhn dng h thng 1965 .
- Logic m 1965 .
- Lut điu khin h thng thích nghi mô hình tham chiu MRAS và b t
chnh đnh STR 1970 ( MRAS : Model-Reference Adaptive System , STR :
Self-Tuning Regulator ) .
- H t hc Tsypkin 1971 .
- Sn phm công nghip 1982 .
- Lý thuyt bn vng 1985 .
- Công ngh tính toán mm và điu khin tích hp 1985 .
ca đi lng đc điu khin x so vi tr s mong mun x
0
, lng quá điu
khin ( tr s cc đi x
max
so vi tr s xác lp
( )
x ∞ tính theo phn trm ) ,
thi gian quá đ … hay theo mt ch tiêu hn hp trong điu kin làm vic
nht đnh nh hn ch v công sut , tc đ , gia tc … Do đó vic chn mt
lut điu khin và c cu điu khin đ đt đc ch đ làm vic ti u còn
tùy thuc vào lng thông tin ban đu mà ta có đc .
đây chúng ta có th thy đc s khác bit ca cht lng ti u khi
lng thông tin ban đu thay đi ( Hình 1.2 ) .
Chng 1 : iu khin ti u
Trang 3 Hình 1.2 :
Ti u cc b và ti u toàn cc .
Khi tín hiu điu khin u gii hn trong min [u
1
,u
2
] , ta có đc giá tr ti
u cc đi
1
J
∗
i
J
∗
thì đó là giá tr ti u cc b . Nhng khi bài toán
không có điu kin ràng buc đi vi u thì giá tr ti u là
()
i
JextremumJ
∗∗
= vi
i
J
∗
là các giá tr ti u cc b , giá tr J
∗
chính là
giá tr ti u toàn cc .
iu kin tn ti cc tr :
•
o hàm bc mt ca J theo u phi bng 0 :
0=
∂
∂
u
J
• Xét giá tr đo hàm bc hai ca J theo u ti đim cc tr :
0
2
2
điu khin ti u là xác đnh tín hiu điu khin u(t)
làm cho ch tiêu cht lng J đt cc tr vi nhng điu kin hn ch nht
đnh ca u và x .
Ch tiêu cht lng J thng có dng sau :
0
[(),(),]
T
JLxtuttdt=
∫
Trong đó L là mt phim hàm đi vi tín hiu x , tín hiu điu khin u và
thi gian t .
Ly ví d v bài toán điu khin đng c đin mt chiu kích t đc lp
kt
constΦ= vi tín hiu điu khin u là dòng đin phn ng i
u
và tín hiu ra
x là góc quay
ϕ
ca trc đng c .
Hình 1.3 :
ng c đin mt chiu kích t đc lp .
Ta có phng trình cân bng moment ca đng c :
Chng 1 : iu khin ti u
Trang 5
ki M
dt
ϕ
= (3)
Nu xét theo thi gian tng đi bng cách đt :
/
M q
tk M
τ
=
thì (3) có dng :
2
2
u
d
i
d
ϕ
τ
= (4)
T đó ta có :
2
2
dx
u
d
0
1
PGS.TS Nguyn Th Phng Hà 6
http://www.khvt.com
• Bài toán nng sut ti u :
Nng sut đây đc xác đnh bi góc quay ln nht ca đng c trong thi
gian T nht đnh . Khi đó ch tiêu cht lng J có dng :
0
00
[ (), (),] ()
TT
T
JLxtuttdt tdt
ϕϕ ϕ
==−=
∫∫
Do đó [ (), (),] () ()Lxtutt t xt
ϕ
= =
và ta s có ch tiêu cht lng J đi vi
bài toán nng sut ti u nh sau :
()
0
T
2
0
00
()
TT
ec
uu T uu
M
kM
QUidt Ridt
k
ϕϕ
== −+
∫∫
có đc tiêu hao nng lng ti thiu , ta ch cn tìm cc tiu ca J :
2
00
[(),(),]
TT
u
JLxtuttdtidt==
∫ ∫
Mà dòng đin phn ng i
u
đây chính là tín hiu điu khin u . Vì vy ch
tiêu cht lng J đi vi bài toán nng lng ti thiu có dng :
2
)3(
2
1
OduLduduLdL
uu
TT
u
++= (1.1)
Vi O(3) có th coi là s hng th 3 . Grad ca L theo u là mt vector m ct :
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
∂∂
∂∂
∂∂
=
∂
∂
Δ
m
Δ
ji
uu
uu
L
u
L
L
2
2
2
(1.3)
L
uu
đc gi là ma trn un .
Mt đim cc tr hoc đim dng xut hin khi s bin thiên dL vi thành
phn th nht tin v 0 vi mi bin thiên du trong quá trình điu khin . Vì
vy , đ có đim cc tr thì :
0
=
u
L (1.4)
Gi s đang ti đim cc tr , có L
u
= 0 nh (1.4) . đim cc tr tr
thành đim cc tiu , chúng ta cn có :
PGS.TS Nguyn Th Phng Hà 8
http://www.khvt.com
)3(
uu
L , thì thành phn th hai s không hoàn
toàn ch ra đc loi ca đim cc tr .
2. Ti u hóa vi các điu kin ràng buc
Cho hàm ch tiêu cht lng vô hng
( )
uxL , , vi vector điu khin
m
Ru ∈
và vector trng thái
n
Rx ∈
. Bài toán đa ra là chn u sao cho hàm
ch tiêu cht lng L(x,u) đt giá tr nh nht và tha mãn đng thi các
phng trình điu kin ràng buc .
( )
0, =uxf (1.7)
Vector trng thái x đc xác đnh t mt giá tr u cho trc bng mi quan
h (1.7) , vì th f là mt h gm n phng trình vô hng ,
n
Rf ∈
.
tìm điu kin cn và đ ca giá tr cc tiu , đng thi tha mãn
()
0, =uxf , ta cn làm chính xác nh trong phn trc . u tiên ta khai
trin
dL di dng chui Taylor , sau đó xác đnh s hng th nht và th
hai .
x
T
u
)(
1−
−= (1.11)
o hàm riêng ca
L theo u cha hng s f đc cho bi phng trình :
()
x
T
x
T
uu
T
ux
T
x
T
u
df
LffLffLL
u
L
−−
=
−=−=
∂
∂
T
x
T
uu
LffL
(1.14)
ây là điu kin cn đ có giá tr cc tiu . Trc khi đi tìm điu kin đ ,
chúng ta hãy xem xét thêm mt vài phng pháp đ có đc (1.14) .
Vit (1.8) và (1.9) di dng:
0=
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
⎤
⎢
⎣
⎡
ux
T
u
T
x
T
ff
LL
λ
(1.16)
Hay:
0=+
x
TT
x
fL
λ
(1.17)
0=+
u
TT
u
fL
λ
(1.18)
(1.20)
Vì vy:
()
λ
−==
∂
∂
−
=
T
x
T
x
du
fL
f
L
1
0
(1.21)
Do đó -
λ
là đo hàm riêng ca L vi bin điu khin u là hng s . iu này
nói lên tác dng ca hàm ch tiêu cht lng vi bin điu khin không đi
khi điu kin thay đi .
Nh là mt cách th ba đ tìm đc (1.14) , ta phát trin thêm đ s dng
cho các phân tích trong nhng phn sau . Kt hp điu kin và hàm ch tiêu
cht lng đ tìm ra hàm Hamilton .
),( uxf
H
H =
∂
∂
=
λ
λ
(1.24)
Gi s chúng ta chn các giá tr ca u tha mãn :
0
=
λ
H (1.25)
Sau đó ta xác đnh x vi giá tr ca u đã có bng phng trình điu kin ràng
buc
()
0, =uxf . Trong trng hp này hàm Hamilton tng đng vi
hàm ch tiêu cht lng:
Chng 1 : iu khin ti u -
Trang 11
LH
f
=
=0
(1.26)
Nhc li : nu f = 0 , ta s tìm đc dx theo du t (1.10) . Ta không nên xét
mi quan h gia du và dx đ thun tin trong vic chn
λ
Nu gi nguyên (1.25) và (1.27) thì:
duHdHdL
T
u
== (1.29)
Vì H = L, đ có đc đim dng ta phi áp đt điu kin:
0
=
u
H (1.30)
Tóm li , điu kin cn đ có đc đim cc tiu ca L(x,u) tha mãn điu
kin ràng buc f(x,u) = 0 gm có :
0==
∂
∂
f
H
λ
(1.31a)
0=+=
∂
∂
λ
T
xx
fL
x
H
, chúng ta chn
λ
sao
cho dx và du có th đc xem là hai đi lng bin thiên đc lp vi nhau .
PGS.TS Nguyn Th Phng Hà 12
http://www.khvt.com
Ly đo hàm riêng ca H ln lt theo các bin nh trong (1.31) , nh th ta
s có đc đim dng .
Khi đa ra tha s Lagrange , chúng ta có th thay th bài toán tìm giá tr
nh nht ca L(x,u) vi điu kin ràng buc f(x,u) = 0 , thành bài toán tìm
giá tr nh nht ca hàm Hamilton H(x,u,
λ
) không có điu kin ràng buc .
iu kin đã (1.31) xác đnh mt đim dng . Ta s tip tc chng minh đây
là đim cc tiu nh đã thc hin trong phn trc .
Vit chui Taylor m rng cho đ bin thiên ca L và f nh sau : [] []
)3(
2
1
O
du
dx
LL
LL
dudx
du
[]
[]
)3(
2
1
O
du
dx
ff
ff
dudx
du
dx
ffdf
uuux
xuxx
TT
ux
+
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
du
dx
HH
HH
dudx
du
dx
HH
df
dL
uuux
xuxx
TTT
u
T
x
T
+
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
x
H , 0=
u
H và 0=df . Sau đó, t
(1.33) ta có :
)2(
1
Oduffdx
ux
+−=
−
(1.35)
Chng 1 : iu khin ti u -
Trang 13
Thay vào (1.34) ta đc :
[]
)3(
2
1
1
Odu
I
ff
HH
HH
IffdudL
ux
uuux
T
x
T
uuxuxxu
T
x
T
uuu
ux
uuux
xuxx
T
x
T
u
f
uu
f
uu
ffHffffHHffH
I
ff
HH
HH
IffLL
11
1
−−−−
−
−
2
Ru ∈ và :
[]
ussu
qq
qq
uuL
T
21
2212
1211
2
1
)( +
⎥
⎦
⎤
⎢
⎣
⎡
=
(1)
uSQuu
TT
+=
Δ
2
1
<q
và 0
2
122211
>− qqq ) . Nu
0<Q
, thì u* là đim
yên nga . Nu
0=Q , thì u* là đim k d , chúng ta không th xác đnh
đc đó là cc tiu hay cc đi t L
uu
.
Bng cách thay (4) vào (2) ta s tìm đc giá tr ca hàm ch tiêu cht lng
nh sau :
SQSSQQQSuLL
TT 111**
2
1
)(
−−−
Δ
−==
SQS
T 1
2
1
−
−=
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
−
−=
1
1
1
0
11
12
*
u (8)
là mt cc tiu , vì L
uu
> 0 . T (6) ta thy rng giá tr nh nht ca L là L* =
-1/2 .
Các đng đng mc ca L(u) trong (7) đc v trong Hình 1.4 , vi u = [u
1
u
2
Ví d 1.2 : Ti u hóa bng tính toán vô hng .
Phn trên chúng ta đã đ cp phng pháp gii bài toán ti u bng cách s
dng các vector và gradient . Sau đây ta s tip cn bài toán vi mt cách
nhìn khác , xem chúng nh là nhng đi lng vô hng .
chng minh , ta xét :
2
2
221
2
121
2
1
),( uuuuuuuL +++= (1)
Vi
21
,uu là các đi lng vô hng . im cc tr xut hin khi đo hàm
riêng ca L theo tt c các đi s phi bng 0 :
0
21
1
=+=
∂
∂
uu
u
L
(2a)
⎥
⎦
⎤
⎢
⎣
⎡
+
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
=
u
x
u
x
uxuxL 10
21
11
2
1
),( (1)
(6)
Gii (4) , (5) , (6) ta đc : x = 3 , u = -2 ,
λ
= -1 . im dng là :
( ) ( )
2,3, −=
∗
ux (7)
xác đnh (7) là đim cc tiu , tìm ma trn un theo (1.37) :
2=
f
uu
L (8)
0>=
f
uu
L , vì th
( ) ( )
2,3, −=
∗
ux
là đim cc tiu .
Các đng đng mc ca L(x,u) và điu kin ràng buc (2) đc v trong
Hình 1.5 .
Grad ca f(x,u) trong h ta đ (x,u) đc vit nh sau:
Chng 1 : iu khin ti u -
Trang 17
⎥
⎥
⎦
⎤
⎢
⎣
⎡
12ux
ux
L
L
u
x
(10)
Ti đim cc tiu (3,-2) , grad L(x,u) s có giá tr :
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
0
1
⎛
+=
2
2
2
2
2
1
),(
b
y
a
x
uxL
(1)
Vi điu kin ràng buc tuyn tính :
( )
cmuxuxf −+=, (2)
Các đng đng mc ca L(x,u) là nhng ellip ; nu L(x,u) = F/2 , thì bán
trc chính và bán trc ph là al và bl . iu kin ràng buc f(x,u) là mt h
các đng thng cha thông s c . Xem Hình 1.6 ( lu ý rng u là bin đc
lp , vi x đc xác đnh bi f(x,u) = 0 ) .
Hàm Hamilton là :
)(
2
1
2
2
λ
a
x
H
x
(5)
0
2
=+= m
b
u
H
u
λ
(6)
Hình 1.5 :
Các đng đng mc ca L(x,u) và điu kin ràng buc f(x,u) . Hình 1.6 : Các đng đng mc ca L(x,u) và điu kin ràng buc f(x,u).
Chng 1 : iu khin ti u -
Trang 19
gii h phng trình này , trc ht ta s dng phng trình (6) đ đa
ra bin điu khin ti u theo tha s Lagrange .
λ
mbu
1
2
22
cx
a
mb
λ
(8)
Gii ra ta đc giá tr ca đim dng :
222
2
mba
ca
x
+
= (9)
222
mba
c
+
−=
λ
(10)
Thay (9) , (10) vào (7) , ta có đc giá tr u ti u :
222
2
mba
L
+
= (13)
kim chng (1.21) , lu ý rng:
λ
−=
∂
∂
=
∂
∂
=
c
L
f
L
du
*
0
*
(14)
Gradf trong min (u,x) là :
⎥
⎦
⎤
⎢
⎣
⎥
⎦
⎤
⎢
⎣
⎡
2
2
a
x
b
u
L
L
x
u
(16)
và ti đim dng (11) , (9) s có giá tr :
222
*
1
mba
c
m
L
L
x
u
+
RuuQxxL
TT
2
1
2
1
+= (1)
vi điu kin ràng buc tuyn tính :
0
=++= cBuxf (2)
vi Q , R và B là các ma trn , c là vector n hàng . Gi s Q ≥ 0 và R > 0
( vi Q , R là ma trn đi xng ) . Các đng đng mc ca L(x,u) là các
đng ellip trong không gian , và f(x,u)=0 là mt phng ct ngang qua
chúng . im dng xut hin khi gradf và gradL song song vi nhau .
Hàm Hamilton là :
)(
2
1
2
1
cBuxRuuQxxH
TTT
++++=
λ
(3)
và các điu kin đ có đim dng là :
0
=++= cBuxH
λ
+=
λ
(9)
dùng kt qu này thay vào (7) cho ta :
)(
1
QcQBuBRu
T
+−=
−
(10)
hay :
( )
QcBRuQBBRI
TT 11 −−
−=+
( )
QcBuQBBR
TT
−=+ (11)
Vì R > 0 và B
T
QB ≥ 0 , chúng ta có th tìm nghch đo ca (R + B
T
QB) và vì
th giá tr u ti u là :
QcBQBBRu
TT 1
)(
11
−
−−
+=
λ
(15)
nu
0≠Q . Các kt qu trên s rút li thành kt qu ca ví d 1.4 trong
trng hp vô hng .
xác đnh bin điu khin (12) là mt cc tiu , ta s dng (1.37) đ xác
đnh ma trn un là xác đnh dng vi giá tr ca R và Q đc gii hn .
QBBRL
Tf
uu
+= (16)
S dng (12) và (13) th vào (1) ta có đc giá tr ti u :
PGS.TS Nguyn Th Phng Hà 22
http://www.khvt.com
( )
[ ]
cQBQBBRQBQcL
TTT
1
2
1
*
−
+−= (17)
Và :
0),(
22222
=−−= cxyyxf (4)
vi
()
11
, yx là 1 đim trên parabol và
( )
22
, yx là 1 đim trên đng thng .
Chúng ta chn hàm ch tiêu cht lng là mt na ca bình phng khong
cách gia 2 đim này .
2
21
2
212121
)(
2
1
)(
2
1
),,,( yyxxyyxxL −+−= (5)
gii bài toán này , ta x lý bng cách đt :
⎥
⎦
⎤
x
x
f
f
f
(6)
và s dng cách tip cn vector ; tuy nhiên , s kt hp gia mt điu kin
ràng buc tuyn tính và mt điu kin phi tuyn s làm phc tp thêm bài
toán . Thay vào đó ta s s dng các đi lng vô hng .
Chng 1 : iu khin ti u -
Trang 23
Hình 1.7 :
Bài toán vi nhiu điu kin ràng buc .
a ra mt tha s Lagrange cho mi điu kin ràng buc , hàm Hamilton
là :
)()()(
2
1
)(
2
1
2221
2
111
2
21
y
(10)
0
221
2
=++−=
λ
yyH
y
(11)
0
1
2
11
1
=−−−= dbxaxyH
λ
(12)
0
22
2
=−−= cxyH
λ
(13)
PGS.TS Nguyn Th Phng Hà 24
http://www.khvt.com
Gii (12) đ có đc
1
y nh sau :
dbxaxy ++=
1
(17)
Theo (10) và (11) ,
λ
1
= -
λ
2
, vy t (15) và (17) ta có :
211
xx
−=
λ( )
cdxbax −+−+−=
1
2
11
)1(
2
1
λ
(18)
Cui cùng , chú ý rng (8) là :
( )( )
012
1
,y
2
) . Mt khi tìm đc x
1
thì ta s tìm đc x
2
, y
1
và y
2
ln lt
theo các phng trình (17) , (14) và (15) . Thay các giá tr ti u này vào (5)
s cho chúng ta khong cách ngn nht là
*2L .
Chng 1 : iu khin ti u -
Trang 25
1.2 CÁC PHNG PHÁP IU KHIN TI U
1.2.1 Phng pháp bin phân c đin Euler_Lagrange
1. Gii thiu
Nhim v ca điu khin ti u là gii bài toán tìm cc tr ca phim hàm
[(),()]Lxt ut bng cách chn tín hiu điu khin u(t) vi nhng điu kin
hn ch ca đi lng điu khin và ta đ pha . Mt trong nhng công c
(1.38)
có cc tr .
L là hàm có đo hàm riêng bc mt và bc hai liên tc vi mi bin ca nó .
thng nht , đây ta ly t
0
= 0 và t
1
= T .
Bin đi ca J do
δ
u to nên là : )()()( uJuuJuuJ
−+=+Δ
δδ∫∫
−++=
TT
dttuuLdttuuuuL
00
),,(),,(
δδdttuuLtuuuuL
T
+
∂
∂
=Δ
∫
(1.40)