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

5. b R2 R2 se briše; dodaje se R12: if a then goal1<br />

U ovom trenutku zaključivanja produkcioni sistem ima sledeći <strong>iz</strong>gled:<br />

R1: if fact1 then goal1<br />

R12: if a then goal1<br />

R3: if c(x) then goal2(x)<br />

R4: if not(d) then a<br />

R6: if e then b<br />

R7: if not(e) then c(2)<br />

R11: if fact4 then e<br />

Nema više novih činjenica za razmatranje, pa treba razmotriti pravila sa negacijama<br />

predikata. not(d) nije ispunjeno jer je d činjenica, a not(e) je ispunjeno jer e nije činjenica.<br />

Prema tome, not(e) je nova činjenica za razmatranje.<br />

Korak Lista činjenica Pravilo Akcija<br />

6. not(e) R7 R7 se briše; c(2) je nova činjenica<br />

7. c(2) R3 goal2(2) je nova činjenica; R3 se ne briše<br />

8. goal2(2) - nema pravila za razmatranje, niti nerazmotrenih<br />

činjenica, pa je zaključivanje okončano<br />

Zaključivanjem su dobijene sledeće činjenice (prema redosledu dobijanja): d, b, not(e), c(2),<br />

goal2(2). U odnosu na tačku a) dobijena je jedna činjenica više - činjenica b. U zaključivanju<br />

povratnim ulančavanjem razmatra se ispunjenost samo onih predikata koji mogu uticati na<br />

ispunjenost zadatog cilja, dok se kod direktnog ulančavanja <strong>iz</strong>vode svi mogući zaključci na<br />

osnovu zadate baze znanja.<br />

Zadatak 58: Negacije i zaključivanje direktnim i cikličkim hibridnim<br />

ulančavanjem<br />

Posmatrajmo sledeću bazu znanja koja se sastoji od produkcionih pravila i činjenica.<br />

1. if v and t then a<br />

2. if b and u and not(t) then a<br />

3. if n(x) and b then m(x)<br />

4. if c then b<br />

5. if r and s then t<br />

6. if v and r then u<br />

7. r<br />

8. v<br />

9. c<br />

10. n(12)<br />

a) Navesti sve nove činjenice ili pravila <strong>iz</strong>vedena direktnim ulančavanjem prema redosledu<br />

njihovog dobijanja. Pravila sa not ostavljaju se za kraj.

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

Saved successfully!

Ooh no, something went wrong!