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 .
PGS.TS Nguyn Th Phng Hà 2
1.1 CHT LNG TI U
1.1.1 c đim ca bài toán ti u
1. Khái nim
Mt h điu khin đc thit k ch đ làm vic tt nht là h luôn trng
thái ti u theo mt tiêu chun cht lng nào đó ( đt đc giá tr cc tr ) .
Trng thái ti u có đt đc hay không tùy thuc vào yêu cu cht lng
đt ra , vào s hiu bit v đi tng và các tác đng lên đi tng , vào
điu kin làm vic ca h điu khin …
Mt s ký hiu s dng trong chng 1 .
Hình 1.1: S đ h thng điu khin .
H thng điu khin nh hình trên bao gm các phn t ch yu : đi tng
điu khin ( TK ) , c cu điu khin ( CCK ) và vòng hi tip ( K ) .
Vi các ký hiu :
x
0
: tín hiu đu vào
u : tín hiu điu khin
x : tín hiu đu ra
ε
= x
0
– x : tín hiu sai lch
f : tín hiu nhiu
Ch tiêu cht lng J ca mt h thng có th đc đánh giá theo sai lch
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
∗
ca ch tiêu cht lng J ng vi tín hiu điu khin
1
u
∗
.
Khi tín hiu điu khin u không b ràng buc bi điu kin
12
uuu
≤ ≤ , ta
có đc giá tr ti u
21
JJ
∗ ∗
> ng vi
2
u
∗
. Nh vy giá tr ti u thc s
bây gi là
2
J
∗
.
Tng quát hn , khi ta xét bài toán trong mt min
[ ]
,
mn
uu
nào đó và tìm
đc giá tr ti u
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
>
∂
∂
u
J
: đim cc tr là cc tiu
0
2
2
<
∂
∂
u
J
: đim cc tr là cc đi
PGS.TS Nguyn Th Phng Hà 4
2. iu kin thành lp bài toán ti u
thành lp bài toán ti u thì yêu cu đu tiên là h thng phi có đc tính
phi tuyn có cc tr .
Bc quan trng trong vic thành lp mt h ti u là xác đnh ch tiêu cht
lng J . Nhim v c bn đây là bo đm cc tr ca ch tiêu cht lng
J . Ví d nh khi xây dng h ti u tác đng nhanh thì yêu cu
đi vi h
là nhanh chóng chuyn t trng thái này sang trng thái khác vi thi gian
quá đ nh nht , ngha là cc tiu hóa thi gian quá đ . Hay khi tính toán
đng c tên la thì ch tiêu cht lng là vt đc khong cách ln nht
vi lng nhiên liu đã cho .
Ch tiêu cht lng J ph thuc vào tín hiu ra x(t) , tín hiu điu khin u(t)
và thi gian t . Bài toán
đ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
Mu c q
d
ki M M
dt
ω
−= (1)
d
dt
ϕ
ω
= (2)
trong đó
MM
k C const=Φ= ; M
q
là moment quán tính ;
ω
là tc đ góc ;
ϕ
là góc quay . Gi s b qua ph ti trên trc đng c ( 0
c
M
= ) thì :
2
2
Mu q
d
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
τ
= (5)
Vy phng trình trng thái ca đng c đin là mt phng trình vi phân
cp hai .
• Bài toán ti u tác đng nhanh ( thi gian ti thiu ) :
Tìm lut điu khin u(t) vi điu kin hn ch
1u ≤ đ đng c quay t v
trí ban đu có góc quay và tc đ đu bng 0 đn v trí cui cùng có góc
quay bng
0
ϕ
và tc đ bng 0 vi mt khong thi gian ngn nht .
Vì cn thi gian ngn nht nên ch tiêu cht lng J s là :
0
[(),(),]
T
JLxtuttdtT
= =
∫
Rõ ràng t phng trình trên ta phi có [(),(),] 1Lxtutt
= .
Nh vy , đi vi bài toán ti u tác đng nhanh thì ch tiêu cht lng J có
dng :
∫
==
T
TdtJ
0
1
PGS.TS Nguyn Th Phng Hà 6
• 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
Jxtdt=
∫
• Bài toán nng lng ti thiu :
Tn hao nng lng trong h thng :
0
T
uu
QUidt=
∫
Da vào phng trình cân bng đin áp :
uuu e
UiRk
ω
= +
và phng trình cân bng moment :
Mu c q
d
ki M M
dt
ω
−=
Ta tính đc :
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
0
()
T
Jutdt=
∫
Chng 1 : iu khin ti u
Trang 7
3. Ti u hoá tnh và đng
Chúng ta cn phân bit hai dng bài toán ti u hoá tnh và ti u hóa đng .
Ti u hóa tnh là bài toán không ph thuc vào thi gian . Còn đi vi ti
u hóa đng thì thi gian cng là mt bin mà chúng ta cn phi xem xét
đn .
1.1.2 Xây dng bài toán ti u
1. Ti u hóa không có điu kin ràng buc
Mt hàm ch tiêu cht lng vô hng
()
0=uL đc cho trc là mt hàm
ca mt vector điu khin hay mt vector quyt đnh
m
Ru ∈
. Chúng ta cn
chn giá tr ca
u sao cho L(u) đt giá tr nh nht .
gii bài toán ti u , ta vit chui Taylor m rng cho đ bin thiên ca
L(u) nh sau :
)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
u
uL
uL
uL
u
L
L
/
/
/
2
1
(1.2)
và đo hàm cp 2 ca L theo u là mt ma trn m x m ( còn gi là ma trn
Hessian ) :
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
∂∂
∂
=
∂
∂
Δ
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
)3(
2
1
OduLdudL
uu
T
+= (1.5)
là xác đnh dng vi mi s bin thiên du . iu này đc đm bo nu ma
trn un L
uu
là xác đnh dng :
0>
uu
L (1.6)
Nu L
uu
là xác đnh âm thì đim cc tr chính là đim cc đi ; còn nu L
uu
là không xác đnh thì đim cc tr chính là đim yên nga . Nu L
uu
là bán
xác đnh thì chúng ta s xét đn thành phn bc cao hn trong (1.1) đ xác
đnh đc loi ca đim cc tr .
Nhc li : L
uu
là xác đnh dng ( hoc âm ) nu nh các giá tr riêng ca nó
là dng ( hoc âm ) , không xác đnh nu các giá tr riêng ca nó va có
dng va có âm nhng khác 0 , và s là bán xác đnh nu tn ti giá tr
riêng bng 0 . Vì th nu
0=
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 .
Tha s Lagrange và hàm Hamilton .
Ti đim cc tr , dL vi giá tr th nht bng 0 vi mi s bin thiên ca
du khi df bng 0 . Nh vy chúng ta cn có:
0=+= dxLduLdL
T
x
T
u
(1.8)
và:
0
=+= dxfdufdf
xu
(1.9)
Chng 1 : iu khin ti u
Trang 9
T (1.7) ta xác đnh đc x t giá tr u đã có, đ bin thiên dx đc xác đnh
bi (1.9) t giá tr bin thiên du đã có . Nh vy , ma trn Jacobi f
x
không
k d và :
duffdx
ux
1−
−= (1.10)
Thay dx vào (1.8) ta đc :
duffLLdL
ux
T
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
−−
=
−=−=
∂
∂
1
0
(1.12)
vi
()
T
x
T
x
ff
1−−
=
. Lu ý rng :
u
dx
L
u
L
=
∂
∂
=0
(1.13)
thành phn th nht ca dL bng không vi giá tr du tùy ý khi 0=df ,
ta cn có :
0=−
−
x
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=
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
du
dx
ff
LL
df
dL
ux
T
u
T
x
(1.15)
H phng trình tuyn tính này xác đnh mt đim dng , và phi có mt
kt qu
[]
T
TT
dudx . iu này ch xy ra nu ma trn h s
( )( )
mnn +×+1
có hng nh hn n+1 . Có ngha là các hàng ca ma trn tuyn tính vi nhau
đ tn ti mt vector
λ
có n s hng nh sau:
[ ]
0.1 =
⎥
⎦
⎤
⎢
⎣
⎡
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)
PGS.TS Nguyn Th Phng Hà 10
Gii (1.17) ta đc
λ
:
1−
−=
x
T
x
T
fL
λ
(1.19)
và thay vào (1.18) đ có đc (1.14) .
Vector
n
R∈
λ
đc gi là tha s Lagrange , và nó s là công c hu ích
cho chúng ta sau này . hiu thêm ý ngha ca tha s Lagrange ta xét du
= 0 , t (1.8) và (1.9) ta kh dx đ đc :
dffLdL
x
T
x
1−
=
(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 .
( ) ( ) ( )
uxfuxLuxH
T
,,,,
λλ
+= (1.22)
Vi
n
R∈
λ
là tha s Lagrange cha xác đnh . Mun chn x , u ,
λ
đ có
đc đim dng , ta tin hành các bc sau .
bin thiên ca H theo các đ bin thiên ca x , u ,
λ
đc vit nh sau :
λ
λ
dHduHdxHdH
TT
u
T
x
++=
(1.23)
Lu ý rng :
),( 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
λ
sao cho :
0
=
x
H (1.27)
Sau đó , t (1.23) , đ bin thiên dH không cha thành phn dx. iu này
mang li kt qu
λ
:
0=+=
∂
∂
λ
T
xx
fL
x
H
(1.28)
hay
1−
−=
x
T
x
T
fL
λ
.
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
(1.31b)
0=+=
∂
∂
λ
T
uu
fL
u
H
(1.31c)
Vi
()
λ
,,uxH xác đnh bi (1.22) . Cách thng dùng là t 3 phng trình
đã cho xác đnh x ,
λ
, và u theo th t tng ng . So sánh 2 phng trình
(1.31b) và (1.31c) ta thy chúng tng ng vi 2 phng trình (1.17) và
(1.18) .
Trong nhiu ng ng , chúng ta không quan tâm đn giá tr ca
λ
, tuy nhiên
ta vn phi đi tìm giá tr ca nó vì đó là mt bin trung gian cho phép chúng
ta xác đnh các đi lng cn tìm là u , x và giá tr nh nht ca L .
u đim ca tha s Lagrange có th tóm tt nh sau : trên thc t , hai đi
lng dx và du không phi là hai đi lng bin thiên đc lp vi nhau ,
theo (1.10) . Bng cách đa ra mt tha s bt đnh
λ
, 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
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
dx
LLdL
uuux
xuxx
TTT
u
T
x
+
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
+
⎥
⎦
⎤
⎢
⎣
⎡
=
(1.32)
[]
[]
)3(
2
1
O
du
dx
ff
ff
dudx
du
dx
ffdf
uuux
xuxx
TT
ux
+
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
+
⎥
⎦
⎤
⎢
⎣
⎡
=
(1.33)
Vi:
xu
f
f
xu
∂∂
∂
=
Δ
2
đa ra hàm Hamilton , ta s dng các phng trình sau :
[] [ ] []
)3(
2
1
1 O
du
dx
HH
HH
dudx
du
dx
HH
df
dL
uuux
xuxx
TTT
u
T
x
T
+
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
+
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
λ
(1.34)
Bây gi , đ có đc đim dng ta cn có 0
=f , và đng thi thành phn
th nht ca dL bng 0 vi mi s bin thiên ca dx và du . Vì 0=f
nên 0=df , và điu này đòi hi 0
=
x
H và 0=
u
H nh trong (1.31) .
tìm điu kin đ cho đim cc tiu , chúng ta xét đn thành phn th hai .
u tiên , ta cn xem mi quan h gia dx và du trong (1.34) . Gi s rng
chúng ta đang đim cc tr nên 0
=
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
xuxx
T
x
T
u
T
+
⎥
⎦
⎤
⎢
⎣
⎡
−
⎥
⎦
⎤
⎢
⎣
⎡
−=
−
−
(1.36)
đm bo đây là đim cc tiu , dL trong (1.36) phi dng vi mi s
bin thiên ca du . iu này đc đm bo nu nh ma trn un vi f luôn
bng 0 là xác đnh dng .
[]
uxxx
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
−−−−
−
−
Δ
+−−=
⎥
⎦
⎤
⎢
⎣
⎡
−
⎥
⎦
⎤
⎢
⎣
⎡
−==
(1.37)
Lu ý rng nu điu kin ràng buc
( )
0, =uxf vi mi x và u thì (1.37)
đc rút li thành L
uu
phng trình (1.6) .
Nu (1.37) là xác đnh âm ( hoc không xác đnh ) thì đim dng s là đim
cc đi ( hoc đim yên nga ) .
1.1.3 Ví d
Ti u hóa không có điu kin ràng buc
Ví d 1.1 : Không gian toàn phng .
Cho
2
Ru ∈ và :
[]
ussu
qq
qq
uuL
T
21
2212
1211
2
1
)( +
⎥
⎦
⎤
⎢
⎣
⎡
=
(1)
uSQuu
TT
+=
Δ
2
1
(2)
im cc tr đc xác đnh bi :
0
=+= SQuL
u
(3)
SQu
1−∗
−= (4)
vi
u* dùng đ ch bin điu khin ti u.
Loi ca đim cc tr đc xác đnh bng cách xét ma trn hessian
QL
uu
= (5)
PGS.TS Nguyn Th Phng Hà 14
im u* là cc tiu nu L
uu
> 0 ( 0
11
>q và 0
2
122211
>− qqq ) . Là đim cc
đi nu L
uu
< 0 (
0
11
<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
−
−=
(6)
Gi s cho L nh sau :
[]
uuuL
T
10
21
11
2
1
+
⎥
⎦
⎤
⎢
⎣
⎡
= (7)
Khi đó giá tr u ti u s là :
⎥
⎦
⎤
⎢
⎣
⎡
−
=
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
−
−=
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
]
T
. Các mi tên là gradient .
⎥
⎦
⎤
⎢
⎣
⎡
++
+
=+=
12
21
21
uu
uu
SQuL
u
(9)
Lu ý rng gradient luôn luôn vuông góc vi các đng đng mc và có
hng là hng tng L(u) .
Chúng ta dùng du “*” đ ch giá tr ti u ca u và L cn tìm . Tuy nhiên ta
thng b qua du “*” .
Chng 1 : iu khin ti u -
Trang 15
Hình 1.4 : Các đng đng mc và vector gradient .
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)
012
21
2
=++=
∂
∂
uu
u
L
(2b)
PGS.TS Nguyn Th Phng Hà 16
Gii h phng trình trên ta đc :
1,1
21
−== uu (3)
Vy , đim cc tr là (1 ,-1) .
Biu thc (1) là mt dng m rng ca biu thc (7) trong ví d 1.1 , nh
vy chúng ta va tìm đc mt kt qu tng t bng mt cách khác .
Ti u hóa có điu kin ràng buc
Ví d 1.3 : Không gian toàn phng vi điu kin ràng buc tuyn tính .
Gi s hàm ch tiêu cht lng đc cho bi ví d 1.1 vi các đi lng vô
hng
21
,uu đc thay th bng u
x, :
[] []
⎥
⎦
⎤
⎢
⎣
⎡
+
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
=
u
x
u
x
uxuxL 10
21
11
2
1
),( (1)
Vi điu kin ràng buc :
( )
03, =−= xuxf (2)
Hàm Hamilton s là :
)3(
2
1
22
−++++=+= xuuxuxfLH
T
λλ
(3)
vi
λ
là mt đi lng vô hng . iu kin đ có đim dng theo (1.31) là :
03
=−= xH
λ
(4)
0
=++=
λ
uxH
x
(5)
012
=++= uxH
u
(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
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
0
1
u
x
f
f
(9)
đc v trong Hình 1.4 . Và grad ca L(x,u) :
⎥
⎦
⎤
⎢
⎣
⎡
++
+
=
⎥
⎦
⎤
⎢
⎣
⎡
12ux
ux
L
L
u
x
(10)
Ti đim cc tiu (3,-2) , grad L(x,u) s có giá tr :
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
0
1
u
x
L
L
(11)
Cn lu ý rng gradf và gradL tng đng vi nhau ti đim dng . Có
ngha là đim cc tiu xut hin khi điu kin ràng buc (2) là đng tip
tuyn ca các đng đng mc ca L. Di chuyn hng dc theo đng
thng f = 0 s làm tng giá tr ca L .
Ta tìm đc giá tr ca L t
i đim cc tiu bng cách thay x = 3, u = -2 vào
(1) , ta đc L*=0,5 .
Vì
λ
= -1 , gi nguyên giá tr u = -2 , thay đi điu kin ràng buc df ( dch
chuyn đng thng trong Hình 1.5 v phía phi ) s làm tng L(x,u) vi dL
= -
λ
df = df .
Ví d 1.4 : Hàm ch tiêu cht lng dng toàn phng vi điu kin ràng
buc tuyn tính - Trng hp vô hng .
Xét hàm ch tiêu cht lng dng toàn phng :
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
+=
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
2
2
cmux
b
u
a
x
H −++
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
+=
λ
(3)
PGS.TS Nguyn Th Phng Hà 18
Và điu kin đ có đim dng :
0
=−+= cmuxH
λ
(4)
0
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
2
−= (7)
Bây gi thay phng trình (7) vào (4) đ kh u , kt hp vi (5) và đc
vit li :
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎥
⎦
⎤
⎢
⎢
⎣
⎡
−
0
1
1
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
mcb
u
+
= (11)
xác đnh đim dng là cc tiu , dùng (1.37) đ tìm ra ma trn un :
2
2
2
1
a
m
b
L
f
uu
+= (12)
0>
f
uu
L vì vy ta tìm đc mt đim cc tiu .
Thay (9) và (11) vào (1) ta đc giá tr ti u ca hàm ch tiêu cht lng :
222
2
*
2
1
mba
c
L
+
= (13)
kim chng (1.21) , lu ý rng:
λ
−=
∂
∂
=
∂
∂
=
c
L
f
L
du
*
0
*
(14)
Gradf trong min (u,x) là :
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
1
m
f
f
x
u
(15)
PGS.TS Nguyn Th Phng Hà 20
đc biu din trong Hình 1.6 . GradL 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
+
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
(17)
iu này tng ng vi (15) , vì vy đim dng xut hin khi f(x,u) = 0 là
đng tip tuyn vi mt đng đng mc ca L(x,u) .
Ví d 1.5 : Hàm ch tiêu cht lng dng toàn phng vi điu kin ràng
buc tuyn tính .
Bây gi ta tng quát hóa ví d 1.4 vi vector
n
Rx ∈ ,
m
Ru ∈ ,
n
Rf ∈ ,
n
R∈
λ
.
Xét hàm ch tiêu cht lng dng toàn phng:
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
λ
(4)
0=
+=
λ
QxH
x
(5)
0=+=
λ
T
u
BRuH (6)
Chng 1 : iu khin ti u -
Trang 21
gii các phng trình trên , đu tiên ta dùng điu kin (6) đ tìm u theo
λ
:
λ
T
BRu
1−
−= (7)
T (5) ta có :
Qx
−=
λ
(8)
Kt hp vi (4) ta đc :
QcQBu
+=
λ
(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
)(
−
+−= (12)
So sánh kt qu này vi (11) trong ví d 1.4 .
Thay (12) vào (4) và (9) cho ta giá tr trng thái ti u và tha s Lagrange
ti u :
()
(
)
1
TT
x IBRBQB BQc
−
=− − + (13)
()
(
)
1
TT
QQBRBQB BQc
λ
−
=− + (14)
Bng b đ ca nghch đo ma trn :
( )
cBBRQ
T
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
( )
[ ]
cQBQBBRQBQcL
TTT
1
2
1
*
−
+−= (17)
λ
T
cL
2
1
* = (18)
Vì th :
λ
=
∂
∂
c
L *
(19)
Ví d 1.6 : Bài toán vi nhiu điu kin ràng buc .
Tìm khong cách nh nht gia parabol :
dbxaxy ++=
2
(1)
vi đng thng :
c
xy += (2)
Xem Hình 1.7 .
Trong bài toán này s có hai điu kin ràng buc :
0),(
1
2
11111
=−−−= dbxaxyyxf (3)
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 :
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
=
ΔΔΔ
2
1
2
1
2
1
,,
y
y
u
x
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
2
21
cxydbxaxyyyxxH −−+−−−+−+−=
λλ
(7)
Khi đó , đ có đim dng ta cn có :
02
11121
1
=−−−=
λλ
bxaxxH
x
(8)
0
221
2
=−+−=
λ
xxH
x
(9)
0
121
1
=+−=
λ
yyH
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
Gii (12) đ có đc
1
y nh sau :
dbxaxy ++=
1
2
11
(14)
T (9) và (11) , ta có :
21122
yyxx
−=−=
λ
(15)
và s dng (14) vi
cxy
+=
22
t (13) có đc kt qu sau :
cxdbxaxxx −−++=−
21
2
112
(16)
Khi đó :
( )
cdxbaxx −+++=
1
2
12
)1(
2
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
11
=−+
λ
bax (19)
hay :
( )
( )
0)1()1(2
1
2
11
=−+−+−+ cdxbaxbax (20)
Phng trình bc 3 (20) đc gii đ có giá tr ti u
*
1
x t giá tr a, b, c, d
cho trc . Nu đng thng ct ngang qua parabol thì giao đim s là kt
qu ti u ( khi đó
λ
1
=
λ
2
=0 ) ; ngc li , s có ch mt cp gn nhau nht
(x
1
,x
2
) , (y
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
toán hc đ xác đnh cc tr là phng pháp bin phân c đin
Euler_Lagrange .
ng cc tr là nhng hàm trn còn phim hàm cùng các điu kin hn ch
là nh
ng hàm phi tuyn . Do đó phng pháp này không th áp dng cho
nhng trng hp mà tín hiu điu khin có th là các hàm gián đon .
Trng hp không có điu kin ràng buc
Cho u(t) là hàm thuc lp hàm có đo hàm bc nht liên tc . Trong mt
phng (u,t) cho hai đim (t
0
,u
0
) và (t
1
,u
1
) . Cn tìm qu đo ni hai đim này
sao cho tích phân theo qu đo )(tuu
= cho bi :
∫
=
1
0
),,()(
t
t
dttuuLuJ
(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
∫
−++=
0
)],,(),,([
δδ
(1.39)
Phân tích (1.39) theo chui Taylor và ch kho sát thành phn bc mt ca J
ta đc :
dtu
u
tuuL
u
u
tuuL
uuJ
T
])
),,(
()
),,(
([),(
0
δδδ
∂
∂
+
∂
∂
=Δ
∫
(1.40)