24.12.2012 Views

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2 1. Pretraživanje<br />

Tabela 1<br />

redni<br />

broj<br />

akcija tekuće<br />

stanje<br />

novo<br />

stanje<br />

uslov primene<br />

1. isprazni veći krčag (x, y) (0,y) x > 0<br />

2. isprazni manji krčag (x, y) (x,0) y > 0<br />

3. napuni veći krčag <strong>iz</strong> česme (x, y) (3,y) x < 3<br />

4. napuni manji krčag <strong>iz</strong> česme (x, y) (x,2) y < 2<br />

5. napuni veći krčag <strong>iz</strong> manjeg (x, y) (3,y-3+x) x < 3 i y > 0 i x+y ≥ 3<br />

6. napuni manji krčag <strong>iz</strong> većeg (x, y) (x-2+y,2) x > 0 i y < 2 i x+y ≥ 2<br />

7. isprazni veći krčag u manji (x, y) (0,x+y) x > 0 i y < 2 i x+y ≤ 2<br />

8. isprazni manji krčag u veći (x, y) (x+y,0) x < 3 i y > 0 i x+y ≤ 3<br />

Kolona uslov primene odnosi se na vrednosti koordinata x i y u tekućem stanju (to jest. u<br />

onom stanju na koje primenjujemo operator). Tako, na primer, operator ‘napuni veći krčag <strong>iz</strong><br />

manjeg’ može da se primeni u tekućem stanju samo ako je količina vode u manjem krčagu<br />

dovoljna da se veći krčag napuni do vrha (a eventualni višak vode ostaje u manjem krčagu).<br />

c) Jedan od redosleda primene operatora koji vodi do rešenja je: 3,6,1,8,4,5.<br />

Čitaocu se preporučuje da pronađe n<strong>iz</strong> stanja, počev od početnog (0,0), kroz koja prolazi<br />

sistem za sekvencu operatora <strong>iz</strong> tačke c) rešenja, kao i da odgovori na pitanje da li je<br />

navedeno rešenje optimalno (da li je broj operatora u sekvenci minimalan).<br />

Diskusija rešenja<br />

Definisanje količina vode u krčazima kao realnih brojeva odgovara postavci zadatka, jer je <strong>iz</strong><br />

česme moguće sipati pro<strong>iz</strong>voljnu količinu vode u krčag (slično važi i kod prosipanja vode i<br />

kod presipanja <strong>iz</strong> jednog krčaga u drugi). Na ovaj način prostor stanja sadrži beskonačno<br />

mnogo stanja. Pri <strong>iz</strong>boru operatora, međutim, ograničili smo se na to da se krčazi potpuno<br />

napune vodom <strong>iz</strong> česme, jer je to jedini način da se zna tačna količina vode u njima što je<br />

preduslov za nalaženje rešenja. S obzirom na početno stanje i <strong>iz</strong>abrane operatore, jasno je da<br />

se u procesu pretraživanja ne mogu pojaviti stanja oblika (x, y) gde x ne uzima neku od<br />

vrednosti <strong>iz</strong> skupa {0, 1, 2, 3}, a y <strong>iz</strong> skupa {0, 1, 2}. Dakle, od svih stanja u procesu<br />

pretraživanja dostižan je samo konačan broj stanja. Čitaocu se ostavlja da razmisli da li su i<br />

sva stanja definisana ovim strožijim uslovom dostižna.<br />

Pri predstavljanju stanja, prema tome, nije uvek, bez složene anal<strong>iz</strong>e, mogućno <strong>iz</strong>beći suvišna<br />

stanja. Ovo ne predstavlja problem jer u procesu pretraživanja nedostižna stanja ne igraju<br />

nikakvu ulogu. Ono što je pri predstavljanju stanja bitnije to je jednoznačno predstavljanje<br />

svakog od relevantnih stanja pri rešavanju problema. Da je stanje u ovom zadatku<br />

predstavljeno skupom, a ne uređenim parom brojeva x i y, ne bi se, na primer, znalo u kojoj<br />

posudi se nalazi kolika količina vode.

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

Saved successfully!

Ooh no, something went wrong!