Algoritma pencarian

Algoritma Pencarian: Pengertian, Karakteristik, dan Jenis-Jenisnya

Istilah-istilah dalam Algoritma Pencarian
Berikut adalah beberapa istilah yang ada dalam algoritma pencarian:

Searching: prosedur langkah demi langkah untuk memecahkan masalah pencarian di ruang pencarian (search space) yang diberikan. Masalah pencarian dapat memiliki tiga faktor utama:
Search space: mewakili satu set solusi yang mungkin, yang mungkin dimiliki sistem.
Start state: keadaan asal agen saat memulai pencarian.
Goal test: Sebuah fungsi yang mengamati keadaan saat ini dan mengembalikan apakah keadaan tujuan tercapai atau tidak.
Search tree: Sebuah representasi pohon dari masalah pencarian disebut search tree atau pohon pencarian. Akar dari pohon pencarian adalah simpul akar yang sesuai dengan keadaan awal.
Action: Mendeskripsikan semua tindakan yang tersedia untuk agen.
Transition model: Deskripsi tentang apa yang dilakukan setiap tindakan, dapat direpresentasikan sebagai model transisi.
Cost: fungsi yang menetapkan biaya numerik untuk setiap jalur.
Solution: urutan tindakan yang mengarah dari node awal ke node tujuan.
Optimal solution: Jika solusi memiliki biaya terendah di antara semua solusi

Karakteristik Algoritma Pencarian

Berikut adalah empat sifat penting dari algoritma pencarian untuk membandingkan efisiensi dari sebuah algoritma:

Completeness: Algoritma pencarian dikatakan lengkap jika menjamin untuk mengembalikan solusi jika setidaknya ada solusi untuk setiap input random.

Optimality: Jika solusi yang ditemukan untuk suatu algoritma dijamin sebagai solusi terbaik (biaya jalur terendah) di antara semua solusi lainnya, maka solusi untuk tersebut dikatakan sebagai solusi optimal. Ukuran waktu bagi suatu algoritma untuk menyelesaikan tugasnya.

Space Complexity: Ruang penyimpanan maksimum yang diperlukan pada setiap titik selama pencarian, sebagai kompleksitas masalah.


Komentar