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.1. Formalna logika 93<br />

∨ HRANA(x1 )<br />

5’. JEDE(SRĐAN, KIKIRIKI)<br />

5’’. ¬OTRUJE_SE(SRĐAN, KIKIRIKI)<br />

6. ¬JEDE(SRĐAN,x2 ) ∨ JEDE(CECA,x2 )<br />

c) Rezolucija je jedno od pravila <strong>iz</strong>vođenja u predikatskom računu pri čemu se<br />

kombinacijom dve klauzule oblika P ∨ Q i ¬P ∨ R dobija nova klauzula Q ∨ R. Simbolički se<br />

ovo označava kao:<br />

P∨ Q, ¬ P∨ R →Q∨ R<br />

Pri tome klauzule mogu imati više od dva literala koji se svi (osim literala P i ¬P) pojavljuju<br />

u rezultantnoj formuli. Dokazivanje primenom rezolucije svodi se na dodavanje negacije<br />

tvrđenja hipotezama i pokušaj ustanovljavanja protivrečnosti tako formiranog <strong>sistema</strong><br />

stavova. Protivrečnost je uvtrđena dobijanjem klauzule bez literala koju označavamo sa NIL.<br />

Stavovima <strong>iz</strong> tačke b) dodajemo negaciju tvrđenja <strong>iz</strong> tačke c):<br />

7. ¬VOLI (SAŠA, KIKIRIKI)<br />

<strong>iz</strong> 4. i 5’., unifikacijom promenljivih x1 = KIKIRIKI i y=SRĐAN i primenom rezolucije<br />

dobija se:<br />

8. OTRUJE_SE(SRĐAN,KIKIRIKI) ∨ HRANA(KIKIRIKI)<br />

<strong>iz</strong> 8. i 5’’. rezolucijom se dobija<br />

9. HRANA(KIKIRIKI)<br />

<strong>iz</strong> 1. i 9., stavljajući x = KIKIRIKI, rezolucijom se dobija<br />

10. VOLI (SAŠA, KIKIRIKI)<br />

<strong>iz</strong> stavova 7. i 10. dobija se prazna klauzula NIL. Prema tome, dobijena je protivrečnost u<br />

skupu stavova koji sadrži polazne stavove i negaciju tvrđenja, čime je utvrđeno da je polazno<br />

tvrđenje tačno.<br />

Zadatak 41: Rodbinske veze<br />

Date su sledeće tvrdnje:<br />

1. Ako je osoba X brat osobe Z i osoba Y takođe brat osobe Z, onda je osoba X brat i osobe<br />

Y ili su X i Y ista osoba.<br />

2. Ako je osoba X muško i ima istu majku kao i osoba Y, onda je X brat osobe Y ili su X i Y<br />

ista osoba.<br />

3. Marija je majka Milana i Ane.<br />

4. Milan je muško.<br />

5. Jovan je Anin brat.<br />

6. Milan i Jovan nisu ista osoba.<br />

7. Milan i Ana nisu ista osoba.<br />

a) Napisati formule predikatskog računa i prevesti ih u klauzalni oblik.<br />

b) Rezolucijom dokazati ili pobiti tvrdnju da je Milan Jovanov brat.

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

Saved successfully!

Ooh no, something went wrong!