Professional Documents
Culture Documents
Ekspertni Sustavi Kroz Primjere
Ekspertni Sustavi Kroz Primjere
Ekspertni Sustavi Kroz Primjere
EKSPERTNI SUSTAVI
Kroz primjere
Marin Japec
Literatura
http://en.wikipedia.org/wiki/Category:Expert_systems
http://clipsrules.sourceforge.net/
http://www.aaai.org/aitopics/pmwiki/pmwiki.php/AITopics/ExpertSystems
...detaljnije na kraju predavanja
EKSPERTNI SUSTAVI
Sadraj
to emo raditi:
to neemo raditi:
Ponovimo
1 2 3
Podruja primjene
Igre Vojska
Ljuske
CLIPS
OPS5
SHINE
Orahova ljuska
Jess
EKSPERTNI SUSTAVI
Ljuske
Zato ljuske?
Zato ne? Alati koji nude gotov okvir izrade ekspertnog sustava
--> puno bra i efikasnija izrada ES-a
CLIPS
Vie paradigmatsko
programsko okruenje:
(3 naina prikaza znanja)
1. pravilima
Potpuno okruenje za CLIPS 2. proceduralno
razvoj ekspertnih sustava 3. objektno-orijentirano
ljuska
CLIPS
CLIPS-FACTS!
INJENICE
Pregledavanje baze injenica CLIPS> (facts)
Dodavanje podatka u bazu injenica: assert CLIPS> (assert (Homer voli pivo))
Brisanje injenice: retract CLIPS> (retract 0)
Brisanje svih injenica: clear CLIPS> (clear)
Definiranje vie injenica odjednom: deffacts CLIPS> (deffacts Simpsoni
(Homer voli pivo)
(Marge ima plavu kosu) )
Ili...uitavanje iz datoteke! Potrebno napraviti reset (tek tada dodajemo ih u bazu)
Koritenje predloaka(templates): deftemplate
(deftemplates Simpson
CLIPS> (deffacts Simpsoni
(slot ime (type STRING) )
(Simpson (ime Homer) )
(slot godine (type NUMBER)
(Simpson (ime Marge) (godine (34) ) )
(default 36)) )
EKSPERTNI SUSTAVI
CLIPS-RULES
PRAVILA
Sintaksa:
(defrule <imePravila>
<komentar(opcija)>
<deklaracija(opcija)>
Npr:
(defrule navike
Homerove navike
(salience 10)
Sa varijablama
(defrule navike
!
(?osoba dri pivo u ruci)
<premisa1> (Homer dri pivo u ruci) (Moe razgovara sa ?osoba))
... (Moe razgovara sa Homerom) =>
<premisaN> => (assert (?osoba se nalazi u baru) )
=> (assert (Homer se nalazi u baru) ) (assert (?osoba je sretan) )
<akcija1> (assert (Homer je sretan) ) )
... )
<akcijaM>
)
Vanost pravila: salience, raspon: [-10 000,10 000], vei broj, vea vanost, default 0
Primjeri ES1-medicina
CADUCEUS
Primjeri ES1-ostalo
Dipmeter Advisor
Pomae u analizi podataka
dobivenih u istraivanju nafte
XCON
Bira komponente VAX sustava na
temelju narudbi kupaca.
EKSPERTNI SUSTAVI
Linkovi