ALGORITMA PENCARIAN (HEURISTIC)

dokumen-dokumen yang mirip
ALGORITMA PENCARIAN (1)

Update 2012 DESAIN DAN ANALISIS ALGORITMA SEARCHING

METODE PENCARIAN DAN PELACAKAN

HEURISTIC SEARCH UTHIE

SEARCHING. Blind Search & Heuristic Search

KECERDASAN BUATAN METODE HEURISTIK / HEURISTIC SEARCH ERWIEN TJIPTA WIJAYA, ST., M.KOM

Sistem Kecerdasan Buatan. Masalah, Ruang Masalah dan Pencarian Solusi. Masalah. Masalah Sebagai Ruang Keadaan 10/7/2015

ALGORITMA PENCARIAN. 1. Iterative-Deepening Depth-First Search (IDS) Nama : Gede Noverdi Indra Wirawan Nim : Kelas : VI A

Contoh 4/7/ HEURISTIC METHOD. Pencarian Heuristik

Artificial Intelegence/ P_3 EKA YUNIAR

MASALAH, RUANG KEADAAN & PENCARIAN

Pencarian Rute Terpendek pada Tempat Wisata di Kota Bogor Menggunakan Metode Heuristik

Kecerdasan Buatan. Penyelesaian Masalah dengan Pencarian... Pertemuan 02. Husni

Pencarian. Kecerdasan Buatan Pertemuan 3 Yudianto Sujana

KECERDASAN BUATAN. Simple Hill Climbing. Disusun Oleh:

Hal penting dalam menentukan keberhasilan sistem cerdas adalah kesuksesan dalam pencarian.

Masalah, Ruang Masalah dan Pencarian

Kecerdasan Buatan Penyelesaian Masalah dengan Pencarian

TEKNIK PENYELESAIAN MASALAH BERDASARKAN AI

HEURISTIC SEARCH. Irvanizam Zamanhuri, M.Sc Dr. Taufiq A. Gani, M.EngSc

METODE PENCARIAN BFS dan DFS

Artificial Intelegence/ P_2. Eka Yuniar

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III METODE PELACAKAN/PENCARIAN

TEKNIK PENCARIAN HEURISTIK (HEURISTIC SEARCHING)

Metode Pencarian & Pelacakan dengan Heuristik

PENERAPANAN ALGORITMA BFS, DFS, DAN UCS UNTUK MENCARI SOLUSI PADA MASALAH ROMANIA

BAB IV TEKNIK PELACAKAN

Teknik Pencarian Heuristik

Search Strategy. Search Strategy

Pengembangan Teknik Pencarian Optimal Menggunakan Algoritma Generate and Test dengan Diagram Precedence (GTPRE)

Aplikasi dan Analisis Algoritma BFS dan DFS dalam Menemukan Solusi pada Kasus Water Jug

memberikan output berupa solusi kumpulan pengetahuan yang ada.

Penerapan Search Tree pada Penyelesaian Masalah Penentuan Jalur Kota Terpendek.

Tujuan Instruksional

Penerapan Metode Best First Search Pada Permainan Tic Tac Toe

Bab 2 2. Teknik Pencarian

BAB I PENDAHULUAN UKDW. dalam kehidupan kita sehari-hari, terutama bagi para pengguna sarana

Penerapan BFS dan DFS pada Pencarian Solusi

PERBANDINGAN METODE PENCARIAN DEPTH-FIRST SEARCH, BREADTH-FIRST SEARCH DAN BEST-FIRST SEARCH PADA PERMAINAN 8-PUZZLE

03/03/2015. Agenda Teknik Dasar Pencarian Teknik Pemecahan Masalah Strategi Pencarian Mendalam Pencarian Heuristik

Masalah, Ruang Keadaan dan Pencarian 4/7/2016. fakultas ilmu komputer program studi informatika

PENGEMBANGAN MEDIA PEMBELAJARAN SISTEM PELACAKAN PADA MATA KULIAH KECERDASAN BUATAN BERBASIS MULTIMEDIA

ANALISA ALGORITMA GENETIKA DALAM TRAVELLING SALESMAN PROBLEM SIMETRI. Lindawati Syam M.P.Siallagan 1 S.Novani 2

Kecerdasan Buatan. Pertemuan 03. Pencarian Branch & Bound dan Heuristik (Informed)

BAB 2 TINJAUAN PUSTAKA

METODE PENCARIAN. Irvanizam Zamanhuri, M.Sc Dr. Taufiq A. Gani, M.EngSc

BAB 1 PENDAHULUAN Latar Belakang

Prolem Solving Based on AI

PENYELESAIAN TRAVELLING SALESMAN PROBLEM DENGAN ALGORITMA SIMPLE HILL CLIMBING

