1 of 12

Peng. Teknologi Sistem Cerdas

Logika Orde Pertama

(First Order Logic)

MATERI

5

Handhika Prameswara

  • UNIVERSITAS GUNADARMA

2 of 12

Pengenalan logika �orde pertama

Logika Predikat Order Pertama disebut juga kalkulus predikat, merupakan logika yang digunakan untuk merepresentasikan masalah yang tidak dapat direpresentasikan dengan menggunakan proposisi. Logika predikat dapat memberikan representasi fakat-fakta sebagai suatu pernyataan yang mapan (well form).

Logika orde pertama adalah sistem resmi yang digunakan dalam matematika , filsafat ,linguistik , dan ilmu komputer . Hal ini juga dikenal sebagai orde pertama predikat kalkulus, semakin rendah kalkulus predikat, teori kuantifikasi, dan logika predikat. Logika orde pertama dibedakan dari logika proposisional oleh penggunaan variabel terukur .

Handhika Prameswara

3 of 12

Sintak dan semantik �logika orde pertama

  • Kalimat Atomic�Merupakan komponen yang dapat terbentuk dari Predicate(Term, ...) atau Term=Term. Atomic sentence merupakan kalimat paling sederhana dan belum memiliki komponen logika lainnya.

Handhika Prameswara

4 of 12

Sintak dan semantik �logika orde pertama

  • Kalimat Kompleks

Merupakan kalimat kompleks yang tersusun dari beberapa atomic sentence yang saling terhubung berdasarkan logika dengan menggunakan connective.

Handhika Prameswara

5 of 12

Sintak dan semantik �logika orde pertama

  • Equality

Merupakan logika yang membandingkan kesamaan antara dua atau lebih kalimat yang memiliki kesamaan nilai logika. Equality disimbolkan dengan tanda =

Handhika Prameswara

6 of 12

Sintak dan semantik �logika orde pertama

  • Quantifiers

Terdapat dua quantifier secara umum yaitu Universal quantifier (∀) yang menyatakan sesuatu yang bersifat umumdan Existential quantifier (∃) yang menyatakan sesuatu yang berlaku sebagian saja.

7 of 12

Logika

  •  Proposisi vs. Inferensi Logika Orde Pertama

Proposisi adalah pernyataan tentang hubungan yang terdapat di antara subjek dan predikat. Dengan kata lain, proposisi adalah pernyataan yang lengkap dalam bentuk subjek-predikat atau term-term yang membentuk kalimat. Kaliimat Tanya,kalimat perintah, kalimat harapan,dan kalimat inversi tidak dapa disebut proposisi. Hanya kalimat berita yang netral yang dapat disebut proposisi. Tetapi kalimat-kalimat itu dapat dijadikan proposisi apabila diubah bentuknya menjadi kalimat berita yang netral.

Handhika Prameswara

8 of 12

�Berdasarkan bentuk dapat �dibagi menjadi 2

  •  Tunggal

adalah proposisi yang terdiri dari satu subjek dan satu predikat atau hanya mengandung satu pernyataan.�Contoh :�a. Semua petani harus bekerja keras.�b. Setiap pemuda adalah calon pemimpin

Handhika Prameswara

9 of 12

�Berdasarkan bentuk dapat �dibagi menjadi 2

  •  Majemuk atau jamak

adalah proposisi yang terdiri dari satu subjek dan lebih dari satu predikat.�contoh :�

a. Semua petani harus bekerja keras dan hemat.

b. Paman bernyanyi dan menari.

Handhika Prameswara

10 of 12

Unifikasi dan Lifting

  • Unifikasi

adalah usaha untuk mencoba membuat dua ekspresi menjadi identik (mempersatukan keduanya) dengan mencari substitusi-substitusi tertentu untuk mengikuti peubah-peubah dalam ekspresi mereka tersebut. Unifikasi merupakan suatu prosedur sistematik untuk memperoleh peubah-peubah instan dalam wffs. Ketika nilai kebenaran predikat adalah sebuah fungsi dari nilai-nilai yang diasumsikan dengan argumen mereka, keinstanan terkontrol dari nilai-nilai selanjutnya yang menyediakan cara memvalidasi nilai-nilai kebenaran pernyataan yang berisi predikat. Unifikasi merupakan dasar atas kebanyakan strategi inferensi dalam Kecerdasan Buatan. Sedangkan dasar dari unifikasi adalah substitusi.

Handhika Prameswara

11 of 12

Unifikasi dan Lifting

Aturan-aturan unifikasi :

  • Dua atom (konstanta atau peubah) adalah identik.
  • Dua daftar identik, atau ekspresi dikonversi ke dalam satu buah daftar.
  • Sebuah konstanta dan satu peubah terikat dipersatukan, sehingga peubah menjadi terikat kepada konstanta.
  • Sebuah peubah tak terikat dipersatukan dengan sebuah peubah terikat.
  • Sebuah peubah terikat dipersatukan dengan sebuah konstanta jika pengikatan pada peubah terikat dengan konstanta tidak ada konflik.
  • Dua peubah tidak terikat disatukan. Jika peubah yang satu lainnya menjadi terikat dalam upa-urutan langkah unifikasi, yang lainnya juga menjadi terikat ke atom yang sama (peubah atau konstanta).
  • Dua peubah terikat disatukan jika keduanya terikat (mungkin melalui pengikatan tengah) ke atom yang sama (peubah atau konstanta).

Handhika Prameswara

12 of 12

Forward dan �Backward Chaining

  • Forward chaining :�Suatu rantai yang dicari atau dilewati/dilintasi dari suatu permasalahn untuk memperoleh solusi.�Penalaran dari fakta menuju konklusi yang terdapat dari fakta.

  • Backward chaining :�Suatu rantai yang dilintasi dari suatu hipotesa tersebut.�Tujuan yang dapat

Handhika Prameswara