You are on page 1of 2

Domaći zadatak iz ekspertnih sistema (ES) 2010

Domaći zadatak se radi u grupama od maksimalno dvoje studenata, a brani se na časovima vežbi iz
oblasti ES. Zadatak se može braniti i kasnije u terminu konsultacija kod predmetnog asistenta pri
čemu je krajnji rok za odbranu domaćeg zadatka iz ES 23.4.2010. godine.

Napraviti ES iz bilo koje oblasti i implementirati ga korišćenjem JavaDON ili Drools Expert
okruženja za razvoj ES. Ovako razvijeni ES mora da ima makar 20 pravila i makar 5 pitanja koja
postavlja korisniku. Pravila bi trebalo da budu ulančana (ako ne sva onda makar neka), a takođe bi
bilo poželjno da se neka pitanja postavljaju uslovno, a ne uvek.

Ako se ES razvija uz pomoć JavaDON okruženja, u obaveznih 20 pravila se ne računaju pravila


za prikazivanje rešenja.

Ako se ES razvija korišćenjem Drools okruženja, on ne mora da sadrži implementiran grafički


interfejs za postavljanje pitanja već je dovoljno da se ručno napravi Java objekat koji sadrži
odgovore na ta pitanja i da se pokrene ES.

Radi lakšeg razvoja ES, poželjno bi bilo pridržavati se sledećeg postupka za razvoj.

Postupak za razvoj ES

Korak 1: Definisanje korisničkog zahteva

U ovoj fazi je potrebno odgovoriti na sledeća pitanja:


● Koji je naziv ES?
● Ko će da koristi ES? (ukratko opisati korisnika)
● Ko će da bude domenski ekspert? (ukratko opisati eksperta koji će da pruži znanje za ES)
● Šta će tačno ES da radi? (opisati u par rečenica šta ES radi)

Korak 2: Prikupljanje znanja

U ovoj fazi je potrebno definisati:


● Sva moguća rešenja koja ES može da pruži, kao i kratak opise svakog rešenja.
● Sva pitanja koja je potrebno postaviti korisniku ili sve podatke koje je potrebno prikupiti da
bi se moglo početi sa zaključivanjem.
● Sva pravila koja predstavljaju domensko znanje i koja omogućavaju zaključivanje. Izraziti
pravila u formi običnih rečenica.

Korak 3: Projektovanje

U ovoj fazi bi trebalo definisati:


● Koji su to objekti i njihovi atributi kojima će se predstaviti početne činjenice i zaključci tj.
rešenja.
● Formalizovana pravila napisana korišćenjem prikupljenog znanja i prethodno navedenih
objekata i njihovih atributa. Pravila bi se mogla predstaviti u pseudo-kodu ili u formi stabla
odlučivanja.

Korak 4: Implementacija i testiranje


Implementirati i testirati ES u nekom od okruženja za razvoj.
Dodatne napomene
Pri izradi zadatka je potrebno pridržavati se i sledećih napomena:

– Uz sam ES bi trebalo i dostaviti kratku dokumentaciju za ES uradjenu na par strana (5-8


strana) koja opisuje ES u četiri gore navedena koraka. Prva strana bi trebalo da bude
naslovna i da sadrži naslov rada i imena i brojeve indeksa studenata a sam dokument može
biti u Open Office, PDF ili Word formatu.
– ES urađen u JavaDON alatu bi trebalo sačuvati u JavaDON XML formatu (JDML).
– JavaDON ne podržava srpska slova, pa bi umesto npr. š, ć, č, dž trebalo pisati s, c, c, dz.
– JavaDON ne podržava znakove navoda (“” i ' ') i zagrade ( ) pa ove znakove ne bi trebalo
koristiti pri izradi domaćeg zadatka.
– Ako se unesu ova slova ili znakovi, JavaDON može da sačuva ES, ali kasnije ne može da
otvori tako sačuvan ES. Jedino rešenje je onda da se u nekom editoru (npr. Notepad) ručno
otvori JDML fajl i da se iz njega izbace srpska slova i drugi nedozvoljeni znakovi.

Pri tome, ES ne može da se odnosi na sledeće teme:

– Izbor automobila
– Izbor mobilnog telefona
– Izbor turističke destinacije

You might also like