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.

22 1. Pretraživanje<br />

U ovom slučaju pretraga sve vreme ide po ciljnoj putanji (brojevi u kvadratima prikazuju<br />

redosled ekspanzije čvorova), ali nađeno rešenje nije optimalno u smislu minimalnog broja<br />

koraka.<br />

b) Stablo pretrage prikazano je na slici 23. Razmotrimo računanje vrednosti heurističke<br />

funkcije i cene na primeru: cena putanje A1 B1 B2 A2 je 3 jer planinar načini tri koraka da bi<br />

<strong>iz</strong> tačke A1 dospeo u tačku A2. Heuristička funkcija za ovu putanju je h = 15 jer je menhetn<br />

rastojanje MD tačke A2 od ciljne tačke D4 jednako aposlutnoj vrednosti razlike x i y<br />

koordinata ove dve tačke, to jest, MD = (4 - 2) + (4 - 1) = 5, a razlika visina tačaka A2 i D4<br />

je ∆h = 5 - 2 = 3. Na osnovu toga, funkcija procene f = h + c za ovu putanju jednaka je f = 15<br />

+ 3 = 18.<br />

Diskusija rešenja<br />

Treba primetiti da su, u slučaju b), na slici 23 neke putanje eliminisane <strong>iz</strong> daljeg razmatranja -<br />

ovim putanjama odgovaraju precrtani čvorovi u stablu pretrage. Eliminacija je sprovedena po<br />

principu dinamičkog programiranja koji je deo algoritma A* a sastoji se u tome da se <strong>iz</strong><br />

pretrage eliminišu sve parcijalne putanje koje dovode do istog stanja osim putanje sa<br />

najmanjom cenom. Na primer, putanja A1 B1 B2 A2 eliminisana je <strong>iz</strong> razmatranja jer je već<br />

ranije nađenja putanja A1 A2 do stanja A2 koja je kraća od prethodno navedene.<br />

Kao rezultat pretrage metodom A* nađena je jedna od minimalnih putanja. Radi se o putanji:<br />

A1-B1-C1-C2-C3-D3-D4.<br />

Koliko još ima različitih minimalnih putanja?<br />

B1<br />

A1<br />

8+2 C1 4+2 B2<br />

12+3 D1 9+3 C2 9+3 C2 9+3 B3 15+3 A2<br />

8+4 D2 6+4 C3<br />

2+5 D3 2+5 C4<br />

6+6 E3 0+6 D4 8+6 D2<br />

7<br />

8<br />

4<br />

15+1<br />

5<br />

6<br />

2<br />

9+5<br />

Slika 23<br />

4+4<br />

B3<br />

30+0<br />

B2<br />

1<br />

3<br />

15+1<br />

A2

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

Saved successfully!

Ooh no, something went wrong!