Tampilkan postingan dengan label Artificial Intelligence (AI). Tampilkan semua postingan
Tampilkan postingan dengan label Artificial Intelligence (AI). Tampilkan semua postingan

Kamis, 14 April 2011

Pemrograman Prolog

hai.. hai.. ketemu lagi sama Mr. Don.. hehehe 
Kali ini bakalan dibahas tentang pemrograman berbasis AI (Artificial Intelligence / Kecerdasan Buatan). Ya walaupun ga terlalu detail setidaknya bisa membantu sumbangsih.. Seperti yang pernah diposting sebelumnya mengenai sejarah Pemrograman ini sampe perbedaannya sama kecerdasan alami, sekarang saatnya untuk mencoba pembuatan aplikasi ini. 

Salah satu bahasa pemrograman yang digunakan untuk AI Programming ini adalah Strawberry Prolog. Kenapa saya pilih ini karena free alias gratisan. Jadi jika saya publikasi ini tidak akan kena pelanggaran (* cinta tidak membajak). Oke ada beberapa persiapan yang harus dilakukan:
  1. Download Program Strawberry Prolog disini
  2. Setelah selesai di download kemudian Install dengan cara klik 2x untuk XP atau klik kanan pilih Run As Administrator untuk Vista.seperti gambar di bawah ini..
Oke persiapan sudah selesai. Kemudian saatnya pengkodingan. Yang perlu dipahami adalah, pemrograman prolog hanya berisi kumplunan prosedur saja. Jadi tanpa terdefinisi dengan Fungsi. 
Aplikasi yang akan kita buat adalah aplikasi sederhana yaitu Catur 5x5 dimana aplikasi ini hanya simulasi kecil dari rule-rule permainan catur. Bagaimana cara makan-memakan dan pergerakan dari buah-buah catur. 

Supaya tidak panjang lebar dalam blog ini. Saya sudah menyiapkan download link untuk aplikasi ini. Beserta logika dan rule pemrograman ini. Silahkan download aja kesini
Tapi kalau ternyata masih gagal juga silahkan downloadnya disini juga boleh
Cukup ekstrak dan open file .pro melalui Strawberry Prolog dan Run atau tekan F5 lewat Keyboard. Dan pastikan semua file yang diekstrak diletakkan dalam 1 folder.
Harap maklum dengan isi filenya. Karena ini tugas projek di kampus saya.

Output dari Aplikasi ini yang sudah dmainkan akan menghasilkan seperti gambar di bawah ini
 
















Oke semoga bermanfaat buat yang mau mencoba mempelajarinya.. Jangan lupa cendolnya ya gan.. hehehe

Bagi yang mau dapet ilmu lebih silahkan ke http://pusatstudi.gunadarma.ac.id/

Sabtu, 15 Mei 2010

Kecerdasan Buatan

Kecerdasan Buatan

     Kecerdasan Buatan atau yang sering disebut dengan Artificial Intelligence (AI) ini sering digunakan dan dikaitkan dengan pembuatan sebuah Game. Karena AI ini dapat melakukan kegiatan yang mungkin dilakukan oleh manusia terhadap suatu aksi di komputer. Untuk  lebih jelasnya berikut adalah pembahaasan secara singkat mengenai AI.


KECERDASAN BUATAN
DEFINISI
Kecerdasan Buatan merupakan bagian dari ilmu komputer yang mempelajari
bagaimana membuat mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik
yang dilakukan manusia bahkan bisa lebih baik daripada yang dilakukan manusia.
Menurut John McCarthy,
* Untuk mengetahui dan memodelkan proses-proses berpikir manusia dan mendesain
mesin agar dapat menirukan perilaku manusia.
1956, AI:

2 bagian utama yang dibutuhkan untuk aplikasi kecerdasan buatan:
* Basis pengetahuan(knowledge base)
* Monitor inferensi(inference engine)
KECERDASAN BUATAN VS KECERDASAN ALAMI
Kelebihan kecerdasan buatan:
* Lebih bersifat permanen
* Lebih mudah
* Lebih murah
* Dapat didokumentasikan
Kelebihan kecerdasan alami:
* Kreatif
* Pengalaman secara langsung
* Pemikiran luas

 
SEJARAH KECERDASAN BUATAN
Tahun 1950-an Alan Turing, seorang pionir AI dan ahli matematika Inggris melakukan
percobaan Turing(turing test) yaitu sebuah komputer melalui terminalnya ditempatkan
pada jarak jauh. Turing beranggapan bahwa mesin bisa cerdas(selayaknya manusia).
BIDANG AI(KECERDASAN BUATAN)
1. Sistem pakar
2. Pengolahan bahasa alami(natural language processing)
3. Pengenalan ucapan
4. Robotika dan sistem sensor
5. Computer vision
6. Intelligent computer-aided instruction
7. Game playing

SOFT COMPUTING
Soft computing merupakan inovasi baru dalam membangun sistem cerdas
Metodologi-metodologi dalam soft computing adalah:
* Logika Fuzzy
* Jaringan syaraf tiruan
* Probabilistic reasoning
* Evolutionary computing


Karena sangking hebatnya pembuat AI ini, terkadang kehebatan Manusia bisa kalah dengan Kemampuan berpikir dari komputer. Maka tidak heran jika AI ini sering digunakan untuk kebutuhan Programing Game.








Sumber:
http://www.scribd.com/doc/16075655/Kecerdasan-Buatan (Enjibae)