ROBOT PACMAN
Applet ini terdiri dari tiga buah class, RobotPacMan, RobotAksi, dan MyPoint.
Class
RobotPacMan digunakan untuk merancang posisi dari panel, button “Start” dan “Stop”.
SOURCE CODE :
RUNNING :
A. Keadaan Awal
B. Strat
C. Stop
PRATIKUM 3
MASALAH DAN RUANG KEADAAN
Tugas
Pelajari dan analisa kasus petani, kambing, sayuran, dan serigala. Buatkan mekanisme
pembuatan struktur agent.
Jawaban :
Penyelesaian Umum :
Penyelesaian :
Aturan - Aturan:
Aturan Aturan
ke
1. Kambing menyeberang
2. Sayuran Menyeberang
3. Serigala Menyeberang
4. Kambing Kembali
5. Sayuran Kembali
6. Serigala Kembali
7. Boat Kembali
Penyelesaian:
a. Hal penting dalam menentukan keberhasilan system cerdas adalah kesuksesan dalam
pencarian
b. Pencarian: suatu proses mencari solusi dari suatu permasalahan melalui sekumpulan
kemungkinan ruang keadaan (state space)
c. Ruang keadaan: merupakan suatu ruang yang berisi semua keadaan yang mungkin
d. Untuk mengukur performansi metode pencarian terdapat empat kriteria yang dapat
digunakan:
- Completeness: apakah metode tersebut menjamin penemuan solusi jika solusinya
memang ada?
- Time Complexity: berapa lama waktu yang diperlukan?
- Space Complexity: berapa banyak memori yang diperlukan?
- Optimality: apakah metode tersebut menjamin menemukan solusi yang terbaik
jika terdapat beberapa solusi berbeda?
Pelacakan :
2. Semua node pada level n akan dikunjungi terlebih dahulu sebelum level n+1
3. Mulai dari akar terus ke level 1 dari kiri ke kanan
4. Kemudian ke level selanjutnya hingga solusi ditemukan.
Pencarian Melebar Pertama ( Breadth- First Searche) :
Keuntungan:
- Tidak akan menemui jalan buntu
- Menjamin ditemukannya solusi (jika solusinya memang ada) dan solusi yang
ditemukan pasti yang paling baik.
- Jika ada satu solusi maka Breadth – First Search akan menemukannya.
Kelemahannya:
- Membutuhkan memori yang cukup banyak
- Membutuhkan waktu yang cukup lama
Proses pencarian dilakukan pada semua anaknya sebelum dilakukan pencarian ke node-
node yang selevel.
Keuntungan
- Memori relative kecil
- Secara kebetulan, akan enemukan solusi tanpa harus menguji lebih banyak lagi.
Kekurangan
- Memungkinkan tidak ditemukan tujuan yang diharapkan
- Hanya akan mendapatkan 1 solusi pasa setiap pencarian.
Solusi Tugas :
PRATIKUM 4
TEKNIK PENCARIAN BLIND SEARCH
Mengimplementasikan program salah satu algoritma blind search pada kasus tree. Program ini
dibuat dengan menggunakan bahasa pemrograman Java.
SOURCE CODE :
RUNNING :
Implementasi Manual