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

Diskusija<br />

Zadati sistem aksioma moguće je interpretirati na sledeći način:<br />

• A, B i C predstavljaju blokove na stolu Table,<br />

• predikati On i Clear opisuju međusobni položaj blokova u određenom stanju <strong>sistema</strong><br />

blokova: On(x, y, s) je ispunjeno ako je u stanju s blok x na bloku (ili stolu) y. Clear(x, s)<br />

je ispunjeno ako se u stanju s na bloku x ne nalazi nijedan drugi blok. Predikat Equal(x,y)<br />

opisuje identičnost blokova x i y.<br />

• S predstavlja početno stanje <strong>sistema</strong> prikazano na slici 70a,<br />

• funkcija Puton(x, y, s) daje kao rezultat novo stanje u koje sistem dolazi <strong>iz</strong> stanja s<br />

stavljanjem bloka x na blok (ili sto) y. Iskazi 1., 3., 4. i 5. definišu preduslove za primenu<br />

ove funkcije, to jest, operatora promene stanja <strong>sistema</strong>.<br />

Prema ovoj interpretaciji, tražilo se da se nađe pokaže da se sistem može <strong>iz</strong> početnog stanja<br />

dovesti u stanje u kome se na bloku C ne nalazi nijedan drugi blok. U postupku rešavanja<br />

dokazano je da takvo stanje postoji (slika 70b). Traženo stanje opisano je <strong>iz</strong>razom sa kojim je<br />

unificirana promenljiva s6 prilikom spajanja stavova 12 i 15:<br />

s6 = Puton[B, Table, Puton(A, Table,S)]<br />

Interpretacija ovoga <strong>iz</strong>raza je da <strong>iz</strong> početnog stanja treba prvo staviti blok A na sto, pa zatim i<br />

blok B na sto.<br />

A<br />

B<br />

C<br />

Table<br />

Table<br />

(a) (b)<br />

Slika 70<br />

Zadatak 48: Kontradikcija u pretpostavkama<br />

Na osnovu sledećih pretpostavki<br />

1. ∀x [¬Jednako(x,x+1)]<br />

2. Jednako(2,3)<br />

a) rezolucijom <strong>iz</strong>vesti zaključak: Sve jabuke su kruške.<br />

b) Zašto je u tački a) bilo moguće <strong>iz</strong>vesti takav zaključak?<br />

Rešenje<br />

C<br />

A B<br />

a) Potrebno je zaključak predstaviti u formi predikatske formule, na primer:<br />

∀x [ Jabuka(x) ⇒ Kruška(x) ]<br />

Prevedimo pretpostavke i negaciju zaključka u konjuktivnu normalnu formu:<br />

1. ¬Jednako(x,x+1)

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

Saved successfully!

Ooh no, something went wrong!