Direkomendasikan, 2024

Pilihan Editor

Perbedaan Antara Pencarian Informed dan Informed

Pencarian adalah proses menemukan urutan langkah yang diperlukan untuk menyelesaikan masalah apa pun. Perbedaan sebelumnya antara pencarian yang diinformasikan dan yang tidak diinformasikan adalah bahwa pencarian yang diinformasikan memberikan panduan tentang di mana dan bagaimana menemukan solusinya. Sebaliknya, pencarian yang tidak informasi tidak memberikan informasi tambahan tentang masalah kecuali spesifikasinya.

Namun, antara teknik pencarian informasi dan tidak informasi, pencarian informasi lebih efisien dan hemat biaya.

Grafik perbandingan

Dasar untuk perbandinganPencarian BerinformasiPencarian Tidak Informasi
Dasar
Gunakan pengetahuan untuk menemukan langkah-langkah menuju solusi.Tidak menggunakan pengetahuan
Efisiensi
Sangat efisien karena menghabiskan lebih sedikit waktu dan biaya.Efisiensi bersifat mediatori
BiayaRendahRelatif tinggi
PerformaTemukan solusi lebih cepatKecepatan lebih lambat dari pencarian yang diinformasikan
Algoritma
Pencarian mendalam pertama, pencarian pertama luas dan pencarian pertama biaya terendahKedalaman heuristik pertama dan pencarian pertama-lebarnya, dan pencarian A *

Definisi pencarian informasi

Teknik pencarian informasi menggunakan pengetahuan khusus masalah untuk memberikan petunjuk untuk solusi masalah. Jenis strategi pencarian ini sebenarnya mencegah algoritma dari tersandung tentang tujuan dan arah ke solusi. Pencarian yang diinformasikan dapat menguntungkan dalam hal biaya di mana optimalitas dicapai dengan biaya pencarian yang lebih rendah.

Untuk mencari biaya jalur yang optimal dalam grafik dengan menerapkan strategi pencarian informasi, node yang paling menjanjikan n dimasukkan ke fungsi heuristik h (n). Kemudian fungsi mengembalikan bilangan real non-negatif yang merupakan perkiraan biaya jalur yang dihitung dari simpul n ke simpul target.

Di sini bagian terpenting dari teknik informasi adalah fungsi heuristik yang memfasilitasi dalam memberikan pengetahuan tambahan tentang masalah ke algoritma. Sebagai hasilnya, ini membantu dalam menemukan jalan ke tujuan melalui berbagai node tetangga. Ada berbagai algoritma berdasarkan pencarian informasi seperti pencarian heuristik mendalam-pertama, pencarian luas heuristik pertama, pencarian A *, dan sebagainya. Mari sekarang kita pahami pencarian heuristic-first.

Pencarian Pertama Kedalaman Heuristik

Mirip dengan metode pencarian kedalaman-pertama yang diberikan di bawah ini, pencarian heuristik pertama memilih jalur tetapi lintasi semua jalur dari jalur yang dipilih sebelum memilih jalur lain. Namun, ia memilih jalur terbaik secara lokal. Dalam kasus di mana nilai heuristik terkecil adalah prioritas untuk perbatasan, maka dikenal sebagai pencarian pertama yang terbaik.

Algoritme pencarian informasi lainnya adalah pencarian A * yang menggabungkan konsep pencarian pertama dan terbaik dengan biaya terendah. Metode ini mempertimbangkan biaya jalur dan informasi heuristik dalam proses pencarian dan pemilihan jalur yang akan diperluas. Perkiraan total biaya jalur yang digunakan untuk setiap jalur yang berada di perbatasan dari awal hingga node target. Oleh karena itu ia menggunakan dua fungsi pada saat bersamaan - biaya (p) adalah biaya jalur yang ditemukan dan h (p) adalah nilai estimasi biaya jalur dari simpul mulai ke simpul tujuan.

Definisi pencarian tidak informasi

Pencarian tidak informasi berbeda dari pencarian informasi dengan cara yang hanya memberikan definisi masalah tetapi tidak ada langkah lebih lanjut untuk menemukan solusi untuk masalah tersebut. Tujuan utama pencarian tanpa informasi adalah untuk membedakan antara target dan status non-target, dan itu benar-benar mengabaikan tujuan yang dituju di jalan sampai menemukan tujuan dan melaporkan penggantinya. Strategi ini juga dikenal sebagai pencarian buta.

Ada berbagai algoritma pencarian di bawah kategori ini seperti pencarian kedalaman-pertama, pencarian biaya seragam, pencarian luas-pertama, dan sebagainya. Mari kita memahami konsep di balik pencarian yang tidak informasi dengan bantuan pencarian mendalam-pertama.

Pencarian Pertama Kedalaman

Pencarian mendalam pertama, tumpukan Terakhir masuk pertama digunakan untuk menambah dan menghapus node. Hanya satu simpul yang ditambahkan atau dihapus pada suatu waktu dan elemen pertama yang dihapus dari perbatasan stack akan menjadi elemen terakhir yang ditambahkan ke stack. Dengan menggunakan tumpukan di hasil perbatasan dalam pencarian jalur dilanjutkan secara mendalam terlebih dahulu. Ketika jalur terpendek dan optimal dicari menggunakan pencarian kedalaman-pertama, jalur yang dibuat oleh node yang berdekatan diselesaikan terlebih dahulu bahkan jika itu bukan yang diinginkan. Kemudian jalur alternatif dicari melalui backtracking.

Dengan kata lain, algoritma memilih alternatif pertama di setiap node kemudian melakukan backtracks ke alternatif lain sampai telah melintasi semua jalur dari seleksi pertama. Ini juga menimbulkan masalah di mana pencarian dapat berhenti berhenti karena loop (siklus) tak terbatas hadir dalam grafik.

Perbedaan Utama antara Pencarian Informed dan Informed

  1. Teknik pencarian informasi sebelumnya menggunakan pengetahuan untuk menemukan solusi. Di sisi lain, teknik pencarian yang terakhir tidak diinformasikan tidak menggunakan pengetahuan. Secara sederhana tidak ada informasi lebih lanjut tentang solusinya.
  2. Efisiensi pencarian informasi lebih baik daripada pencarian tanpa informasi.
  3. Pencarian tanpa informasi menghabiskan lebih banyak waktu dan biaya karena tidak memiliki petunjuk tentang solusi dibandingkan dengan pencarian yang diinformasikan.
  4. Pencarian mendalam pertama, pencarian luas pertama dan pencarian pertama biaya terendah adalah algoritma berada di bawah kategori pencarian tidak diinformasikan. Sebaliknya, pencarian yang diinformasikan mencakup algoritma seperti heuristic depth-first, heuristic first-first search dan pencarian A *.

Kesimpulan

Pencarian yang diinformasikan memberikan arahan mengenai solusi sementara dalam pencarian yang tidak diinformasikan tidak ada saran yang diberikan mengenai solusi. Ini membuat pencarian yang kurang informasi menjadi lebih panjang ketika algoritma diimplementasikan.

Top