Kemungkinan-kemungkinan
rujukan:
Objektif
topik:Pelajar harus memahami
kepintaran buatan sebagai suatu gelintaran ruang keadaan, dan strategi untuk
gelintaran ini. Pelajar juga harus biasa dengan beberapa cara perwakilan
pengetahuan, dan menguasai asas-asas logik predikat. Kebiasaan dengan konsep
dan struktur sistem pakar juga disasarkan.
|
Kepintaran buatan = kepintaran + buatan |
|
Beberapa
definisi kepintaran buatan (AI):
|
Beberapa telatah pintar: - belajar atau faham dari pengalaman - memahami perutusan-perutusan kabur dan berkontradiksi - tindakbalas dengan cepat dan berjaya kepada keadaan baharu (sambutan-sambutan berlainan, menyesuaikan) - guna pemikiran dalam penyelesaian masalah - peroleh dan gunakan pengetahuan - dll |
|
Ujian Turing: Suatu komputer itu pintar jika apabila seorang itu berbicara dengan komputer tersebut tanpa melihatnya, dan dengan seorang manusia tanpa melihatnya, dia tidak dapat menentukan yang mana yang mana. |
Ciri-ciri sistem AI: pemprosesan simbol (yang mewakili konsep-konsep dalam masalah) lebih daripada pemprosesan nombor,
berheuristik (‘hukum ibujari’) lebih daripada
beralgoritma, inferens dari fakta dan
hukum,
pemadanan pola (perihal objek, peristiwa, proses
dalam sebutan ciri-ciri kualitatif dan hubungan logik dan komputeran mereka)
|
Kepintaran buatan boleh dilihat sebagai strategi bagi menggelintar ruang keadaan sesuatu masalah dalam mencari penyelesaiannya. |
AI
sebagai penyelesaian masalah
Ruang masalah – ruang keadaan
– keadaan-keadaan yang
dibolehkan diwakili oleh nod-nod, dan pergerakan-pergerakan yang dibolehkan di
antara keadaan-keadaan ini diwakili oleh pautan berarah di antara nod-nod
berkenaan
Penyelesaian
masalah sebagai penggelintaran – nod
keadaan akhir yang dikehendaki dicari menerusi penggelintaran ruang keadaan
proses penggelintaran boleh
dirajahkan sebagai pepohon (pepohon gelintaran),
yang nod-nodnya ialah keadaan-keadaan, dan nod dedaun dari sesuatu nod itu
merupakan keadaan-keadaan yang boleh digerakkan daripada keadaan yang diwakili
nod ibu itu

nod akar pepohon gelintaran ialah
keadaan awal dalam masalah; nod yang mewakili keadaan penyelesaian atau akhir
ialah nod yang dicari
bagi
masalah tipikal, ruang keadaan terlalu luas – oleh itu tulis hukum-hukum
umum untuk mewakili pergerakan-pergerakan yang dibolehkan; dahan-dahan pepohon
gelintaran dijana apabila diperlukan, menggunakan hukum-hukum ini
pepohon
gelintaran bagi masalah tipikal biasanya terlalu besar – oleh itu
perlukan strategi atau cara untuk melakukan gelintaran supaya mencapai
penyelesaian dengan cepat dan cekap; cara penggelintaran dilakukan mencerminkan
kepintaran sistem
|
|
gelintaran buta penyenaraian
gelintaran lengkap
separa |
heuristik (kekunci, intuisi,penilaian, hukum ibu jari, inspirasi…) |
pengoptimuman (analisis) |
|
|
proses gelintaran |
semak semua penyelesaian yang mungkin |
semak beberapa kemungkinan, buangkan yang tak baik |
hanya gerakan-gerakan yang berpotensi dipertimbangkan |
jana keadaan lebih baik secara analisis / dapatkan penyelesaian terbaik secara terus |
|
ujian |
bandingan. berhenti bila semua disemak |
bandingkan semasa |
berhenti bila penyelesaian sudah memuaskan |
berhenti bila tiada pembaikian lagi |
|
penyelesaian |
terbaik |
terbaik di kalangan yang disemak |
memuaskan |
hampir terbaik / terbaik |
Sesuatu
strategi gelintaran seharusnya:
♦
mengakibatkan
pergerakan (jangan misalnya tertangkap di dalam
kitaran)
♦
bersistem
(jangan misalnya mempertimbangkan suatu keadaan
tertentu berbilang kali)
Dua hala
gelintaran –
•
dipacu data – perantaian ke hadapan: mula dengan fakta-fakta (keadaan
awal) → dapatkan fakta-fakta/keadaan baharu
dan seterusnya sehingga penyelesaian (keadaan akhir) tercapai.
•
dipacu sasaran – perantaian ke belakang: mula
dengan keadaan sasaran → dapatkan subsasaran-subsasaran dan
seterusnya sehingga dapat ditunjuk bahawa sasaran adalah hasil daripada keadaan
awal yang diberikan.
dipacu sasaran lebih cekap jika:
1. sasaran mudah diformulasikan misalnya dalam pembuktian teorem, diagnosis perubatan
2. hukum-hukum yang boleh dipakai
(gerakan-gerakan dibenarkan) untuk fakta-fakta berbilangan besar
berbanding hukum-hukum yang boleh
menghasilkan sasaran misalnya pembuktian
teorem
3. kesemua atau sebahagian data tidak
diberikan – perlu diperolehi oleh penyelesai masalah misalnya dianosis perubatan
dan sebaliknya untuk dipacu data
Gelintaran
penuh – semak seluruh pepohon
- sesuai untuk masalah
kecil
Gelintaran
separa:
dua arah asas dalam gelintaran suatu
pepohon – kelebaran dahulu dan kedalaman dahulu


