Toni Bakhtiar
Februari 2014
H = f + pg ,
H̄ = H + λh = f + pg + λh.
Example
Selesaikan MKO dengan mixed constraints berikut:
R1
max J = 0 u dt
s.t. ẋ = u,
u 0,
x u 0,
x (0) = 1, x (1) bebas.
Solution
Dari MKO di atas dide…nisikan h1 = u dan h2 = x u dengan fungsi
hamilton:
H = u + pu = (1 + p )u.
Solution
Karena H linear terhadap u dan 0 u x maka
Fungsi lagrange:
H̄ = H + λ1 u + λ2 (x u ) = (1 + p + λ1 λ2 )u + λ2 x.
Selanjutnya,
H̄u = 0 , 1 + p + λ1 λ2 = 0,
ṗ = H̄x , ṗ = λ2 ,
Solution
I Jika u = x maka kondisi (λ 0, h 0, λh = 0) memberikan:
h1 = x 0 ) λ1 = 0,
h2 = 0 ) λ 2 0.
Akibatnya,
1+p λ2 = 0 , λ2 = p + 1,
sehingga
ṗ = λ2 , ṗ = p 1
, p (t ) = Ae t 1
(p (1) = 0) , p (t ) = e 1 t 1 (jelas p (t ) > 1)
, λ2 (t ) = e 1 t .
Solution
Peubah state:
(ẋ = u dan u = x ) , ẋ = x , x (t ) = Be t
(x (0) = 1) , x (t ) = e t ) u (t ) = e t .
Jadi,
u (t ) = e t ,
x (t ) = e t ,
p (t ) = e 1 t
1,
1 t
λ2 (t ) = e ,
λ1 (t ) = 0.
Solution
I Jika u = 0 maka kondisi (λ 0, h 0, λh = 0) memberikan:
h1 = 0 ) λ 1 0,
h2 = x 0 ) λ2 = 0.
Akibatnya,
1 + p + λ1 = 0 , λ1 = p 1.
Kondisi ṗ = H̄x , ṗ = λ2 memberikan ṗ = 0 , p (t ) = A. Syarat
transversalitas p (1) = 0 mengakibatkan
p (t ) 0.
Solution
Fungsi hamilton dan fungsi lagrange diberikan oleh:
Solution
Karena H linear terhadap u dan 1 u 2x maka
2x ; 1 p>0 2x ; p<1
u = = .
1 ; 1 p<0 1 ; p>1
H̄u = 0 , 1 p + λ1 λ2 = 0,
ṗ = H̄x , ṗ = 2p 2λ2 , dengan p (1) = 0.
h1 = 2x 1 ) λ1 = 0,
h2 = 0 ) λ 2 0.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 11 / 38
MKO dengan Mixed Constraints
Solution
Didapatkan
1 p + λ1 λ2 = 0 , 1 p λ2 = 0
, λ2 = 1 p
, ṗ = 2p 2(1 p) = 2
, p (t ) = 2t + A
(p (1) = 0) , p (t ) = 2t + 2,
sehingga
2x ; 1 ( 2t + 2) > 0 2x ; 21 < t 1
u (t ) = = .
1 ; 1 ( 2t + 2) < 0 1 ; 0 t < 12
Solution
Peubah state: untuk u = 2x diperoleh ẋ = 0 , x (t ) = A,dan untuk
u = 1 diperoleh ẋ = 2x 1 , x (t ) = Be 2t + 12 ,sehingga
A ; 12 < t 1
x (t ) = 1 .
Be 2t + 2 ; 0 t < 21
Solution
Fungsi adjoin dan pengganda lagrange:
p (t ) = 2t + 2, 0 t 1,
2t 1 ; 21 < t 1
λ2 (t ) = ,
0 ; 0 t < 21
0 ; 12 < t 1
λ1 (t ) = .
1 2t ; 0 t < 21
Example
Selesaikan MKO berikut:
R1
max J = 0 x dt
s.t. ẋ = x + u,
x (0) = 0, x (1) bebas,
1 u 0,
1+u 0,
2 x u 0.
H = x + p (x + u ) = x + px + pu.
ṗ = 1 p + λ3 , dengan p (1) = 0.
h1 ( u ) = 0 ) λ 1 0,
h2 (u ) = 2 ) λ2 = 0,
h3 (u, x ) = 1 x ) λ3 = 0.
Akibatnya,
p λ1 = 0. (tidak dapat diselesaikan)
Namun dari syarat ṗ = H̄x diperoleh
t
ṗ = 1 p , p (t ) = Ae 1
1 t
(p (1) = 0) , p (t ) = e 1.
ẋ = x + 1 , x (t ) = Be t 1
t
(x (0) = 0) , x (t ) = e 1.
2 x u 0 , 2 (e t 1) 1 0
, 2 et 0
, et 2
, 0 t ln 2.
g1 ( u ) = x 1 ) λ1 = 0,
g2 ( u ) = 3 x ) λ2 = 0,
g3 (u, x ) = 0 ) λ3 0.
Akibatnya,
p λ3 = 0 , p = λ3 ,
sehingga diperoleh persamaan diferensial
ṗ = 1 , p (t ) = t + A.
p (t ) = 1 t,
λ3 (t ) = 1 t.
ẋ = 2 , x (t ) = 2t + B
(x (0) = 0) , x (t ) = 2t
) u = 2 2t.
Mudah diperiksa bahwa kendala pertaksamaan kedua dan ketiga
terpenuhi. Perhatikan keterpenuhan kendala pertaksamaan pertama:
1 1
1 u 0,1 (2 2t ) 0, 2 t, 2 t 1.
e ln 2 1 = 2 ln 2 + B , B = 1 2 ln 2,
sehingga
x (t ) = 2t + 1 2 ln 2, ln 2 < t 1,
u (t ) = 1 2t + 2 ln 2, ln 2 < t 1.
Problem
Selesaikan MKO berikut:
R2
max J = 0 u dt
s.t. ẋ = x u,
u 1 0,
x u 0, (mixed constraint)
x (0) = 2, x (2) bebas.
Solution
e +1 ; 1 t 2 e +1 ; 1 t 2
x (t ) = , u (t ) = ,
et + 1 ; 0 t<1 1 ; 0 t<1
p (t ) = 2 t,
1 t ; 0 t 1 0 ; 0 t 1
λ1 (t ) = , λ2 (t ) = .
0 ; 1<t 2 t 1 ; 1<t 2
Solution
Dide…nisikan fungsi hamilton H dan fungsi lagrange H̄:
H = ( kx atp ) + (p c )u, H̄ = H + λ1 x + λ2 u.
Solution
Selanjutnya, syarat ṗ = H̄x memberikan
ṗ (t ) = ( k + λ1 (t )) = k λ1 (t ).
g1 = x 0 ) λ1 = 0,
g2 = u = 0 ) λ 2 0.
Solution
Jadi,
p
0 ; 0p t 2/a
u (t ) = ,
at ; 2/a < t T
1 2
p
2 at + 1 ; 0
p t 2/a
x (t ) = .
0 ; 2/a < t T
p
Karena u harus memaksimumkan H, maka untuk 2/a < t T,
p (t ) = c ) ṗ = 0 ) λ1 (t ) = k.
Solution
Dengan demikian,
8 p
< kt + A ; 0p t 2/a
p (t ) = c ; 2/a < t < T ,
:
0 ; t=T
p
0 ; 0p t 2/a
λ1 (t ) = ,
k ; 2/a < t T
p
c (kt + A) ; 0p t 2/a
λ2 (t ) = .
0 ; 2/a < t T
Problem
Selesaikan MKO berikut:
R5
max J = 0 (u + x ) dt
s.t. ẋ = u t,
x 0, (pure state constraint)
u 0,
x (0) = 1, x (5) bebas.
Solution
Dengan a = c = k = 1 dan T = 5 diperoleh:
p
0 ; 0p t 2
u (t ) = ,
t ; 2<t 5
1 2
p
1 2t; 0p t 2
x (t ) = ,
0 ; 2<t 5
8 p p
< t +1 2 ; 0p t 2
p (t ) = 1 ; 2<t<5 ,
:
0 ; t=5
p
0 ; 0p t 2
λ1 (t ) = ,
1 ; 2<t 5
p p
2 t ; 0p t 2
λ2 (t ) = .
0 ; 2<t T
Example
Selesaikan MKO berikut:
R4
max J = 0 (x (u 2)2 ) dt
s.t. ẋ = u,
1 x 0, (pure state constraint)
x (0) = 0, x (4) bebas.
Solution
Dide…nisikan fungsi hamilton H dan fungsi lagrange H̄:
H = x (u 2)2 + pu,
H̄ = H + λ(1 x ) = x (u 2)2 + pu + λ(1 x ).
x < 1, 0 t t ,
x = 1, t <t 4,
ṗ = 1 , p (t ) = t + A.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 33 / 38
MKO dengan Pure State Constraints
Solution
Jika t < t 4 maka x = 1, sehingga ẋ = 0 = u. Kondisi pertama
memberikan
0 = 21 p + 2 , p (t ) = 4.
Padahal ada syarat p (4) = 0. Di sinilah diskontinuitas lompat
diperbolehkan, yaitu
4 ; t <t<4
p (t ) = .
0 ; t=4
Untuk 0 t t diperoleh
p (t ) = t +t 4 ) u (t ) = 21 p + 2 = 12 (t t ).
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 34 / 38
MKO dengan Pure State Constraints
Solution
Akibatnya, kendala persamaan diferensial memberikan
ẋ = u , ẋ = 12 (t t ) , x (t ) = 1
4 (t t )2 + B.
ẋ = 0 ) x (t ) = C = 1.
Agar x kontinu:
+
x (t ) = x (t ) , B = 1 ) x (t ) = 1
4 (t t )2 + 1.
x (t ) = 1
4 (2 t )2 + 1 = 1
4t (t 4) .
Example
Selesaikan MKO berikut:
R2
max = 0 (1 x ) dt
J
s.t. ẋ = u,
x 0, (pure state constraint)
0 2 [ 1, 1],
x (0) = 0, x (2) bebas.
Solution
Dide…nisikan fungsi hamilton H dan fungsi lagrange H̄:
H = 1 x + pu,
H̄ = H + λx = 1 x + pu + λx.
Solution
Karena H linear terhadap u dan peubah kontrol u berbatas, maka
lazimnya kontrol optimum diberikan oleh solusi bang-bang
1 ; p>0
u (t ) = .
1 ; p<0
x > 0, 0 t t ,
x = 0, t <t 2,
ẋ = u , ẋ = 1 , x (t ) = t + A.
Solution
Namun demikian, x (t ) = t + A merupakan fungsi naik. Hal ini
R2
bertentangan dengan fungsional objektif max 0 (1 x ) dt yang
seharusnya dipenuhi oleh x yang menurun. Jadi haruslah u (t ) = 1.