MASALAH, RUANG KEADAAN DAN PENCARIAN

Slides:



Advertisements
Presentasi serupa
TEKNIK PENCARIAN (SEARCHING)
Advertisements

Kecerdasan Buatan Materi 2 Masalah Ruang Keadaan.
Masalah, Ruang Masalah dan Pencarian
Searching As’ad Djamalilleil
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
Problem Solving Search -- Uninformed Search
MASALAH, RUANG KEADAAN DAN PENCARIAN
Metode Pencarian/Pelacakan
Pencarian Tanpa Informasi
Hill Climbing Best First Search A*
Problem Space Dr. Kusrini, M.Kom.
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
Masalah, Ruang Keadaan, dan Pencarian
Ruang Keadaan (state space)
Pencarian (Searching)
Penyelesaian Masalah Teknik Pencarian
Metode Pencarian & Pelacakan
Metode Pencarian/Pelacakan
Pendefinisian problema sebagai proses pencarian ruang keadaan
Problem Solving Search -- Informed Search Ref : Artificial Intelligence: A Modern Approach ch. 4 Rabu, 13 Feb 2002.
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
SISTEM INTELEGENSIA BUATAN
Pertemuan 3 Mata Kuliah : Kecerdasan Buatan
Pertemuan 3 Mendefinisikan Masalah dalam Ruang Keadaan
Searching (Pencarian)
Teknik Pencarian 1 Blind Search
KECERDASAN BUATAN PERTEMUAN 3.
Penyelesaian Masalah menggunakan Teknik Pencarian Blind Search
KECERDASAN BUATAN PERTEMUAN 9.
Kecerdasan Buatan Materi 2 Masalah Ruang Keadaan.
Pencarian Buta (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
Pemecahan Masalah dengan Pencarian
Pendekatan Inferensi dalam Sistem Pakar
PENGENALAN TEKNOLOGI INFORMASI
Pengantar Kecerdasan Buatan
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
Artificial Intelligence
Pendekatan Inferensi dalam Sistem Pakar
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
MASALAH, RUANG KEADAAN DAN PENCARIAN
Search.
As’ad Djamalilleil Searching As’ad Djamalilleil
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
Artificial Intelegence/ P 3-4
TEKNIK PENCARIAN.
Problem solving by Searching
Metode Pencarian/Pelacakan
MASALAH DAN METODE PEMECAHAN MASALAH
Fakultas Ilmu Komputer
Pertemuan 2 Mata Kuliah : Kecerdasan Buatan
Informed (Heuristic) Search
Masalah, Ruang Keadaan dan Pencarian
Pertemuan 6 Metode Pencarian
ARTIFICIAL INTELEGENCE
Masalah, Ruang Masalah dan Pencarian
Tugas Mata Kuliah Kecerdasan Buatan
PENGENALAN TEKNOLOGI INFORMASI
Teori Bahasa Otomata (1) 2. Searching
KECERDASAN BUATAN PERTEMUAN 4.
MASALAH, RUANG KEADAAN DAN PENCARIAN
Modul II Masalah, Ruang Masalah dan Pencarian
Transcript presentasi:

MASALAH, RUANG KEADAAN DAN PENCARIAN Pertemuan 2 MASALAH, RUANG KEADAAN DAN PENCARIAN

Sejarah penting pengembangan AI Masalah, ruang keadaan dan pencarian

Masalah Masalah, ruang keadaan dan pencarian

Definisi Masalah dalam Kecerdasan Buatan Masalah dalam kecerdasan buatan adalah masalah yang dpt dikonversi ke dalam ruang keadaan (mempunyai keadaan awal dan keadaan tujuan) menggunakan sekumpulan aturan tertentu. Masalah, ruang keadaan dan pencarian

Masalah Seorang petani akan menyebrangkan seekor kambing, seekor serigala dan sayur mayur dengan sebuah perahu melalui sungai. Perahu hanya bisa memuat petani dan satu penumpang lain. Jika Petani menyebrangkan serigala, sayur akan dimakan kambing Jika Petani menyebrangkan sayur maka kambing akan dimakan serigala Masalah, ruang keadaan dan pencarian

Identifikasi ruang keadaan Permasalahan dilambangkan dengan (x: petani, y : sayuran, z: kambing, w: serigala). Keadaan awal : Daerah asal= (P,Sy,K,Sg), dan Daerah seberang=(0,0,0,0). Keadaan Tujuan : Daerah asal= (0,0,0,0), dan Daerah seberang=(P,Sy,K,Sg). Masalah, ruang keadaan dan pencarian

Aturan-aturan (Rules) Aturan ke- Aturan 1. Kambing dan petani menyeberang 2. Sayuran dan petani menyeberang 3. Serigala dan petani menyeberang 4. Kambing dan petani kembali 5. Sayuran dan petani kembali 6. Serigala dan petani kembali 7. Petani kembali Masalah, ruang keadaan dan pencarian

Solusi Daerah Asal Daerah Seberang Aturan yg digunakan 1 7 3 4 2 (P,Sy,K,Sg) (0,0,0,0) 1 (0,Sy,0,Sg) (P,0,K,0) 7 (P,Sy,0,Sg) (0,0,K,0) 3 (0,Sy,0,0) (P,0,K,Sg) 4 (P,Sy,K,0) (0,0,0,Sg) 2 Solusi Masalah, ruang keadaan dan pencarian

Pertimbangan sistem yg mampu menyelesaikan masalah Mendefinisikan masalah dg tepat. Spesifikasi mengenai keadaan awal dan solusi yg diharapkan. Analisis permasalahan. Menggunakan teknik yg sesuai. Merepresentasikan pengetahuan utk permasalahan. Memilih teknik penyelesaian yg terbaik. Masalah, ruang keadaan dan pencarian

Teknik-teknik penyelesaian masalah Searching (pencarian) Reasoning (Penalaran) Planning memecah masalah kedalam sub masalah yg lebih kecil, menyelesaikan masalah satu demi satu, dan menggabungkan solusi dari sub masalah tersebut. Learning Program komputer secara otomatis sanggup belajar dan meningkatkan kinerjanya melalui pengalaman. Masalah, ruang keadaan dan pencarian

Searching (Pencarian) Kriteria untuk mengukur performance metode pencarian (Russel, Stuart dan Norvig,1995) : Completeness : Apakah metode tersebut menjamin adanya solusi jika solusinya ada? Time complexity : Berapa lama waktu yang diperlukan? Space Complexity :Berapa banyak memori yang dibutuhkan? Optimality : apakah metode tersebut menjamin menemukan solusi terbaik jika terdapat solusi yang berbeda? Masalah, ruang keadaan dan pencarian

Searching (Pencarian) Blind Search /Un-informed Search (Pencarian Buta) Breadth Fist Search /BFS (pencarian melebar pertama) Depth First Search /DFS (pencarian kedalam pertama) Depth-Limited Search (DLS) Uniform Cost Search (UCS) Iterative-Deepening Search (IDS) Bi-Directional Search (BDS) Heuristic search (Pencarian terbimbing) Generate And Test Hill Climbing Simulated Annealing Best First Search Greedy Best First Search A* Masalah, ruang keadaan dan pencarian

1. Breadth-first Search Breadth-first search (BFS) melakukan proses searching pada semua node yang berada pada level atau hirarki yang sama terlebih dahulu sebelum melanjutkan proses searching pada node di level berikutnya. Urutan proses searching BFS ditunjukkan dalam gambar adalah: A,B,C,D,E,F,

Tidak akan menemui jalan buntu 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 Masalah, ruang keadaan dan pencarian

Kerugian Membutuhkan memori yang cukup banyak, karena menyimpan semua node dalam satu pohon Membutuhkan waktu yang cukup lama Masalah, ruang keadaan dan pencarian

2. Depth-first Search Depth-first search (DFS) adalah proses searching sistematis buta yang melakukan ekpansi sebuah path (jalur) menuju penyelesaian masalah sebelum melakukan ekplorasi terhadap path yang lain. Proses searching mengikuti sebuah path tunggal sampai menemukan goal atau dead end. Apabila proses searching menemukan dead-end, DFS akan melakukan penelusuran balik ke node terakhir untuk melihat apakah node tersebut memiliki path cabang yang belum dieksplorasi.

Apabila cabang ditemukan, DFS akan melakukan cabang tersebut. Apabila sudah tidak ada lagi cabang yang dapat dieksplorasi, DFS akan kembali ke node parent dan melakukan proses searching terhadap cabang yang belum dieksplorasi dari node parent sampai menemukan penyelesaian masalah. Urutan proses searching DFS ditunjukkan dalam Gambar adalah: A, B, E, F, G, C, ...

DFS Masalah, ruang keadaan dan pencarian

Kelebihan DFS adalah: Pemakaian memori hanya sedikit, berbeda jauh dengan BFS yang harus menyimpan semua node yang pernah dibangkitkan. Jika solusi yang dicari berada pada level yang dalam dan paling kiri, maka DFS akan menemukannya secara cepat.

Kelemahan DFS adalah: Jika pohon yang dibangkitkan mempunyai level yang dalam (tak terhingga), maka tidak ada jaminan untuk menemukan solusi (Tidak Complete). Jika terdapat lebih dari satu solusi yang sama tetapi berada pada level yang berbeda, maka pada DFS tidak ada jaminan untuk menemukan solusi yang paling baik (Tidak Optimal).