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 139<br />

R11: IF objekat ima točkove<br />

THEN radi se o vozilu<br />

R12: IF objekat se ne kreće i zauzima više od 0,03 m3 zapremine<br />

THEN radi se o prepreci<br />

R13: IF prepreka ima krake i niža je od 90 cm<br />

THEN radi se o žbunu<br />

R14: IF prepreka ima krake i viša je od 90 cm<br />

THEN radi se o drvetu<br />

R15: IF prepreka nema krake<br />

THEN radi se o steni<br />

R16: IF životinja ima četiri kraka u po dva para i drži se na jednom paru<br />

THEN radi se o osobi<br />

R17: IF životinja govori<br />

THEN radi se o osobi<br />

a) Navesti redosled pozivanja pravila, uspehe i neuspehe sa povratnim ulančavanjem.<br />

Usvojiti rezoluciju konflikata prema redosledu pravila. Pretpostaviti pamćenje (caching)<br />

dokazanih činjenica.<br />

b) Navesti redosled pozvanih pravila pri direktnom ulančavanju, ignorišući pravilo R7. Kao<br />

i u tački a), pravila uzimati prema datom redosledu.<br />

c) Definisati drugačiju rezoluciju konflikata koja bi dobro došla za ovakav produkcioni<br />

sistem.<br />

Rešenje<br />

a) U slučaju povratnog ulančavaja zaključivanje se vrši od zaključaka ka činjenicama. U<br />

ovom slučaju zaključci odgovaraju akcijama koje robot može preduzeti i potrebno ih je<br />

razmotriti onim redosledom kojim su zadate.<br />

1. Prva akcija koja se razmatra je A1, ‘okrenuti se za 180 stepeni’. Jedino pravilo koje ima<br />

A1 u zaključku je R1. Pošto se pretpostavka ovog pravila ‘čuje se glasan šum’ ne nalazi<br />

među činjenicama niti se <strong>iz</strong> pravila može zaključiti, ne uspeva pravilo R1, a time ni<br />

akcija A1.<br />

2. Razmatra se A2 akcija, ‘stati i čekati’. Ovu akciju u THEN delu imaju pravila R3 i R5.<br />

Prema zadatoj strategiji rezolucije konflikata, za razmatranje se bira prvo od navedenih<br />

pravila, a to je R3.<br />

3. Razmatra se preduslov pravila R3 ‘treba se sakriti’ i pravilo R4. Preduslov ‘objekat se<br />

kreće prema robotu’ (vezano za drugi objekat; postojanje više objekata može se<br />

formal<strong>iz</strong>ovati kroz uvođenje promenljivog argumenta predikata tako da bi u ovom<br />

trenutku došlo do vezivanja promenljive za konkretnu vrednost) je zadovoljen<br />

činjenicom F5. Drugi preduslovi su ‘radi se o osobi’ ili ‘radi se o vozilu’. Potrebno je<br />

zadovoljiti jedan od njih da bi pravilo R4 bilo zadovoljeno. Prvo od pravila koje<br />

utvrđuju da se radi o osobi je R16.<br />

4. Razmatra se preduslov pravila R16, ‘radi se o životinji’. Ovaj preduslov ne nalazi se<br />

među činjenicama, pa razmatramo prvo od pravila, pravilo R8.<br />

5. Preduslov pravila R8 ‘objekat ima dugačke krake’ nije zadovoljen (nema ga ni među<br />

činjenicama ni u zaključcima pravila) pa pravilo R8 nije zadovoljeno.

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

Saved successfully!

Ooh no, something went wrong!