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.

2.4. Okviri 163<br />

Nasleđivanje osobina sa opštije klase na specifičniju klasu ili konkretnu instancu obezbeđuje<br />

se sa sledeća dva pravila:<br />

• Ako je x deo od y ( IS_PART_OF ) a z je podklasa šire klase y (A_KIND_OF ), onda važi<br />

da je x deo i od z. Na primer, rep je deo psa, a nemački ovčar je objekat klase pas <strong>iz</strong> čega<br />

pro<strong>iz</strong>ilazi da je rep deo i od nemačkog ovčara.<br />

2. ∀x∀y∀z [ IS_PART_OF (x,y) ∧ AKO(z,y) ⇒ IS_PART_OF (x,z)]<br />

• klasa x je podklasa klase y ako su u semantičkoj mreži čvorovi x i y povezani sa jednom<br />

ili više AKO veza od čvora x ka čvoru y. Na primer, pas je vrsta domaće životinje;<br />

domaća životinja je vrsta životinje; prema tome, zaključak je da je pas vrsta životinje.<br />

3. ∀x∀y∀z [ AKO (x,y) ∧ AKO(y,z) ⇒ AKO(x,z)]<br />

Deo semantičke mreže koji se odnosi na pitanje da li nemački ovčari imaju njuške opisuje<br />

konjunkcijom sledećih predikata:<br />

IS_A(nemački ovčar, pas)<br />

IS_PART_OF(njuška, glava)<br />

IS_PART_OF(glava, pas)<br />

Primenom pravila 1. za x = njuška, y = glava, z = pas, primenom modus ponensa (<strong>iz</strong> A i A ⇒<br />

B zaključuje se B), možemo utvrditi da važi<br />

IS_PART_OF(njuška, pas).<br />

Primenom pravila 2. za x = njuška, y = pas i z = nemački ovčar, primenom modus ponensa,<br />

možemo utvrditi da važi<br />

IS_PART_OF (njuška, pas)<br />

čime je ustanovljen pozitivan odgovor na postavljeno pitanje.<br />

2.4. Okviri<br />

Zadatak 74: Pismo Pobesnelog Programera<br />

Predstaviti značenje sledećeg pisma grupom međusobno povezanih okvira.<br />

Dragi Magic Software,<br />

Isprobao sam Vaš „Zadivljujući inteligenti softver“ i on ne radi. Probao sam Primer 3 <strong>iz</strong><br />

Vašeg priručnika i on se slupao pri pokušaju deljenja nulom. Zatim sam probao Primer 8 i<br />

linijski štampač mi je odštampao 10000 LF. Kada sam <strong>iz</strong>ašao <strong>iz</strong> Vašeg programa, utvrdio sam<br />

da su sve moje datoteke uništene. Hoću da mi vratite novac.<br />

Rešenje<br />

Pobesneli Programer<br />

Potrebno je identifikovati klase objekata, kao i konkretne objekte pojedinih klasa. Za svaki od<br />

objekata i za njihove klase potrebno je oformiti poseban okvir sa pregratcima koji opisuju<br />

osobine ovih objekata. Pismo se može predstaviti hijerarhijom okvira prikazanom na slici 82.

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

Saved successfully!

Ooh no, something went wrong!