PENGEMBANGAN MEDIA PEMBELAJARAN SISTEM PELACAKAN PADA MATA KULIAH KECERDASAN BUATAN BERBASIS MULTIMEDIA

Pelacakan dan Penentuan Jarak Terpendek terhadap Objek dengan BFS (Breadth First Search) dan Branch and Bound

AI sebagai Masalah Pelacakan. Lesson 2

Analisis Beberapa Algoritma dalam Menyelesaikan Pencarian Jalan Terpendek

PENERAPAN ALGORITMA BACKTRACKING PADA PERMAINAN WORD SEARCH PUZZLE

Metode Searching. Blind/Un-informed Search. Heuristic/Informed Search. Breadth-First Search (BFS) Depth-First Search (DFS) Hill Climbing A*

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)

Masalah, Ruang Masalah dan Pencarian

SISTEM PAKAR. Farah Zakiyah Rahmanti, M.T Mei Universitas Dian Nuswantoro

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ANALISA KEBUTUHAN WAKTU PADA PROSES PENYELESAIAN TRAVELING SALESMAN PROBLEM

KECERDASAN BUATAN MASALAH, RUANG KEADAAN DAN PENCARIAN ERWIEN TJIPTA WIJAYA, ST., M.KOM

Pertemuan-07 INFORMATIKA FASILKOM UNIVERSITAS IGM

Penerapan Pohon dengan Algoritma Branch and Bound dalam Menyelesaikan N-Queen Problem

Penyelesaian N-Puzzle Menggunakan A* dan Iterative Deepening A*

IMPLEMENTASI ALGORITMA GENERATE AND TEST PADA PENCARIAN RUTE TERPENDEK

ALGORITMA PENCARIAN SIMPUL SOLUSI DALAM GRAF

BAB I PENDAHULUAN 1-1. Howard. W. Sams & Co.1987, hal 1. 1 Frenzel, L.W. Crash Course In Artifical Intelligence And Expert Systems. 1st Edition.

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

PENCARIAN RUTE TERPENDEK ARENA KONTES ROBOT PEMADAM API INDONESIA (KRPAI) MENGGUNAKAN ALGORITMA HILL CLIMBING

Masalah, Ruang Keadaan, Pencarian. Kecerdasan Buatan Pertemuan 2 Yudianto Sujana

HEAP. Heap dan Operasinya. Oleh Andri Heryandi

Algoritma Branch and Bound. (Bagian 1)

BAB III ALGORITMA BRANCH AND BOUND. Algoritma Branch and Bound merupakan metode pencarian di dalam ruang

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Algoritma Branch & Bound

BAB I PENDAHULUAN. generasi pertama pada tahun 1972 dikenal dengan game konsol yang dikeluarkan

Sebelumnya... Best-First Search Greedy Search A* Search, karena boros memory, dimunculkan variannya (sekilas): IDA* SMA* D* (DWA*) RBFS Beam

Perbandingan Algoritma Depth-First Search dan Algoritma Hunt-and-Kill dalam Pembuatan Labirin

Penggunaan Algoritma DFS dan BFS pada Permainan Three Piles of Stones

PENYELESAIAN MASALAH 8 PUZZLE DENGAN ALGORITMA HILL CLIMBING STEPEST ASCENT LOGLIST HEURISTIK BERBASIS JAVA

PENGGUNAAN ALGORITMA BRANCH AND BOUND UNTUK MENYELESAIKAN PERSOALAN PENCARIAN JALAN (PATH-FINDING)

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

Branch & Bound. Bahan Kuliah IF2211 Strategi Algoritma Rinaldi Munir & Masayu Leylia Khodra

List Linear (Linked List) Farah Zakiyah Rahmanti 2014

ID3 : Induksi Decision Tree

Penerapan BFS dan DFS pada Pencarian Solusi

PENCARIAN RUTE TERPENDEK PENGIRIMAN SANGKAR BURUNG MENGGUNAKAN METODE BFS (Breath First Search) DAN DFS (Depth First Search) SKRIPSI

PENYELESAIAN TRAVELLING SALESMAN PROBLEM DENGAN ALGORITMA BRANCH AND BOUND

Penggunaan Algoritma Backtrack dan Aturan Warnsdorff Untuk Menyelesaikan Knight s Tour Problem

2. Mahasiswa dapat membuat dan menggunakan array dan linked list dalam suatu kasus.

SEARCHING. Blind Search

BAB II LANDASAN TEORI

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

PENERAPAN ALGORITMA A* PADA PERMASALAHAN OPTIMALISASI PENCARIAN SOLUSI DYNAMIC WATER JUG

BAB III ANALISIS DAN PERANCANGAN SISTEM

