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.

36 1. Pretraživanje<br />

ili je ostaviti nepromenjenu u zavisnosti od toga da li smo pomerili pločicu N u njenu ciljnu<br />

poziciju, udaljili pločicu sa ciljne pozicije, ili pomerena pločica nije u stanju S bila u ciljnoj<br />

poziciji niti se u novom stanju S’ nalazi u ciljnoj poziciji.<br />

U nekim slučajevima pretraživanja pogodno je sprovesti kombinovani metod pretraživanja po<br />

ideji da se istovremeno vrši i pretraga unapred (od početnog stanja ka završnom) i pretraga<br />

unazad (od završnog stanja ka početnom) dok se ne otkrije zajedničko stanje u stablima<br />

pretrage. U trenutku kada se dve pretrage susretnu, moguće je rekonstruisati kompletnu<br />

putanju rešenja od početnog do ciljnog čvora. U nemogućnosti da se pretrage unapred i<br />

unazad vrše potpuno paralelno (kao na višeprocesorskoj mašini) ova ideja može se sprovesti<br />

tako da se na<strong>iz</strong>menično ekspanduje po jedno stanje u obe pretrage.<br />

Rešenje<br />

a) Stablo pretrage unazad uz korišćenje metoda A* prikazano je na slici 39. Rešenje<br />

predstavlja redosled poteza na putanji od ciljnog stanja ka korenu stabla pretrage.<br />

3+2<br />

2+3<br />

4<br />

2 3<br />

1 8 4<br />

7 6 5<br />

2←<br />

4+1<br />

1 2 3<br />

7 8 4<br />

5+2 6 5<br />

0+5<br />

2 8 3<br />

1 6 4<br />

7 5<br />

1 2 3<br />

8 4<br />

4+0 7 6 5<br />

8→<br />

6 ↑<br />

2↓4← 1 3<br />

1 2 3<br />

8 2 4<br />

8 4<br />

4+1 7 6 5 5+1 7 6 5<br />

1 3<br />

8 2 4<br />

4+2 7 6 5<br />

1 3<br />

8 2 4<br />

5+2 7 6 5<br />

1 2 3<br />

8 6 4<br />

3+1 7 5<br />

1↓7↑1→3←7→5← 5<br />

2 3<br />

1 8 4<br />

7 6 5<br />

6<br />

3←8↑ 6↑<br />

3<br />

1 2 3<br />

8 4<br />

7 6 5<br />

2 3<br />

2 8 3<br />

1 8 4 1 4<br />

3+4 7 6 5 1+4 7 6 5<br />

7<br />

1<br />

2<br />

1 2 3<br />

8 6 4<br />

4+2 7 5<br />

1 2 3<br />

8 6 4<br />

4+2 7 5<br />

Slika 39<br />

b) Kompletno stablo pretrage unapred za zadati problem, koristeći metod A* na osnovu<br />

zadate heurističke funkcije, prikazano je na slici 40.<br />

Dobijeno je isto rešenje kao pri pretrazi unatrag. U opštem slučaju to ne mora da bude<br />

ispunjeno ako postoji više optimalnih rešenja (sa minimalnim brojem poteza).<br />

Pod pretpostavkom da kombinovanu pretragu sprovodimo na<strong>iz</strong>menično ekspandujući stanja<br />

prvo u pretrazi unapred, pa potom i unazad, pretrage će se susresti posle obilaska pet stanja u

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

Saved successfully!

Ooh no, something went wrong!