DFS (Depth First Search) adalah salah satu algoritma penelusuran struktur graf
atau pohon berdasarkan kedalaman. Simpul ditelusuri dari root kemudian ke salah satu
simpul anaknya ( misal nya prioritas penelusuran berdasarkan anak pertama [simpul
sebelah kiri] ), maka penelusuran dilakukan terus melalui simpul anak pertama dari
simpul anak pertama level sebelumnya hingga mencapai level terdalam.
Setelah sampai di level terdalam, penelusuran akan kembali ke 1 level
sebelumnya untuk menelusuri simpul anak kedua pada pohon biner [simpul sebelah
kanan] lalu kembali ke langkah sebelumnya dengan menelusuri simpul anak pertama
lagi sampai level terdalam dan seterusnya.
• Frontier bernilai S
• Dari S, kita dapat menuju A, C, K dengan nilai 2,1,2. Untuk menyimpan pada frontier,
perlu dilakukan sorting berdasarkan cost terendah. Sehingga dapat kita tuliskan f = C,
A, K dengan cost 1,2,2
• Selanjutnya kita ekspansi C (yang paling rendah). Dari C kita bisa menuju D. cost dari
C ke D adalah 1. namun, merujuk pada algoritma UCS, g(n) merupakan jumlah cost
dari root menuju node n, maka g(n) untuk D dari C adalah 1 + cost sebelumnya menuju
C yaitu 1 sehingga g(n) untuk D dari C adalah 2. Urutkan lagi berdasarkan cost.
4. DEPTH LIMITED SEARCH ( DLS )
Gambaran kerja algoritma Depth Limited Search dapat digambarkan dalam bentuk
tree. Tree merupakan sebuah graf tidak berarah dan merupakan jaringan bersambung
yang tidak memiliki untai (loop) sehingga dengan demikian dapat disimpulkan bahwa
sebuah tree dapat dibentuk dari graf sederhana karena graf sederhana tidak memiliki
self loop ataupun edge parallel. Tree terdiri dari sekumpulan elemen. Elemen tree
adalah akar atau root dan simpul. Derajat atau degree sebuah simpul menunjukkan
jumlah anak pada simpul tersebut.
Contoh Metode Depth Limited Search ( DLS )
Bila simpul pertama adalah 1 dan juga perbatasan intensitas adalah 3 jadi pola
dikunjunginya adalah 1, 2, 4, 8, 5, 3, 6,.7.
Ilustrasi secara cepat adalah jika intensitas 3 adalah 5,6,7 jadi untuk {sampai} pada
intensitas 3 simpul-simpul mana saja yang pasti akan dilalui untuk memulai dengan
yaitu 1,2,5 pada saat itu simpul ke-2 yaitu 1,3,6 dan juga 3 adalah 1,4,7 dan juga hasil
akhir akir ditulis satu kali saja tidak dibutuhkan mengulang angka. Maka hasilnya
adalah 1,2,3,4,5,6,7.