Transkripsi:

ALGORITMA PENCARIAN (HEURISTIC) Farah Zakiyah Rahmanti, M.T Diperbarui 2016

Overview Pengertian Pencarian Heuristik Generate and Test Hill Climbing Best First Searching Latihan

Pencarian Heuristik Merupakan teknik yang digunakan untuk meningkatkan efisiensi dari proses pencarian. Dalam pencarian ruang keadaan, heuristik adalah aturan untuk memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian permasalahan dapat diterima.

Metode Pencarian Heuristik Generate and Test (Pembangkitan dan Pengujian) Hill Climbing Best First Search

Generate and Test Pembangkitan dan pengujian. Metode yang paling sederhana dalam pencarian heuristic. Metode gabungan dari DFS dan pelacakan mundur (backtracking) karena solusi harus dibangkitkan secara lengkap sebelum dilakukan test. Jika ruang masalahnya sangat luas, mungkin memerlukan waktu yang sangat lama.

Algoritma Generate and Test Pada gambar di bawah ini, terdapat 12 kota A, B, C, D, E, F, G, H, I, J, K, Z. Pak pos ingin mengirimkan barang dari kota A ke kota Z. Problem : lintasan dengan jarak terpendek?

Algoritma Generate and Test Keadaan awal : A Goal : Z Algoritma : 1. Bangkitkan solusi menggunakan algortima DFS. Inisialisasi solusi pertama menjadi NewSolution. 2. Kriteria pengujian yang digunakan. IF NewSolution < Solution then Solution = NewSolution 3. Berhenti pencarian, IF sudah menemukan solusi (jarak terpendek). Else kembali ke langkah 1.

Algoritma Generate and Test Solution = Max NewSolution = getnewsolution(). If NewSolution < Solution, then Solution = NewSolution.

Algoritma Generate and Test Iterasi 1 : F(A-B-D-E-G-Z) = 4+3+4+6+7 = 24 Iterasi 2 : F(A-B-D-E-G-H-Z) = 4+3+4+6+2+6 = 25 If F(A-B-D-E-G-Z) < F(A-B-D-E-G-H-Z), then Solution = F(A-B-D-E-G-Z) = 24 Iterasi 3 : F(A-C-E-G-Z) = 5+3+6+7 = 21 If F(A-C-E-G-Z) < F(A-B-D-E-G-Z), then Solution = F(A-C-E-G-Z) = 21 Iterasi 4 : F(A-C-E-G-H-Z) = 5+3+6+2+7 =23 Karena F(A-C-E-G-H-Z) > F(A-C-E-G-Z), then Solution = F(A-C-E-G-Z) = 21 Tidak ada lagi solusi yang bisa dibangkitkan, iterasi dihentikan. Kesimpulan : jarak terpendek F(A-C-E-G-Z) = 21

Studi Kasus Penyelesaian dengan Hill Climbing

Algoritma Hill Climbing 1. Buat sebuah antrian, inisialisasi node pertama dengan root dari tree. 2. Bila node pertama, jika GOAL, node dihapus diganti dengan anak-anaknya dengan urutan yang paling kecil jaraknya. 3. Bila node pertama = GOAL, selesai.

Algoritma Hill Climbing Lintasan yang didapat S-B-C-E-Z = 10

Hill Climbing Keuntungan Kelemahan Membutuhkan memori yang relatif kecil. Karena hanya node-node pada lintasan yang aktif saja yang disimpan. Algoritma akan berhenti kalau mencapai nilai lokal optimum. Perlu menentukan aturan yang tepat. Menemukan solusi tanpa harus menguji lebih banyak lagi dalam ruang keadaan.

Studi Kasus Penyelesaian dengan Best First Search

Algoritma Best First Search 1. Buat sebuah antrian/queue, inisialisasi node pertama dengan root dari tree. 2. Bila node pertama, jika GOAL, node dihapus & diganti dengan anak-anaknya. Selanjutnya keseluruhan node yang di Queue di-sort ascending. 3. Bila node pertama = GOAL, selesai.

Algoritma Best First Search S B A C A A E A A D Z A A D Lintasan yang didapat : S-B-C-E-Z = 10

Best First Search Keuntungan Kelemahan Membutuhkan memori yang relatif kecil. karena hanya node-node pada lintasan yang aktif saja yang disimpan. Secara kebetulan, metode best first search akan menemukan solusi tanpa harus menguji lebih banyak lagi dalam ruang keadaan. Algoritma akan berhenti kalau mencapai nilai lokal optimum. Tidak diijinkan untuk melihat satupun langkah sebelumnya.

Latihan Halaman 118 : No. 3 No. 6 a, b

Terima Kasih