Toni Bakhtiar
Februari 2014
Persamaan Euler
1 Bentuk diperumum
2 Bentuk khusus
Masalah kalkulus variasi berkendala
1 Metode lagrange, metode substitusi
2 Kendala titik
3 Kendala persamaan diferensial
4 Kendala isoperimetrik
Syarat batas
Ilustrasi
Misalkan f = f (x1 , x2 , ẋ1 , ẋ2 , t ). Dide…nisikan fungsional
RT
J (ε) = 0
f (x1 + ε1 h1 , ẋ1 + ε1 ḣ1 , x2 + ε2 h2 , ẋ2 + ε2 ḣ2 , t ) dt.
Example
Tentukan ekstremum dari
Z 10
J (x ) = (ẋ12 + ẋ22 + e t ) dt,
0
x1 (0) = 1, x1 (10) = 11, x2 (0) = 2, x2 (10) = 6.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 5 / 85
Persamaan Euler Diperumum
Fungsi f memuat turunan ke-n
Diberikan fungsional objektif
Z T
J (x ) = f (x, ẋ, ẍ, . . . , x (n ) , t ) dt
0
(i ) (i )
dengan x (i ) (0) = x0 dan x (i ) (T ) = xT .
Syarat perlu δJ (x ) = 0 memberikan
Z T
hfx + ḣfẋ + ḧfẍ + + h ( n ) fx ( n ) dt = 0.
0
Example
Tentukan ekstremum dari
Z 1
J (x ) = (ẍ 2 + ẋ + at ) dt,
0
x (0) = 0, ẋ (0) = 1, x (1) = 1, ẋ (1) = 1.
sehingga diperoleh fx = 0.
Persamaan Euler:
d
fẋ = 0 , fẋ ẋ ẍ + fẋ t = 0.
dt
Example
Tentukan ekstremum dari
Z 1
J (x ) = (t ẋ + ẋ 2 ) dt,
0
x (0) = 0, x (1) = 1.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 9 / 85
Kasus Khusus Persamaan Euler
Fungsi f memuat ẋ saja
Diberikan fungsional objektif
Z T
J (x ) = f (ẋ ) dt,
0
sehingga diperoleh fx = 0.
Persamaan Euler:
d
fẋ = 0 , fẋ ẋ ẍ = 0
dt
, fẋ ẋ = 0 atau ẍ = 0.
Persamaan Euler:
d
fx fẋ = 0 , fx (fẋ x ẋ + fẋ ẋ ẍ ) = 0
dt
, fx ẋ fẋ x ẋ 2 fẋ ẋ ẍ ẋ = 0
d
, (f ẋfẋ ) = 0.
dt
Diperoleh persamaan Beltrami:
f ẋfẋ = k.
1.0
x
0.8
0.6
0.4
0.2
0.0
0.0 0.2 0.4 0.6 0.8 1.0
y
Z r
y
I = dy
k y
Z r
y y
= dy
k y y
Z
y
= p dy
ky y2
Z
y
= q dy
( 21 k )2 (y 1
2 k)
2
Z
y
= p dy , a := 21 k
a2 (y a )2
Z
u+a
= p du, u := y a.
a2 u 2
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 16 / 85
Bukti Integral
Z Z
u a
I = p du + p du .
a2 u2 a 2 u2
| {z } | {z }
I1 I2
u y a 1 2y
I2 = a arcsin = a arcsin = 2k arcsin 1 + C2 .
a a k
Selanjutnya,
Z
1
I1 = 1
2
p dt, t : = a2 u2
t
p p q
= t + C1 = a2 u2+ C1 = a2 (y a ) 2 + C1
p p
= 2ay y 2 + C1 = ky y 2 + C1 .
Another try...
Solution
p
Persamaan Euler dengan f (y , ẏ ) = y 1 + ẏ 2
" #
d p d y ẏ
fy fẏ = 0 , 1 + ẏ 2 p = 0.
dt dt 1 + ẏ 2
y ÿ ẏ 2 = 1.
ÿ y ẏ 2 1
u̇ = =
y2 y2
dan kemudian
2ẏ
ü = = 2u u̇.
y3
Jadi
ü + 2u u̇ = 0 , u̇ + u 2 = k 2 .
u k
, ln = 2kx + c2
u+k
u k
, = ce 2kx
u+k
k + kce 2kx
, u (x ) = .
ce 2kx 1
10
y
8
-1 0 1 2 3 4
x
Example
Seorang pengusaha ingin memaksimumkan fungsional pendapatan
RT
0
R (x ) dt dengan R (x ) = xp (x ) dan p (x ) = ax + b (fungsi
permintaan). Tentukan tingkat produksi optimal x (t ).
Example
Seorang pengusaha ingin memaksimumkan fungsional keuntungan
RT
0
π (x ) dt dengan π (x ) = xp (x ) (ax 2 + bx + c ). Tentukan tingkat
produksi optimal x (t ).
Persamaan Euler:
d db
fx fẋ = 0 , ax + bx ẋ = 0.
dt dt
Karena
d db
b (x, t ) = bx ẋ + bt , bt = bx ẋ ,
dt dt
maka diperoleh kondisi
ax bt = 0,
yang merupakan persamaan aljabar biasa.
2x 3x = 0 , x 0.
Example
RT
Diberikan fungsional J (x ) = 0
(px (ax 2 + bx + c + d ẋ )) dt.
De…nisikan
a(x, t ) = px ax 2 bx c= ax 2 + (p b )x c,
b (x, t ) = d.
Jika gi = gi (x, ẋ, t ) maka disebut kendala PD. Jika gi = gi (x, t ) maka
disebut kendala titik.
max z := f (x1 , x2 )
s.t. g (x1 , x2 ) = 0.
Fungsi Lagrange:
FOC:
∂L
= 0 , fx1 + λgx1 = 0,
∂x1
∂L
= 0 , fx2 + λgx2 = 0,
∂x2
∂L
= 0 , g (x1 , x2 ) = 0.
∂λ
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 33 / 85
MKV Berkendala: Metode Lagrange
dengan
0 1 0 1
λ1 (t ) g1 (x, ẋ, t )
B .. C B .. C
λ (t ) = @ . A , g (x, ẋ, t ) = @ . A.
λr (t ) gr (x, ẋ, t )
Maka
r
L := f (x, ẋ, t ) + ∑ λi (t )gi (x, ẋ, t ).
i =1
d
Lx Lẋ = 0 ^ Lλ = 0.
dt
Example
Selesaikan masalah kalkulus variasi berkendala titik berikut:
Z Tr
1 + ẏ ż
min J = dx
0 x
s.t y = z + 1
y (0) = 0, y (T ) = yT .
Untuk menghitung integral di atas, lihat bukti integral oleh Athina (2014).
Example
Selesaikan masalah kalkulus variasi berkendala PD berikut:
Z 1
2
min J = 1
2 (ẋ1 + ẋ22 ) dt
0
s.t ẋ1 = x2
x1 (0) = x2 (0) = 0
x1 (1) = e 2
x2 (1) = e 1.
d d
Lx 1 Lẋ = 0, (ẋ1 λ) = 0 , ẋ1 λ = k1 ,
dt 1 dt
d d
Lx 2 Lẋ = 0,λ (ẋ2 ) = 0 , ẍ2 = λ.
dt 2 dt
Dari kedua syarat di atas dan Lλ = 0 , ẋ1 = x2 diperoleh PD:
ẍ2 = x2 k1 , x2 (t ) = c1 e t + c2 e t
+ k1
t t
) x1 (t ) = c1 e c2 e + k1 t + k2 .
x1 (t ) = e t t 1,
t
x2 (t ) = e 1.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 41 / 85
MKV Berkendala Isoperimetrik
Kendala Isoperimetrik (iso: sama, perimeter : keliling)
Awalnya: masalah mencari daerah terluas yang dimiliki oleh kurva
tertutup dengan keliling sama, K .
De…nisikan Z t
yi ( t ) = gi (x (s ), ẋ (s ), s ) ds
0
sehingga diperoleh
yi (0) = 0,
yi (T ) = `i ,
ẏi (t ) = gi (x, ẋ, t ) , ẏi gi (x, ẋ, t ) = 0.
| {z }
G i (x ,ẋ ,t )
Example
Selesaikan masalah variasi berkendala isoperimetrik
Z 1
max J (x ) = ẋ 2 dt
0
Z 1
s.t. (1 + x ) dt = 3,
0
x (0) = 0,
x (1) = 1.
L := ẋ 2 + λ(1 + x ẏ ).
Persamaan Euler:
d d
Lx Lẋ = 0 , λ (2ẋ ) = 0 , ẍ = 12 λ
dt dt
d d
Ly Lẏ = 0 , (λ) = 0 , λ(t ) = A.
dt dt
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 45 / 85
MKV Berkendala Isoperimetrik
Solution
Dari dua kondisi di atas diperoleh:
ẍ = 21 A , ẋ = 12 At + B , x (t ) = 14 At 2 + Bt + C .
1
Dari x (0) = 0 dan x (1) = 1 diperoleh C = 0 dan B = 1 4 A, sehingga
x (t ) = 14 At 2 + (1 1
4 A)t.
R1
Syarat perlu Lλ = 0 , ẏ = 1 + x , 0
(1 + x ) dt = 3 memberikan
Z 1
(1 + 14 At 2 + (1 1
4 A)t ) dt = 3 , A = 36.
0
x (t ) = 9t 2 + 10t.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 46 / 85
MKV Berkendala Isoperimetrik
Masalah variasi:
Rb
max J (x ) = a x (t ) dt
R bp
s.t. a 1 + ẋ 2 dt = K ,
x (a) = 0,
x (b ) = 0.
d dλ
Persamaan Euler terhadap y memberikan Ly dt Lẏ = 0 , dt =0
sehingga λ(t ) = C . Persamaan Euler terhadap x:
d d ẋ
Lx Lẋ = 0 , 1 λ p =0
dt dt 1 + ẋ 2
ẋ
, Cd p = dt
1 + ẋ 2
C ẋ
, p = t + k1 .
1 + ẋ 2
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 49 / 85
MKV Berkendala Isoperimetrik
C 2 ẋ 2
= (t + k1 )2 , (C 2 (t + k1 )2 )ẋ 2 = (t + k1 )2
1 + ẋ 2
t + k1
, ẋ = p
C2 (t + k1 )2
q
, x (t ) = C2 (t + k1 )2 + k2 .
K2
x 2 + (t a +b 2
2 ) = π2
.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 51 / 85
MKV Berkendala Isoperimetrik
Problem
Selesaikan MKV berkendala isoperimetrik berikut:
R1 2
min 0
ẋ dt
R1
s.t. 0
x dt = 1, x (0) = 0, x (1) = 2.
Problem
Selesaikan MKV berkendala isoperimetrik berikut:
R1 2
min 0
ẋ dt
R1 2
s.t. 0
x dt = 2, x (0) = 0, x (1) = 1.
Problem
Tentukan kurva AB yang memenuhi kondisi-kondisi berikut:
melewati titik-titik A(0, 4) dan B (4, 4),
memiliki luas daerah di bawah kurva K ,
panjang kurva minimum.
Problem
Selesaikan MKV berkendala isoperimetrik berikut:
R T rt RT p
1 min
0
e x dt s.t. 0
x dt = A.
Rbp Rb
2 min
0
1 + x 2 dt s.t. 0
x dt = c, b, c > 0.
R1 R 1
3 min
0
(2x x 2 ) dt s.t. 0 tx dt = 1.
Example
Masalah jarak terdekat
R 10 p
min J (x ) = 0
1 + ẋ 2 dt
x (0) = 4
x (10) tidak diketahui.
Example
Selesaikan masalah variasi berikut:
R2
min J (x ) = 0 ẋ 2 + x ẋ + 2ẋ + 4x dt
x (0) dan x (2) tidak diketahui.
Variasi dari J :
TZ+δT ZT
δJ (x ) = f (x + h, ẋ + ḣ, t ) dt f (x, ẋ, t ) dt
0 0
ZT
= f (x + h, ẋ + ḣ, t ) f (x, ẋ, t ) dt
0
TZ+δT
+ f (x + h, ẋ + ḣ, t ) dt
T
ZT TZ+δT
fx h + fẋ ḣ dt + f (x + h, ẋ + ḣ, t ) dt.
0 T
F (T + δT ) F (T )
F 0 (c ) =
(T + δT ) T
F (T + δT ) F (T )
, f (c ) =
δT
, f (c )δT = F (T + δT ) F (T ).
f jt =T +θδT f jt =T ketika δT ! 0.
Syarat optimalitas δJ = 0 :
1 Persamaan Euler
d
fẋ = 0.
fx
dt
2 Syarat transversalitas hfẋ jT + f jT δT = 0
, h(T )fẋ jT + f jT δT = 0
, [δxT ẋ (T )δT ] fẋ jT + f jT δT = 0
, [f jT ẋfẋ jT ] δT + fẋ jT δxT = 0.
Ringkasan:
Z T
opt J (x ) = f (x, ẋ, t ) dt
0
x (0) = x0 , T bebas (tidak ditentukan).
Syarat optimalitas:
1 Persamaan Euler
d
fx fẋ = 0.
dt
2 Syarat transversalitas
Syarat optimalitas:
1 Persamaan Euler
d
fx fẋ = 0.
dt
2 Syarat transversalitas
Syarat optimalitas:
1 Persamaan Euler
d
fx fẋ = 0.
dt
2 Syarat transversalitas
Diperoleh
δx (T )
δx (T ) = δT = mgs δT ġ (T )δT .
δT
Syarat transversalitas (f ẋfẋ )δt jT + fẋ δx (t )jT = 0 berubah menjadi
(f + (ġ ẋ )fẋ ) δt jT = 0.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 66 / 85
Syarat Batas (Kasus Khusus)
Titik awal A bergerak sepanjang kurva g (t )
Syarat transversalitas:
(f + (ġ ẋ )fẋ ) δt jt0 = 0.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 67 / 85
Syarat Batas (Kasus Khusus)
Kedua titik ujung bergerak sepanjang kurva g1 (t ) dan g2 (t )
Syarat transversalitas:
(f + (ġ1 ẋ )fẋ ) δt jt0 = 0,
(f + (ġ2 ẋ )fẋ ) δt jT = 0.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 68 / 85
Syarat Batas (Kasus Khusus)
Titik awal A terletak pada garis t = t0 dan titik akhir B terletak
pada garis t = T
δt0 = 0
δT = 0
δx (t0 ) 6= 0
δx (T ) 6= 0
Syarat transversalitas:
x0 , t0 , xT …xed, T free
δt0 = 0
δT 6= 0
δx (t0 ) = 0
δx (T ) = 0
Syarat transversalitas:
δt0 6= 0
δT 6= 0
δx (t0 ) = 0
δx (T ) = 0
Syarat transversalitas:
t0 , x0 , T …xed, xT xmin
Cara menyelesaikan:
1 Selesaikan MKV di atas dengan x (T ) bebas. Periksa apakah
x (T ) xmin ? Jika ya, maka solusi sudah ditemukan.
2 Jika tidak, selesaikan MKV di atas dengan x (T ) = xmin (masalah
titik ujung tetap).
Solution
Pertama akan dianalisis MKV berikut:
R2
opt J (x ) = 0
(t + ẋ 2 ) dt
s.t. x (0) = 4,
x (2) bebas.
fẋ jt =2 = 0 , (2ẋ jt =2 = 0 , 2A = 0 , A = 0.
Dengan demikian,
x (t ) = 4,
sehingga x (2) = 4 5.
x (t ) = 12 t + 4.
Example
Selesaikan masalah variasi berikut:
Z T
opt J (x ) = (x + ẋ 2 ) dt.
t0
x 4 = 2(t 4) , x (t ) = 2t 4.
Jadi B = ( 14 8
5 , 5 ).
d
fx fẋ = 0 , ẍ = 0 , x (t ) = At + B.
dt
Dengan memasukkan syarat batas x (4) = 4 diperoleh:
B=4 4A , x (t ) = At + 4 4A.
ẋ
, (1 + ẋ 2 )1/2 + ( 1
2 ẋ ) =0
(1 + ẋ 2 )1/2 t =t0
A
, (1 + A2 )1/2 + ( 1
2 A) =0
(1 + A2 )1/2 t =t0
A 2
, p =0
2 1 + A2
, A = 2.
Jadi
x (t ) = 2t 4.
Problem
Tunjukkan bahwa x (t ) = A + B ln t, dengan A, B 2 R, memenuhi
persamaan Euler dari MKV berikut:
Z 1
min J (x ) = t ẋ 2 dt, x (t0 ) = 0, x (1) = 1.
t0
Problem
Seorang produsen memproduksi x (t ) unit barang pada saat t, dengan
t 2 [0, 1]. Tingkat produksi di awal periode adalah 0 dan target tingkat
produksi di akhir periode adalah 2 unit barang. Produsen menghadapi
biaya produksi sebesar c1 = 4x 2 + 4x + 1 dan biaya lain sebesar
c2 = ẋ 2 + 3ẋ + 2t. Jika diasumsikan harga barang konstan yaitu p = 20,
tentukan kurva produksi yang memaksimumkan keuntungan.
tbakhtiar@ipb.ac.id (IPB) MAT332 Kontrol Optimum Februari 2014 82 / 85
Solution (Kuis)
d
De…nisikan f (ẋ, t ) = t ẋ 2 . Persamaan Euler fx dt fẋ = 0 memberikan
d
(2t ẋ ) = 0 , ẋ + t ẍ = 0.
dt
Jika x (t ) = A + B ln t maka
B B
ẋ + t ẍ = t = 0.
t t2
Terbukti bahwa x (t ) = A + B ln t memenuhi persamaan Euler.
Selanjutnya dengan memasukkan syarat batas x (t0 ) = 0 dan x (1) = 1
diperoleh
ln t
x (t ) = 1 .
ln t0
Jelas 0 < t0 < 1.
π (x, ẋ, t ) = px c1 c2
2
= 20x (4x + 4x + 1) (ẋ 2 + 3ẋ + 2t )
= 4x 2 + 16x 1 ẋ 2 3ẋ 2t.
d
( 8x + 16) + (2ẋ + 3) = 0.
dt
8x + 16 + 2ẍ = 0 , ẍ 4x = 8,
x (t ) = Ae 2t + Be 2t
+ 2.
2 2e 4
Dari syarat batas diperoleh A = e4 1
dan B = (A + 2) = e4 1
, sehingga
2 2e 4
x (t ) = e 2t e 2t
+ 2.
e4 1 e4 1