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

dokumen-dokumen yang mirip
Search Strategy. Search Strategy

METODE PENCARIAN DAN PELACAKAN

Algoritma Pencarian Blind. Breadth First Search Depth First Search

BAB III METODE PELACAKAN/PENCARIAN

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

ALGORITMA PENCARIAN (1)

AI sebagai Masalah Pelacakan. Lesson 2

Update 2012 DESAIN DAN ANALISIS ALGORITMA SEARCHING

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

Pencarian. Kecerdasan Buatan Pertemuan 3 Yudianto Sujana

Overview. Searching. Deskripsi. Intro Searching 2/4/2012 IF-UTAMA 1

Kecerdasan Buatan Penyelesaian Masalah dengan Pencarian

Tujuan Instruksional

METODE PENCARIAN BFS dan DFS

SEARCHING. Blind Search & Heuristic Search

memberikan output berupa solusi kumpulan pengetahuan yang ada.

Artificial Intelegence/ P_2. Eka Yuniar

MASALAH, RUANG KEADAAN & PENCARIAN

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

Problem solving by Searching. Materi 3 Kecerdasan Buatan Oleh: Dewi Liliana TI PNJ

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

Penerapan Metode Best First Search Pada Permainan Tic Tac Toe

ALGORITMA PENCARIAN (HEURISTIC)

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

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

HEURISTIC SEARCH UTHIE

Penerapan Search Tree pada Penyelesaian Masalah Penentuan Jalur Kota Terpendek.

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

Bab 2 2. Teknik Pencarian

Bab 3 Solving Problem by Searching

Penerapan BFS dan DFS pada Pencarian Solusi

ANALISA KEBUTUHAN WAKTU PADA PROSES PENYELESAIAN TRAVELING SALESMAN PROBLEM

Masalah, Ruang Masalah dan Pencarian

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

Bab 4. Informed Search

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

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

Penyelesaian Masalah dengan Pencarian

Problem-solving Agent: Searching

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

Informed search. Greedy Search A* Search IDA* Search RBFS Search SMA* Search

IKI 30320: Sistem Cerdas Kuliah 3: Problem-Solving Agent & Search

Penerapan BFS dan DFS pada Pencarian Solusi

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV TEKNIK PELACAKAN

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

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

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

SEARCHING. Blind Search

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

TERAPAN SISTEM KECERDASAN BUATAN PADA SISTEM INFORMASI AKADEMIK BERBASIS SMS GATEWAY MENGGUNAKAN METODE BREADTH FIRST SEARCH

ARTIFICIAL INTELLIGENCE

ALGORITMA PENCARIAN SIMPUL SOLUSI DALAM GRAF

BAB 2 TINJAUAN PUSTAKA

B. DASAR TEORI AlGORITMA TRAVERSAL GRAPH Terdapat beberapa perbedaan Tree dan Graph dijelaskan pada tabel Tabel 31.1 Perbedaan Tree dan Graph

Informed Search (Heuristic) & Eksplorasinya

IKI 30320: Sistem Cerdas Kuliah 4: Uninformed Search Strategies (Rev.)

IKI30320 Kuliah 3 3 Sep Ruli Manurung. Problem solving agent. Representasi masalah: state space. Pencarian solusi: search.

Breadth/Depth First Search. Bahan Kuliah IF2211 Strategi Algoritmik Oleh: Rinaldi Munir Update: Masayu Leylia Khodra 22 September 2013

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

Prolem Solving Based on AI

Perangkat Lunak Simulasi Langkah Kuda Dalam Permainan Catur

Metode Pencarian Terdapat banyak metode yang telah diusulkan. Semua metode yang ada dapat dibedakan ke dalam 2 jenis : 1. Pencarian buta / tanpa infor

Contoh 4/7/ HEURISTIC METHOD. Pencarian Heuristik

Masalah, Ruang Masalah dan Pencarian

