6. pencarian heuristik-a

58

Upload: yogi

Post on 06-Feb-2016

44 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 6. Pencarian Heuristik-A
Page 2: 6. Pencarian Heuristik-A
Page 3: 6. Pencarian Heuristik-A
Page 4: 6. Pencarian Heuristik-A
Page 5: 6. Pencarian Heuristik-A
Page 6: 6. Pencarian Heuristik-A
Page 7: 6. Pencarian Heuristik-A
Page 8: 6. Pencarian Heuristik-A
Page 9: 6. Pencarian Heuristik-A
Page 10: 6. Pencarian Heuristik-A
Page 11: 6. Pencarian Heuristik-A
Page 12: 6. Pencarian Heuristik-A
Page 13: 6. Pencarian Heuristik-A
Page 14: 6. Pencarian Heuristik-A
Page 15: 6. Pencarian Heuristik-A
Page 16: 6. Pencarian Heuristik-A
Page 17: 6. Pencarian Heuristik-A
Page 18: 6. Pencarian Heuristik-A
Page 19: 6. Pencarian Heuristik-A
Page 20: 6. Pencarian Heuristik-A
Page 21: 6. Pencarian Heuristik-A
Page 22: 6. Pencarian Heuristik-A
Page 23: 6. Pencarian Heuristik-A
Page 24: 6. Pencarian Heuristik-A
Page 25: 6. Pencarian Heuristik-A
Page 26: 6. Pencarian Heuristik-A

Fungsi Heuristic:

• Suatu fungsi heuristic dikatakan baik jika bisamemberikan biaya perkiraan yang mendekatibiaya sebenarnya.

• Semakin mendekati biaya sebenarnya, fungsiheuristic tersebut semakin baik.

Page 27: 6. Pencarian Heuristik-A

Ada 2 jenis pencarian terbaik pertama(Best First Search), yaitu:

1. Greedy Best First Search2. Algoritma A*

Page 28: 6. Pencarian Heuristik-A

Greedy Best First Search

• Algoritma ini merupakan jenis algoritma Best First Search yang paling sederhana. Algoritmaini hanya memperhitungkan biaya perkiraansaja,

• Karena hanya memperhitungkan biayaperkiraan yang belum tentu kebenarannya, maka algoritma ini menjadi tidak optimal.

Page 29: 6. Pencarian Heuristik-A

CONTOH

Page 30: 6. Pencarian Heuristik-A
Page 31: 6. Pencarian Heuristik-A
Page 32: 6. Pencarian Heuristik-A
Page 33: 6. Pencarian Heuristik-A
Page 34: 6. Pencarian Heuristik-A

Kesimpulan:

• Dari contoh di atas, Greedy akan menemukansolusi S-B-K-G dengan total jarak = 105

• Padahal ada solusi lain yang lebih optimal yakni: S-A-B-F-K-G dengan total jarak hanya 95

Page 35: 6. Pencarian Heuristik-A

Algoritma A*

• Berbeda dengan Greedy, algoritma ini akanmenghitung fungsi heuristic dengan caramenambahkan biaya sebenarnya denganbiaya perkiraan. Sehingga didapatkan rumus:

• g(n) = biaya sebenarnya dari Node awal kenode n

• h’(n) = biaya perkiraan dari Node n ke node tujuan

Page 36: 6. Pencarian Heuristik-A

Contoh

Page 37: 6. Pencarian Heuristik-A
Page 38: 6. Pencarian Heuristik-A
Page 39: 6. Pencarian Heuristik-A
Page 40: 6. Pencarian Heuristik-A
Page 41: 6. Pencarian Heuristik-A
Page 42: 6. Pencarian Heuristik-A
Page 43: 6. Pencarian Heuristik-A
Page 44: 6. Pencarian Heuristik-A

Perbandingan Greedy Best First Search dengan Algoritma A*

• Greedy tidak bisa menemukan solusi yang optimal

• Algoritma A* dapat menemukan solusi yang optimal

• Algiritma A* lebih baik dalam melakukanpencarian heuristic daripada Greedy Best First Search karena dapat mendapatkan solusi yang optimal.

Page 45: 6. Pencarian Heuristik-A
Page 46: 6. Pencarian Heuristik-A
Page 47: 6. Pencarian Heuristik-A

Contoh terdapat dalam file lain

Page 48: 6. Pencarian Heuristik-A
Page 49: 6. Pencarian Heuristik-A
Page 50: 6. Pencarian Heuristik-A
Page 51: 6. Pencarian Heuristik-A
Page 52: 6. Pencarian Heuristik-A
Page 53: 6. Pencarian Heuristik-A
Page 54: 6. Pencarian Heuristik-A
Page 55: 6. Pencarian Heuristik-A
Page 56: 6. Pencarian Heuristik-A
Page 57: 6. Pencarian Heuristik-A
Page 58: 6. Pencarian Heuristik-A