|
Algoritma:
I.
Buang unsur pertama daripada SENARAI_NOD dan namakan E
II.
Untuk setiap hukum yang padan dengan E, lakukan:
i.
Kenakan hukum untuk perolehi keadaan baharu, F
ii.
Jika F keadaan sasaran, keluar, dan kembalikan F
iii.
Jika tidak, tambah F ke hujung SENARAI_NOD |
Algoritma:
I.
Jana E, keadaan keturunan kepada keadaan awal. Jika tiada (lagi),
kembalikan kegagalan
II.
Panggil Gelintaran_Kedalaman_Dahulu dengan E sebagai keadaan awal
III.
Jika perolehi kejayaan, kembalikan kejayaan. Jika tidak, teruskan
dalam gelung ini |
|
Kelebihan:
|
Kelebihan:
|
contoh: masalah jurujual jalanan – kekompleksan (N-1)! ~ O(exp N) – misalan
heuristik:
•
cabang-dan-hadkan: berhenti mencuba gelintaran sesuatu
keadaan bila jejak jurujual (dalam pembinaan) semasa melebihi sesuatu had
•
heuristik jiran terdekat: dari sesuatu
Beberapa
kaedah heuristik:
♦
Jana
dan uji – jana suatu keadaan akhir yang berpotensi; uji samada
penyelesaian; ulang jika tidak
♦
Gelintaran
terbaik dahulu – pilih nod yang terbaik (diukur oleh suatu ‘fungsi heuristik’) dahulu, tak kira samada
ke tepi atau ke dalam
♦
Panjatan
bukit – jana dan uji mengikut kebagusan (yang diberikan oleh suatu fungsi
heuristik)
-
panjatan
bukit mudah: pilih keadaan yang dihasilkan jika lebih baik dari yang semasa
-
panjatan
bukit tercuram: pertimbangkan semua keadaan yang boleh dihasilkan daripada
keadaan semasa dan pilih yang terbaik
♦
Analisis
jalan-tujuan – (campuran rantaian ke hadapan dan rantaian ke belakang)
lihat perbezaan di antara keadaan semasa dan keadaan sasaran semasa dan
Kaedah
analisis
Kualiti
keadaan diberi secara analisis. Penyelesaian didapati menerusi penyelesaian
terus secara analisis, atau suatu algoritma yang meningkatkan kualiti keadaan
sehingga ke nilai maksimum.
contoh: rangkaian neuron
bersimetri (Hopfield)
|
cara pengetahuan disimpan penting untuk kepintaran buatan |
-
storan
pengetahuan: “pangkalan pengetahuan”
-
tangani
kekompleksan dengan peringkasan: banyak keadaan, gerakan, hubungan,dsb
diwakilkan oleh sedikit simbol
-
kekangan
dari rekabentuk mesin dan perisian ke atas struktur perwakilan pengetahuan
jenis
pengetahuan: pengetahuan hubungan
– hubungan antara objek
pengetahuan
warisan – warisan ciri
pengetahuan
inferens – hubungan logik
pengetahuan
tatacaraan – apa nak dibuat bila
4(+1)
kategori kasar skema perwakilan pengetahuan:
Logik –
gunakan logik formal
contoh: hujan ∧ tiada_payung → basah logik usulan
burung(X) ← terbang(X),
berparuh(X) logik predikat
Tatacaraan
– set arahan untuk selesaikan masalah
contoh: JIKA hujan MAKA gunakan_payung sistem berdasarkan hukum
buka_pintu → pusing_tombol,
tarik sistem pengeluaran
Rangkaian –
guna graf
contoh:
jaring semantik:

