Anda di halaman 1dari 20

Pemrograman Taklinear

Metode Newton dan Interpolasi Kuadratik Powell

Djihad Wungguli
djw12math@gmail.com

Jurusan Matematika
Universitas Negeri Gorontalo

2018

Djihad Wungguli (UNG) 2018 1 / 20


Pemrograman Taklinear Metode Newton untuk optimisasi

Metode Newton dan Akar Persamaan

Metode Newton Merupakan salah satu metode yang dapat digunakan


untuk membangkitkan bilangan x1 , x2 , x3 , ... untuk menentukan hampiran
akar dari g (x ) = 0, dimulai dari titik awal x0 .Yang dimaksud dengan nilai
akar dari g (x ) = 0,adlah nilai c sehingga g (c ) = 0. Untuk fungsi satu
variabel, barisan newton yang diperoleh adalah:

g (xk )
xk +1 = xk , untuk k = 0, 1, 2, ...
g 0 (xk )
dengan xk menyatakan nilai x yang diperoleh pada iterasi ke k.

Djihad Wungguli (UNG) 2018 2 / 20


Pemrograman Taklinear Metode Newton untuk optimisasi

Metode Newton untuk Minimisasi fungsi

Dari syarat perlu orde pertama untuk minimisasi fungsi f (x ) diketahui


bahwa minimum lokal x terjadi bila

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 )

Djihad Wungguli (UNG) 2018 3 / 20


Pemrograman Taklinear Metode Newton untuk optimisasi

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

Djihad Wungguli (UNG) 2018 4 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

Metode Interpolasi Kuadratik


Metode interpolasi kuadratik adalah metode untuk menentukan hampiran
titik minimumsuatu fungsi dengan menggunakan fungsi kuadrat
menggunakan tiga titik data. Misalkan diberikan tiga titik data
(x0 , y0 ), (x1 , y1 ), (x2 , y2 ). Polinomial yang digunakan untuk proses
interpolasi adalah
p2 (x ) = a + bx + cx 2
dengan memasukkan tiga titik data tersebut kedalam fungsi p2 diperoleh
sistem persamaan linear

a + bx0 + cx02 = y0
a + bx1 + cx12 = y1
a + bx2 + cx22 = y2

Nilai-nilai a, b, dan c diperoleh dengan menyelesaikan sistem persamaan


linear tersebut sehingga diperoleh persamaan fungsi kuadratnya.
Djihad Wungguli (UNG) 2018 5 / 20
Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

Interpolasi Kuadratik Powell


Dengan menggunakan tiga titik data yaitu λ0 , λ1 , λ2 dikonstruksi suatu
polinom berderajat 2 yaitu p2 (λ). Local minimum dari p2, yaitu λm
adalah hampiran untuk local minimum untuk F ,yaitu λ .

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

Misalkan diberikan n titik data

(x0 , y0 ) , (x1 , y1 ) , . . . , (xn 1 , yn 1 )

maka beda-terbagi dide…nisikan sebagai

[yv ] = yv ; untuk v ef0, ..., n 1g


[yv , ..., yv +j ]
[yv +1 , ..., yv +j ] [yv , ..., yv +j 1]
=
xv +j xv

Djihad Wungguli (UNG) 2018 7 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

Beda-Terbagi

Jadi jika hanya 3 titik (x0 , y0 ), (x1 , y1 ), (x2 , y2 ), maka

[y0 ] = y0
y1 y0
[y0 , y1 ] =
x1 x0
y2 y1
[y1 , y2 ] =
x2 x1
[y1 , y2 ] [y0 , y1 ]
[y0 , y1 , y2 ] =
x2 x0

Djihad Wungguli (UNG) 2018 8 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

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

Djihad Wungguli (UNG) 2018 9 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

Polinomial Kuadratik

Berdasarkan tabel beda-terbagi, dapat disusun fungsi polinomial

p2 (x ) = F (x0 ) + F [x0 , x1 ] (x x0 ) + F [x0 , x1 , x2 ] (x x0 ) (x x1 )

Titik ekstrim dari p2 (x ) terjadi jika

dp2 (x )
=0
dx
sehingga

F [x0 , x1 , x2 ] (x0 + x1 ) F [x0 , x1 ]


xm =
2F [x0 , x1 , x2 ]

Djihad Wungguli (UNG) 2018 10 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

Polinomial Kuadratik

Syarat orde kedua agar p mencapai minimum di xm

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

Djihad Wungguli (UNG) 2018 11 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

Algoritma Interpolasi Powell


Misalkan diberikan titik awal x0 ,dan ukuran langkah (stepsize) h, toleransi
ε, Maksimum stepsize H.
1 Hitung F (x0 ) dan F (x0 + h )
2 Jika F (x0 ) < F (x0 + h ) , hitung F (x h)
jika tidak, hitung F (x0 + 2h )
3 Tentukan titik ekstrem xm dan uji apakah xm memaksimumkan atau
meminimumkan fungsi
4 Jika xm titik minimum dan jxm xn j > H, dengan xn adalah titik
terdekat dari xm , maka hapus titik terjauh dari xm ,kemudian tentukan
titik dengan jarak langkah H dari titik dengan nilai terkecil pada arah
descent, dan lanjutkan ke Langkah 3.
Jika xm titik maksimum, maka hapus titik terdekat dari xm , kemudian
tentukan titik dengan jarak H dari titik dengan nilai terendah dalah
arah descent, dan lanjutkan ke langkah 3.

Djihad Wungguli (UNG) 2018 12 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

5. Jika jxm xn j < ε, maka

F (x ) = min [F (xm ) , F (xn )] , dan STOP

jika tidak proses dilanjutkan


6. Hapus titik dengan nilai fungsi F tertinggi, dan gantikan dengan xm .
Lanjutkan ke Langkah 3.

Djihad Wungguli (UNG) 2018 13 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

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 ) ( 5.624) (0.5) ( 21.188)


xm = = 1.634
2 ( 5.624)

Djihad Wungguli (UNG) 2018 15 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

(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,

dengan F (2) = 25 5 (2)3 20 (2) + 5 = 43

x F (x ) F [, ] F [, , ]
x1 = 0.5 5.5938
26.812
x2 = 1 19 1.875
24
x3 = 2 43

(2 ) (1.875) (0.5 + 1) ( 26.812)


xm = = 7.9
2 (1.875)

Djihad Wungguli (UNG) 2018 16 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

(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)

Djihad Wungguli (UNG) 2018 17 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

(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 ) (16.981) (1 + 1.7) ( 29.094)


xm = = 2.207
2 (16.981)

Djihad Wungguli (UNG) 2018 18 / 20


Pemrograman Taklinear Metode Interpolasi Kuadratik Powell

(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

j2.207 2j = 0.207 < 0.25 (= ε)


maka

(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

Djihad Wungguli (UNG) 2018 20 / 20

Anda mungkin juga menyukai