strategi pencarian dengan informasi filebest-first search prinsip best-first search lakukan node...

45
Strategi Pencarian dengan Informasi (Informed Search Strategy)

Upload: dangxuyen

Post on 08-Aug-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Strategi Pencarian dengan Informasi

(Informed Search Strategy)

Page 2: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Outline

• Best-first search

• Greedy best-first search

• A* search

• Heuristics

• Local search algorithms

• Hill-climbing search

• Local beam search

• Genetic algorithms

Page 3: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 4: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 5: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 6: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 7: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Greedy best-first search example

Page 8: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Greedy best-first search example

Page 9: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Greedy best-first search example

Page 10: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Greedy best-first search example

Page 11: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 12: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 13: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

A* search example

Page 14: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

A* search example

Page 15: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

A* search example

Page 16: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

A* search example

Page 17: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

A* search example

Page 18: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

A* search example

Page 19: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 20: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 21: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Merancang Heuristik

Page 22: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 23: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 24: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 25: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Stategi Pencarian Lokal (Local Search)

Page 26: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 27: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 28: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 29: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 30: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Hill-climbing search

• Local search

Page 31: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Hill-climbing search

• Problem: depending on initial state, can get stuck in local maxima

Page 32: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Hill-climbing search: 8-queens problem

• h = number of pairs of queens that are attacking each other, either directly or indirectly • h = 17 for the above state •

Page 33: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Hill-climbing search: 8-queens problem

A local minimum with h = 1

Page 34: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 35: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 36: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 37: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 38: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 39: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 40: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 41: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)
Page 42: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

• END OF SLIDE

Page 43: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

Tugas

1. Lakukan pencarian dari Oradea ke Bucharest menggunakan Greedy BFS dan A*

Page 44: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

A A

B B C C

D D E E

N N

F F G G

H H I I J J K K

L L O O M M

56

43 29

91

92 93

94

37 48 17 21

19 20 30 29

2. Petualangan harta karung Carilah keuntungan maksimum menggunakan algoritma Greedy dengan mengumpulkan poin dari setiap Node yang dilewati!

Page 45: Strategi Pencarian dengan Informasi fileBest-first search Prinsip best-first search Lakukan node expansion terhadap node di fringe yang nilai f(n)-nya paling kecil. o Ide dasar: f(n)

3. h1(S) = ? h2(S) = ?