TEKNIK PENCARIAN HEURISTIK

Slides:



Advertisements
Presentasi serupa
Metode Pencarian Heuristik
Advertisements

Heuristic Search Dr. Kusrini, M.Kom.
Kecerdasan Buatan Pencarian Heuristik.
Masalah, Ruang Masalah dan Pencarian
Searching As’ad Djamalilleil
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
SEARCH 2 Pertemuan ke Lima.
Metode Pencarian/Pelacakan
Hill Climbing.
Pencarian Heuristik.
METODE PENCARIAN HEURISTIK
Pencarian Tanpa Informasi
Hill Climbing Best First Search A*
HEURISTIC SEARCH Presentation Part IV.
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
Pertemuan 4 Mata Kuliah : Kecerdasan Buatan
Ruang Keadaan (state space)
Pencarian (Searching)
Penyelesaian Masalah Teknik Pencarian
Metode Pencarian & Pelacakan
Metode Pencarian/Pelacakan
Pendefinisian problema sebagai proses pencarian ruang keadaan
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
SISTEM INTELEGENSIA BUATAN
Pencarian Heuristik.
METODE PENCARIAN dan PELACAKAN
Informed (Heuristic) Search
Kecerdasan Buatan Materi 4 Pencarian Heuristik.
STRATEGI PENCARIAN PERTEMUAN MINGGU KE-4.
Disampaikan Oleh : Yusuf Nurrachman, ST, MMSI
Pencarian Heuristik (Heuristic Search).
Pencarian Heuristik.
Penyelesaian Masalah menggunakan Teknik Pencarian Heuristic Search
Pert 4 METODE PENCARIAN.
Searching (Pencarian)
KECERDASAN BUATAN PERTEMUAN 3.
Penyelesaian Masalah menggunakan Teknik Pencarian Blind Search
Metode Pencarian dan Pelacakan
TEKNIK PENCARIAN & PELACAKAN
Pertemuan 6 Metode Pencarian
Masalah, Ruang Masalah dan Pencarian
Teknik Pencarian (Searching)
Metode Pencarian/Pelacakan
Metode Pencarian & Pelacakan
Masalah, Ruang Keadaan dan Pencarian
Pendekatan Inferensi dalam Sistem Pakar
Pertemuan 6 Pencarian Heuristik
Pendefinisian problema sebagai proses pencarian ruang keadaan
Heuristic Search (Part 2)
Constraint Satisfaction Problem (CSP)
Pendekatan Inferensi dalam Sistem Pakar
Pertemuan 6 Pencarian Heuristik
Metode pencarian dan pelacakan - Heuristik
As’ad Djamalilleil Searching As’ad Djamalilleil
Artificial Intelegence/ P 3-4
TEKNIK PENCARIAN.
Metode Pencarian/Pelacakan
MASALAH DAN METODE PEMECAHAN MASALAH
Fakultas Ilmu Komputer
Informed (Heuristic) Search
Masalah, Ruang Keadaan dan Pencarian
Pertemuan 6 Metode Pencarian
Generate & Test.
Masalah, Ruang Masalah dan Pencarian
Algoritma dan Struktur Data
Heuristic Search.
Teori Bahasa Otomata (1) 2. Searching
KECERDASAN BUATAN PERTEMUAN 4.
Heuristic Search Best First Search.
Modul II Masalah, Ruang Masalah dan Pencarian
Transcript presentasi:

TEKNIK PENCARIAN HEURISTIK Pertemuan 3

