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.

32 1. Pretraživanje<br />

A<br />

B<br />

CDE<br />

•<br />

AC<br />

B<br />

DE •<br />

A • A<br />

B BC •<br />

CDE DE<br />

AC<br />

B<br />

DE •<br />

C<br />

AB<br />

DE •<br />

AC•<br />

B<br />

DE<br />

A<br />

BD<br />

CE<br />

AD•<br />

B<br />

CE<br />

A<br />

BE •<br />

CD •<br />

5 6<br />

C<br />

B<br />

ADE•<br />

AD<br />

B<br />

CE •<br />

AD<br />

B<br />

CE •<br />

A<br />

B<br />

CDE•<br />

7+0<br />

D<br />

AB<br />

CE •<br />

AE • A<br />

B BCD•<br />

CD E<br />

D<br />

B<br />

ACE•<br />

ACD<br />

B<br />

E •<br />

CD<br />

AB<br />

E<br />

ACD<br />

B<br />

E •<br />

A<br />

BCE<br />

D •<br />

• CD<br />

AB<br />

E •<br />

CD<br />

A<br />

BE •<br />

ACE<br />

B<br />

D<br />

• A BDE<br />

C •<br />

7+1 7+1.2 6+1.5 5+1.8 6+1.5 5+1.8 6+1.5 7+1.8 5+2 3+2.4 5+2 5+2.4 5+2 5+2.4<br />

CD<br />

B<br />

AE •<br />

5+2.8 5+3 4+3.3 5+3.6 5+2.8 5+3 4+3.3 5+3.6 5+3.4 5+3.6 2+3.9 3+4.2<br />

1<br />

2<br />

ACD•<br />

B<br />

E<br />

3<br />

CD<br />

AB<br />

E •<br />

BCD•<br />

A<br />

E<br />

2+4.9 2+4.9 3+5.4 1+5.4<br />

CD•<br />

CD<br />

A<br />

BE<br />

AE<br />

B •<br />

ADE•<br />

B<br />

C<br />

CDE•<br />

A<br />

B<br />

1+6.4 1+6.4 0+6.9 1+7.2<br />

Slika 36<br />

Postavlja se pitanje da li završetak pretrage pod navedenim uslovima obezbeđuje uvek<br />

dobijanje optimalnog rešenja. Funkcija f za neku parcijalnu putanju može se shvatiti kao<br />

procena cene rešenja koje bi se dobilo produžavanjem te putanje, s obzirom da c predstavlja<br />

već plaćenu cenu, a h procenu potrebnih troškova da se <strong>iz</strong> datog čvora stigne do cilja. Nađeno<br />

rešenje je garantovano optimalno jedino ako je h tačna procena ili potcenjena vrednost, tako<br />

da je f takođe ili tačna ili potcenjena vrednost. Tada možemo sa sigurnošću zanemariti putanje<br />

sa vrednošću f većom od fc, jer bi eventualno rešenje po toj putanji imalo veću cenu od cene<br />

nađenog rešenja, to jest, vrednosti fc (jer je u ciljnoj tački h=0). U suprotnom slučaju, kada je f<br />

precenjena vrednost, odbacivanjem putanja kod kojih je f > fc može se desiti da zanemarimo<br />

putanju koja vodi do boljeg rešenja.<br />

U konkretnom slučaju nađena je optimalna putanja. Međutim, funkcija h u nekim tačkama<br />

precenjuje vrednost do cilja. Na primer, u korenom čvoru h=7 dok je cena rešenja jednaka<br />

6.9. Pored nađenog, postoji još jedno optimalno rešenje sa istom cenom 6.9:<br />

• premestiti terminal E sa prvog sprata na drugi (cena 1.5)<br />

• premestiti terminal B sa drugog sprata na prvi sprat (cena 1.5)<br />

• premestiti terminal C i D sa prvog sprata na treći (cena 2.4) i<br />

• premestiti terminal A sa trećeg sprata na drugi (cena 1.5)<br />

Ciljna putanja za ovo alternativno rešenje obuhvata sedmog naslednika korenog čvora u<br />

stablu pretrage sa slike 36. Za pomenutog naslednika vrednost funkcije procene f <strong>iz</strong>nosi 7.5,<br />

pa je u toj tački cena ovog rešenja precenjena za čitavih 0.6. Da je, kojim slučajem,<br />

alternativno rešenje bilo jedino optimalno rešenje, moglo bi se desiti da se pri pretrazi prvo<br />

pronađe rešenje sa cenom npr. 7.4 i ovo rešenje proglasi za najbolje, a da se putanja<br />

optimalnog rešenja ne pokušava produžiti jer ima veću vrednost funkcije procene (7.5).<br />

4<br />

CD<br />

A<br />

BE •<br />

7

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

Saved successfully!

Ooh no, something went wrong!