Metode Hill Climbing

Download Report

Transcript Metode Hill Climbing

Metode Hill Climbing
Penyusun
Denny Agustiawan
PENDAKIAN BUKIT (HILL CLIMBING)
M e to d e H i l l C l a m b i n g h a m p i r s a m a
d e n ga n m e to d e p e m b a n g k i ta n &
p e n g u j i a n , h a nya s a j a p ro s e s p e n g u j i a n
d i l a ku ka n d e n ga n m e n g g u n a ka n f u n g s i
h e u r i st i k . Pe m b a n g k i ta n ke a d a a n
b e r i ku t nya s a n gat te rga nt u n g
p a d a fe e d b a c k d a r i p ro s e d u r p e n ge te s a n .
Tes yang berupa fungsi heuristic ini akan
menunjukkan seberapa baiknya nilai terkaan yang
diambil terhadap keadaan-keadaan lainnya yang
mungkin.
B.L. Simple Hill Climbing
Metode ini biasanya digunakan untuk traveling salesman problem
Operator yang akan kita gunakan, adalah menukar urutan posisi 2 kota dalam suatu
lintasan. Apabila ada n kota, dan kita ingin mencari kombinasi lintasan dengan menukar
posisi urutan 2 kota,
maka kita akan mendapatkan sebanyak :
n!
2t(n-2)l
Sehingga kalau ada 4 kota, kita bisa memperoleh :
kombinasi.
Keenam kombinasi ini akan kita pakai semuanya sebagai operator,
yaitu:
* Tukar 1, 2 (menukar urutan posisi kota ke-1 dengan kota ke-2).
* Tukar 2, 3 (menukar urutan posisi kota ke-2 dengan kota ke-3).
* Tukar 3, 4 (menukar urutan posisi kota ke-3 dengan kota ke-4).
* Tukar 4, 1 (menukar urutan posisi kota ke-4 dengan kota ke-1).
* Tukar 2, 4 (menukar urutan posisi kota ke-2 dengan kota ke-4).
* Tukar 1, 3 (menukar urutan posisi kota ke-1 dengan kota ke-3).
SteepesLAscent Hill Climbing
Steepest-ascenhti II climbing sebenarnya
hampir sama dengan sirnple hitt ctimbing,
hanya saja gerakan pencarian tidak dimulai
dari posisi paling kiri. Gerakan selanjutnya
dicari berdasarkan nilai heuristic terbaik.
Dalam hal ini urutan penggunaan operator
tidak menentukan penemuan solusi.
Contoh permasalahannya adalah
Penyelesaian contoh soalnya dalah
Pada Gamb at 2.24, terlihat bahwa , keaclaan awal, iintasan
terpiiih adalah ABCD (19). Pada level pertama, hili
climbing akan rnemiiih nilai heuristik terbaik dari keenam
succesor yang ada, yaitu: BACD(17), ACBD(12), ABDC(I8),
D B C A ( 1 2 ) , A D C B ( 1 8 ) a t a u C B A D ( 2 0 ) . Te n t u s a j a y a n g
terpilih adalah ACBD, karena memiliki nilai heuristik
paling kecil (=12;. Dari ACBD ini akan dipilih nilai
heuristik terbaik dari succesornya yaitu: CABD(15),
ABCD(19), ACDB(13), DCBA(19), ADBC(16) atau BCAD(15).
Te r n y a t a d a r i k e e n a m s u c c e s s o r t e r s e b u t m e m i l i k i n i l a i
heuristik yang lebih besar disbanding dengan ACBD.
Sehing ga tidak akan ada perubahan nilai keadaan (tetap
ACBD). Hasil yang diperoleh, lintasannya adalah ACBD
(12).
Contoh soal puzzle:
Operator yang digunakan untuk menggerakkan dari satu keadaan ke
keadaan berikutnya adalah:
* Ubin kosongkekanan
* Ubin kosong ke kiri
* Ubin kosong ke atas
* Ubin kosong ke bawah
Penyelesaian soal puzzle:
Diskripsi penyelesaian soal puzzle:
Pada Gambar 2.26 terlihat bahwa semula ada 3
operator yang bias digunakan , yaitu ubin kosong
digeser ke kanan , kiri dan bawah . Masing -rnasing
kondisi hasil dari implementasi operator memberikan
nilai heuristik 4, 6, dan 5. Nilai heuristik terbesar
adalah 6, sehing ga kondisi kedua yang dipilih . Pada
tahap kedua , operator yang bias digunakan hanya 2,
yaitu ubin kosong digeser ke kanan dan ke bawah .
masing-masing dengan nilai heuristik 5 dan 7. Nilai
heuristic yang dihasilkan adalah 7, dan kondisi ini
dipilih . Pada tahap ketiga , ada 3 operator yang
digunakan , yaibu ubin kosong digeser ke atas , kanan ,
dan bawah . Masing -masing kondisi memiliki nilai
heuristik 6, 8, dan 6. Karena nilai 8 merupakan solusi,
m a k a p e n c a r i a n t e l a h b e r a k h i r.