Pemrograman Taklinear - 7
Pemrograman Taklinear - 7
Djihad Wungguli
djw12math@gmail.com
Jurusan Matematika
Universitas Negeri Gorontalo
2018
g (xk )
xk +1 = xk , untuk k = 0, 1, 2, ...
g 0 (xk )
dengan xk menyatakan nilai x yang diperoleh pada iterasi ke k.
f 0 (x ) = 0.
Jika g (x ) = f 00 (x ) maka untuk menentukan x yang meminimumkan f ,
barisan Newton yang diperoleh adalah
f 0 (xk )
xk +1 = xk , untuk k = 0, 1, 2, ...
f "(xk )
Contoh soal
Example
Minimumkan f (x ) = x 3 + 3x 2 24x + 1 dimulai dari titik awal x0 = 4
80
y
60
40
20
-5 -4 -3 -2 -1 1 2 3 4 5
x
-20
a + bx0 + cx02 = y0
a + bx1 + cx12 = y1
a + bx2 + cx22 = y2
Dalam setiap iterasi dilakukan evaluasi untuk menghilangkan satu titik dan
menggantinya dengan titik baru sehingga diperoleh fungsi kuadrat baru
dengan minimizer yang lebih "baik".
Djihad Wungguli (UNG) 2018 6 / 20
Pemrograman Taklinear Metode Interpolasi Kuadratik Powell
Beda-Terbagi
Beda-Terbagi
[y0 ] = y0
y1 y0
[y0 , y1 ] =
x1 x0
y2 y1
[y1 , y2 ] =
x2 x1
[y1 , y2 ] [y0 , y1 ]
[y0 , y1 , y2 ] =
x2 x0
Tabel Beda-Terbagi
x F (x ) F [, ] F [, , ]
x0 y0
[y0 , y1 ]
x1 y1 [y0 , y1 , y2 ]
[y1 , y2 ]
x2 y2
Example
Misalkan diberikan fungsi F (x ) = x 2 dan tiga titik x0 = 1, x1 = 3, x2 = 7.
Tentukan nilai Beda-Terbagi dari fungsi tersebut
Polinomial Kuadratik
dp2 (x )
=0
dx
sehingga
Polinomial Kuadratik
d 2 p2 ( x )
= F [x0 , x1 , x2 ] > 0
dx 2
Syarat orde kedua agar p mencapai maksimum di xm
d 2 p2 ( x )
= F [x0 , x1 , x2 ] < 0
dx 2
Contoh
Dengan algoritma interpolasi powell, tentukan minimum dari
F (x ) = x 5 5x 3 20x + 5, untuk x 1, dengan
x0 = 0; h = 0.5; ε = 0.25; H = 1.
Penyelesaian
1. Menghitung F (x0 ) dan F (x0 + h )
F (x0 ) = F (0) = 5
F (x0 + h ) = F (0.5) = 5.5938
2. Karena F (x0 ) F (x0 + h ) ,maka
x0 + 2h = 0 + 2 (0.5) = 1
jadi tiga titik datanya adalah
x0 = 0 F (x0 ) = 5
x1 = 0.5 F (x1 ) = 5.5938
x2 = 1 F (x2 ) = 19
Djihad Wungguli (UNG) 2018 14 / 20
Pemrograman Taklinear Metode Interpolasi Kuadratik Powell
3. Tabel Beda-terbagi
x F (x ) F [, ] F [, , ]
0 5
21.188
0.5 5.5938 5.624
26.812
1 19
diperoleh
(1 )
4. Karena F [x0 , x1 , x2 ] = 5.624 < 0 ! xm titik maksimum
Hapus titik terdekat dengan xm , yaitu x0 = 0, dan karena x2 adalah
titik dengan nilai terendah pada arah descent, maka
x3 = x2 + H = 1 + 1 = 2,
x F (x ) F [, ] F [, , ]
x1 = 0.5 5.5938
26.812
x2 = 1 19 1.875
24
x3 = 2 43
(2 )
5. Karena F [x0 , x1 , x2 ] > 0 ! xm titik minimum. Karena titik 2 adalah
yang terdekat dengan xm , maka xn = 2, dan
jxm xn j = j7.9 2j > 1 (= H )
Hapus titik terjauh dari xm yaitu x1 = 0.5, dan dide…nisikan
x4 = x3 + H = 3 dengan F (3) = 53
x F (x ) F [, ] F [, , ]
x2 = 1 19
24
x3 = 2 43 60
96
x4 = 3 53
(3 ) (60) (1 + 2) ( 24)
xm = = 1.7
2 (60)
(3 )
6. Karena F [x0 , x1 , x2 ] > 0 ! xm titik minimum
(3 )
Titik paling dekat dengan xm adalah 2,maka xn = 2,
karena j1.7 2j = 0.3 < 1 (= H ), dan j1.7 2j = 0.3 > 0.25 (= ε)
(3 )
Maka hapus titik dengan nilai fungsi tertinggi (= x4 ) dan xm
(3 )
dimasukkan sebagai titik data dengan F xm = F (1.7) = 39.366
x F (x ) F [, ] F [, , ]
x2 = 1 19
29.094
(3 )
xm = 1.7 39.366 16.981
12.113
x3 = 3 43
(4 )
7. Karena F [x0 , x1 , x2 ] > 0 ! xm titik minimum
(4 )
Titik terdekat dengan xm adalah xn = 2 dan
(4 )
xm xn = j2.207 2j = 0.207 < 1 (= H )
dan karena
(4 )
F (x ) ' minfF xm , F (xn )g
= minfF (0.207) , F (2)g
= minf 40.528, 43g = 43
jadi
x '2
Djihad Wungguli (UNG) 2018 19 / 20
Pemrograman Taklinear Metode Interpolasi Kuadratik Powell
Tugas
Problem
Dengan Menggunakan Algoritma Interpolasi Powell, Tentukan minimum
dari F (x ) = x 2 + 2`x , pada selang [ 1, 2] dengan
x0 = 0; h = 0.5; ε = 0.2; H = 1