TEKNIK PENCARIAN HEURISTIK Heuristik adalah sebuah teknik yang mengembangkan efisiensi dalam proses pencarian (pencarian yang lebih simple Heuristic digunakan untuk mengevaluasi keadaan-keadaan problema individual dan menentukan seberapa jauh hal tersebut dapat digunakan untuk mendapatkan solusi yang diinginkan.

Generate and Test Metode ini merupakan penggabungan antara depth-first search dengan pelacakan mundur (backtracking), yaitu bergerak kebelakang menuju pada suatu keadaan awal.

Generate and Test Langkah-langkah teknik Generate and Test Bangkitkan suatu kemungkinan solusi(membangkitkan suatu titik tertentu atau lintasan tertentu dari keadaan awal). Uji untuk melihat apakah node tersebut benar-benar merupakan solusinya dengan cara membandingkan node tersebut atau node akhir dari suatu lintasan yang dipilih dengan. Jika solusi ditemukan, keluar. Jika tidak, ulangi kembali langkah pertama. Contoh bagan Generate and Test

Hill Climbing Hill Climbing ( HC ) merupakan salah satu metode yang masuk dalam kategori metode pencarian heuristik. Dinamakan Hill Climbing ( HC ) atau pendakian bukit karena mempunyai aturan produksi dengan cara menukar dua posisi kota yang saling berdekatan seperti orang yang mendaki bukit Terdapat dua jenis metode Hill Climbing, yaitu Simple Hill Climbing, dan Steepest Ascent Hill Climbing

Simple Hill Climbing Simple Hill Climbing, secara sederhana, lansung memilih newstate yang memiliki jalur yang lebih baik (curam) dari pada jalur-jalur sebelumnya tanpa memperhitngkan jalur-jalur lain yang lebih curam

Simple Hill Climbing (SHC) Algoritma SHC Mulai dari keadaan awal, lakukan pengujian: jika tujuan tercapai maka berhenti, dan jika tidak, lanjutkan dari keadaan sekarang. Kerjakan langkah-langkah berikut sampai solusinya ditemukan, atau sampai tidak ada operator baru yang akan diaplikasikan pada keadaan sekarang: Cari operator yang belum pernah digunakan, gunakan operator ini untuk mendapatkan keadaan yang baru. Evaluasi keadaan baru tersebut. Jika keadaan baru merupakan tujuan, keluar. Jika bukan tujuan, namun nilainya lebih baik daripada keadaan sekarang, maka jadikan keadaan sekarang tersebut menjadi keadaan sekarang. Jika keadaan baru tidak lebih baik daripada keadaan sekarang, maka lanjutkan iterasi.

Steepest Ascent Hill Climbing Steepest Ascent Hill Climbing (SAHC) akan mengevaluasi semua state yang berada dibawah current state dan memilih state dengan jalur yang paling curam

Algoritma Steepest Ascent Hill Climbing Mulai dari keadaan awal, lakukan pengujian, jika merupakan tujuan maka berhenti, dan jika tidak lanjutkan dengan keadaan sekarang sebagai keadaan awal. Kerjakan hingga tujuan tercapai atau hingga iterasi tidak memberikan perubahan pada keadaan sekarang. a. Misalkan SUK adalah suatu state yang menjadi suksesor dari current state. b.  Untuk seitap operator bisa dilakukan terhadap current state, kerjakan: Aplikasi operator tersebut dan bangkitkan new state. Evaluasi new state. Jika merupakan goal state, kembalikan state ini sebagai solusi dan keluar dari program. Jika bukan goal state, bandingkan new state dengan SUK.Jika new state lebih baik dari SUK, maka ganti SUK dengan new state.Jika tidak lebih baik SUK tidak perlu diganti. c. Jika SUK lebih baik dari current state, maka ganti current state dengan SUK.

Contoh Steepest Ascent Hill Climbing

Best First Search Pencarian terbaik pertama (Best First Search) merupakan suatu cara yang menggabungkan kelebihan dari pencarian Breadth-First Search dan Depth-First Search. Teknik ini memperbolehkan pencarian dengan mengunjungi node yang ada di level yang lebih rendah, jika node yang lebih tinggi memiliki nilai heuristik yang lebih buruk. Tak seperti Hill Climbing, teknik Best First Search mempunyai kemampuan melakukan koreksi terhadap suatu langkah yang salah yang telah dipilih lebih dulu.

Best First Search Fungsi Heuristik yang digunakan merupakan prakiraan(estimasi) cost dari Initial State ke Goal State yang dinyatakan dengan f’(n) = g(n) + h’(n) Dimana f’ = Fungsi evaluasi g = cost dari initial ke current state h’ = prakiraan cost dari current ke goal state

Problem Reduction Problem Reduction (reduksi masalah) terbagi menjadi 2, yaitu Graf AND-OR dan Graf AO*

Graf AND-OR Pada dasarnya sama dengan algoritma Best First Search, dengan mempertimbangkan adanya arc AND. Gambar berikut menunjukkan bahwa untuk mendapatkan TV orang bisa dengan cara singkat yaitu mencuri ataumembeli asal mempunyai uang

Algoritma Graf AND-OR Inisialisasi graf ke node awal Kerjakan langkah-langkah berikut hingga node awal SOLVED atau sampai biayanya lebih tinggi dari F_UTILITY : a) Telusuri graf mulai dari node awal dan ikuti jalur terbaik. Akumulasikan kumpulan node yang ada pada lintasan tersebut. Dan belum pernah diekspansi atau diberilabel SOLVED. b) Ambil satu node dan ekspansi node tsb. Jika tidak ada successor maka set F_UTILITY sebagai nilai dari node tsb. Bila tidak demikian, tambahkan successor dari node tersebut ke graf dan hitung nilaisetiap f’(hanya gunakan h’dan abaikan g). Jika f’=0 tandai node tersebut dengan SOLVED. c) Ubah f’ harapan dari node baru yang diekspansi. Kirimkan perubahan ini secara backward sepanjang graf. Jika node berisi suatu arc successor yang semua descendantnya berlabel SOLVED maka tandai node itud engan SOLVED

Graf AO* Menggunakan struktur graf. Tiap node pada graf memiliki nilai h’ yang merupakan biaya estimasi jalur dari node itu sendiri sampai suatu solusi.

Algoritma Graf AO* 1.Diketahui graf yang berisi node awal (sebut saja INIT). Hitung h’ (INIT) 2.Kerjakan langkah berikut hingga INIT bertanda SOLVED atau sampai nilai h’(INIT) > FUTILITY :

Constraint Satisfaction Constraint Satisfaction Problems (CSP) adalah sebuah pendekatan dari masalah yang bersifat matematis dengan tujuan menemukan keadaan atau objek yang memenuhi sejumlah persyaratan. Sebuah constraint diartikan sebagai sebuah batasan dari solusi memungkinkan dalam sebuah problem optimasi. CSP ini merupakan algoritma general-purpose dengan kekuatan lebih daripada algoritma pencarian standar.

Contoh-contoh Constraint Satisfaction n-queen problem Crossword (teka-teki silang) Mewarnai Peta (map coloring) Soolean Satisfiability Problem (SAT) Cryptarithmatic Problem

Means End Analysis MEA adalah strategi penyelesaian masalah yang diperkenalkan pertama kali dalam GPS (General Problem Solver). Proses pencarian berdasarkan ruang masalah yang menggabungkan aspek penalaran forward dan backward. Perbedaan antara state current dan goal digunakan untuk mengusulkan operator yang mengurangi perbedaan itu