Upload
independent
View
1
Download
0
Embed Size (px)
Citation preview
Kecerdasan Buatan
Disusun Oleh :
Fikri Auzi Alhaq 118110054
Anggia Parsaoran 118110074
IK 35-02
FAKULTAS SAINS
INSTITUT TEKNOLOGI TELKOM
BANDUNG
2013
Peta Bali
Problem :Mencari route terpendek dari suatu kota ke kota
lain dengan inisial state dan goal statenyatergantung inputan user dengan menggunaan metodealgoritma Generate and test dan Greedy best firstsearch.
Generate and Test
Generate and test adalah salah satu varian darialgoritma Depth first search.Ciri dari Generate andtest adalah :
1. Algoritma ini membutuhkan banyak memori.
2. Algoritma ini menggunakan nilai heuristik berbedadengan DFS.
3. Algoritma ini complete dan optimal.
5. Algoritma ini akan menggunakan waktu yang cukuplama dalam prosesnya.
6. Algoritma ini akan menghindari menggunakan currentstate yang sama dengan sebelumnya.
7. Walaupun banyak Path yang tersedia hasil pencarianakan tetap optimal walaupun Space dan Waktu ygdihasilkan akan besar dan lama.
Jika kita memiliki Path atau jalur yang tak terlalubanyak dari posisi awal ke tujuan maka Generate and
test adalah pilihan yang bijak karena memberikanhasil yang paling optimal,tapi jika banyakpercabangan maka Generate and test akan menjadi takoptimal karena ia menyimpan seluruh info dari pathyang ada.
Contoh kasus:
Jika seorang turis ingin pergi ke batur tengah kebanjarangkan,maka jika menggunakan generate and test pada peta yang ia miliki akan didapatkan
Jalur Manukaya = 41,1 Km
Susut = 35.3 Km
Bangkled = 34,3 Km
Besakih = 47,6 Km
Setelah ia mencooba mengukur jarak setiap jalur yang mungkin terjadi di peta,maka turis akan mengabaikan jalur yang tak bisa membawanya ke Banjarangkan, maka turis akan memilih jalur melalui Bangkled,karena memiliki rute yang paling pendek setelah ia membandingkan dengan semuanya.
Desain Algoritma Generate and Test
Greedy Best First Search
Ciri dari Greedy BFS :
1. Hasil yang didapat merupakan nilai optimal lokal
2. Memperikan jawaban yang cepat
3. Kompleksitas waktunya : O(bm) dan bisa lebih baikjika menggunakan perkiraan jarak yang lebih bagus.
4. Kompleksitas memori : O(bm)
Contoh Kasus :
Jika seorang turis hanya mengetahui jarak kota sekitar kota ia berada sekarang untuk mengetahuijarak tujuan dia.
Maka ia akan mendapatkan jalur
Karena Bangkled lebih dekat daripada kota2 yang lainnya,dan daari Bangkled ke banjarangkan tak ada percabangan. Dengan jarak 34,3Km
Deain Algoritma :
Perbandingan Antara Generate and test dengan Greedy Best First Search
Jika dilihat dari algoritmanya maka jelas bahwa Generateand Greedy merupakan pengembangan dari Algoritma yang sudah
ada,jika dilihat dari algoritmanya maka kita akan melihatgenerate and test memiliki jumlah operasi yang lebih banyakdaripada Greedy BFS.Generate and test mimiliki kemampuan untuk menemukan jaluryang paling optimal, tapi dengan catatan ia memberikan solusidengan waktu yang lama (jika di dalam masalah tersebut iamemiliki banyak node) dan memori yang banyak karena iamenyimpan semua jaur yang pernah ia coba dan membandingkannyadi akhir,lain halnya deangan greedy bfs yang memberikan solusimasalah hanya sebatas nilai optimal lokal, yaitu nilai optimalyang berada dalam suksesor sebuah node,yang berarti kita takakan tahu bahwa mungkin ada nilai yang jauh lebih baikdaripada nilai yang kita pilih tersebut.Greedy bfs memberikanefisiensi memori dan waktu yang jauh lebih baik dari generateand test.
Kesimpulannya,Generate and test merupakan cara yangpaling bagus dalam mencari nilai optimal di bandingkan Greedytapi entah mengapa saat kita mencari nilai optimal dari kasusdi atas justru Greedy bfs memeberikan hasil yang lebih optimaldibandingkan dengan generate and test.Tapi di kehidupan nyataGenerate and test lebih mudah di terapkan terhadap maslahajika kita mengimplementasikannya ke masalah yang ada danmenyelesaikannya menggunakan otak kita,sedangkan jika melihatdari contoh kasus diatas maka Greedy BFS merupakan pilihanyang lebih bijak untuk digunakan.