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.

124 2. Modeli predstavljanja znanja<br />

Rešenje<br />

a) Zaključivanje sa datim pravilima obavlja se sledećim redosledom ciljeva:<br />

• goal1; nema ga u činjenicama; razmatra se pravilo R1 i njegov preduslov<br />

• fact1; u činjenicama ga nema, a nema ni pravila; fact1 nije zadovoljeno, a time ni pravilo<br />

R1<br />

• goal1; ostalo je još pravilo R2; razmatra se njegov preduslov<br />

• a; nema ga u činjenicama; razmatra se pravilo R4; potrebno je razmotriti not(d)<br />

• d; nema ga u činjenicama; razmatra se pravilo R8<br />

• fact2 jeste činjenica<br />

• fact3 jeste činjenica pa pravilo R8 uspeva; d je zadovoljeno; not(d) nije zadovoljeno; R4<br />

ne uspeva; R2 ne uspeva;<br />

• goal1; nema više nerazmotrenih pravila; prvi cilj goal1 nije zadovoljen; ostaje drugi cilj<br />

goal2(x) za razmatranje<br />

• goal2(x); nema ga u činjenicama; razmatra se pravilo R3<br />

• c(x); nema ga u činjenicama; razmatra se pravilo R7; potrebno je razmotriti not(e)<br />

• e; nema ga u činjenicama; razmatra se R9<br />

• fact2 je činjenica<br />

• fact4; nema ga u činjenicama i ne pojavljuje se u zaključcima pravila pa nije ispunjeno;<br />

pravilo R9 ne uspeva<br />

• e; nije ispunjeno pošto više nema pravila za razmatranje; not(e) je ispunjeno; uspeva R7;<br />

uspeva c(x) za x=2; uspeva R3 za x=2; uspeva goal2(2).<br />

U toku zaključivanja dobijene su sledeće nove činjenice prema redosledu dobijanja: d, not(e),<br />

c(2), goal2(2).<br />

b) Kod direktnog ulančavanja (algoritam 10 <strong>iz</strong> dodatka 1) potrebno je pravila sa negacijama<br />

predikata preskočiti pri razmatranju sve dok se ostalim pravilima ne zaključe sve moguće<br />

činjenice.<br />

Tok zaključivanja u zadatom produkcionim sistemu je sledeći (redom su navedeni činjenica<br />

koja se u datom trenutku sledi, pravilo koje se pri tom razmatra i akcija koja se preduzima kao<br />

rezultat razmatranja pravila):<br />

Korak Lista činjenica Pravilo Akcija<br />

1. fact2, fact3 R8 Briše se R8, dodaje se R10: if fact3 then d<br />

2. fact2, fact3 R9 Briše se R9, dodaje se R11: if fact4 then e<br />

[ činjenica fact2 je razmotrena, nisu dodate nove činjenice, pa se prelazi na sledeću zadatu<br />

činjenicu]<br />

3. fact3 R10 d je nova činjenica; R10 se briše<br />

4. d R5 b je nova činjenica; R5 se briše<br />

[ pravilo R4 se u ovom trenutku ignoriše sve dok ima činjenica za razmatranje ]

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

Saved successfully!

Ooh no, something went wrong!