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.

282 Dodatak 2<br />

Ukoliko su svi parametri u preduslovu primene <strong>iz</strong>abranog pravila poznati i preduslov primene<br />

zadovoljen, sistem preduzima akcije <strong>iz</strong> THEN dela pravila to jest, <strong>iz</strong>vršava pravilo. Svako<br />

pravilo može biti primenjeno najviše jednom u okviru jednog primerka okvira. Ukoliko<br />

preduslov primene pravila nije zadovoljen, pravilo se ne primenjuje, već sistem bira neko<br />

drugo pravilo da bi zadovoljio trenutni cilj. Proces se nastavlja sve dok svi se svi ciljevi ne<br />

zadovolje, ili sistem utvrdi da neki cilj nije moguće zadovoljiti, to jest, odrediti vrednost<br />

nekog parametra. Tada se tekući okvir napušta; ako je u pitanju koreni okvir, sistem okončava<br />

zaključivanje.<br />

Pri traženju vrednosti parametra, tretman parametra sa jednom vrednošću (SINGLEVALUED<br />

i YES/NO) je takav da sistem prekida razmatranje pravila <strong>iz</strong> njegove UPDATED-BY liste<br />

čim pronađe jednu od mogućih vrednosti. Za parametre sa više vrednosti (MUTIVALUED i<br />

ASKALL) sistem uvek razmatra sva pravila <strong>iz</strong> njihovih UPDATED-BY lista. Ako sistem<br />

razmotri sva pravila i ne nađe vrednost određenog parametra, zahtevaće ovu vrednost od<br />

korisnika ako parametar ima PROMPT osobinu definisanu. Ukoliko neki parametar ima<br />

definisanu ASKFIRST osobinu, sistem će konsultovati korisnika za vrednost pre primene bilo<br />

kog pravila <strong>iz</strong> njegove UPDATED-BY liste<br />

Ukoliko se pri zaključivanju pojavi potreba da se utvrdi vrednost parametra za koji postoji<br />

pravilo u nekom drugom okviru, sistem pita korisnika (pitanje je definisano osobinom<br />

PROMPT1ST za prvi primerak novog okvira, ili PROMPT2ND za sve ostale) da li da napravi<br />

primerak novog okvira. Ukoliko PROMPT1ST ili PROMPT2ND nisu definisani, sistem<br />

automatski pravi primerak novog okvira (pri tome ispisuje tekst <strong>iz</strong> osobine PROMPTEVER).<br />

Iz novog okvira sistem <strong>iz</strong>lazi kada zadovolji sve ciljeve definisane u tom okviru.<br />

3.2. Zaključivanje sa uzročnim pravilima<br />

Sistem koristi uzročna pravila (kod kojih osobina ANTECENDENT ima vrednost YES) pri<br />

zaključivanju direktnim ulančavanjem. Sistem proverava uzročno pravilo kada god <strong>iz</strong>računa<br />

vrednost nekog od parametara <strong>iz</strong> IF dela toga pravila. Ukoliko su svi parametri IF dela<br />

poznati i zadovoljen je preduslov IF dela, <strong>iz</strong>vršavaju se akcije THEN dela. Ukoliko uslov nije<br />

zadovoljen, ili svi parametri nisu poznati, akcije se ne <strong>iz</strong>vršavaju. Jednom <strong>iz</strong>vršeno pravilo<br />

nikad se ponovo ne <strong>iz</strong>vršava u istom primerku toga okvira. Ako neki parametar u IF delu<br />

uzročnog pravila nije poznat, sistem nikad ne pokušava da nađe njegovu vrednost dok tu<br />

vrednost ne ustanovi neko drugo (na primer posledično) pravilo.<br />

PC Plus se u radu pretežno oslanja na posledična pravila i povratno ulančavanje. Upotreba<br />

uzročnih pravila se preporučuje u sledećim slučajevima:<br />

• Vrednost jednog parametra uslovljena je vrednošću nekog drugog parametra. U ovom<br />

slučaju, vrednost prvog parametra može se odrediti uzročnim pravilom da bi se <strong>iz</strong>beglo da<br />

sistem korisniku postavi suvišno pitanje<br />

• Pravila koja u THEN delu ne menjaju niti jedan parametar, već samo, na primer, daju<br />

neku informaciju korisniku.<br />

4. Faktori <strong>iz</strong>vesnosti<br />

Za zaključivanje u ne<strong>iz</strong>vesnom okruženju, kada korisnik ne može sa potpunom <strong>iz</strong>vesnošću<br />

pružiti odgovore na postavljena pitanja, ili kada se <strong>iz</strong> pretpostavki ne mogu <strong>iz</strong>vući definitivni<br />

zaključci, koriste se faktori <strong>iz</strong>vesnosti (engl. Certainty factors, skraćeno CF). Faktori

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

Saved successfully!

Ooh no, something went wrong!