You are on page 1of 3

NonLinear Programming Nughthoh Arfawi Kurdhi, M.

Sc

Department of Mathematics FMI PA UNS
Lecture 4: Golden-Section Search

A. Ide Dasar
Kelemahan utama dalam penyelidikan Fibonacci yaitu jumlah iterasi ditentu-
kan sebagai input. Metode penyelidikan dimana iterasi dapat dilakukan sampai
tingkat akurasi terhadap nilai minimum dari fungsi objektif tercapai, disebut
penyelidikan golden-section.

Seperti penyelidikan Fibonacci, barisan selang
{I
k
,I
k-1
,I
k-2
,}
diperoleh menggunakan relasi rekursif
I
k
=I
k-1
+I
k-2
, (1)
dengan rasio dua interval berturut-turut adalah konstan, yaitu
I
k
I
k-1
=
I
k-1
I
k-2
=
I
k-2
I
k-3
= =y. (2)

Dari (2) diperoleh
I
k
I
k-2
=[
I
k
I
k-1
[
I
k-1
I
k-2
=y
2

I
k
I
k-3
=[
I
k
I
k-1
[
I
k-1
I
k-2
[
I
k-2
I
k-3
=y
3
(3)
-------------------------------------
dan seterusnya.
dengan membagi persamaan (2) dengan I
k-2
diperoleh

I
k
I
k-3
=
I
k-1
I
k-2
+1, (4)
dan dari persamaan (2) (4) diperoleh
y
2
=y +1
y
2
y 1=0 (5)
Persamaan (5) mempunyai solusi
y =
15
2
=1.618034.
Nilai negatif dari y tidak relevan, sehingga y =1.618034. Nilai konstan ini
disebut sebagai golden ratio.

Pada metode Fibonacci
I
k-1
=
P
k+1
P
k+2
.I
k
atau I
k-1
/ I
k
=
P
k+1
P
k+2
.
Karena
I
k-1

I
k

=_
I
k-1
I
k
_ =1/ _
I
k
I
k-1
_ =1/ y, sehingga rasio
P
k+1
P
k+2
pada penyelidikan
Fibonacci diganti dengan
1
y
, dengan

1
y
=y 1 =0.618034.

Perhatikan bahwa
I
k-1
=I
k
/ y, k 0 (6)
atau
I
k
=yI
k-1

I
k+1
=yI
k



NonLinear Programming Nughthoh Arfawi Kurdhi, M.Sc

Department of Mathematics FMI PA UNS
B. Menentukan Pasangan-pasangan Titik yang Diselidiki
Perhatikan penyusutan selang berikut:
.____.____.____. I
n

a p q b
.____.____. I
n-1

.____.____. I
n-1


Dari (6) didapat untuk k sembarang:
p =b
I
k

y
=b
b-u
y

q =o +
I
k

y
=o +
b-u
y
.

C. Algoritma: Penyelidikan Golden-Section
I nput : :[o,b] , toleransi (o)
Tujuan : Menentukan selang I
0
yang mengandung minimum relatif dengan
I
n
o
Step 1 : 1. Tentukan
p =b
b-u
y

q =o +
b-u
y
.
dengan y =1.618034.
2. Hitung (p), (q).
Step 2 : 1. J ika (b o) o: STOP
2. J ika (p) (q), maka b q, q p, p:=b
b-u
y

Hitung (p);
J ika (p) >(q), maka o p, p q, q:=o +
b-u
y
.
Hitung (q);
4. Ulangi step 2.

D. Contoh dan Latihan
Minimumkan: (x) =x(5n x) pada selang [0,20], dengan toleransi o =1,
menggunakan penyelidikan Golden-Section.

Penyel esai an:
p b
b-u
y
=20(20/ 1.618034) =7.64
q o +
b-u
y
=0+(20/ 1.618034) =12.36
(p) =61.64; (q) =41.37 (p) (q)
I terasi 1 : selang [0,12.36]
o =0; b =12.36; q =7.64; p =4.72
(p) =51.87; (q) =61.64 (p) >(q)
I terasi 2 : selang [4.72,12.36]
o =4.72; b =12.36; p =7.64; q =9.44
(p) =61.64; (q) =59.16 (p) (q)
I terasi 3 : selang [4.72,9.44]
o =4.72; b =9.44; q =7.64; p =6.52
(p) =59.92; (q) =61.64 (p) >(q)
NonLinear Programming Nughthoh Arfawi Kurdhi, M.Sc

Department of Mathematics FMI PA UNS
I terasi 4 : selang [6.52,9.44]
o =6.52; b =9.44; p =7.64; q =8.33
(p) =61.64; (q) =61.46 (p) (q)
I terasi 5 : selang [6.52,8.33]
o =6.52; b =8.34; q =7.64; p =7.21
(p) =61.27; (q) =61.64 (p) >(q)
I terasi 6 : selang [7.21,8.33]
o =7.21; b =8.33; p =7.64; q =7.90
(p) =61.64; (q) =61.68 (p) >(q)
I terasi 7 : STOP
Selang I
0
=[7.64,8.33] I
0
=0.69<o =1
o =7.64; b =8.33; p =7.90
Titik minimum di x

=7.90 (x

) =61.68.

Latihan: o =0.1;(x):=x
2
+3x;o =2;b =5

You might also like