KECERDASAN BUATAN. Simple Hill Climbing. Disusun Oleh:

Breadth/Depth First Search (BFS/DFS) Bahan Kuliah IF2211 Strategi Algoritmik Oleh: Rinaldi Munir Update: Nur Ulfa Maulidevi 2 Maret 2015

Pertemuan-07 INFORMATIKA FASILKOM UNIVERSITAS IGM

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

BAB II LANDASAN TEORI

TEKNIK PENYELESAIAN MASALAH BERDASARKAN AI

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 2 TINJAUAN PUSTAKA

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

ABSTRACT. Keyword: Algorithm, Depth First Search, Breadth First Search, backtracking, Maze, Rat Race, Web Peta. Universitas Kristen Maranatha

TEKNIK PENCARIAN HEURISTIK (HEURISTIC SEARCHING)

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

Referensi. Materi kuliah IF3170 Inteligensi Buatan Teknik Informatika ITB,

IKI30320 Kuliah 4 5 Sep Ruli Manurung. Ulasan. Breadth-first. Uniform-cost. Depth-first. Pengulangan state. Ringkasan

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

METODE BRANCH AND BOUND UNTUK MENEMUKAN SHORTEST PATH

IMPLEMENTASI ALGORITMA GENERATE AND TEST PADA PENCARIAN RUTE TERPENDEK

Pemecahan Masalah dengan Metoda Pencarian (Searching)

JURNAL INFORMATIKA SIMULASI PERGERAKAN LANGKAH KUDA MENGGUNAKAN METODE BREADTH FIRST SEARCH

UNIVERSITAS GUNADARMA

Praktikum Blind Search (BFS dan DFS)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pohon dan Pohon Biner

Implementasi Permainan Reversi menggunakan Penelusuran BFS dengan Konsep Algoritma MinMax

KATA PENGANTAR. Maha Esa, yang telah berkenan memelihara dan membimbing penulis, sehingga

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

Tree (Struktur Data) Nisa ul Hafidhoh, MT

Artificial Intelegence/ P_3 EKA YUNIAR

BAB 2 LANDASAN TEORI

Bahasan Terakhir... Pencarian dan Klasifikasinya Breadth-first Search Depth-first Search Variasi Depth-first Search:

Pembentukan pohon pencarian solusi dan perbandingan masingmasing algoritma pembentuknya dalam simulasi N-Puzzle

PENYELESAIAN MASALAH MISSIONARIES DAN CANNIBAL MENGGUNAKAN ALGORITMA DFS DENGAN VARIASI PENGHINDARAN REPEATED STATE

Penggunaan Metode Depth First Search (DFS) dan Breadth First Search (BFS) pada Strategi Game Kamen Rider Decade Versi 0.3

APLIKASI GAME TIC TAC TOE 6X6 BERBASIS ANDROID MENGGUNAKAN ALGORITMA MINIMAX DAN HEURISTIC EVALUATION

Transkripsi:

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

Teknik Search menentukan simpul mana yang dibuat lebih dulu dan mana yang kemudian sampai ditemukannya simpul solusi Dari proses search dihasilkan diagram tree, sehingga perlu penjelasan beberapa terminologi diagram tree seperti berikut : Simpul Level/Cabang Path Parent Child Root Leave Jumlah Ruang Simpul Langkah solusi (Solusi) e a b c d f 4

Pencarian Buta (Blind / Uninformed Search) a) Pencarian melebar pertama /Breadth-First Search b) Pencarian mendalam pertama (Depth First Search) Pencarian Terbimbing (Informed /Heuristics Search) a) Generate and Test b) Pendakian Bukit (Hill Climbing) c) Pencarian Terbaik Pertama (Best First Search) d) Tabu Search e) Simulated Annealing 5

Uninformed tidak memanfaatkan informasi tertentu Informed memanfaatkan informasi tertentu Informasi tertentu tersebut disebut Heuristik Heuristik berfungsi untuk mempercepat proses pencarian Heuristik = Intelligent 6

