Zbirka zadataka iz Ekspertskih sistema
Zbirka zadataka iz Ekspertskih sistema
Zbirka zadataka iz Ekspertskih sistema
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.2. Produkcioni sistemi 133<br />
5. Nastavljamo razmatranje pravila R3 i u skladu sa tim predikat m. Radi se o činjenici,<br />
tako da su pravilo R3 i podcilj a(x) zadovoljeni.<br />
6. Nastavljamo sa razmatranjem pravila R2. Da bismo utvrdili zadovoljenost podcilja not<br />
g(x) razmatraćemo podcilj g(x) pa ako on nije zadovoljen, njegova negacija jeste po<br />
pretpostavci o zatvorenom svetu. Prvo od pravila koje zadovoljavaju g(x) je R6 pa ćemo<br />
razmotriti njegove preduslove.<br />
7. Prvi preduslov pravila R6 je a(x). Pošto ne pamtimo zaključke, činjenica da je ovaj cilj<br />
već razmatran nema uticaja u ovom trenutku. To znači da će se ponoviti razmatranje<br />
pravila R3 i R8 da bi se ponovo došlo da zaključka da je a(x) zadovoljen.<br />
8. Nastavljamo razmatranje pravila R6. Drugi preduslov je h. Ovog predikata nema među<br />
činjenicama niti ga može zadovoljiti neko od pravila. Prema tome h, kao ni pravilo R6<br />
nisu zadovoljeni.<br />
9. Treba pokušati zadovoljiti g(x) na alternativan način. Drugo pravilo koje ga ima u<br />
zaključki je R7.<br />
10. Preduslov pravila R7 je predikat m i on se nalazi među činjenicama. Prema tome pravilo<br />
R7 je zadovoljeno a time i g(x). To znači da not g(x) nije zadovoljeno pa pravilo R2 nije<br />
zadovoljeno. Pošto više nema pravila koja mogu zadovoljiti cilj f(x), zaključujemo da<br />
ovaj cilj nije zadovoljen.<br />
11. Prelazimo na razmatranje drugog cilja d. Prvo od pravila koja zadovoljavaju ovaj cilj je<br />
R4.<br />
12. Preduslov i pravila R4 nije činjenica niti se može zadovoljiti upotrebom pravila pa<br />
pravilo R4 ne može biti zadovoljeno. Sledeće pravilo koje može zadovoljiti cilj d je R5.<br />
13. Oba preduslova pravila R5 mogu upariti činjenicame tako da je R5 zadovoljeno, a time<br />
i cilj d čime se zaključivanje završava.<br />
Zaključivanjem su dobijene činjenice: b(x), a(x), g(x) i d, tim redosledom.<br />
Razmotrimo sada varijantu zaključivanja povratnim ulančavanjem kada postoji pamćenje<br />
zaključaka, što znači da se zadovoljeni podciljevi u toku zaključivanja dodaju u bazu znanja<br />
kao činjenice.<br />
U konkretnom slučaju tok zaključivanja u situaciji kada se primenjuje pamćenje zaključaka je<br />
sličan varijanti bez pamćenja, s jedinom razlikom što se u tački 7 ne razmatraju pravila R3 i<br />
R8 jer se odmah detektuje da se a(x) nalazi među činjenicama.<br />
c) Redosled činjenica ima uticaja na tok zaključivanja direktnim ulančavanjem (pogledati<br />
diskusiju u zadatku 56). Na primer, kada bismo obrnuli redosled činjenicama e(a) i j(b) tako<br />
da se prvo razmatra j(b), prvo bi bio dokazan cilj k(b).<br />
d) U datom slučaju redosled činjenica nema uticaja na tok zaključivanja povratnim<br />
ulančavanjem. Ovaj redosled može biti od uticaja jedino u situaciji kada postoje različite<br />
činjenice s istoimenim predikatom, tako da u cilju postoji promenljiva za koju se mogu vezati<br />
različite vrednosti u zavisnosti od redosleda činjenica.<br />
Diskusija<br />
U komercijalnim ekspertskim sistemima koji primenjuju zaključivanje povratnim<br />
ulančavanjem, koriste se i takozvane virtuelne činjenice. To znači da se od korisnika ne traži<br />
da unese sve činjenice pre početka zaključivanja, već se u toku procesa zaključivanja<br />
korisniku postavlja pitanje u vezi sa nekim predikatom tek u trenutku kada on postane tekući