Sabtu, 09 Mei 2009

AI

LAPORAN PRAKTIKUM

IMPLEMENTASI KECERDASAN BUATAN

PERTEMUAN I

DISUSUN OLEH :

PANDU WEDHASMARA

123060130 / Plug 3

Asisten :

ARDA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN”

YOGYAKARTA

2008

DASAR TEORI

Prolog (Programming in Logic) merupakan bahsa generasi kelima yang dibangun atas dasar pemrograman ilmiah. Pengembang bahasa ini adalah Alain Colmeraur dan P.Roussel di Universitas Marseiles di Prancis pada tahun 1972

Prolog ini dapagt digunakan dalam berbagai aplikasi dengan program menirukan cara berfikir manusia dengan komputer. Aplikasi yang dapat kita ciptakan melalui prolog ini adalah : Sistem pakar, Games, Searching, Pengolahan bahasa alami, robotik, pengenalan pola, machine learning dan lain sebagainya.

Struktur program prolog adalah :

1. Domains / DOMAINS / domains merupakan tempat yang digunakan untuk mendeklarasikan variabel tambahan.

2. Predicates merupakan tempat yang digunakan untuk menulis nam simbolik dari relasi

3. Clauses merupakan tempat yang fakta dan aturannya digunakan dalam program.

Dasar –dasar penggunaan prolog :

1. Fakta : suatu kenyataan. Yang perlu diatur dalam fakta adalah human language, menentukan relasi, translate ke prolog, kemudian simpan file.

2. Aturan atau rules merupakan suatu pernyataan yang menunjukkan bagaimana fakta-fakta berinteraksi satu dengan yang lain untuk membentuk suatu kalimat.

3. Pernyataan suatu kalimat atau pernyataan yang diajukan berdasar fakta dan aturan yang ada.

4. Variabel merupakan besaran yang nilainya dapat berubah-ubah.

LISTING PROGRAM

1. Program 1

domains

nama = symbol

predicates

ayah(nama,nama)

kakek(nama,nama)

clauses

ayah(anang,adi).

ayah(anang,ari).

ayah(adi,budi).

ayah(adi,badu).

ayah(ari,didi).

ayah(ari,dida).

kakek(Namakakek,Namacucu):-

ayah(Namaayah,Namacucu),

ayah(Namakakek,Namaayah).

Langkah Praktikkum

1. Buka program turbo prolog.

2. Pilih files/new file (tekan alt+f, lalu pilih new file)

3. ketik program dalam prolog seperti listing diatas.

4. Tekan F10 untuk kembali ke menu utama.

5. Tekan f9 untuk mengcompile, kemudian perbaiki program jika terdapat kesalah.

6. Tekan alt+r untuk run

7. Masukkan pertanyaan pada goal dialog seperti output di bawah ini.

Pembahasan

Program diatas merupakn program yang digunakan untuk mengetahui hubungan relasi kekerabatan kakek dan ayah. Dalam program terdapat Domains yang dimaksudkan untuk mendeklarasikan variabel dan tipe datanya. Terdapat juga predicates untuk menuliskan nama simbolik dari relasi. Serta terdapat pula clauses untuk menulis fakta dan aturan.

Program diatas disusun berdasar hierarki hubungan kekerabatan seperti berikut

KESIMPULAN

Pada praktikkum ini telah dikenalkan tentang turbo prolog sebuah bahasa pemrograman dengan logic. Dalam prolog ini mempunyai aturan pemakaian yang harus digunakan untuk dapat menjalankan program. Struktur program prolog adalah mempunyai domains, predicates, dan clauses, serta pernyataan goal. Selain itu dalam prolog harus mempunyai dasar seperti fakta, aturan, pernyataan, dan variabel.

Tidak ada komentar: