Pendekatan
Petua
Perwakilan Pengetahuan
Perwakilan berasaskan Logik (Logic)
Satu bahasa pewakilan pengetahuan yang penting.
Membenarkan fakta kompleks
menerbitkan fakta baru.
diwakilkan
dan
Perwakilan Pengetahuan
Perwakilan berasaskan Logik (Logic)
Proses logikal berlaku apabila manusia/sistem
menerima input atau fakta tentang sesuatu perkara.
Input diwakilkan seperti berikut:
Ayat biasa : Abu makan nasi
Ayat logik : abu_makan_nasi atau makan (abu, nasi)
Logik Kalkulus
Cth: makan(abu,nasi)
Perwakilan Pengetahuan
Logik Usulan
Terdiri daripada 1 atau lebih ayat atomik.
Usulan Majmuk
Cth: Semalam_hujan
saya_datang_lambat
Usulan asas
Penghubung/Operator
Perwakilan Pengetahuan
Logik Usulan
Menukar ayat biasa kepada logik usulan
Mimi ialah seorang pelajar
mimi_ialah_pelajar
Panduan:
1. Buang perkataan yang tidak perlu/tidak penting.
2. Kekalkan struktur/susunan ayat .
3. Hubungkan usulan asas menggunakan operator
penghubung.
Perwakilan Pengetahuan
Logik Usulan
Contoh:
.
Perwakilan Pengetahuan
Logik Usulan
Setiap usulan asas mempunyai nilai samada benar
(T) atau salah (F).
Bagi usulan majmuk nilai kebenarannya ditentukan
oleh dua perkara.
Nilai kebenaran usulan-usulan asas
yang membentuknya.
Jenis operator
semalam_hujan saya_datang_lambat
Perwakilan Pengetahuan
Logik Usulan
Operator dan Simbol
Nama Umum
Nama Formal
Simbol
Not
Negation
And
Conjunction
Or
Disjunction
If Then/Implies
Conditional
If and only if
Biconditional
Perwakilan Pengetahuan
Logik Usulan
Penjelasan nilai kebenaran bagi operator
Perwakilan Pengetahuan
Logik Usulan
Jadual kebenaran bagi usulan majmuk mengikut
operator.
P Q NOT AND OR
Implies Biconditional
Not(P)
P^Q
PvQ
PQ
P Q
T T
T F
F T
F F
Perwakilan Pengetahuan
Logik Usulan
Contoh
P = lapar
Q = ada_duit
R = makan
(P = tidak_lapar)
(Q = tiada_duit)
(R = tidak_makan)
Penyataan
Formula
P^Q
PvQ
PR
R P
Perwakilan Pengetahuan
Logik Usulan
Penggunaan tanda kurungan ()
- mempengaruhi makna usulan.
Cth:
1) (A ^ B) v C
2) A ^ (B v C)
Perwakilan Pengetahuan
Logik Usulan
Operator yang paling utama akan dipilih sebagai
operator prinsipal.
(A ^ B) (C v D)
Operator prinsipal berfungsi untuk memecahkan
usulan majmuk ke unit yang lebih kecil.
Perwakilan Pengetahuan
Logik Usulan
Contoh: Keutamaan Operator & Penggunaan (..)
P Q atau R dan Q
(P ((Q atau
R) dan
Q))
1
2
3
Perwakilan Pengetahuan
Logik Usulan
Pernyataan yang ditulis dalam logik usulan dikenali
sebagai formula.
Contoh: (P ^ (P Q)) Q
P Q
PQ
P ^ (P Q)
(P ^ (P Q)) Q
T T
T F
F T
F F
Perwakilan Pengetahuan
Logik Usulan Jadual Kebenaran
Bagaimana membina jadual kebenaran
P^QQ
1.
2.
3.
Perwakilan Pengetahuan
Logik Usulan Jadual Kebenaran
Kenalpasti usulan asas yang membentuk usulan
majmuk
P^QQ
Usulan majmuk di atas terdiri pada P dan Q.
Perwakilan Pengetahuan
Logik Usulan Jadual Kebenaran
Tentukan jumlah lajur
P^QQ
Lajur 4
P^Q
Lajur 3
Lajur 2
Lajur 1
P Q P^Q P^QQ
T
Perwakilan Pengetahuan
Logik Usulan Jadual Kebenaran
Tentukan nilai kebenaran
Formula Tautology
Hasil akhir usulan majmuk/formula adalah BENAR.
Formula Contradict
Hasil akhir usulan majmuk/formula adalah PALSU.
Formula Contingent
Hasil akhir usulan majmuk/formula ada PALSU dan ada BENAR.
Perwakilan Pengetahuan
Logik Usulan Jadual Kebenaran
Contoh
Formula Tautology
Hasil akhir usulan majmuk/formula adalah BENAR.
P Q P^Q P^QQ
T
Perwakilan Pengetahuan
Logik Usulan Jadual Kebenaran
Contoh
Formula Contradict
Hasil akhir usulan majmuk/formula adalah PALSU.
P Q P^Q P^QQ
not(P ^ Q Q)
Perwakilan Pengetahuan
Logik Usulan Jadual Kebenaran
Contoh
Formula Contingent
Hasil akhir usulan majmuk/formula ada PALSU dan ada BENAR.
P Q PvQ PvQQ
T
Perwakilan Pengetahuan
Kelemahan Logik Usulan
Tidak dapat wakilkan pernyataan secara universal.
jika comel mengiau, maka comel adalah kucing
((comel_mengiau comel_ialah_kucing) ^ comel_mengiau)
comel_ialah_kucing
Kesilapan perwakilan.
Perwakilan Pengetahuan
Kalkulus Predikat
Satu sistem simbol (notasi piawai) yang juga
dikenali sebagai logik predikat tertib pertama (First
Order Predicate Logic - FOPL).
Terdiri daripada predikat
menggunakan operator.
yang
dihubungkan
Perwakilan Pengetahuan
Kalkulus Predikat
Dua jenis quantifier
Universal
Existential
Diwakili oleh simbol ( )
dibaca sebagai there exist.
Predikat hanya benar bagi
sebahagian sahaja nilai
pembolehubah.
Cth:
Ayat biasa: sebahagian pelajar pakai baju kuning
Ayat logik : X (baju(X, kuning))
Perwakilan Pengetahuan
Kalkulus Predikat
Contoh
jika comel mengiau, maka comel adalah kucing
((comel_mengiau comel_ialah_kucing) ^ comel_mengiau)
comel_ialah_kucing
Perwakilan Pengetahuan
Kalkulus Predikat
Menulis ayat ke dalam bentuk kalkulus predikat
semua orang suka makan ayam goreng
X makan(X, ayam_goreng)
1.
2.
3.
4.
Perwakilan Pengetahuan
Kalkulus Predikat
Contoh:
1.
2.
3.
4.
Perwakilan Pengetahuan
Kalkulus Predikat
dan saling berkait menerusi negation.
Contoh:
Ayat biasa
Ayat logik
Ayat biasa yang setara: Tiada seorang pun yang tidak akan mati
Ayat logik
: X mati(X)
Perwakilan Pengetahuan
Kalkulus Predikat
Perkaitan di ant. dengan - Petua De Morgan
1.
2.
3.
4.
X P
X P
X P
X P
X P
X P
X P
X P
Perwakilan Pengetahuan
Kalkulus Predikat
Perkaitan diant. dengan - Petua De Morgan
Contoh:
Semua burung ada sayap (X P)
tiada burung yang tiada sayap (X P)
Semua kucing tidak suka mandi (X P)
tiada kucing yang suka mandi (X P)
Tidak semua burung bertelur (X P)
Ada burung yang tidak bertelur (X P)
Tidak semua mangsa tidak selamat (X P)
Ada mangsa yang selamat (X P)
Contoh
Semua lelaki adalah manusia
Ada pelajar yang tidak suka pelajar perempuan
Ada pelajar perempuan yang tidak suka semua
pelajar lelaki
Contoh
Semua lelaki adalah manusia
X, (lelaki(X) manusia(X))
Perwakilan pengetahuan
berlapis
petua + kerangka
Lain-lain
34
Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson
6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ
Perwakilan Pengetahuan
Eksperimental
Cyc
NKRL
Spec-Charts Language
35
Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson
6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ
NKRL
Knowledge Interchange
Format (KIF)
To Share Knowledge and Interact
38
Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson
6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ
40
Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson
6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ
Mewakilkan ketidakpastian :
satu pandangan
Ketidakpastian
Beberapa cara dalam teori matematik dan
statistik
Statistik Bayesian
Dempster and Shafer's Belief Functions
Set kabur (Fuzzy set)
Set Kasar (Rough Set)
42
Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson
6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ
Ketidakpastian dalam AI
Penaakulan yang hampir tepat ,
Penaakulan yang kurang tepat.
43
Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson
6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