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 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.