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.

54 1. Pretraživanje<br />

Zadatak 22: Heuristika za A*<br />

Pretpostavimo da za rešavanje nekog problema pretraživanja želimo da primenimo metodu<br />

A*. Neka je za tu primenu pronađena heuristička funkcija udaljenost do cilja najviše za K<br />

jedinica. Kako se može dobiti garantovano optimalno rešenje za A* pretraživanje?<br />

Rešenje<br />

Neka je d(S) stvarna, a h(S) procenjena udaljenost do cilja u pro<strong>iz</strong>voljnom stanju pretrage S.<br />

Po uslovu zadatka je:<br />

h(S) - d(S) ≤ K<br />

Preuređivanjem ove nejednakosti dobija se:<br />

h(S) - K ≤ d(S)<br />

Poslednju nejednakost tumačimo na sledeći način: Veličina h(S) - K uvek predstavlja<br />

potcenjenu meru udaljenosti do cilja u pro<strong>iz</strong>voljnom stanju pretrage S. Rešenje dobijeno<br />

primenom algoritma pretrage A* je garantovano optimalno ukoliko heuristička funkcija u<br />

svakom stanju pretrage predstavlja potcenjenu vrednost stvarne udaljenosti do cilja. Prema<br />

tome, modifikovanu heurističku funkciju h’ koja garantuje optimalnost rešenja možemo<br />

definisati koristeći funkciju h na sledeći način:<br />

h’(S) = max [0 , h(S) - K ]<br />

pri čemu je još dodatno obezbedjena nenegativnost heurističke funkcije h’(S).<br />

Zadatak 23: Projektovanje štampanog kola<br />

Posmatrajmo problem projektovanja električnih veza <strong>iz</strong>među tačaka na površini<br />

dvodimenzionalne elektronske štampane ploče (slika 58). Površinu posmatramo kao<br />

kvadratno polje sa kvadratnom rešetkom. Posmatrajmo ovo kao problem pretraživanja u<br />

kojem postoji samo jedan operator: naneti metal na mrežnu ćeliju [X,Y], gde su X i Y<br />

Dekartove koordinate. U početku, nijedna ćelija nije popunjena metalom. U ciljnom stanju,<br />

električna veza postoji <strong>iz</strong>među svakog para u zadatoj listi parova ćelija. Električna veza znači<br />

neprekidan n<strong>iz</strong> susednih ćelija ispunjenih metalom koji povezuje par ćelija, a da pri tom nema<br />

vezu sa bilo kojim drugim ćelijskim parom; na primer, cilj može da bude da se povežu parovi<br />

[10,20] sa [25,29] i [3,9] sa [44,18] ali ne i [10,20] sa [3,9]. Potrebno je pronaći put<br />

uspostavljanjem ciljne veze sa najmanjim utroškom metala.<br />

a) Odrediti prostor pretraživanja.<br />

b) Da li je dvosmerno pretraživanje dobra ideja?<br />

c) Kako se menja faktor grananja u toku direktnog pretraživanja?<br />

d) Naći heuristiku koja ograničava direktno pretraživanje.

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

Saved successfully!

Ooh no, something went wrong!