8
Kecerdasan Buatan Disusun Oleh : Fikri Auzi Alhaq 118110054 Anggia Parsaoran 118110074 IK 35-02 FAKULTAS SAINS INSTITUT TEKNOLOGI TELKOM BANDUNG 2013

Kecerdasan Buatan

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.