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.

1.2. Algoritmi pretraživanja 7<br />

(x = 0 ili x ≥ y) i (3-x = 0 ili 3-x ≥ 3-y).<br />

Posle primene operatora 1m, na polaznoj obali nalazi se x-1 misionara i y ljudoždera, a na<br />

dolaznoj obali 3-x+1 misionara i 3-y ljudoždera. Da bi novo stanje bilo bezbedno po<br />

misionare, moraju biti zadovoljeni sledeći uslovi:<br />

• Na polaznoj obali nema više misionara što je ispunjeno ako je x = 1 ili<br />

• Broj preostalih misionara mora biti veći od broja ljudoždera, to jest, x-1 ≥ y. Primetiti da<br />

ovi uslovi pokrivaju i ograničenje da u tekućem stanju (pre primene operatora 1m) mora<br />

biti bar jedan misionar na polaznoj obali.<br />

• Na dolaznoj obali broj misionara mora biti veći ili jednak broju ljudoždera, to jest 3-x+1 ≥<br />

3-y (ovaj uslov nije ispunjen uvek, jer u tekućem stanju ne mora uopšte biti misionara na<br />

dolaznoj obali).<br />

Ovi uslovi <strong>iz</strong>raženi su matematičkim formulama u tabeli 3. Čitaocu se preporučuje da prouči<br />

uslove primene i za ostale operatore.<br />

Zadatak 5: Hanojske kule<br />

Formulacija problema je ista kao u zadatku 2. Koristeći rezultate zadatka 2:<br />

a) prikazati kompletan graf pretrage za navedeni problem<br />

b) prikazati kompletno stablo pretrage.<br />

c) prikazati stablo pretrage i navesti redosled obilaženja čvorova, ako se za nalaženje rešenja<br />

koristi metod traženja po dubini (depth-first).<br />

Rešenje<br />

a) Na osnovu tabele 2 u rešenju zadatka 2, metodologijom primenjenom u prethodnom<br />

zadatku, lako se dobija traženi graf prikazan na slici 3. Operatori promene stanja nisu<br />

eksplicitno naznačavani; oni se mogu odrediti na osnovu čvorova stanja koje povezuju.<br />

(1,1)<br />

(1,2) (1,3)<br />

(3,2) (2,3)<br />

(3,3) (3,1) (2,1)<br />

(2,2)<br />

Slika 3<br />

b) Kompletno stablo pretrage obuhvata sve otvorene putanje u grafu pretrage koje<br />

počinju u startnom čvoru i završavaju se ili u ciljnom čvoru ili u čvoru <strong>iz</strong> koga svaka dalja<br />

primena operatora dovodi do zatvaranja putanje. Ukoliko cilj nije eksplicitno zadat, putanja se<br />

završava kada se obiđu sva stanja <strong>iz</strong> grafa pretrage.<br />

Za putanju u grafu pretrage kaže se da je zatvorena ako se na toj putanji dva puta pojavljuje<br />

isti čvor, u suprotnom je putanja otvorena.

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

Saved successfully!

Ooh no, something went wrong!