Berstruktur
– struktur data kompleks
contoh: skrip – memerihalkan jujukan
peristiwa yang stereotaip, mis.
|
Skrip Restoran Makanan Segera Pelakon-pelakon: Pelanggan
(C) Pelayan
(S) Prop-prop: Kaunter Dulang Makanan Duit Setangan Garam/Lada
hitam/Sos/Penyedut Keadaan masuk: C lapar C
ada duit Adegan 1: Masuk
Adegan 2: Tempahan
….. Hasil:
|
bingkai
– seperti rangkaian semantik, tapi nod kompleks – berbentuk slot
dan pengisi, mis.

(Subsimbol)
contoh: rangkaian neuron – rangkaian
unsur-unsur komputeran mudah
yang berganding; pola
keseluruhan mewakili objek/konsep

|
Logik merupakan satu cara perwakilan pengetahuan dan juga memberikan satu cara gelintaran yang cocok dengan takulan tabii insani |
|
Logik usulan: Sistem formal dengan: abjad – huruf-huruf usulan p, q, r, … operator-operator logik ¬ (‘bukan’),
⊃
(atau →)
(‘babatkan’) kurungan-kurungan (, ) perkataan – apa-apa huruf usulan; jika w perkataan, (w) juga perkataan; jika w perkataan,¬ w juga perkataan; jika w1, w2 perkataan, w1⊃w2 juga perkataan. aksiom – A1: (w1⊃(w2⊃w1)) A2: (w1⊃(w2⊃w3))⊃((w1⊃w2)⊃(w1⊃w3)) A3: (¬w2⊃¬w1)⊃(w1⊃w2) hukum – hukum pemisahan / modus ponens : (w1) & (w1⊃w2) → (w2) operator logik lain: DAN (w1∧w2) sama dgn ¬(w1⊃¬w2) ATAU (w1∨w2) sama dgn ¬(¬w1∧¬w2) IDENTITI (w1≡w2) sama dgn (w1⊃w2)∧ (w2⊃w1) Tafsiran berlandaskan {0,1} : 0 – ‘PALSU’, 1 – ‘BENAR’ & fungsi pelengkap C(x)=1-x & fungsi kebenaran T(x,y)=0 jika (x=1, y=0), 1 jika tidak ⇒ algebra Boole sepadan dgn logik tabii
|
Sistem formal – set barang-barang data niskala, yang mendefinisikan hukum-hukum sintaks dengan mana satu set simbol-simbol niskala boleh dimanipulasi mengandungi 1. suatu abjad terhad simbol-simbol
(“perbendaharaan kata”) 2. suatu tatacara utk membentuk perkataan (“nahu”/ “tatabahasa”) 3. suatu set aksiom (semuanya perkataan) 4. suatu set terhad hukum deduksi (dgn mana suatu set perkataan tambahan boleh dideduksi drp suatu set yg diberi) u1 & u2 & … & up → w1 & w2 & … & wn Bukti – jujukan terhad perkataan-perkataan M1 , M2 , … , Mr di mana Mi samada aksiom atau Mj → Mi, j < i. Teorem – perkataan t yg mana wujud bukti dgn Mr ≡ t. (∴semua aksiom adalah teorem) Kebolehputusan – diberi suatu perkataan,
bolehkah ia dibuktikan sebagai teorem atau
dibuktikan sebagai bukan teorem (dlm bil. langkah terhad)? Tafsiran
(semantik) – hubungan antara sistem formal dan dunia luar (makna
kpd simbol-simbol)
- boleh ada nilai benar/palsu : cari tafsiran di mana setiap teorem → ayat benar Lengkap & SahihSistem lengkap jika semua perkataan sah (ayat benar) adalah teorem. Sistem sahih jika semua teorem adalah sah. |