Pada metode Breadth-First Search, semua node pada level n akan dikunjungi terlebih dahulu sebelum mengunjungi node-node pada level n+1 Pencarian dimulai dari node akar terus ke level ke-1 dari kiri ke kanan, kemudian berpindah ke level berikutnya demikian pula dari kiri ke kanan hingga ditemukannya solusi 7

A B C D E F G H I J K L M 8

Keuntungan: Tidak akan menemui jalan buntu. Jika ada satu solusi, maka breadth-first search akan menemukannya. Dan jika ada lebih dari satu solusi, maka solusi minimum akan ditemukan. Kelemahan: Membutuhkan memori yang cukup banyak, karena menyimpan semua node dalam satu pohon. Membutuhkan waktu yang cukup lama, karena akan menguji n level untuk mendapatkan solusi pada level yang ke-(n+1) 9

Pada Depth-First Search, proses pencarian akan dilakukan pada semua anaknya sebelum dilakukan pencarian ke node-node yang selevel. Pencarian dimulai dari node akar ke level yang lebih tinggi. Proses ini diulangi terus hingga ditemukannya solusi 10

A B C 11

Keuntungan Membutuhkan memori yang relatif kecil, karena hanya nodenode pada lintasan yang aktif saja yang disimpan. Secara kebetulan, metode depth-first search akan menemukan solusi tanpa harus menguji labih banyak lagi dalam ruang keadaan. Kelemahan Memungkinkan tidak ditemukannya tujuan yang diharapkan. Hanya akan mendapatkan 1 solusi pada setiap pencarian. 12

Ilustrasi proses BFS Ilustrasi proses DFS Kualitasnya dibedakan berdasarkan : Jumlah ruang simpul Solusi (Jumlah langkah mencapai Solusi) Breadth First Search (BFS) Jumlah ruang simpul relatif (umumnya) lebih banyak Solusi dijamin optimal Depth First Search (DFS) Jumlah ruang simpul relatif (umumnya) lebih sedikit Solusi tidak dijamin optimal 13

Breadth-first search S A D B D A E C E E B B F D F B F C E A C G Move downwards, level by level, until goal is reached. G C G F G 14

Example: Traveling from Arad To Bucharest 15

16 Breadth-first search

17

18

Completeness Apakah strategi tersebut menjamin penemuan solusi jika solusinya memang ada? Time complexity Berapa lama waktu yang diperlukan? Space complexity Berapa banyak memori yang diperlukan? Optimality Apakah strategi tersebut menemukan solusi yang paling baik jika terdapat beberapa solusi berbeda pada permasalahan yang ada? 19

Completeness: Yes, if b is finite Time complexity: 1+b+b 2 + +b d = O(b d ), i.e., exponential in d Space complexity: O(b d ), keeps every node in memory Optimality: Yes (assuming cost = 1 per step) Why keep every node in memory? To avoid revisiting already-visited nodes, which may easily yield infinite loops. 20

If a goal node is found on depth d of the tree, all nodes up till that depth are created. b G d m Thus: O(b d ) 21

Largest number of nodes in QUEUE is reached on the level d of the goal node. b G d m QUEUE contains all and G nodes. (Thus: 4). In General: b d 22

S A B C E D F G 23

24

25

26

Completeness: No, fails in infinite state-space (yes if finite state space) Time complexity: O(b m ) Space complexity: O(bm) Optimality: No Remember: b = branching factor m = max depth of search tree 27

In the worst case: the (only) goal node may be on the right-most branch, b m G Time complexity == b m + b m-1 + + 1 = b m+1-1 Thus: O(b m ) b - 1 28

Largest number of nodes in QUEUE is reached in bottom leftmost node. Example: m = 3, b = 3 :... QUEUE contains all nodes. Thus: 7. In General: ((b-1) * m) + 1 Order: O(m*b) 29