24.12.2012 Views

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

110 2. Modeli predstavljanja znanja<br />

U našem slučaju pretpostavka tvrdi da je predikat P(x) tačan za neku vrednost promenljive x.<br />

Ta vrednost je ili A1 ili A2 (ili obe ove vrednosti).<br />

Negacija tvrđenja P(x) je znatno ‘jače’ tvrđenje od negacije tvrđenja P(A): ¬P(x) znači da<br />

predikat P(x) nije ispunjen ni za jednu moguću vrednost x. Ovaj stav se može osporiti (što je<br />

primenom rezolucije i pokazano) na osnovu pretpostavke, čak i ako se <strong>iz</strong> pretpostavke ne zna<br />

tačna vrednost promenljive x za koju važi P(x).<br />

Skolem<strong>iz</strong>acijom formule (∃x)P(x) dobijena je formula P(A). Drugim rečima, pošto postoji<br />

neka vrednost za x tako da predikat P(x) važi, uveli smo neku konstantu A i ustvrdili da P(A)<br />

ima tačnu istinitosnu vrednost. Pri tome ne definišemo način na koji se A može odrediti.<br />

Negacija ovog tvrđenja, ¬P(A) znači da postoji neka konkretna vrednost promenljive x za<br />

koju ne važi P(x). Ovo je znatno ‘slabije’ tvrđenje nego negacija originalnog<br />

(neskolem<strong>iz</strong>ovanog) tvrđenja i ne može se osporiti pretpostavkom, s obzirom da pretpostavka<br />

ne tvrdi da je P(x) tačno za svako x. Prema tome, skolem<strong>iz</strong>acija može dovesti do ‘gubitka<br />

opštosti’ tvrđenja u toj meri da ono ne može biti dokazano.<br />

2.2. Produkcioni sistemi<br />

Zadatak 54: Zaključivanje direktnim ulančavanjem<br />

Posmatrajmo sledeću bazu znanja koja se sastoji od pravila (produkcija) i činjenica.<br />

if b(x) then a(x)<br />

if c(x) and d(x) then b(x)<br />

if e and f(x) then d(x)<br />

if g(x) then c(x)<br />

g(2)<br />

f(5)<br />

g(5)<br />

e<br />

a) Koje sve nove činjenice i po kom redosledu pro<strong>iz</strong>ilaze primenom direktnog ulančavanja<br />

sa fokusiranjem pažnje (engl. focus of attention) na nove činjenice?<br />

b) Prikazati proces zaključivanja o istinitosti cilja a(x) povratnim ulančavanjem.<br />

c) Koje sve nove činjenice ili pravila i po kom redosledu pro<strong>iz</strong>ilaze <strong>iz</strong> ove baze znanja ako<br />

se primenjuje ciklično hibridno ulančavanje (engl. rule cycle hybrid)?<br />

Anal<strong>iz</strong>a problema<br />

Produkcioni sistemi su forma pogodna za <strong>iz</strong>ražavanje takozvanog proceduralnog znanja.<br />

Produkcioni sistem je skup pravila oblika logičke implikacije:<br />

preduslov ⇒ zaključak

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!