MAT332 Kontrol Optimum TBK Bab 2 Variasi Persamaan Euler, Masalah Variasi Berkendala, Syarat Batas Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Slide III Toni Bakhtiar Departemen Matematika IPB Februari 2012 1/72 MAT332 Kontrol Optimum Persamaan Euler Fungsi f berpeubah banyak I TBK Diberikan fungsional objektif J (x ) = Z T Bab 2 Variasi f (x, ẋ, t ) dt Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 0 I dengan x = (x1 , x2 , . . . , xn ) dan ẋ = (ẋ1 , ẋ2 , . . . , ẋn ). Persamaan Euler: d fẋ = 0, dt i fxi i = 1, 2, . . . , n. Example Tentukan ekstremum dari J (x ) = Z 10 0 (ẋ12 + ẋ22 + e t ) dt, x1 (0) = 1, x1 (10) = 11, x2 (0) = 2, x2 (10) = 6. 2/72 MAT332 Kontrol Optimum Persamaan Euler TBK Fungsi f memuat turunan ke-n I Bab 2 Variasi Diberikan fungsional objektif J (x ) = Z T 0 Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV f (x, ẋ, ẍ, . . . , x (n ) , t ) dt (i ) (i ) dengan x (i ) (0) = x0 dan x (i ) (T ) = xT . I Syarat perlu δJ (x ) = 0 memberikan Z T 0 I + h(n ) fx (n ) hfx + ḣfẋ + ḧfẍ + dt = 0. Integral parsial suku kedua integran: Z T 0 ḣfẋ dt = Z T 0 h d fẋ dt. dt 3/72 MAT332 Kontrol Optimum Persamaan Euler TBK Fungsi f memuat turunan ke-n I Integral parsial suku ketiga integran: Z T 0 I ḧfẍ dt = Z T h 0 Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV d2 fẍ dt. dt 2 Integral parsial suku ke-n integran: Z T 0 I Bab 2 Variasi h(n ) fx (n ) dt = ( 1)n Z T 0 h dn f (n ) dt. dt n x Syarat perlu δJ (x ) = 0 menjadi Z T 0 h fx d d2 fẋ + 2 fẍ dt dt + ( 1)n dn f (n ) dt n x dt = 0. 4/72 MAT332 Kontrol Optimum Persamaan Euler TBK Bab 2 Variasi Fungsi f memuat turunan ke-n I Persamaan Euler MKV Berkendala Syarat Batas MKV Persamaan Euler-Poisson: fx d d2 fẋ + 2 fẍ dt dt Kalkulus + ( 1)n dn f (n ) = 0. dt n x Example Tentukan ekstremum dari J (x ) = Z 1 (ẍ 2 + ẋ + at ) dt, 0 x (0) = 0, ẋ (0) = 1, x (1) = 1, ẋ (1) = 1. 5/72 MAT332 Kontrol Optimum Persamaan Euler Fungsi f tidak memuat x I TBK Diberikan fungsional objektif J (x ) = Z T Bab 2 Variasi f (ẋ, t ) dt, Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 0 I sehingga diperoleh fx = 0. Persamaan Euler: d fẋ = 0 () fẋ ẋ ẍ + fẋ t = 0. dt Example Tentukan ekstremum dari J (x ) = Z 1 (t ẋ + ẋ 2 ) dt, 0 x (0) = 0, x (1) = 1. 6/72 MAT332 Kontrol Optimum Persamaan Euler TBK Bab 2 Variasi Fungsi f memuat ẋ saja I Persamaan Euler MKV Berkendala Syarat Batas MKV Diberikan fungsional objektif J (x ) = Z T Kalkulus f (ẋ ) dt, 0 sehingga diperoleh fx = 0. I Persamaan Euler: d fẋ = 0 () fẋ ẋ ẍ = 0 dt () fẋ ẋ = 0 atau ẍ = 0. 7/72 MAT332 Kontrol Optimum Persamaan Euler TBK Fungsi f Tidak Memuat t I Bab 2 Variasi Diberikan fungsional objektif J (x ) = Z T Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV f (x, ẋ ) dt. 0 I Persamaan Euler: fx d fẋ = 0 () fx (fẋ x ẋ + fẋ ẋ ẍ ) = 0 dt () fx ẋ fẋ x ẋ 2 fẋ ẋ ẍ ẋ = 0 d () (f ẋfẋ ) = 0. dt Jadi f ẋfẋ = k. 8/72 MAT332 Kontrol Optimum Persamaan Euler TBK Fungsi f Tidak Memuat t Bab 2 Variasi Example (Brachistochrone Problem) Persamaan Euler MKV Berkendala Syarat Batas MKV Tentukan ekstremum dari J (x ) = Z 1 0 s Kalkulus 1 + ẏ 2 dx, y y (0) = 0, y (1) = 1. Solution (Brachistochrone Problem) Diperoleh f (y , ẏ ) = s 1 + ẏ 2 , y fẏ (y , ẏ ) = p ẏ y (1 + ẏ 2 ) . 9/72 MAT332 Kontrol Optimum Persamaan Euler TBK Solution (Brachistochrone Problem) Bab 2 Variasi Persamaan Euler menjadi p 1 y (1 + ẏ 2 ) Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV = k1 () y (1 + ẏ 2 ) = k2 () ẏ = () r s k2 y y k2 y 1 dy = dx. Pengintegralan kedua ruas memberikan Z p y k2 y y2 dy = Z dx. 10/72 MAT332 Kontrol Optimum Persamaan Euler TBK Solution (Brachistochrone Problem) Bab 2 Variasi Diperoleh persamaan sikloid x= p y2 k2 y Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 1 2 k2 arcsin 1 2y k2 + k3 . 1 2 k2 arcsin 1 2 k2 + k3 . Nilai awal memberikan 0 = π 4 k2 1 = p + k3 k2 1 Diperoleh k2 = 1.1458 dan k3 = x= p 1.1458y y2 1.1458 2 π 4 k2 , sehingga arcsin 1 2y 1.1458 + 1.1458π . 4 11/72 MAT332 Kontrol Optimum Persamaan Euler TBK Brachistochrone Path (please rotate 90 clockwise) Bab 2 Variasi y Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 1.0 0.8 0.6 0.4 0.2 0.0 0.0 0.2 0.4 0.6 0.8 1.0 x 12/72 MAT332 Kontrol Optimum Persamaan Euler TBK Another try... Solution (Brachistochrone Problem) Pengintegralan kedua ruas memberikan Rq y k2 y dy = R Bab 2 Variasi dx. Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Misalkan y = k2 sin2 θ, diperoleh dy = 2k2 sin θ cos θ d θ sehingga 2k2 Z 2 sin θ d θ = Z dx () k2 Z () k2 (θ (1 cos 2θ ) d θ = 1 2 Z dx sin 2θ ) + k3 = x. Nilai awal y (0) = 0 membuat θ = 0 dan k3 = 0, sehingga solusi diberikan secara parametrik: 1 2 x (θ ) = k2 (θ sin 2θ ) 2 y (θ ) = k2 sin θ. 13/72 MAT332 Kontrol Optimum Persamaan Euler TBK Bab 2 Variasi Solution (Brachistochrone Problem) Koe…sien k2 diperoleh dengan menggunakan nilai akhir y (1) = 1, yaitu k2 (θ 1 2 Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV sin 2θ ) = 1 k2 sin2 θ = 1 sehingga diperoleh k2 = 1.1458. Solusi masalah brachistochrone diberikan oleh 1 2 x (θ ) = 1.1458(θ sin 2θ ) 2 y (θ ) = 1.1458 sin θ. 14/72 MAT332 Kontrol Optimum Persamaan Euler TBK Fungsi f Tidak Memuat t Bab 2 Variasi Example (Minimum Surface Area) Persamaan Euler MKV Berkendala Syarat Batas MKV Tentukan ekstremum dari min J = 2π Z x2 p y Kalkulus 1 + ẏ 2 dx x1 y (x1 ) = y1 , y (x2 ) = y2 . Solution fy p d fẏ = 0 () 1 + ẏ 2 dt p 1 + ẏ 2 " # d y ẏ p = 0. dt 1 + ẏ 2 Persamaan Euler dengan f (y , ẏ ) = y 15/72 MAT332 Kontrol Optimum Persamaan Euler TBK Fungsi f Tidak Memuat t Bab 2 Variasi Solution Tak berapa lama kemudian diperoleh persamaan diferensial taklinear berikut y ÿ ẏ 2 = 1. Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Misalkan u = ẏ /y sehingga didapatkan u̇ = dan kemudian ü = ẏ 2 ÿ y y2 2ẏ = y3 = 1 y2 2u u̇. Jadi ü + 2u u̇ = 0 () u̇ + u 2 = k 2 . 16/72 MAT332 Kontrol Optimum Solution TBK Selanjutnya u̇ = k 2 Bab 2 Variasi u2 , , u̇ k2 R u2 Persamaan Euler MKV Berkendala Syarat Batas MKV =1 du k2 u2 = Kalkulus R dx u k = x + c1 u+k u k , ln = 2kx + c2 u+k u k , = ce 2kx u+k k + kce 2kx . , u (x ) = ce 2kx 1 , 1 2k ln 17/72 Karena u̇ = = = MAT332 Kontrol Optimum 2k 2 ce 2kx (ce 2kx 1) (k + kce 2kx )( 2kce (ce 2kx 1)2 2kce 2kx [k (ce 2kx 1) (k + kce 2kx )] (ce 2kx 1)2 4k 2 ce 2kx 1 = 2, 2kx 2 y (ce 1) maka y (x ) = 2kx ) Bab 2 Variasi TBK Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV ce 2kx 1 p . 2k ce kx Misal diberikan nilai awal y (0) = 5 dan y (2) = 1 maka c 1 p 2k c 4k ce 1 p 2k ce 2k sehingga c = 0.00954 dan k = = 5 = 1 1.033 7. 18/72 MAT332 Kontrol Optimum y (x ) = y 0.00954e 2 (1.033 7 )x 1 p . 2( 1.033 7) 0.00954e 1.033 7x TBK Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 10 8 6 4 2 -1 0 1 2 3 4 x 19/72 MAT332 Kontrol Optimum Persamaan Euler TBK Fungsi f Tidak Memuat ẋ I Diberikan fungsional objektif J (x ) = I Persamaan Euler: fx RT 0 Bab 2 Variasi f (x, t ) dt. Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV d fẋ = 0 () fx = 0 dt yang merupakan persamaan aljabar biasa sehingga tidak memiliki free parameter (koe…sien integrasi). Example Seorang pengusaha ingin memaksimumkan fungsional RT pendapatan 0 R (x )dx dengan R (x ) = xp (x ) dan p (x ) = ax + b (fungsi permintaan). Tentukan tingkat produksi optimal x (t ). 20/72 Persamaan Euler MAT332 Kontrol Optimum TBK Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Example Seorang pengusaha ingin memaksimumkan fungsional RT keuntungan 0 π (x )dx dengan π (x ) = xp (x ) (ax 2 + bx + c ). Tentukan tingkat produksi optimal x (t ). 21/72 MAT332 Kontrol Optimum Persamaan Euler TBK Fungsi f Linear terhadap ẋ I I RT Diberikan fungsional objektif J (x ) = 0 f (x, t ) dt dengan f (x, ẋ, t ) = a(x, t ) + b (x, t )ẋ. Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Persamaan Euler: fx db d fẋ = 0 () ax + bx ẋ =0 dt dt () ax + bt = 0 yang merupakan persamaan aljabar biasa. Example RT Jika J (x ) = 0 (x 2 + 3xt ẋ ) dt maka persamaan Euler memberikan 2x + 3x = 0 () x 0. 22/72 MAT332 Kontrol Optimum Persamaan Euler TBK Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Example RT Jika J (x ) = 0 (px (ax 2 + bx + c + d ẋ )) dt maka persamaan Euler memberikan p 2ax b = 0 () x = p b 2a . 23/72 MAT332 Kontrol Optimum Persamaan Euler TBK Bab 2 Variasi Kasus f (x1 , . . . , xn , ẋ1 , . . . , ẋn , t ) f (x, ẋ, ẍ, . . . , x (n ) , t ) f (ẋ, t ) f (ẋ ) f (x, ẋ ) f (x, t ) f = a(x, t ) + b (x, t )ẋ Persamaan Euler d fẋi = 0, i = 1, . . . , n. fxi dt n dk fx + ∑k =1 ( 1)i dt k fx ( k ) = 0 fẋ ẋ ẍ + fẋ t = 0 fẋ ẋ ẍ = 0 f ẋfẋ = k fx = 0 ax + bt = 0 Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 24/72 MAT332 Kontrol Optimum MKV Berkendala TBK Bab 2 Variasi Kendala titik dan kendala PD Diberikan masalah variasi berkendala berikut opt J (x ) = Z T = 0, x (0) = x0 x (T ) = xT . 1 i r Persamaan Euler MKV Berkendala Syarat Batas MKV x = (x1 , . . . , xn )T f (x, ẋ, t ) dt, 0 s.t. gi Kalkulus n Jika gi = gi (x, ẋ, t ) maka disebut kendala PD. Jika gi = gi (x, t ) maka disebut kendala titik. 25/72 MAT332 Kontrol Optimum Metode Lagrange TBK Masalah pengoptimuman berkendala dalam kalkulus biasa: max z := f (x1 , x2 ) s.t. g (x1 , x2 ) = 0. Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Fungsi Lagrange: L(x1 , x2 , λ) = f (x1 , x2 ) + λg (x1 , x2 ). FOC: ∂L = 0 , fx1 + λgx1 = 0, ∂x1 ∂L = 0 , fx2 + λgx2 = 0, ∂x2 ∂L = 0 , g (x1 , x2 ) = 0. ∂λ 26/72 MAT332 Kontrol Optimum Metode Lagrange TBK Bab 2 Variasi De…nisikan fungsi Lagrange: L := f (x, ẋ, t ) + λ(t ) g (x, ẋ, t ), Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 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 27/72 MAT332 Kontrol Optimum Metode Lagrange TBK De…nisikan fungsional imbuhan (augmented functional): JL := Z T 0 Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV L(x, ẋ, t, λ) dt. Variasi pertama dari JL δJL = (integral by part) = Z T 0 Z T 0 Lx h1 + Lẋ ḣ1 + Lλ h2 Lx d Lẋ dt dt h1 + L λ h2 dt. Syarat (perlu) optimalitas: δJL = 0 dan kendala terpenuhi, yaitu d Lx Lẋ = 0 ^ Lλ = 0. dt 28/72 MAT332 Kontrol Optimum Metode Lagrange TBK Karena L := f (x, ẋ, t ) + Lx 0 ∂f ∂x1 1 0 λi (t )gi (x, ẋ, t ) maka 10 1 λ1 .. C B .. C . A@ . A ∂g r λr ∂x ∂g r ∂x1 ∂g 1 ∂x1 B C B = @ ... A + @ ... ∂f ∂xn Lẋ ∑ri=1 ∂g 1 ∂xn Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV n = fx + gx λ = fẋ + gẋ λ. Untuk kendala titik, yaitu gi = gi (x, t ), maka 0 ∂f ∂ẋ1 1 B C Lẋ = fẋ = @ ... A . ∂f ∂ẋn 29/72 MAT332 Kontrol Optimum MKV Berkendala Isoperimetrik Kendala Isoperimetrik (iso: sama, perimeter : keliling) I I I TBK Awalnya: masalah mencari daerah terluas yang dimiliki oleh kurva tertutup dengan keliling sama, K . Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Kisah Queen Dido of Carthage (814 SM). Sekarang: masalah variasi dengan kendala integral: opt J (x ) = s.t. Z T 0 Z T 0 f (x, ẋ, t ) dt, x = (x1 , . . . , xn )T gi (x, ẋ, t ) dt = `i (konst.), 1 i r n x (0) = x0 , x (T ) = xT . 30/72 MAT332 Kontrol Optimum MKV Berkendala Isoperimetrik TBK De…nisikan yi (t ) = Z t 0 Bab 2 Variasi gi (x (s ), ẋ (s ), s ) ds Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV sehingga diperoleh yi (0) = 0, yi (T ) = `i , ẏi (t ) = gi (x, ẋ, t ) () gi (x, ẋ, t ) {z | G i (x ,ẋ ,t ) ẏi (t ) = 0. } Masalah kendala isoperimetrik berubah menjadi kendala PD: opt J (x ) = Z T f (x, ẋ, t ) dt 0 s.t. Gi (x, ẋ, t ) = 0, 1 i r n. 31/72 MAT332 Kontrol Optimum MKV Berkendala Isoperimetrik TBK Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Example Selesaikan masalah variasi berkendala isoperimetrik max J (x ) = s.t. Z 1 Z 1 ẋ 2 dt 0 (1 + x ) dt = 3 0 x (0) = 0, x (1) = 1. 32/72 MKV Berkendala Isoperimetrik MAT332 Kontrol Optimum TBK Bab 2 Variasi Solution Rs De…nisikan y (t ) := 0 (1 + x (s )) ds sehingga diperoleh y (0) = 0, y (1) = 3, dan ẏ (t ) = 1 + x (t ). De…nisikan fungsi Lagrange L := ẋ 2 + λ(1 + x ẏ ). Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Persamaan Euler: Lx d d Lẋ = 0 () λ (2ẋ ) = 0 dt dt () ẍ = 12 λ () x (t ) = 14 λt 2 + k1 t + k2 . 33/72 MAT332 Kontrol Optimum MKV Berkendala Isoperimetrik TBK Bab 2 Variasi Solution Persamaan Euler MKV Berkendala Syarat Batas MKV Dari nilai awal dan nilai batas diperoleh x (0) = 0 () k2 = 0, x (1) = 1 () 41 λ + k1 = 1 () k1 = 1 Kalkulus 1 4 λ. Dari kendala integral Z 1 0 (1 + 14 λt 2 + (1 1 4 λ )t ) dt = 3 () λ = 36. Jadi ekstremum dari masalah variasi di atas adalah x (t ) = 9t 2 + 10t. 34/72 MAT332 Kontrol Optimum MKV Berkendala Isoperimetrik TBK Bab 2 Variasi Example Sebuah kurva x = x (t ) memiliki panjang K dan menghubungkan titik-titik A(a, 0) dan B (b, 0), dengan a < b. Tentukan kurva x sedemikian sehingga memiliki luas daerah di bawah kurva terbesar. x Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV K t A(a,0) B(b,0) 35/72 MAT332 Kontrol Optimum MKV Berkendala Isoperimetrik TBK Solution Bab 2 Variasi Luas daerah di bawah kurva J (x ) = Z b x (t ) dt. Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV a Panjang kurva: dK = p K = dt 2 + dx 2 = Z bp p 1 + ẋ 2 dt,sehingga 1 + ẋ 2 dt. a Masalah variasi: max J (x ) = s.t. Z bp Z b x (t ) dt a 1 + ẋ 2 dt = K , x (a) = 0, x (b ) = 0. a 36/72 MAT332 Kontrol Optimum MKV Berkendala Isoperimetrik TBK Solution Rt p De…nisikan y (t ) := a 1 + ẋ 2 ds sehingga diperoleh p y (a) = 0, y (b ) = K , dan ẏ (t ) = 1 + ẋ 2 . De…nisikan fungsi Lagrange L := x + λ p 1 + ẋ 2 Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV ẏ . Persamaan Euler: Lx d Lẋ = 0 () 1 dt λ () λd () p d dt p p ẋ 1 + ẋ 2 ẋ 1 + ẋ 2 λẋ 1 + ẋ 2 =0 = dt = t + k1 . 37/72 MAT332 Kontrol Optimum MKV Berkendala Isoperimetrik TBK Solution Pemisahan peubah: Bab 2 Variasi λ2 ẋ 2 = (t + k1 )2 () (λ2 1 + ẋ 2 () ẋ = sehingga x (t ) = Z q t + k1 λ 2 (t + k1 (t + k1 )2 )ẋ 2 = (t + k1 )2 q dt = )2 t + k1 λ2 q Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV , (t + k1 )2 λ2 (t + k1 )2 + k2 . Diperoleh persamaan lingkaran berpusat di ( k1 , k2 ) berjari-jari λ : q x k2 = λ2 (t + k1 )2 () (x k2 )2 + (t + k1 )2 = λ2 . 38/72 MAT332 Kontrol Optimum MKV Berkendala Isoperimetrik TBK Solution Karena kedua titik A dan B berada di sumbu-t maka k2 = 0 dan k1 = a +2 b sehingga x (t ) = q λ2 (t Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV a +b 2 2 ) . Untuk menentukan pengganda Lagrange λ : s Z bp Z b (t a +2 b )2 1 + ẋ 2 dt = K () 1+ 2 dt = K . a a λ (t a +2 b )2 Cara mudah Jari-jari lingkaran: λ. Keliling 21 lingkaran: K = πλ sehingga λ = Kπ . Dengan demikian persamaan lingkaran diberikan oleh x 2 + (t a +b 2 2 ) = K2 . π2 39/72 MKV Berkendala Isoperimetrik MAT332 Kontrol Optimum TBK Problem Selesaikan MKV berkendala isoperimetrik berikut: R1 2 min ẋ dt 0 R1 s.t. x dt = 1, x (0) = 0, x (1) = 2. 0 Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Problem Selesaikan MKV berkendala isoperimetrik berikut: R1 2 min ẋ dt 0 R1 2 s.t. x dt = 2, x (0) = 0, x (1) = 1. 0 40/72 MKV Berkendala Isoperimetrik MAT332 Kontrol Optimum TBK Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Problem Selesaikan MKV berkendala isoperimetrik berikut: R T rt RT p 1. min e x dt s.t. x dt = A. 0 0 Rbp Rb 2. min 1 + x 2 dt s.t. x dt = c, b, c > 0. 0 0 R1 R 1 3. min (2x x 2 ) dt s.t. 0 tx dt = 1. 0 41/72 Syarat Batas MKV Tinjau kembali masalah variasi: opt J = Syarat optimalitas: δJ = 0 () Z T 0 hfx + ḣfẋ (integral by part) () hfẋ jT0 + Z T 0 RT 0 MAT332 Kontrol Optimum Bab 2 Variasi d fẋ dt Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV dt = 0 fx TBK f (x, ẋ, t ) dt. h dt = 0. Kasus I: x (0) = x0 dan x (T ) = xT (…xed) I h (0) = h (T ) = 0 berlaku. I hfẋ jT0 = 0. I I Syarat optimalitas: RT d fx dt fẋ h dt = 0 () fx 0 d dt fẋ = 0. Persamaan Euler merupakan PD orde-2 yang solusinya melibatkan dua konstanta pengintegralan yang nilainya dapat ditentukan dari syarat batas. 42/72 MAT332 Kontrol Optimum Syarat Batas MKV TBK Kasus II: x (0) dan x (T ) tidak diketahui (free, unknown) x x x t T t T I h (0) = h (T ) = 0 tidak berlaku. I = 0 dan hfẋ jT0 = 0. hfẋ jT0 = 0 dapat dipenuhi jika fẋ = 0 pada saat t = 0 dan t = T . fẋ jt =0 = 0 dan fẋ jt =T = 0 disebut sebagai syarat batas alamiah. I I Syarat optimalitas: fx Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV x t T Bab 2 Variasi t T d dt fẋ 43/72 MAT332 Kontrol Optimum Syarat Batas MKV TBK Example Bab 2 Variasi Masalah jarak terdekat min J (x ) = Z 10 p Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 1 + ẋ 2 dt 0 x (0) = 4 x (10) tidak diketahui. Example Selesaikan masalah variasi berikut: min J (x ) = Z 2 ẋ 2 + x ẋ + 2ẋ + 4x dt 0 x (0) dan x (2) tidak diketahui. 44/72 MAT332 Kontrol Optimum Waktu Akhir Bebas (Free Terminal Time) TBK C x D E T h(T) x* B A Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV F x t t0 T EC δT = mgs δT = ẋ (T )δT δT h (T ) = FC EC EC = δxT ẋ (T )δT ẋ (T )δT . 45/72 Waktu Akhir Bebas (Free Terminal Time) MAT332 Kontrol Optimum TBK Variasi dari J : Bab 2 Variasi δJ (x ) = = TZ+δT 0 T Z ZT f (x + h, ẋ + ḣ, t ) dt Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV f (x, ẋ, t ) dt 0 f (x + h, ẋ + ḣ, t ) f (x, ẋ, t ) dt 0 + TZ+δT f (x + h, ẋ + ḣ, t ) dt T ZT 0 fx h + fẋ ḣ dt + TZ+δT f (x + h, ẋ + ḣ, t ) dt. T 46/72 Waktu Akhir Bebas (Free Terminal Time) I I Misalkan F (t ) = F 0 (t ) = f (t ). R MAT332 Kontrol Optimum TBK f (x + h, ẋ + ḣ, t ) dt sehingga Bab 2 Variasi TNR: Jika F kontinu dan terturunkan di (T , T + δT ) maka ada c 2 (T , T + δT ) sehingga Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV F (T + δT ) F (T ) (T + δT ) T F (T + δT ) F (T ) () f (c ) = δT () f (c )δT = F (T + δT ) F (T ). F 0 (c ) = I Misalkan c = T + θδT dengan 0 < θ < 1, maka f jt =T +θδT δT = I f jt =T +θδT Z T +δT f (x + h, ẋ + ḣ, t ) dt. T f jt =T ketika δT ! 0. 47/72 Waktu Akhir Bebas (Free Terminal Time) MAT332 Kontrol Optimum Variasi dari J : TBK Z T δJ (x ) 0 = Z T 0 fx h + fẋ ḣ fx d fẋ dt dt + f jt =T δT Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV h dt + hfẋ jt =T + f jt =T δT . Syarat optimalitas δJ = 0 : 1. Persamaan Euler fx d fẋ = 0. 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. 48/72 Waktu Akhir Bebas (Free Terminal Time) MAT332 Kontrol Optimum TBK Ringkasan: opt Bab 2 Variasi J (x ) = Z T f (x, ẋ, t ) dt Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 0 x (0) = x0 , T bebas (tidak ditentukan). Syarat optimalitas: 1. Persamaan Euler fx d fẋ = 0. dt 2. Syarat transversalitas (f ẋfẋ )δt jT + fẋ δx (t )jT = 0. 49/72 MAT332 Kontrol Optimum Waktu Awal Bebas (Free Initial Time) TBK Bab 2 Variasi x* x Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV B 0 x t0 t0 t t 0 + δt0 T 50/72 Waktu Awal Bebas (Free Initial Time) MAT332 Kontrol Optimum TBK Ringkasan (analog waktu akhir bebas): opt J (x ) = Z T f (x, ẋ, t ) dt Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV t0 x (T ) = xT , t0 bebas (tidak ditentukan). Syarat optimalitas: 1. Persamaan Euler fx d fẋ = 0. dt 2. Syarat transversalitas (f ẋfẋ )δt jt0 + fẋ δx (t )jt0 = 0. 51/72 MAT332 Kontrol Optimum Waktu Awal dan Akhir Bebas TBK Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV x x* 0 x t0 t0 t t 0 + δ t0 T 52/72 Waktu Awal dan Akhir Bebas MAT332 Kontrol Optimum TBK Ringkasan (gabungan waktu awal dan akhir bebas): Z T f (x, ẋ, t ) dt fx d fẋ = 0. dt J (x ) = opt Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV t0 t0 dan T bebas (tidak ditentukan). Syarat optimalitas: 1. Persamaan Euler 2. Syarat transversalitas (f ẋfẋ )δt jt0 ,T + fẋ δx (t )jt0 ,T = 0. 53/72 MAT332 Kontrol Optimum Syarat Batas (Kasus Khusus) Titik akhir B bergerak sepanjang kurva g (t ) TBK Bab 2 Variasi x,g g(t) x* T Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV B A x t T t0 Diperoleh δxT δT = mgs δT ġ (T )δT . δT Syarat transversalitas (f ẋfẋ )δt jT + fẋ δx (t )jT = 0 berubah menjadi δxT = (f + (ġ ẋ )fẋ ) δt jT = 0. 54/72 MAT332 Kontrol Optimum Syarat Batas (Kasus Khusus) TBK Titik awal A bergerak sepanjang kurva g (t ) x* x Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV B g(t) 0 x A t0 t0 t t 0 + δ t0 T Syarat transversalitas: (f + (ġ ẋ )fẋ ) δt jt0 = 0. 55/72 MAT332 Kontrol Optimum Syarat Batas (Kasus Khusus) Kedua titik ujung bergerak sepanjang kurva g1 (t ) dan g2 (t ) x,g 0 TBK Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV x* g (t) g (t) x t0 t0 t t 0 + δ t0 T Syarat transversalitas: (f + (ġ1 (f + (ġ2 ẋ )fẋ ) δt jt0 ẋ )fẋ ) δt jT = 0, = 0. 56/72 MAT332 Kontrol Optimum Syarat Batas (Kasus Khusus) Titik awal A terletak pada garis t = t0 dan titik akhir B terletak pada garis t = T TBK Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV x x* 0 δt0 = 0 δT = 0 δx (t0 ) 6= 0 δx (T ) 6= 0 x t T t0 Syarat transversalitas: fẋ δx (t )jt0 ,T = 0 , fẋ jt0 ,T = 0. 57/72 MAT332 Kontrol Optimum Syarat Batas (Kasus Khusus) TBK x0 , t0 , xT …xed, T free Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV x T δt0 = 0 δT 6= 0 δx (t0 ) = 0 δx (T ) = 0 x x* t T t0 Syarat transversalitas: (f ẋfẋ )δt jT = 0 , (f ẋfẋ jT = 0. 58/72 MAT332 Kontrol Optimum Syarat Batas (Kasus Khusus) TBK x0 , xT …xed, t0 , T free Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV x T x δt0 6= 0 δT 6= 0 δx (t0 ) = 0 δx (T ) = 0 x* x0 t0 t0 t 0 + δ t0 t T Syarat transversalitas: (f ẋfẋ )δt jt0 ,T = 0 , (f ẋfẋ jt0 ,T = 0. 59/72 Syarat Batas (Kasus Khusus) MAT332 Kontrol Optimum TBK t0 , x0 , T …xed, xT xmin Masalah kalkulus variasi: J (x ) = opt Bab 2 Variasi RT t0 Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV f (x, ẋ, t ) dt s.t. x (t0 ) = x0 , x (T ) 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). 60/72 Syarat Batas (Kasus Khusus) t0 , x0 , T …xed, xT MAT332 Kontrol Optimum TBK xmin Bab 2 Variasi Example Selesaikan masalah kalkulus variasi: R2 opt J (x ) = 0 (t + ẋ 2 ) dt Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV s.t. x (0) = 4, x (2) 5. Solution Pertama akan dianalisis MKV berikut: R2 opt J (x ) = 0 (t + ẋ 2 ) dt s.t. x (0) = 4, x (2) bebas. 61/72 MAT332 Kontrol Optimum Solution TBK Persamaan Euler: Bab 2 Variasi d (2ẋ ) = 0 , ẍ = 0 dt , x (t ) = At + B. Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Dengan memasukkan nilai awal x (0) = 4 diperoleh B = 4 sehingga diperoleh x (t ) = At + 4. Nilai A dapat ditentukan dari syarat batas alamiah: fẋ jt =2 = 0 , (2ẋ jt =2 = 0 , 2A = 0 , A = 0. Dengan demikian, x (t ) = 4, sehingga x (2) = 4 5. 62/72 MAT332 Kontrol Optimum TBK Bab 2 Variasi Solution Lakukan analisis terhadap MKV berikut: R2 opt J (x ) = 0 (t + ẋ 2 ) dt s.t. Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV x (0) = 4, x (2) = 5. Dengan memasukkan syarat batas x (2) = 5 ke solusi x (t ) = At + 4 diperoleh A = 12 , sehingga x (t ) = 12 t + 4. 63/72 MAT332 Kontrol Optimum Syarat Batas TBK Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Example Selesaikan masalah variasi berikut: opt J (x ) = Z T (x + ẋ 2 ) dt. t0 1. t0 = 0, T = 2, x (0) = 1, x (2) = 10. 2. t0 = 0, T = 2, x (0) = 1, x (2) free. 3. t0 = 0, x (0) = 1, x (T ) = 4, T free but T > 2. 64/72 MAT332 Kontrol Optimum Syarat Batas TBK Example Tentukan kurva x (t ) terpendek yang menghubungkan garis g dan titik A = (4, 4): x(t) g(t) Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV A = (4,4) x 3 B g 6 t 1. tanpa menggunakan kalkulus variasi, 2. dengan menggunakan kalkulus variasi. 65/72 MAT332 Kontrol Optimum TBK Bab 2 Variasi Solution (Tanpa menggunakan KV) Diperoleh persamaan garis g adalah g (t ) = 21 t + 3. Lintasan terpendek yang menghubungkan garis g dengan titik A adalah garis yang tegak lurus g dan melalui A, yaitu x 4 = 2(t 4) () x (t ) = 2t Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 4. Koordinat B dapat ditentukan sebagai berikut: 1 2t + 3 = 2t 4 () t = 14 5 , 8 x ( 14 5 ) = 5. 8 Jadi B = ( 14 5 , 5 ). 66/72 MAT332 Kontrol Optimum Solution (Dengan menggunakan KV) TBK Masalah di atas dapat dirumuskan sbb: min J (ẋ ) = Z 4p Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV 1 + ẋ 2 dt, t0 t0 belum ditentukan, x (t0 ) = 1 2 t0 + 3, x (4) = 4. Misalkan f (ẋ ) = fx p 1 + ẋ 2 = (1 + ẋ 2 )1/2 . Persamaan Euler: d fẋ = 0 , ẍ = 0 , x (t ) = At + B. dt Dengan memasukkan syarat batas x (4) = 4 diperoleh: B=4 4A , x (t ) = At + 4 4A. 67/72 MAT332 Kontrol Optimum TBK Solution ẋ )fẋ jt =t0 = 0 dengan Syarat transversalitas (f + (ġ g (t ) = 21 t + 3 : , (1 + ẋ 2 )1/2 + ( , (1 + A2 )1/2 + ( Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV ẋ (1 + ẋ 2 )1/2 1 2 ẋ ) 1 2 A) A (1 + A2 )1/2 =0 t =t 0 =0 t =t 0 A 2 p =0 2 1 + A2 , A = 2. , Jadi x (t ) = 2t 4. 68/72 Kuis 2 (open book, but strictly individual) MAT332 Kontrol Optimum TBK Problem Tunjukkan bahwa x (t ) = A + B ln t, dengan A, B 2 R, memenuhi persamaan Euler dari MKV berikut: min J (x ) = Z 1 Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV t ẋ 2 dt t0 s.t. x (t0 ) = 0, x (1) = 1. Tentukan syarat bagi 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. 69/72 Solution (Kuis) De…nisikan f (ẋ, t ) = t ẋ 2 . Persamaan Euler fx MAT332 Kontrol Optimum d dt fẋ TBK =0 memberikan Bab 2 Variasi d (2t ẋ ) = 0 , ẋ + t ẍ = 0. dt Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Jika x (t ) = A + B ln t maka ẋ + t ẍ = B t t B = 0. 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 x (t ) = 1 ln t . ln t0 Jelas 0 < t0 < 1. 70/72 MAT332 Kontrol Optimum Solution (Kuis) TBK Fungsi keuntungan: Bab 2 Variasi π (x, ẋ, t ) = px c1 c2 2 = 20x (4x + 4x + 1) = 4x 2 + 16x 1 ẋ 2 2 (ẋ + 3ẋ + 2t ) 3ẋ 2t. Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV Masalah kalkulus variasi: max s.t. Π (x ) = Z 1 ( 4x 2 + 16x 1 ẋ 2 3ẋ 2t ) dt 0 x (0) = 0, x (1) = 2. Persamaan Euler π x d dt π ẋ ( 8x + 16) + = 0 memberikan d (2ẋ + 3) = 0. dt 71/72 MAT332 Kontrol Optimum TBK Persamaan Euler berupa PD linear takhomogen orde dua: 8x + 16 + 2ẍ = 0 , ẍ 4x = 8, Bab 2 Variasi Kalkulus Persamaan Euler MKV Berkendala Syarat Batas MKV dengan solusi umum x (t ) = Ae 2t + Be Dari syarat batas diperoleh A = B= (A + 2) = 2e 4 e4 1 x (t ) = + 2. dan , sehingga 2 e4 2 e4 1 2t 1 e 2t 2e 4 e4 1 e 2t + 2. 72/72