Blind Search
A. Pencarian Melebar Pertama (Breadth-First Search)
Breadth First
Search adalah algoritma yang melakukan pencarian secara melebar yang mengunjungi
simpul secara preorder yaitu mengunjungi suatu simpul kemudian mengunjungi
semua simpul yang bertetangga dengan simpul-simpul tersebut terlebih dahulu. Selanjutnya,
simpul yang belum dikunjungi dan bertetangga dengan simpul-simpul yang tadi
dikunjungi, demikian seterusnya. Jika graf berbentuk pohon berakar, maka semua
simpul pada aras d dikunjungi lebih dahulu sebelum simpul-simpul pada aras d+1.
contoh :
pada BFS teknik pencarian pesoalannya adalah dengan membuka node
(titik) per levelnya.. sehingga pada persoalan diatas penyelesaian pada BFS
adalah.
jadi urutan node yang di lalui pada pencarian BFS adalah.
a,b,c,d,e,f,g,h
B. PENCARIAN KEDALAM PERTAMA (Depth-First Search)
Depth First Search adalah algoritma untuk melintas atau mencari
sebuah pohon, struktur pohon, atau grafik satu dimulai pada akar (memilih
beberapa node sebagai root dalam kasus grafik) dan mengeksplorasi sejauh
mungkin sepanjang masing-masing cabang sebelum mundur.
Secara formal, DFS adalah sebuah
pencarian uninformed yang berlangsung dengan memperluas simpul anak pertama
dari pencarian pohon yang muncul dan dengan demikian akan semakin dalam sampai
node tujuan ditemukan, atau samapai hits node yang tidak memiliki anak. Kemudian
pencarian backtracks, kembali ke node terakhir kebanyakan belum selesai
menjelajahi. Dalam implementasi non-rekursif, semua node yang baru diperluas
ditambahkan stack untuk eksplorasi.
Sesuai namanya pencarian mendalam, DFS tidak mencari solusi per
level, namun mencari pada kedalaman sebelah kiri terlebih dahulu. masih
menggunakan permasalahan di awal, pada DFS akan di dapatkan solusi seperti ini.
jadi solusi node yang di lalui pada DFS adalah a,b,e,h
dfs memiliki beberapa keuntungan,yaitu memori yang di gunakan
tidak terlalu banyak karena tidak membuka semua node.
Sumber :
http://jidun12spcom.blogspot.co.id/2010/04/depth-firts-search.html?m=1
http://kuliahkusayang.blogspot.co.id/2010/04/teknik-searching.html?m=1
Komentar
Posting Komentar