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.

Rad sa programom Personal Consultant Plus 279<br />

EXPECT. Razlika <strong>iz</strong>među ASK-ALL i MULTIVALUED tipa parametra je u načinu na<br />

koji sistem od korisnika zahteva vrednost parametra - za objašnjenje pogledati osobinu<br />

PROMPT.<br />

Osobina EXPECT definiše skup mogućih vrednosti za parametre tipa SINGLEVALUED ili<br />

ASK-ALL. EXPECT može imati sledeće vrednosti:<br />

• INTEGER - ceo broj<br />

• NUMBER - realan broj<br />

• POSITIVE-NUMBER - nula ili pozitivan realan broj<br />

• SINGLE-LINE-INPUT - tekst u jednoj liniji<br />

• MULTI-LINE-INPUT - tekst u više linija<br />

• USER-DEFINED lista simboličkih imena (analogno nabrojivom tipu podataka u<br />

klasičnim programskim jezicima)<br />

Osobina LEGALVALUES definiše skup mogućih vrednosti za parametre tipa<br />

MULTIVALUED. LEGALVALUES može biti:<br />

• TEXT - označava pro<strong>iz</strong>voljan n<strong>iz</strong> znakova<br />

• ANY - nema ograničenja u dozvoljenim vrednostima<br />

• USER-DEFINED lista simboličkih imena<br />

Osobina PROMPT mora se definisati se za one parametre za koje postoji mogućnost da<br />

sistem traži od korisnika da unese vrednost parametra. PROMPT predstavlja tekstualno<br />

objašnjenje šta treba uneti. Ukoliko parametarska osobina ASKFIRST ima vrednost YES,<br />

sistem će pitati korisnika čim mu tokom zaključivanja zatreba vrednost toga parametra; u<br />

suprotnom slučaju, prvo će biti ispitana pravila koja dodeljuju vrednost tome parametru, pa<br />

tek ako se pravila ne mogu primeniti biće konsultovan korisnik. Način na koji sistem<br />

konsultuje korisnika zavisi od tipa parametra:<br />

• za YES/NO parametre korisnik bira jednu od reči YES ili NO.<br />

• za SINGLEVALUED parametre, u zavisnosti od osobine EXPECT, korisnik ima zadatak<br />

da unese ili jedan broj, ili tekst u jednoj ili više linija, ili mu biva ponuđena lista<br />

simboličkih imena od kojih treba da odabere jedno ime.<br />

• za ASK-ALL parametre, u zavisnosti od osobine EXPECT, korisnik unosi ili n<strong>iz</strong> brojeva,<br />

tekst ili bira n<strong>iz</strong> vrednosti sa ponuđene liste simboličkih imena. Određena stavka u listi<br />

bira se na taj način što se kurzor pozicionira na tu stavku i pritisne taster desne strelice.<br />

Izabrane stavke prikazuju se u drugoj boji. Već <strong>iz</strong>abrana stavka se eliminiše <strong>iz</strong> <strong>iz</strong>bora<br />

pritiskom na taster leve strelice.<br />

• za MULTIVALUED parametre, sistem će postaviti jedno ili više YES/NO pitanja. Svako<br />

pitanje će se odnositi na jednu vrednost parametra. Na primer, ako sistem želi da ustanovi<br />

da li važi preduslov BOJA = CRVENA gde je BOJA ime MULTIVALUED parametra, a<br />

CRVENA je element liste LEGALVALUES, sistem će postaviti pitanje tipa: Da li je<br />

BOJA crvena? Pri tome sistem neće postavljati pitanja za druge moguće boje pošto mu te<br />

vrednosti nisu u tom trenutku potrebne.<br />

Osobina CERTAINTY-FACTOR-RANGE definiše se za one parametre za koje postoji<br />

mogućnost da korisnik unosi vrednost, ukoliko se želi omogućiti korisniku da <strong>iz</strong>razi faktor<br />

<strong>iz</strong>vesnosti svoga odgovora (detaljnije se o faktorima <strong>iz</strong>vesnosti govori u odeljku 4.).

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

Saved successfully!

Ooh no, something went wrong!