adakan
pembolehubah utk ayat-ayat umum:
huruf
usulan diganti A(x1, x2,…,
xk) predikat A dgn ariti k
abjad: pemalar; fungsi; pembolehubah;
predikat; pengkuantiti semesta ∀ (‘untuk
semua’)
perkataan: spt logik usulan + predikat &
pengkuantiti semesta
aksiom: spt logik usulan + A4: ((∀t)B(t))⊃B(u)
A5: ((∀t)(w1⊃w2))⊃(w1⊃(∀t)w2) dgn t bukan
pembolehubah bebas dlm w1
hukum: modus ponens + w1 → ((∀t)w1) dgn t
pembolehubah bebas dlm w1 (penyeluruhan)
pengkuantiti wujudan ∃ :
(∃x)B(x)
≡
¬((∀x)¬B(x))
logik peringkat pertama kerana ∀,∃ bertindak ke atas pembolehubah,
bukan ke atas predikat
tafsiran: pemalar, pembolehubah, fungsi → domain D
predikat → {BENAR,PALSU}
∀- benar utk semua nilai pembolehubah
∃ - benar jika benar utk sesuatu
nilai pembolehubah
(jika D tak terhad – kalkulus predikat tak bolehputus)

|
Gelintaran dipacu sasaran bagi penyelesaian suatu sistem logik, menggunakan reductio ad absurdum menerusi modus tollens. - Penyelesaian sistem logik: mencari tafsiran logik (pemetaan usulan/predikat ke nilai kebenaran) yg sahih (logik usulan ⇒ menentukan sesuatu perkataan itu teorem/benar atau sebaliknya) - reductio ad absurdum: tunjukkan S benar dgn menunjukkan ¬S tidak benar - modus tollens: ¬Q & (P⊃Q) → ¬P |
|
contoh: diberi (1) p (2) q⊃r (3) (p∧r)⊃s (4) q Buktikan s. katakan ¬s benar ⇒
¬(p∧r)
dari (3), modus tollens ⇒ ¬p∨¬r ⇒ ¬r dari (1) ⇒ ¬q dari (2), modus tollens
bertentangan dgn (4) jadi s benar menerusi reductio ad absurdum |
utk kalkulus predikat perlukan penyatuan:
penggantian-penggantian pembolehubah yg
paling umum supaya 2 ungkapan kalkulus predikat padan
contoh: foo(X,a,goo(Y)) padan dgn foo(fred,a,goo(Z)) dgn ikatan-ikatan
{X/fred,Z/Y}
padan dgn foo(W,Z,goo(jack)) dgn ikatan-ikatan {X/W,Z/a,Y/jack}
padan dgn foo(Z,a,goo(moo(Z))) dgn ikatan-ikatan {Z/X,Y/moo(Z)}
tak padan dgn foo(fred,b,goo(Z)) dan sebagainya
|
|
contoh: diberi: (1) anak(ahmad,abdullah) (2) anak(abdullah,sulaiman) (3) (∀X ∀Y ∀Z)(anak(X,Y)∧anak(Y,Z) ⊃ cucu(X,Z)) cucu(ahmad,sulaiman)? andaikan ¬cucu(ahmad,sulaiman) (tunjukan) ↓ padan dgn cucu dlm (3) dgn {X/ahmad,Z/sulaiman} ↓ ⇒ ¬(∀Y)(anak(ahmad,Y)∧anak(Y,sulaiman)) ↓ ⇒ ¬(∀Y)(anak(ahmad,Y))∨ ¬(∀Y)(anak(Y,sulaiman)) ↓
padan dgn (1) dgn {…}∪{Y/abdullah}
gabung dgn ikatan tadi ↓ ⇒ ¬anak(abdullah,sulaiman) ↓ padan dgn (2) ↓ percanggahan
⇒ cucu(ahmad,sulaiman) benar juga, carian: cucu(ahmad,X)? andaikan ¬cucu(ahmad,X) ↓ padan dgn cucu dlm (3) dgn {X(3)/ahmad,Z(3)/X} ↓ ⇒ ¬(∀Y(3))(anak(ahmad,Y(3))∧anak(Y(3),X)) ↓ ⇒ ¬(∀Y(3))(anak(ahmad,Y(3)))∨ ¬(∀Y(3))(anak(Y(3),X)) ↓
padan dgn (1) dgn {…}∪{Y(3)/abdullah} ↓ ⇒ ¬anak(abdullah,X) ↓ padan dgn (2) dgn {X(3)/ahmad,Z(3)/X,Y(3)/abdullah}∪{X/sulaiman} ↓ percanggahan
⇒ cucu(ahmad,X) benar utk X=sulaiman |
Pengaturcaraan
Logik
gunakan
subset kalkulus predikat – bentuk-bentuk klausa
Horn:
A(x1,
x2,…, xk) ← B1(…),B2(…),…,Bn(…).
satu kepala shj ⊂ ∧
‘hukum’
kalau n
sifar, penerapan, yakni A(…) benar
dan resolusi
∀ diandaikan utk pembolehubah-pembolehubah
∃ ditangani dgn pengskoleman
– gantikan dgn fungsi (f. Skolem)
contoh: (∀X)(∃Y)(ibu(X,Y)) jadi
ibu(X,mak(X))
gelintaran
ruang bukti
- sasaran → subsasaran
- dahan ‘DAN’
- mungkin
perlu cuba beberapa hukum yg mempunyai kepala yg sama - dahan ‘ATAU’
- mungkin
perlu cuba beberapa penggantian (ikatan)
|
|
contoh: sasaran: ← sukahati(john). hukum-hukum: sukahati(X) ← kaya(X). sukahati(X) ← suka(mary,X). suka(mary,X) ← suka(X,mary),baik(X). suka(mary,X) ← segak(X),gagah(X). suka(john,X) ← cantik(X). penerapan-penerapan: cantik(mary) ←. baik(john) ←. segak(john) ←. gagah(john) ←. pepohon dan-atau:
bandingkan pepohon gelintaran biasa:
|
Aturcara
logik: penerapan-penerapan, hukum-hukum,
sasaran
\
pangkalan pengetahuan /
- pengaturcaraan isytiharan
juga,
tafsiran tatacaraan: predikat kepala klausa memanggil
predikat/’fungsi’ di ekor klausa
misalnya, faktorial(0,1)←.
faktorial(X,Y)←faktorial(X1,Y1),darab(X,Y1,Y),tolak(X,1,X1).
\ fungsi-fungsi terkandung /
|
Sistem pakar ialah sistem takulan dalam domain terhad, dan terdiri daripada pangkalan pengetahuan dan enjin inferens. |
Sistem-sistem
taakulan dengan domain terhad
sistem
pakar = pengetahuan + inferens
|
contoh: DENDRAL [Buchanan dll, 1960an] – struktur molekul organik MYCIN [Shortliffe, 1976] – diagnosis perubatan, takulan dgn ketakpastian, berdasarkan hukum PROSPECTOR [Duda dll, 1979; Hart dll, 1978] – perlombongan, 2 anggaran keyakinan (kecukupan & keperluan) utk hukum-hukum EMYCIN [Buchanan & Shortliffe 1984] – petala (penterjemah) – enjin inferens TERESIAS-MYCIN [Davis] – mekanisme penerangan, antaramuka bahasa tabii DLL. |
Contoh
drp MYCIN: hukum… HUKUM 85: JIKA lokasi kultur
adalah darah & organisme itu gram-negatif & organisme
berbentuk panjang & pesakit adalah perumah yang dibahayakan MAKA adalah mungkin
(0.6) organisme itu pseudomonas aeruginosa. … HUKUM 217: JIKA organisme itu
bakteroid & lokasi kultur adalah steril MAKA terapi harus
dipilih daripada berikut: chloramphenicol, clindamycine, tetracycline,
lindomycine, gentamycine. metahukum… METAHUKUM 2: JIKA pesakit adalah
perumah yang dibahayakan & ada hukum yang menyebut pseudomonas di antara
premisnya & ada hukum yang menyebut klebsiellas di antara
premisnya MAKA dengan kebarangkalian 0.4 gunakan yang pertama sebelum
yang kedua. … METAHUKUM 25: JIKA lokasi kultur
tidak steril & ada hukum yang menyebut dalam premisnya organisme yang
telah dijumpai dalam pesakit dan yang mungkin sama dengan yang dicari MAKA adalah mungkin
(kebarangkalian 1) bahawa tiada daripada hukum-hukum ini berguna. Interaksi… @mycin mycin 26-mac-96 arahan-arahan? (Y atau T) T 26_mac --- PESAKIT-1 --- ingatan bekerja -
pangkalan (1) Nama pesakit: pengetahuan
dinamik Sammy Welly (2) Umur? 34 (3) Jantina? mengapa (mengapa soalan ini ditanya) [i.e., Mengapa penting mengetahui jantina PESAKIT-1?] [1.0] Jantina pesakit adalah satu daripada empat parameter
piawai untuk mengenali pesakit. Ini mungkin berguna kemudian… [balik ke soalan 3 …] lelaki (4) Bangsa? Afrika (5) Wujudkah apa-apa kultur bagi Sammy Welly yang mungkin berkaitan dengan penyakit sekarang, dan yang mana organisme-organisme telah berjaya dihasilkan dalam makmal? tak (6) Wujudkah kultur bagi Sammy Welly yang menunggu? ya --- KULTUR-1 --- (7) Dari lokasi
manakah spesimen bagi KULTUR-1 diperolehi? CSF (8) Sila
berikan tarikh dan masa bila kultur CSF didapati? 26-Mac-7:00 (9) Adakah calitan
diperiksa semasa spesimen diambil? ya (10) Adakah
apa-apa kultur dilihat di atas calitan spesimen? tak (11) Adakah lagi kultur-kultur yang menunggu? tak … (16) Adakah Sammy Welly menunjukkan gejala-gejala sakit kepala yang memanjang atau lain-lain gejala neurologi abnormal (pening, letih, dsb) kebelakangan ini? ya (17) Adakah Sammy Welly punyai bukti objektif bagi tanda-tanda neurologi abnormal (keketatan muka, koma, serangan, dsb) kebelakangan ini yang dicatit doktor? ya ( Kultur CSF akan dipertimbangkan sebagai berkait dengan
MENINGITIS. (18) Sila beri tarikh bukti klinikal (gejala, tanda atau ujian
makmal) untuk meningitis mula-mula didapati. 25 Mac 10:00 … (36)Pernahkah Sammy Welly menjalani neurosurgeri? mengapa [i.e., Mengapa penting ditentukan samada PESAKIT-1 telah
menjalani neurosurgeri?] [6.0] Ini akan menolong menentukan organisme (selain daripada
yang dilihat di atas kultur atau calitan) yang mungkin menyebabkan jangkitan. Telah didapati bahawa [6.1] kultur yang
memerlukan terapi adalah meningitis, dan [6.2] organisme tidak
dilihat di kultur CSF (KULTUR-1), dan [6.3] jenis jangkitan
adalah bakteria maka, jika [6.4] Sammy Welly telah menjalani neurosurgeri, dan |
Apa pakar?
Pakar
biasanya bisa: kenalpasti dan rumus
masalah
selesai
masalah cepat dan baik
terangkan
penyelesaian
belajar dari
pengalaman
bentuk
semula pengetahuan
langgar
hukum bila sesuai
tentukan
kaitan
gagal secara
beransur (tak terus gagal kerana kesilapan kecil)
Apa
kepakaran?
-
fakta
berkenaan bidang
-
teori
berkenaan bidang
-
hukum
& tatacara berkenaan bidang
-
heuristik
berkenaan bidang
-
strategi
kasar bagi penyelesaian masalah berkenaan bidang
-
metapengetahuan
berkenaan bidang
Kategori
masalah ditangani sistem pakar:
Tafsiran
inferens perihal keadaan
drp pemerhatian-pemerhatian mis. pemahaman
pertuturan, analisis imej, dsb
Ramalan inferens
keadaan-keadaan mungkin yg terhasil drp keadaan yg diberi mis. ramalan ekonomi, ramalan lalulintas, anggaran hasil
tanaman, dsb
Diagnosis inferens kerosakan sistem drp
pemerhatian-pemerhatian mis. diagnosis perubatan,
diagnosis perisian, diagnosis elektronik, dsb
Rekabentuk tatarajah objek-objek dgn kekangan mis.
bentangan litar, rekabentuk bangunan, dsb
Perencanaan membina rencana utk mencapai sasaran(-sasaran) mis.
pentadbiran projek, perencanaan kewangan, dsb
Pengawasan banding pemerhatian kpd rencana, beritahu ketentangan mis. pengawasan lalulintas udara, pengawasan kewangan,
dsb
Nyahpepijatan saran pembaikian bagi kerosakan yg telah didiagnosis
Pembaikian jalankan rencana utk pembaikian bagi kerosakan yg telah didiagnosis
Pengajaran diagnosis, nyahpepijat, betulkan kecapaian pelajar
Kawalan tafsiran, ramalan, pembaikian dan pengawasan
telatah sistem
Struktur
sistem pakar
komponen-komponen:
♠
pangkalan
pengetahuan – fakta, hukum, strategi (metahukum), dll
♠
enjin
inferens – pengawal: cara takulan mungkin termasuk ketakpastian
♠
ingatan
kerja / papanhitam
♠
modul
pemerolehan pengetahuan (mis. masukan terus; buat & belajar; atau drp
misalan) – perlu masukan, pemeliharaan kekonsistenan, tentukan lengkap
♠
modul
penerangan – terangkan telatah sistem
♠
antaramuka
pengguna mis. bahasa tabii, menu, grafik, dsb
♠
(penghalus
pengetahuan – analisis pencapaian sendiri, belajar drp itu, baiki)
menangani ketakpastian:
-
sumber
ketakpastian: maklumat tak lengkap, tak boleh dipercayai sepenuhnya,
penghampiran/anggaran dan/atau drp sumber-sumber berlainan dan bertentangan,
bahasa perwakilan mempunyai ketakpastian tersirat, dan/atau ada hubungan
sebab-musabbab yg tak mutlak
-
beberapa
pendekatan: kebarangkalian, faktor kepastian, teori bukti Dempster-Shafer, logik
kabur
Memilih
masalah untuk sistem pakar
◊
masalah
berbentuk diagnosis, dsb – tiada penyelesaian terus menggunakan kaedah
komputer tradisi
◊
tiada
teori yg diterima yg boleh digunakan utk penyelesaian terus
◊
data
berketakpastian
◊
pakar
bagi masalah berkenaan jarang/susah didapati
◊
ada
pakar yg boleh berkerjasama dan berkebolehan utk membina pangkalan pengetahuan
◊
keperluan
penyelesaian mempatutkan pembinaan sistem pakar
◊
masalah
tidak memerlukan selain inferens bersimbol utk penyelesaian (mis. tidak
kebolehan fizikal)
◊
domain
terstruktur elok, tidak perlukan inferens akalbudi
◊
masalah
punyai skop dan saiz yg sesuai
Kelebihan
sistem pakar
Kekurangan
sistem pakar
|
Pembelajaran ialah satu ciri sistem pintar. Pembelajaran menghasilkan penambahan pengetahuan. |
pembelajaran - mencakupi masalah-masalah dengan lebih luas (keadaan baharu; itlakan)
- memberi
jawaban-jawaban lebih tepat
- mencapai
jawaban dengan kos lebih rendah
-
meringkaskan pengetahuan terstor
tahap-tahap:
belajar
– parameter, jejak gelintaran, hukum, rencana, ciri, konsep, heuristik,
…
beberapa
kaedah:
gelintaran gelintar ruang konsep dsb yang mungkin, mis.
gelintar ruang hukum-hukum yang mungkin yang memerihalkan data yang diberi
menerusi misalan, misalan tentangan &
hampir kena
sertakan misalan ke dalam konsep menerusi penyeluruhan, singkirkan misalan
tentangan dan terutamanya hampir kena menerusi pengkhususan
pepohon keputusan bina pepohon keputusan drp data – guna
sebahagian data (‘tingkap’) utk bina pepohon paling mudah dan
pembelajaran berdasarkan penerangan
penemuan tanpa guru; gunakan heuristik dipacu teori
atau dipacu data. Juga, penggugusan konsepan (ukuran keserupaan antara objek,
algoritma penggugusan; taksonomi)
analogi analogi transformasian – selesai masalah
baharu dgn ubahsuaian kaedah penyelesaian-penyelesaian lama
neuronan rangkaian neuron – pembelajaran Hebb;
rambatan balik ralat (rangkaian
neuron berlapisan)
genan algoritma genan – tiru evolusi –
kemandirian yg tercocok: perubahan (mutasi, pindah silang) & pemilihan
|
|