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.

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

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

Saved successfully!

Ooh no, something went wrong!