ai_best first search

Upload: efraimtheola

Post on 13-Oct-2015

29 views

Category:

Documents


2 download

DESCRIPTION

Berisi salah satu metode pencarian yang digunakan pada artificial intelegence atau kecerdasan buatan yaitu Best First Search.

TRANSCRIPT

Artificial Intelegence

Sistem Pencarian Best First SearchArtificial IntelegenceDian TakumansangDari: Berbagai SumberMetode ini merupakan kombinasi dari metode depth-first search dan breadth-first searchProses dilakukan dengan melakukan penelusuran terhadap setiap node yang memiliki estimasi terpendek. Pada metode best-first search, pencarian diperbolehkan mengunjungi node yang ada di level yang lebih rendah, jika ternyata node pada level yang lebih tinggi ternyata memiliki nilai heuristic yang lebih buruk. Pada proses searching ini dilakukan dengan cara memberikan estimasi berapa jauh node asal dari solusi yang diinginkan. Best First SearchSistem Best First Search, terdiri atas 2 jenis pencarian, yaitu:

GrafOR

Algoritma A*Macam Pencarian Best FirstBuat sebuah stack(tumpukan), inisialisasikan node akar sebagai node pertamaBila node pertama GOAL, node dihapus dan diganti dengan anak-anaknyaKeseluruhan node yang ada di Stack di sort Ascending berdasarkan fungsi heuristik yang digunakanBila node pertama GOAL, ulangi langkah poin(2)Bila node pertama = GOAL, cari solusi dengan cara menelusuri jalur dari GOAL ke node akarSelesaiAlgoritmaContoh Sistem Best First SearchContoh Node Peta dengan start Kota A dan tujuan Kota Z:

Iterasi 1Representasi Keadaan

Masukan node A ke StackAturan: Masuk pintu kiri keluar pintu kiriStackA GOALA punya anak B dan C, masukan ke Stack dan Stack di sort AscendingStackAB(4) C(5)

Iterasi 2Representasi KeadaanKeluarkan B dari Stack dan cekAturan: Masuk pintu kiri keluar pintu kiriStackB GOALB punya anak D, masukan ke Stack dan Stack di sort AscendingStackC(5)D(3) C(5)

Iterasi 3Representasi KeadaanKeluarkan D dari Stack dan cekAturan: Masuk pintu kiri keluar pintu kiriStackD GOALD punya anak E, masukan ke Stack dan Stack di sort AscendingStackC(5)E(4) C(5)

Iterasi 4Representasi KeadaanKeluarkan E dari Stack dan cekAturan: Masuk pintu kiri keluar pintu kiriStackE GOALD punya anak G, masukan ke Stack dan Stack di sort AscendingStackC(5)C(5) G(6)

Iterasi 5Representasi KeadaanKeluarkan C dari Stack dan cekAturan: Masuk pintu kiri keluar pintu kiriStackC GOALC punya anak E DAN F, masukan ke Stack dan Stack di sort AscendingStackG(6)F(2) E(3) G(6)

Iterasi 6Representasi KeadaanKeluarkan F dari Stack dan cekAturan: Masuk pintu kiri keluar pintu kiriStackF GOALF tidak punya anak, gunakan untuk menghapus orang tuanya di representasi keadaanStackE(3) G(6)E(3) G(6)

Iterasi 7Representasi KeadaanKeluarkan E dari Stack dan cekAturan: Masuk pintu kiri keluar pintu kiriStackE GOALE punya anak G(6), sudah ada di stack, jadi tidak perlu dimasukkan lagi.StackG(6)G(6)

Iterasi 8Representasi KeadaanKeluarkan G dari Stack dan cekAturan: Masuk pintu kiri keluar pintu kiriStackG GOALG punya anak H, I & Z, masukan ke Stack dan Stack di sort AscendingStackH(2) J(4) z(7)

Iterasi 9Representasi KeadaanKeluarkan H dari Stack dan cekAturan: Masuk pintu kiri keluar pintu kiriStackH GOALH punya anak Z(6), masukan ke Stack dan Stack di sort AscendingStackJ(4) z(7)J(4) Z(6) Z(7)

Iterasi 10Representasi KeadaanKeluarkanZ(6)dari Stack dan cekAturan: Masuk pintu kiri keluar pintu kiriStackZ(6) = GOALGOAL ditemukan, hentikan pencarian

Z(7)

Berdasarkan penelusuran yang dilakukan dari titik Kota A ke titik Kota Z, maka ditemukan beberapa solusi berikut:

Solusi ke-1 : A-B-D-E-G-H-Z= 4+3+4+6+2+6= 25Solusi ke-2 : A-B-D-E-G-Z= 4+3+4+6+7= 24Solusi ke-4 : A-C-E-G-H-Z=5+3+6+2+6= 22Solusi ke-3 : A-C-E-G-Z= 5+3+6+7= 21

SolusiTerima Kasih