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.

1.2. Algoritmi pretraživanja 47<br />

Rešenje<br />

Primenimo AO* algoritam na zadati problem. U postavci problema definisane su kako<br />

heuristička funkcija za svaki čvor AND/OR grafa, to jest za svaku cifru, tako i cene pojedinih<br />

konektora.<br />

Graf pretrage se inicijalno sastoji samo od startnog čvora 6 za koga je vrednost funkcije<br />

procene jednaka vrednosti njegove heurističke funkcije i <strong>iz</strong>nosi 6. Razvijanjem čvora 6 u graf<br />

unosimo <strong>iz</strong>lazne konektore čvora 6 i čvorove 2, 3 i 4 (slika 52a).<br />

3<br />

3<br />

8 6<br />

6<br />

4<br />

4<br />

razvijen<br />

2<br />

2<br />

razvijen<br />

0<br />

(a) (b)<br />

Slika 52<br />

Vrednosti funkcije procene za ove čvorove jednake su vrednostima njihovih heurističkih<br />

funkcija (na slici 52a trenutne vrednosti funkcija procene napisane su pored svakog čvora).<br />

Sada se revidira funkcija procene čvora 6. Po levom konektoru, vrednost funkcije procene za<br />

čvor 6 jednaka je dvostrukoj vrednosti funkcije procene čvora 3 (jer je to jedini čvor<br />

naslednik po levom 2-konektoru) na koju se dodaje cena levog konektora, odnosno:<br />

fP1 = cP1+ f(3) + f(3) = 2 + 3 + 3 =8<br />

gde je sa P1 označen levi konektor na slici 52a. Na sličan način, vrednost funkcije procene po<br />

desnom konektoru je:<br />

fP2 = cP2 + f(4) + f(2) = 2 + 4 + 2 = 8<br />

Prema tome, ažurirana vrednost funkcije procene za čvor 6 je:<br />

f(6) = min (fP1, fP2) = 8<br />

Potrebno je markirati jedan od konektora čvora 6 koji odgovara najboljem parcijalnom<br />

rešenju. S obzirom da su u konkretnom slučaju funkcije procene po oba konektora jednake<br />

pro<strong>iz</strong>voljno je <strong>iz</strong>abran levi konektor i obeležen strelicom. S obzirom da čvor 6 nema<br />

prethodnika u grafu, završena je faza ažuriranja funkcija procene čvorova.<br />

4<br />

3<br />

3<br />

8<br />

4<br />

6<br />

4<br />

1<br />

rešen<br />

U sledećoj iteraciji algoritma AO*, potrebno je za ekspanziju <strong>iz</strong>abrati novi čvor. Taj čvor<br />

treba da se nalazi u podgrafu koji predstavlja najbolju (markiranu) parcijanu putanju. U<br />

konkretnom slučaju radi se o čvoru 3. Razvijanjem ovoga čvora nastaje situacija prikazana na<br />

2<br />

2

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

Saved successfully!

Ooh no, something went wrong!