Eni Sumarminingsih
Jurusan Matematika
Fakultas MIPA
UNIVERSITAS BRAWIJAYA
PENDAHULUAN
Secara umum masalah pemrograman nonlinear
dapat dinyatakan sebagai berikut:
Tentukan nilai variabel keputusan x1 , x2 ,..., xn untuk
permasalahan
max (atau min) z f x1 , x2 ,..., xn
dengan kendala
g1 x1 , x2 ,..., xn , , b1
g 2 x1 , x2 ,..., xn , , b2
g m x1 , x2 ,..., xn , , bm
Konsep Dasar :
Penyempitan selang
a x1 x3 x* x4 x2 b
Algoritma Golden Section
Search
Panduan mempersempit selang
• Jika f ( x1 ) f ( x2 ) ,persempit selang menjadi
[ x1 , b]
• Jika f ( x1 ) f ( x2 ) ,persempit selang menjadi
[a, x2]
• Jika f ( x1 ) f ( x2 ) ,persempit selang menjadi
[a, x2]
Selang [a, x2] atau [ x1 , b] di mana x* mungkin
berada dinamakan selang ketidakpastian (SK)
Algoritma Golden Section
Search
Algoritma :
1. Tetapkan I k = Interval (selang ketidakpastian) pada iterasi k.
selang ketidakpastian untuk iterasi 0 adalah [a,b]. Kemudian
evaluasi f ( x1 ) dan f ( x2 ) di mana :
x1 b r (b a) b rLk
x2 a r (b a) a rLk
Dengan Lk = panjang selang ketidakpastian pada iterasi
k.
Untuk iterasi 0 , L0 = |a – b|.
r adalah akar dari persamaan r 2 r 1 atau
r = 0.618.
a = batas bawah selang ketidakpastian
b = batas atas selang ketidakpastian.
Algoritma Golden Section
Search
2. Tentukan Selang Ketidakpastian baru ( I k 1 )
berdasar panduan yang telah dijelaskan
sebelumnya.
3. Kembali ke langkah 1 sampai didapat Lk
yang cukup kecil
Algoritma Golden Section
Search
Alasan dipilihnya r yang merupakan akar dari
persamaan r 2 r 1 adalah masalah efisiensi.
Bukti
• Jika f ( x1 ) f ( x2 ), selang dipersempit menjadi
[ x1 , b] sehingga x3 dan x4 dapat diperoleh dari
x3 b r (b x1 )
b r[r (b a)] b r 2 (b a)
b (1 r )(b a) b b a rb ra
a r (b a) x2
x4 x1 r (b a)
Algoritma Golden Section
Search
• Jika f ( x1 ) f ( x2 ), selang dipersempit menjadi [a, x2 ]
sehingga x3 dan x4 dapat diperoleh dari
x3 x2 r x2 a
x4 a r ( x2 a) a r[r (b a)]
a r 2 (b a) a (1 r )(b a)
a b a rb ra b r (b a)
x1
Algoritma Golden Section
Search
• keistimewaan lainnya adalah dapat
diketahuinya banyak iterasi yang akan
dilakukan bila diketahui nilai yang
dikehendaki
Algoritma Golden Section
Search
Lk r k b a r k L0