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.

3.1. Planiranje 185<br />

• POMERI_VELIKI_DISK<br />

poštujući pri tome sledeća ograničenja:<br />

• u datom trenutku može se pomeriti samo jedan disk koji mora biti slobodan i<br />

• veći disk ne može da dođe <strong>iz</strong>nad manjeg.<br />

b) Navesti redosled biranja operatora tokom rada STRIPS algoritma i redosled operatora u<br />

listi akcija.<br />

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

Treba primetiti da se u modelu stanja ne vidi eksplicitan redosled diskova na istom stubu. U<br />

dozvoljenim stanjima ovaj redosled je jednoznačno određen pa to omogućava da se ova<br />

informacija ne uključi u predstavu stanja. Pri definiciji operatora promene stanja treba<br />

obezbediti da se prelazi <strong>iz</strong> legalnih stanja vrše samo u druga legalna stanja.<br />

Rešenje<br />

a) Ciljno stanje se opisuje koristeći isti predikat NA kojim je predstavljeno početno stanje:<br />

NA(S3,MD) NA(S3,SD) NA(S3,VD)<br />

Operatori se mogu definisati na sledeći način:<br />

• operator POMERI_MALI_DISK(x,y):<br />

PREDUSLOV: NA(x, MD)<br />

ODUZMI: NA(x, MD)<br />

DODAJ: NA(y, MD)<br />

• operator POMERI_SREDNJI_DISK(z,u):<br />

PREDUSLOV: NA(z, SD) ∧ ¬NA(z, MD) ∧ ¬NA(u, MD)<br />

ODUZMI: NA(z, SD)<br />

DODAJ: NA(u, SD)<br />

• operator POMERI_VELIKI_DISK(v,w):<br />

PREDUSLOV: NA(v,VD)∧¬NA(v, MD)∧¬NA(v, SD)∧¬NA(w, MD)∧¬NA(w, SD)<br />

ODUZMI: NA(v, VD)<br />

DODAJ: NA(w, VD)<br />

Prvi argument operatora predstavlja <strong>iz</strong>vorišni, a drugi argument odredišni stub. U radu<br />

STRIPS algoritma podrazumeva se pretpostavka o zatvorenom svetu (engl. closed world<br />

assumption) da negacija stava važi pod uslovom da se taj stav ne nalazi u tekućem stanju.<br />

b) Inicijalno stanje opisano je na sledeći način.<br />

TEKUĆE STANJE:<br />

NA(S1,MD) NA(S1,SD) NA(S1,VD)<br />

CILJNI STEK:<br />

NA(S3,MD) ∧ NA(S3,SD) ∧ NA(S3,VD)

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

Saved successfully!

Ooh no, something went wrong!