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.

56 1. Pretraživanje<br />

y<br />

4<br />

3<br />

2<br />

1<br />

1 2 3 4<br />

x<br />

y<br />

4<br />

3<br />

2<br />

1<br />

1 2 3 4<br />

x<br />

y<br />

4<br />

3<br />

2<br />

1<br />

1 2 3 4<br />

(a) (b)<br />

Slika 59<br />

(c)<br />

d) Mnoge heuristike se mogu osmisliti, na primer:<br />

• Prioritet dati ćelijama koje su susedne poslednjoj pokrivenoj ćeliji (takozvano<br />

fokusiranje pažnje)<br />

• Prioritet dati ćelijama koje leže na pravoj liniji <strong>iz</strong>među tačaka koje je potrebno spojiti.<br />

• Čim se uspostavi električna veza <strong>iz</strong>među dve zadate tačke, ne metal<strong>iz</strong>ovati nijednu ćeliju<br />

koja je unutar određenog rastojanja (na primer 5 ćelija) od ovih tačaka.<br />

• Prioritet dati ćelijama koje nastavljaju pravu liniju (na primer, metal<strong>iz</strong>ovati tačku [X,Y]<br />

ako su i [X-1,Y] i [X-2,Y] metal<strong>iz</strong>ovane).<br />

Zadatak 24: Kombinovanje hemijskih jedinjenja<br />

Kombinovanje hemijskih elemenata i jedinjenja da bi se dobila nova jedinjenja je neka vrsta<br />

pretraživanja. Poznate su sledeće reakcije:<br />

1) AKO kombinujemo jedan mol Cl2 i jedan mol H2O ONDA dobija se jedan mol HClO i jedan mol HCl<br />

2) AKO kombinujemo jedan mol CaCO3 sa dva mola HCl<br />

ONDA dobija se jedan mol CaCl2, jedan mol CO2 i jedan mol H2O 3) AKO kombinujemo dva mola H2O2 i jedan mol MnO2 ONDA dobija se dva mola H2O, jedan mol O2 i jedan mol MnO2 (dakle, ovo je<br />

katal<strong>iz</strong>ator)<br />

4) AKO kombinujemo jedan mol H2 i jedan mol Cl2 ONDA dobija se dva mola HCl<br />

5) AKO kombinujemo četiri mola HCl i jedan mol MnO2 ONDA dobija se jedan mol MnCl2, dva mola H2O i jedan mol Cl2. a) Polazeći od startnog stanja koje se sastoji od dva mola Cl2, jednog mola MnO2, jednog<br />

mola CaCO3 i dva mola H2O2, naći rešenje za dobijanje jednog mola CaCl2 primenom<br />

pretraživanja po dubini.<br />

b) Formulisati heurističku funkciju i funkciju cene pogodnu za ovakve probleme.<br />

Rešenje<br />

a) Stanje pretrage će predstavljati spisak svih hemikalija raspoloživih u određenom trenutku<br />

(bilo da su inicijalno zadate ili pro<strong>iz</strong>vod reakcija) sa naznačenim količinama. Svaka od pet<br />

navedenih hemijskih reakcija definiše po jedan operator promene stanja. Preduslov za<br />

x

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

Saved successfully!

Ooh no, something went wrong!