Académique Documents
Professionnel Documents
Culture Documents
28 February 2011
`Phô lôc
Néi dung Trang
Phô lôc 1
Bμi 1Giíi thiÖu chung 3
1 §Þnh nghÜa 3
2 §iÒu kiÖn h¹n chÕ 3
3 Bμi to¸n ®iÒu khiÓn tèi −u 4
3.1 §iÒu khiÓn tèi −u tÜnh 4
3.2 §iÒu khiÓn tèi −u ®éng 5
Bμi 2 §iÒu khiÓn tèi −u tÜnh 6
1 M« t¶ to¸n häc. 6
2 BiÓu diÔn h×nh häc. 6
3 Gi¶ thiÕt cho lêi gi¶i. 7
3.1 Bμi to¸n tèi −u kh«ng cã giíi h¹n. 7
3.2 Bμi to¸n tèi −u cã giíi h¹n. 8
Bμi 3 Ph−¬ng ph¸p kh«ng dïng ®¹o hμm riªng 10
1. §Æt vÊn ®Ò. 10
2. Ph−¬ng ph¸p Gauss/Seidel. 10
3. C¸c ph−¬ng ph¸p kh¸c. 13
3.1 Ph−¬ng ph¸p Rosenbrock. 13
3.2 Ph−¬ng ph¸p ®¬n h×nh. 13
3.3 Ph−¬ng ph¸p h−íng t×m ngÉu nhiªn. 14
Bμi 4 Ph−¬ng ph¸p ®¹o hμm riªng 15
1. §Æt vÊn ®Ò 15
2. §¹o hμm riªng theo nghÜa hÑp. 16
3. Ph−¬ng ph¸p h¹ nhanh nhÊt. 16
Bμi 5 Ph−¬ng ph¸p h−íng liªn hîp 17
1. §Æt vÊn ®Ò. 17
2. ThuËt to¸n h−íng liªn hîp. 19
NÕu u* tho¶ m·n (1) víi mäi u thuéc U, th× u* ®−îc gäi lμ vÐc t¬ tèi −u toμn
côc.
NÕu u* tho¶ m·n (1) víi mäi u thuéc l©n cËn u*, th× u* ®−îc gäi lμ vÐc t¬ tèi −u
côc bé.
A
C u1
O
®−êng ®ång møc
u2 H×nh 1
∂Q ∂Q ∂Q ∂Q T
=( , ,..., ) =0
∂u ∂u1 ∂u 2 ∂u r
∂Q
- T¹i mçi ®iÓm u cña mÆt cong Q tån t¹i vÐc t¬ ®¹o hμm riªng , ký hiÖu lμ
∂u
∂Q
gradQ = , vÐc t¬ ®¹o hμm riªng gradQ cã c¸c tÝnh chÊt sau:
∂u
⎡0 ⎤ ⎡0 ⎤ ⎡ 0 ⎤
u 2 = u 1 + s1 h1 = ⎢ ⎥ + s1 ⎢ ⎥ = ⎢ ⎥
⎣1 ⎦ ⎣1⎦ ⎣1 + s1 ⎦
∂Q(u 2 )
Q(u2) = 0 + 2(1 + s1 ) 2 − 3 , ta cã = 4(1 + s1 ) = 0 , suy ra s1 = -1
∂s1
B−íc 4:
||u2 - u1|| = 1 > ε quay vÒ b−íc 2
k = 2.
B−íc 2:
⎡1⎤
Chän h 2 = ⎢ ⎥
⎣0 ⎦
⎡0 ⎤ ⎡1⎤ ⎡ s ⎤
u 3 = u 2 + s2 h 2 = ⎢ ⎥ + s2 ⎢ ⎥ = ⎢ 2 ⎥
⎣1⎦ ⎣0 ⎦ ⎣ 1 ⎦
∂Q(u 3 )
Q(u3) = s 22 + 2.0 − 3 , ta cã = 2 s 2 = 0 , suy ra s2 = 0
∂s 2
⎡ ∂Q ⎤
⎢ ∂u ⎥
⎢ 1⎥
⎢ ∂Q ⎥
gradQ (u k ) = ⎢ ∂u 2 ⎥ lÊy ®¹o hμm riªng theo tõng biÕn ®Çu vμo ui, sau ®ã
⎢ : ⎥
⎢ ∂Q ⎥
⎢ ⎥
⎢⎣ ∂u r ⎥⎦
u = uk
∂Q
∂u i
=
1
Δu i
[
Q( k u1 , k u 2 ,..., k u i + Δu i ,..., k u r ) − Q( k u1 , k u 2 ,..., k u i ,..., k u r ) ]
u = uk
víi i = 1, 2, ..., r.
+ Ph−¬ng ph¸p thø hai:
∂Q
∂u i
=
1
2 Δu i
[
Q( k u1 , k u 2 ,..., k u i + Δu i ,..., k u r ) − Q ( k u1 , k u 2 ,..., k u i − Δu i ,..., k u r ) ]
u = uk
víi i = 1, 2, ..., r.
u1 = u0 + s0*h0
Thùc hiÖn c¸c b−íc sau víi k = 1, 2, 3, ...
B−íc 2:
T×m h−íng hk sao cho: hkThk-1 = 0
T×m sk* nh− sau: sk* = argminQ(uk + skhk)
B−íc 3:
TÝnh uk+1 = uk + sk*hk.
B−íc 4: KiÓm tra ®iÒu kiÖn.
NÕu || uk+1 - uk || ≤ ε chuyÓn sang b−íc 5.
NÕu || uk+1 - uk || > ε quay vÒ b−íc 2.
B−íc 5: KÕt thóc
NghiÖm tèi −u gÇn ®óng u* = uk+1 víi ®é chÝnh x¸c lμ ε .
.
Theo ph−¬ng ph¸p Gauss/Seidel, c¸c h−íng t×m song song víi c¸c trôc to¹ ®é,
xuÊt ph¸t tõ ®©y ®Ó ®i tíi ph−¬ng ph¸p h−íng liªn hîp.
ý t−ëng cña ph−¬ng ph¸p lμ: h−íng t×m ë vßng thø k ®−îc t×m theo h−íng t×m
ë vßng thø k - 1, sao cho: hk-1Thk = 0.
XÐt hμm môc tiªu bÊy kú, trong ®ã ma trËn A kh«ng ph¶i lμ ma trËn ®¬n vÞ.
Nh− vËy ta ph¶i chuyÓn hÖ trôc to¹ ®é ®Ó ®−a A vÒ d¹ng ma trËn ®¬n vÞ. Khi ®ã
h−íng t×m hk sÏ chuyÓn thμnh pk. Coi A lμ mét to¸n tö tuyÕn tÝnh biÕn ®æi hÖ trôc
to¹ ®é, qua phÐp biÕn ®æi nμy hk chuyÓn thμnh pk. Khi ®ã pk ph¶i cã tÝnh chÊt
sau:
pk-1Apk = 0
C¸c h−íng t×m pk víi k = 1, 2, ...,r ®−îc x¸c ®Þnh nhê c«ng thøc sau:
T
k −1 p i Av k
pk = vk − ∑ T
pi
i =1 pi A pi
vi víi i = 1, 2, ...,r lμ mét c¬ së cña kh«ng gian Rr, cã nghÜa lμ c¸c vÐc t¬ v1, v2,
... vr ®éc lËp tuyÕn tÝnh víi nhau.
H−íng t×m ban ®Çu p0 cã thÓ ®−îc x¸c ®Þnh nhê vÐc t¬ gradQ hoÆc ®−îc x¸c
®Þnh ngÉu nhiªn. Däc theo h−íng t×m pk, uk ®−îc t×m sao cho Q(uk) ®¹t gi¸ trÞ
nhá nhÊt.
sk* = argminQ(uk-1 + skpk)
Däc theo h−íng t×m pk+1, uk+1 ®−îc t×m theo tõ uk theo nguyªn t¾c hμm Q ®¹t
gi¸ trÞ nhá nhÊt.
sk+1* = argminQ(uk + sk+1pk+1)
uk+1 = uk + sk+1*pk+1
ThuËt to¸n.
B−íc 1:
Chän u0, e0 = 0.
p0 = -g0 = -(Au0 + b)
Thùc hiÖn c¸c b−íc sau víi k = 1, 2, ..., r-1.
B−íc 2:
gk = gradQ(uk) = Auk + b
T
p k Ag k
ek = T
pk A pk
thμnh chuçi Taylor t¹i uk thuéc l©n cËn nghiÖm tèi −u u* vμ lμ nghiÖm cña (*)
nh− sau:
∂Q (u ) ∂Q(u ) ∂ 2 Q(u ) *
= + (u − u k ) + ...+ = 0
∂u u * ∂u u k ∂u
2
uk
tiÕp theo, bá qua c¸c ®¹o hμm bËc cao. Khi ®ã u* sÏ kh«ng ph¶i lμ nghiÖm
®óng n÷a mμ chØ lμ nghiÖm gÇn ®óng. Gäi nghiÖm gÇn ®óng nμy lμ lμ uk+1 ≈ u* ,
thay vμo hÖ ph−¬ng tr×nh trªn ta cã:
∂Q(u ) ∂ 2 Q( u )
+ (u k +1 − u k ) =0
∂u u k ∂u
2
uk
⎡ ∂ 2Q ∂ 2Q ⎤
⎢ ... ⎥
⎢ ∂u 1 ∂u 1 ∂u r ⎥
2
⎡ ∂ 2Q ∂ 2Q ⎤
⎢ ⎥
∂u 2 ∂u1 ∂u 2 ⎥ ⎡6 1⎤
H (u ) = ⎢ 2 1 =
⎢ ∂ Q ∂ 2 Q ⎥ ⎢⎣1 8⎥⎦
⎢ ∂u ∂u ∂u 22 ⎥⎦
⎣ 2 1
1 ⎡ 8 − 1⎤
H −1 (u ) =
47 ⎢⎣− 1 6 ⎥⎦
B−íc 1:
⎡0 ⎤
u0 = ⎢ ⎥
⎣1⎦
B−íc 2:
⎡6u + u 2 ⎤ ⎡1⎤ 1 ⎡ 8 − 1⎤
g0 = ⎢ 1 ⎥ = ⎢ ⎥ , H −1 (u 0 ) = H −1 (u ) =
⎣8u 2 + u1 ⎦ ⎡⎢ 0 ⎤⎥ ⎣8⎦ 47 ⎢⎣− 1 6 ⎥⎦
⎣1 ⎦
B−íc 3:
B−íc 3:
⎡0⎤ 1 ⎡ 8 − 1⎤ ⎡0⎤ ⎡0⎤
u 2 = u 1 − H −1 (u 1 ) g 1 = ⎢ ⎥ − ⎢ ⎥⎢ ⎥ = ⎢ ⎥
⎣0⎦ 47 ⎣− 1 6 ⎦ ⎣0⎦ ⎣0⎦
B−íc 4:
||u2 - u1|| = 0 < ε chuyÓn sang b−íc 5
B−íc 5:
⎡0 ⎤
NghiÖm tèi −u lμ u* = u 2 = ⎢ ⎥
⎣0 ⎦
§Ó cã thÓ cμi ®Æt thμnh thuËt to¸n, chóng ta sÏ sö dông mét sè ph−¬ng ph¸p c¬
b¶n ®Ó t×m sk* mμ kh«ng dïng ®¹o hμm.
Ta ®· biÕt Q(uk + skhk) lμ hμm sè mét biÕn, chØ phôc thuéc vμo sk, cho nªn ta
chØ xÐt bμi to¸n cùc tiÓu ho¸ hμm mét biÕn.
- XÐt hμm sè mét biÕn Q(s), gi¶ thiÕt hμm sè Q(s) tho¶ m·n c¸c ®iÒu kiÖn sau:
+ Q(s) ®¬n ®iÖu gi¶m khi 0 < s < s*
+ Q(s) ®¬n ®iÖu t¨ng khi s* < s
+ s* lμ nghiÖm tèi −u.
+ BiÕt mét ®iÓm s = s1.
§å thÞ cña hμm môc tiªu Q(s) cã d¹ng nh− h×nh 1.
Q(s) f(x)
s x
O s* s1 O x* 1
H×nh 1 H×nh 2
NguyÔn Hoμi Nam 24
Lý thuyÕt ®iÒu khiÓn n©ng cao
28 February 2011
s
ChuÈn ho¸ hμm Q(s) víi s = xs1, suy ra x = , nh− vËy 0 ≤ x ≤ 1 . Khi ®ã hμm
s1
5 −1 5 −1
Gi¶i ph−¬ng tr×nh trªn ®−îc: x 2 − x min = d , ®Æt a = = 0,618
2 2
Sau mçi lÇn chia, kho¶ng nghiÖm míi sÏ lμ [xmin x2] hoÆc [x1 xmax], v× x1 vμ x2
®−îc lÊy ®èi xøng cho nªn: x2 - xmin = xmax- x1, do ®ã kho¶ng nghiÖm míi thu
®−îc bao giê còng lμ ad = 0,618d. Sau n lÇn thu nhá kho¶ng nghiÖm míi sÏ cã
®é réng lμ and = (0,618)nd.
Ta cã:
Fn +1
HÖ sè thu nhá kho¶ng nghiÖm thø nhÊt lμ: ε 1 =
Fn + 2
Fn − k + 2
HÖ sè thu nhá kho¶ng nghiÖm thø k lμ: ε k =
Fn − k +3
F2
HÖ sè thu nhá kho¶ng nghiÖm thø n lμ: ε n =
F3
Sau n lÇn thu nhá kho¶ng nghiÖm, kho¶ng nghiÖm míi cã hÖ sè thu nhá
1
kho¶ng nghiÖm so kho¶ng nghiÖm ban ®Çu lμ: ε = ε 1ε 2 ...ε n = .
Fn + 2
ThuËt to¸n t×m nghiÖm x* gÇn ®óng theo ph−¬ng ph¸p Fibonaci.
B−íc 1:
G¸n xmin = 0; xmax = 1; ε > 0 ®ñ bÐ. TÝnh f(xmin) vμ f(xmax).
1
T×m n tho¶ m·n ®iÒu kiÖn: <ε
Fn + 2
B−íc 3:
TÝnh f(x1), f(x2).
+ NÕu f(x1) < f(x2), g¸n xmax = x2
+ NÕu f(x1) ≥ f(x2), g¸n xmin = x1
G¸n k = k + 1
KiÓm tra: k > n chuyÓn sang b−íc 4, ng−îc l¹i quay vÒ b−íc 2.
B−íc 4:
NghiÖm tèi −u gÇn ®óng x* cã thÓ ®−îc chän lμ mét ®iÓm bÊt kú thuéc kho¶ng
[xmin xmax]
u ∈U
∀v ∈ R r
2v k
+ u k ≤ a : Thay u k = a
1 + v k2
1 vk
+ u k min ≤ u k ≤ u k max : Thay u k = (u k max + u k min ) + (u k max − u k min )
2 1 + v k2
u k − u k min
+ u k min < u k < u k max : Thay v k = ln
u k max − u k
¸p dông c¸c ph−¬ng ph¸p gi¶i bμi to¸n tèi −u kh«ng rμng buéc ®Ó t×m nghiÖm
u (λ ) = arg min Q(u , λ ) → min , nghiÖm tèi −u u* ®−îc t×m theo c«ng thøc sau:
*
u = lim u (λ )
* *
λ →∞
u = lim u (λ )
* *
λ →∞