Algoritma Golden Section Search untuk Mencari Solusi Optimal pada Pemrograman Non Linear Tanpa Kendala
Eni Sumarminingsih Jurusan Matematika Fakultas MIPA UNIVERSITAS BRAWIJAYA
PENDAHULUANSecara umum masalah pemrograman nonlinear dapat dinyatakan sebagai berikut:Tentukan nilai variabel keputusan untuk permasalahanmax (atau min) dengan kendala
di mana f dan g adalah fungsi nonlinear
PENDAHULUANPemrograman nonlinear tanpa kendala dengan satu peubah :max (atau min)
1.Tentukan semua maksimum (minimum) lokal2.Tentukan nilai f(x) untuk semua maksimum (minimum) lokal.3.Nilai f(x) terbesar (terkecil) merupakan solusi optimal
Mencari Ekstremum (Maksimum atau Minimum) Lokal Terdapat tiga kasus di mana calon titik optimal dapat ditemukan, yaitu Titik x* yang terletak pada [a,b] bila f(x*) = 0Titik x* ketika f(x*) tidak didefinisikan.Titik batas a dan b.Masalah akan muncul bila f(x*) = 0 sulit dievaluasi
Algoritma Golden Section Search (kasus maksimisasi)Syarat : f(x) harus bersifat unimodal pada [a,b], artinya jika x* adalah titik optimal pada [a,b] maka f(x) adalah fungsi monoton naik pada interval [a,x*]f(x) adalah fungsi monoton turun pada interval [x*,b]
Algoritma Golden Section Search
Konsep Dasar :Penyempitan selanga x1 x3 x* x4 x2 b
Algoritma Golden Section SearchPanduan mempersempit selangJika ,persempit selang menjadi
Jika ,persempit selang menjadi [ ]Jika ,persempit selang menjadi [ ]Selang [ ] atau di mana x* mungkin berada dinamakan selang ketidakpastian (SK)
Algoritma Golden Section SearchAlgoritma :Tetapkan = Interval (selang ketidakpastian) pada iterasi k. selang ketidakpastian untuk iterasi 0 adalah [a,b]. Kemudian evaluasi dan di mana :Dengan = panjang selang ketidakpastian pada iterasi k. Untuk iterasi 0 , = |a b|. r adalah akar dari persamaan atau r = 0.618. a = batas bawah selang ketidakpastian b = batas atas selang ketidakpastian.
Algoritma Golden Section Search2. Tentukan Selang Ketidakpastian baru berdasar panduan yang telah dijelaskan sebelumnya.3. Kembali ke langkah 1 sampai didapat yang cukup kecil
Algoritma Golden Section SearchAlasan dipilihnya r yang merupakan akar dari persamaan adalah masalah efisiensi.BuktiJika , selang dipersempit menjadi sehingga x3 dan x4 dapat diperoleh dari
Algoritma Golden Section SearchJika , selang dipersempit menjadi sehingga x3 dan x4 dapat diperoleh dari
Algoritma Golden Section Searchkeistimewaan lainnya adalah dapat diketahuinya banyak iterasi yang akan dilakukan bila diketahui nilai yang dikehendaki
Algoritma Golden Section Search
Iterasi akan berhenti bila
karena nilai ln r adalah negatif maka didapat
Contoh aplikasi Maxs.t -1 x 3Iterasi 0 = [-1,3] = |-1 3 | = 4 = 3 0.618 (4) = 0.528 = -1 + 0.618(4) = 1.472= [-1, 1.472]
Contoh aplikasiIterasi 1 = [-1, 1.472] =| -1 1.472 | = 2.472 = 1.472- 0.618(2.472) = -0.0557 = -1 + 0.618(2.472) = 0.5277
Penutup
Algoritma Golden Section Search dapat digunakan untuk mencari solusi optimal pada Pemrograman Nonlinear Tanpa Kendala dengan Satu Peubah. Algoritma ini efisien
TERIMA KASIH
*****************
Top Related