24.12.2012 Views

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.2. Produkcioni sistemi 151<br />

• Sada se razmatra treći preduslov pravila 2 a to je predikat<br />

JEDNAKO(z,PROIZVOD(0.5,2)), odnosno JEDNAKO(z,1). Ovaj predikat zadovoljen<br />

je činjenicom pri čemu je z = x = 1. Pošto je potpuno zadovoljen preduslov pravila 2,<br />

važi i njegov zaključak NAPON(R4,1).<br />

Nužno je da se novi predikat postavi krajnje desno u preduslovu. U trenutku razmatranja ovog<br />

predikata pri zaključivanju, promenljive x i y moraju biti vezane za konkretne vrednosti,<br />

inače se ne bi mogao <strong>iz</strong>računati njihov pro<strong>iz</strong>vod.<br />

Diskusija<br />

Redosled predikata u preduslovima pravila 1 i 2 nije pro<strong>iz</strong>voljan. Razmotrimo, na primer,<br />

pravilo 1. Ovo pravilo tipično se pri zaključivanju povratnim ulančavanjem aktivira upitom<br />

STRUJA(R i,x) (znači tražimo vrednost struje za poznati otpor R i). Ukoliko bi se u preduslovu<br />

pravila 1 obrnuo redosled predikata, prvo bi se išlo na zadovoljavanje predikata<br />

STRUJA(r1,x) pri čemu su obe promenljive ovoga predikata slobodne. Ukoliko<br />

pretpostavimo da u bazi nema činjenica koje mogu da upare ovaj predikat, u razmatranje bi se<br />

ponovo uzelo pravilo 1 i njegov preduslov. Time se opet kao tekući cilj pojavljuje predikat<br />

STRUJA(r1,x), to jest zaključivanje upada u mrtvu petlju.<br />

Zadatak 66: Članovi planinarskog društva<br />

Razmotrimo sledeću situaciju: Toša, Mika i Jova članovi su planinarskog društva. Svaki član<br />

planinarskog društva koji nije skijaš je planinar. Planinari ne vole kišu, a svako ko ne voli<br />

sneg ne voli ni skijanje. Mika ne voli ništa što Toša voli i voli sve što Toša ne voli. Toša voli<br />

kišu i sneg.<br />

a) Predstaviti ovu situaciju produkcionim sistemom pogodnim za zaključivanje<br />

ulančavanjem unazad.<br />

b) Kakav je odgovor na pitanje: Da li postoji neki član planinarskog kluba koji je planinar<br />

a nije skijaš?<br />

Rešenje<br />

a) Koristićemo sledeće predikate:<br />

• Član(x) važi ako je osoba x član planinarskog društva<br />

• Skijaš(x) označava da osoba x skija<br />

• Planinar(x) označava da je osoba x planinar<br />

• Voli(x,y) označava da osoba x voli y, gde y može biti Kiša ili Sneg.<br />

U postavci su navedene sledeće činjenice:<br />

Član(Toša)<br />

Član(Mika)<br />

Član(Jova)<br />

Voli(Toša,Kiša)<br />

Voli(Toša,Sneg)<br />

Postavkom su definisana sledeća pravila:

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

Saved successfully!

Ooh no, something went wrong!