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 53<br />

Zadatak 21: Agenda<br />

Pretpostavimo da se prostor pretraživanja može predstaviti kao potpuno (ispunjeno) binarno<br />

stablo od 31 stanja i četiri nivoa (ne računajući startno stanje kao nivo). Drugim rečima, svi<br />

čvorovi stabla sem listova poseduju po dva naslednika. Pretpostavimo takođe da postoji samo<br />

jedno ciljno stanje koje leži u prostoru pretraživanja.<br />

a) Kolika je maksimalna moguća veličina agende ako vršimo pretraživanje po širini?<br />

b) Kolika je maksimalna moguća veličina agende ako vršimo pretraživanje ‘prvo najbolji’ ?<br />

Anal<strong>iz</strong>a problema<br />

U toku pretrage skup čvorova koji su do tog trenutka uneti u stablo pretrage, a nisu<br />

ekspandovani predstavlja agendu. U algoritmima pretrage definisanim u dodatku 1 kao<br />

struktura podataka za pamćenje agende tokom pretrage koristi se lista. Procena maksimalne<br />

veličine agende za neki problem pretrage je od praktičnog značaja, da bi se mogao proceniti<br />

memorijski prostor potreban za tu pretragu. Maksimalna veličina agende tokom neke pretrage<br />

zavisi kako od upotrebljenog algoritma tako i od dimenzije problema (broja mogućih stanja) i<br />

konfiguracije grafa pretrage.<br />

Rešenje<br />

a) Stablo pretrage opisano u postavci zadatka prikazano je na slici 57. Pri pretrazi po širini,<br />

agenda u svakom trenutku pretrage sadrži čvorove sa istog nivoa stabla pretrage. Agenda se<br />

povećava tokom pretrage sa nivoom na stabla pretrage na kome se vrši ekspanzija stanja, tako<br />

da je agenda najveća u trenutku kada se ekspanduje poslednje stanje na trećem nivou stabla<br />

pretrage. Tada se u agendi nalaze svi čvorovi sa četvrtog nivoa kojih ima 16.<br />

Slika 57<br />

1. nivo<br />

2. nivo<br />

3. nivo<br />

4. nivo<br />

b) U ovom slučaju maksimalna moguća veličina agende je ista kao i u slučaju a) i <strong>iz</strong>nosi 16, i<br />

to u trenutku pretrage kada ona sadrži sve čvorove četvrtog nivoa stabla pretrage. Kod<br />

pretrage ‘prvo najbolji’ agenda može sadržati stanja sa više različitih nivoa stabla pretrage.<br />

Ukoliko agenda sadrži (pored listova) i unutrašnje čvorove, <strong>sistema</strong>tskom zamenom<br />

unutrašnjih čvorova njihovim sledbenicima povećava se veličina agende, da bi ona dostigla<br />

maksimalnu vrednost kada se u njoj nalaze samo listovi. Ovakva, za pretragu nepovoljna,<br />

situacija javlja se kada je heuristička funkcija loše definisana tako da se pretraga ‘prvo<br />

najbolji’ svodi na pretragu po širini.

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

Saved successfully!

Ooh no, something went wrong!