Author
dragan-janjic
View
222
Download
0
Embed Size (px)
7/24/2019 Ekspertski Sistemi Web
1/40
Seminarski rad Ekspertski sistemi
SEMINARSKI RAD
Tema rada :EKSPERTSKI SISTEMI
SADRAJ
0
7/24/2019 Ekspertski Sistemi Web
2/40
Seminarski rad Ekspertski sistemi
UVOD2
1. POJAM I ZNAAJ EKSPERTNIH SISTEMA 3
2. RAZVOJ EKSPERTNIH SISTEMA 8
3. INENJERSTVO ZNANJA 11
4. KOMPONENTE EKSPERTNO SISTEMA 13
!. STRUKTURA EKSPERTNIH SISTEMA 14
". SVOJSTVA EKSPERTNO SISTEMA 2"
".1 PREDNOSTI I NEDOSTA#I EKSPERTNIH SISTEMA 2$
%. A&ATI ZA IZRADU EKSPERTNIH SISTEMA 33
'. IZRADNJA EKSPERTNIH SISTEMA 34
'.1. &JUSKE EKSPERTNIH SISTEMA 34
'.2. AUTOMATSKO UENJE 34
'.3. KVA&ITATIVNO MODE&IRANJE 35
'.4. A&ATI ZA IZRADNJU EKSPERTNIH SISTEMA35
$. RAZ&IKA OD KONVEN#IONA&NIH PRORAMA 3!
1(. PERSPEKTIVA EKSPERTNIH SISTEMA 37
ZAK&JUAK 3$
&ITERATURA 4(
1
7/24/2019 Ekspertski Sistemi Web
3/40
Seminarski rad Ekspertski sistemi
UVOD
Tema ovog seminarskog rada su ekspertski sistemi.Pod ekspertskim sistemima se
podrazumjeva takva vrsta programske podrke ili sotvera na ra!unaru" koja u ve#oj ili manjoj
meri zamenjuje !oveka $ eksperta.%eto vie o zna!ajnosti ekspertski& sistema re!i #emo u
glavnom delu ovog rada.
%aime" prvo #emo o'jasniti pojam i zna!aj ekspertski& sistema" kako 'ismo daljim
!itanjem ovog rada mogli s&vatiti njegovu sr(. %akon toga" o'jasnit #emo komponente
ekspertskog sistema. )zgradnja ekspertski& sistema jeza ovu temu jako zna!ajno poglavlje"
tako da #e ve#i deo rada upravo o'u&vatiti o'janjavanje ovi& postupaka. * estom delu rada
govorit #emo o razlikama izme+u ekspertski& sistema i konven,ionalni& programa" koje su
mnogo'rojne i jako 'itne.
2
7/24/2019 Ekspertski Sistemi Web
4/40
Seminarski rad Ekspertski sistemi
1.POJAM I ZNAAJ EKSPERTNIH SISTEMA
* praksi se !esto javlja potre'a za nizom spe,ii!ni& znanja dati& u ,elini" 'rzo
sigurno i povezano. -rugim re!ima" (eli se da u pro'lemati!nim situa,ijama i kod donoenjaslo(eni& odluka pomogne do'ar stru!njak" vr&unski spe,ijalista ili" kako se druga!ije ka(e"
ekspert. Pomo# eksperta je do'ro dola u slo(enim situa,ijama 'ilo koje o'lasti ljudskog rada
medi,ini" pravu" gra+evinarstvu" industriji" marketingu itd.
/snovna svojstva eksperta su da
primeni" na optimalni na!in" svoja znanja u reavanju pro'lema. Pri tome se
podrazumeva uzimanje u o'zir !injeni,a i predvi+anje relevantni& posledi,a0
o'jasni i o'razlo(i svoje odluke i predloge0 komuni,ira sa drugim ekspertima i proiruje svoja znanja" prestruktuira i
reorganizuje s&vatanja i znanja0 ormira i naputa odre+ene zaklju!ke" to dokazuje da je pronikao u sutinu
odre+eni& pojava i naao nove zakonitosti koje me+u njima vladaju0 odre+uje naj'r(i na!in dolaska do reenja i njegove prakti!ne primene0 u spe,ii!nim situa,ijama intuitivno " na osnovu svi& dosadanji& iskustava i
doga+aja o,eni gde se nalazi reenje pro'lema.
)mati pored se'e eksperta nije ni najmanje jednostavno" eksperata nema previe" nisu
na raspolaganju u svakom trenutku i nisu ni jetini. /sim toga ni jedan ekspert ne mo(e da
poseduje sva znanja.
-ananji stepen razvoja moderne inormati!ke nauke sve vie omogu#ava da se stalno
mo(e raspolagati ekspertnim uslugama. Pri tome se misli na ekspertne sisteme ES2. Pod ES
se podrazumeva takva vrsta programske podrke ili sotvera na ra!unaru" koja u ve#oj ili
manjoj meri zamenjuje !oveka $ eksperta. ES je u stanju da" na osnovu uneseni& podataka i
ugra+eni& logi!ki& algoritama pravila zaklju!ivanja2 i tako nastale 'aze znanja" eikasno
pomogne korisniku u reavanju spe,ii!ne pro'lematike.
Pored pojma ekspertni sistem koriste se i slede#i pojmovi sistem zasnovan na znanju"
inteligentni inorma,ioni sistem" inteligentni sistem zasnovan na znanju i sistem znanja.
Ekspertnost se deinie kao znanje" razumevanje i vetina reavanja pro'lema u odre+enoj
o'lasti.
%ajpotpuniju deini,iju ekspertni& sistema dalo je ritansko drutvo za ra!unare koja
glasi Pod ekspertnim sistemima podrazumeva se realiza,ija ra!unarski 'azirane vetine
3
7/24/2019 Ekspertski Sistemi Web
5/40
Seminarski rad Ekspertski sistemi
nekog eksperta !ija je osnova u znanju i u takvom o'liku da sistem mo(e da ponudi
inteligentan savet ili da preuzme inteligentnu odluku o unk,iji koja je u postupku. Ekspertni
sistem poseduje i karakteristiku da na za&tev veriikuje svoju liniju rezonovanja" tako da
direktno o'avetava korisnika koji postavlja pitanje.
Sistemski posmatrano pod ekspertnim sistemom podrazumeva se podsistem podru!ja
veta!ke intelegen,ije. Podru!je izgradnje ekspertni& sistema poznato je jo kao nau!ni
in(injering engl. 6noledge Engineering2.
Ekspertni sistemi su skup kompjuterski& programa koji posti(u visoki stepen reavanja
pro'lema" i oni za&tevaju dugogodinje stru!no o'razovanje pojedina,a. Ekspertni sistem
predstavlja inorma,ioni sistem koji koristi 'azu znanja te kao takav slu(i kao konsultant
rukovodio,u. Ekspertni sistemi predstavljaju pokuaj da se u kompjuterske programe ugradepro,esi razmiljanja i odlu!ivanja koji se odvijaju kod ljudi eksperata. Prema aktivnostima
ekspertni& sistema izgra+ena je jedna nji&ova klasiika,ija u ta'eli
A)*+,-+*+ ES Na/-a)a 0rema Oa* 0r+me-e
I-*er0re*a5+aSistemi tuma!e opa(ene podatkepripisuju im sim'oli!na zna!enja iopisuju situa,ije i stanja
emija9eologija:edi,ina
;rmijaD+a6-*+)a
Sistemi za dijagnostiku na osnovupodataka o opserva,ijama deiniumalunk,ije sistema
7/24/2019 Ekspertski Sistemi Web
6/40
Seminarski rad Ekspertski sistemi
Prvipodrazumevapostizanjeinteligentnijegponaanjara!unarakoji #e'iti toupotre'ljiviji"
adrugimodeliranjenara!unarupro,esaljudskogmiljenjaitimedoprinoenjerazumijevanju
!ovjekovoginteligentnogponaanja.
6ao posledi,a tog nastojanja dolo je do pojave ekspertni& sistema. To su ra!unarski programi
!iji algoritmi realizovani razli!itim metodama vjesta!ke inteligen,ije reavaju pro'leme na
osnovu znanja iz nekog uskog podru!ja. =nanje koje takav sistem poseduje ormira se uz
pomo# eksperta na 'azi pravila zaklju!ivanja i podataka neop&odni& za reavanje ti&
pro'lema. 6asnije ekspert koristi taj ra!unarski program da 'i reio neki jos slo(eniji pro'lem
iz te o'lasti. ednu od prvi& deini,ija ekspertni& sistema dao je ?ingen'aum i ona glasi
Ekspertni sistem je inteligentni ra!unarski program koji koristi znanje i me&anizme
zaklju!ivanja u rjeavanju pro'lema takve slo(enosti da je za nji&ovo rjeavanje potre'an
!ovjek [email protected] =nanja u ekspertnim sistemima !ine !injeni,e i &euristika iskustvo i
osje#aj2.Ainjeni,e su glavni dio inorma,ija iroko distri'uirani&" javno raspolo(ivi& i
usaglaeni& na nivou eksperata stru!njaka2 u o'lasti. euristika su li!na" malo distri'uirana
pravila pri&vatljivog rasu+ivanja" koje karakterie odlu!ivanje na nivou eksperta u o'lasti.Perormanse ekspertni& sistema su unk,ija veli!ine i kvaliteta 'aze znanja" a ne odre+enog
ormalizma i me&anizma zaklju!ivanja.u&man je deinisao ekspertne sisteme preko sljede#i&
oso'ina
ekspertiza $ ,ilj je da sistem dostigne visok stepen perormansi koje posti(e !ovjek $
ekspert u nekom zadatku0
rezonovanje manipula,ijom sim'ola0
opta sposo'nost reavanja pro'lema u datom domenu0
5
7/24/2019 Ekspertski Sistemi Web
7/40
Seminarski rad Ekspertski sistemi
slo(enost i te(ina" jer pro'lemi u datom domenu moraju da 'udu dovoljno slo(eni i teki
da 'i se za&tevalo reenje eksperata0
reormula,ija $preo'ra(avanje prvo'itne orme u kojoj je pro'lem 'io postavljen u
ormu podesnu za o'radu prema ekspertskim pravilima0 rezonovanje o se'i $ skup za&tjevani& sposo'nosti u sistemu koji omogu#avaju da
sistem rezonuje o sopstvenim pro,esima i
vrsta zadatka za!ije se o'avljanje sistem izgra+uje.
%a sli!an na!in ajes$
7/24/2019 Ekspertski Sistemi Web
8/40
Seminarski rad Ekspertski sistemi
Ekspertni sistemi su dakle" skup kompjuterski& programa koji posti(u visoki stepen reavanja
pro'lema" a za&tevaju dugogodinje stru!no o'razovanje pojedina,a. Paralelno sa razvojem
te&nologije ova deini,ija ekspertni& sistema za&tijeva ne samo stru!nu izgra+enost" nego i
dodatne stru!ne kvalitete pojedin,a. * ekspertnom sistemu li!no znanje stru!njaka
uklju!uju#i !injeni!no" o,jenjiva!ko i pro,eduralno znanje razvijeno je u B'azu znanjaB
odre+enog podru!ja u kojem se !ovjek smatra ekspertom i z'og toga je sistem 'aziran na
znanju. %au!na osnova mo(e sadr(avati stru!no znanje s podru!ja organiza,ije" pro,esnog
planiranja" dizajniranja sredstava itd. %au!na osnova se uopte odvaja od kontrolnog
me&anizma rjeavanja pro'lema koji predstavljaju me&anizam zaklju!ivanja.
/dvajanje logike i kontrole omogu#ava upotre'u me&anizma zaklju!ivanja za ve#i 'roj
nau!ni& osnova konstruisani& za razli!ita podru!ja primjene. %a primjer" isti opti me&anizam
zaklju!ivanja upotrije'ljen je za rjeavanje pro'lema dijagnostike krvni& inektivni& 'olesti
kao i strukturirana analiza me&ani!ki& komponenata u kom'ina,iji sa odgovaraju#om
nau!nom osnovom za o'a podru!ja koja se me+uso'no potpuno razlikuju.
Postoje#i jednostavni sotver 'avi se kvantitativnim pitanjima te rukovodio,ima predstavlja
alat za 'aratanje poda,ima. Ekspertni sistem za razliku od konven,ionalni& te&nika"
predstavlja inorma,ioni sistem koji koristi 'azu znanja te slu(i kao konsultant rukovodio,u.
Ekspertni sistemi predstavljaju pokuaj da se u kompjuterske programe ugrade pro,esi
razmiljanja i odlu!ivanja koji se odvijaju kod ljudi eksperata" to zna!i da #e se do'iti
kompjuterski savjetni,i. Prema aktivnostima ekspertni& sistema izgra+ena je jedna nji&ova
klasiika,ija u ta'eli
A)*+,-*+ ES Na/-a)a 0remaOa*0r+me-e
T+0+8a- ES
I-*er0re*a5+a Sistemi tuma!eopa(ene podatke
pripisuju imsim'oli!na zna!enja iopisuju situa,ije istanja
emija9eologija
:edi,ina;rmija
-E%-
7/24/2019 Ekspertski Sistemi Web
9/40
Seminarski rad Ekspertski sistemi
o'jekte kao modeleponaanja da u ,iljueekata planiranja
Elktronika PT
7/24/2019 Ekspertski Sistemi Web
10/40
Seminarski rad Ekspertski sistemi
o'ra+ivanje 'rojeva" C)SP je dizajniran za o'radu sim'ola" spe,ijalno engleski& rije!i i raza.
Tako+e C)SP posjeduje me&anizme za povezivanje sim'ola u pojmove u o'liku pravila Bako$
ondaB B)?$TE%B2. edan od prvi& sistema 'io je :D)%.
7/24/2019 Ekspertski Sistemi Web
11/40
Seminarski rad Ekspertski sistemi
9ledaju#i primer moderne prakse ra!unovodstva i njegovu relativnu slo(enost" koja vodi do
kon,entra,ije stru!nosti u spe,ijalizovanim podru!jima. 6ada se takva znanja su'limiraju u
ekspertni sistem tada su dostupna svakom u preduze#u. Ekspertni sistemi su naj!e#e potre'ni
onda kada stru!njak u preduze#u nije dovoljno eikasan na podru!jima koja troe velike
koli!ine vremena usljed rutinskog i ponavljanog odlu!ivanja.
)ako ekspertni sistem mo(da nije BinteligentanB" njegove velike mogu#nosti se odnose na
saoptavanje znanja" o!uvanje rijetki& ili skupi& vjetina" davanje smjerni,a" pomaganje pri
donoenju odluka i prilikom uspostavljanja kompleksni& sistema. ='og toga ovu novu
te&nologiju mo(emo koristiti na mnogo na!ina s ,iljem da u'la(imo postoje#u neeikasnost u
poslovanju" sla'u eikasnost i kontrolu kvaliteta" te smanjimo vrijeme kolovanja po!etnika.
Nto se ti!e postoje#e primjene ekspertni& sistema" oni na se'e ne preuzimaju donoenje
odluka na nivou preduze#a. /vi sistemi postaju sve popularniji jer su ormalni pro,esi
odlu!ivanja" koje su prije vodili rukovodio,i" zamijenjeni sotverom predprogramirane logike
u kojoj su kriterijumi za odluke unaprijed utvr+eni. Pretpostavka je da se odluke ovi& sistema
pri&vataju i provode u organiza,iji. * viim krugovima rukovodstva" me+utim" zadatke idejne
prirode i one koji tra(e neormalne reak,ije" mo(da nikada ne#e preuzeti na se'e ekspertni
sistemi. /dluke koje se ponavljaju naj'olji su kandidati za ekspertne sisteme jer su znanje"
o,jene i iskustvo" koji se koriste prilikom donoenja ovi& odluka" ve# sakupljeni i lako se
mogu spe,ii,irati. :noge unk,ije rukovodila,a na ni(em i srednjem nivou sastoje se od
spe,ijalizovani& aktivnosti" koje su ve# spremne za provo+enje u ekspertni sistem.
-ananji ekspertni sistemi imaju relativno prilago+enu primjenu ekspertize pa zato
rukovodio,ima pru(aju savjetodavnu pomo#.
7/24/2019 Ekspertski Sistemi Web
12/40
Seminarski rad Ekspertski sistemi
kvalitativne kao i kvantitativne podatke. Tako+e" mogu izvoditi zaklju!ke i iz nepotpuni& i
neodre+eni& podataka.
7/24/2019 Ekspertski Sistemi Web
13/40
Seminarski rad Ekspertski sistemi
Slika 1. Uesnici u izgradnji ekspertnog sistema
Svi ovi elementi uti!u na dalji razvoj :)S jer mo(emo prepoznati dva o'lika
menad(era menad(er ekspert" koji u!estvuje u izgradnji ekspertnog sistema" i menad(er
korisnik" koji koristi postavljeni ekspertni sistem.
Ekspertje oso'a koja je stekla reputa,iju u svojoj o'lasti z'og stru!ni& sposo'nosti
kvalitetnog rjeavanja pro'lema. /n koristi svoje znanje" sposo'nosti i vjetine ste!ene kroz
'ogato iskustvo da skrati pro,es pronala(enja reenja. =nanje eksperta je nadgradnja znanja
koje se mo(e do'iti !itanjem knjiga. /n ne mo(e uvek da o'jasni razloge svoje odluke" ne
zato to ne (eli da i& o'janjava" ve# zato to se opredjeljuje intui,ijom. /n verovatno zna
mnogo vie nego to je svestan. Ekspertni sistem tre'a da o'u&vati i o'jedini te sposo'nosti"
vetine i iskustvo jednog ili vie eksperata. =nanje se" naravno" mo(e prikupljati i iz stru!ni&
knjiga i nau!no $ stru!ni& !asopisa.
n!injer znanjaje oso'a koja poznaje o'last ra!unarski& nauka i veta!ke inteligen,ije
i zna kako se izgra+uju ekspertni sistemi. /n kroz pitanja i razgovore sa ekspertom od njega
prikuplja znanje" organizuje ga" odlu!uje kako #e ono 'iti prikazano u sistemu i pie
programe" sam ili uz pomo# ekipe programera.
Korisnikje oso'a koja koristi ekspertni sistem" kad se on jednom zavri.
"soblje uklju!uje sve one koji unose podatke u sistem operateri" sekretari,e i sl.2.
#lat za izgradnju ekspertnih sistema je programski jezik koji koristi in(enjer znanja
iHili programer da 'i taj sistem izgradio. Pod alatom se podrazumevaju i svi uslu(ni programi
koji su na raspolaganju editori" de'ageri" sredstva za izdvajanje znanja" graika i dr.2.
7/24/2019 Ekspertski Sistemi Web
14/40
Seminarski rad Ekspertski sistemi
4. KOMPONENTE EKSPERTNO SISTEMA
Ekspertni sistemi tre'a da realizuju tri glavna zadataka in(enjerstva znanja
prezenta,ijaimemorisanjevelikekoli!ineznanjapro'lemskeo'lastiura!unar" aktiviranje kori#enja znanja pro'lemske o'lasti za reavanje pro'lema" odgovor na korisnikovo pitanje.
/snovne komponente ekspertnog sistema su
aza znanja knoledge 'ase2 :e&anizam zaklju!ivanja ineren,e engine2 6omunika,ioni interejs 9lo'alna 'aza podataka
%a slede#oj sli,i prikazane su komponente ekspertnog sistema.
Slika 2. Komponente ekspertnog sistema
Baza znanja (knowledge base)O 'aza !injeni,a i &euristika u podru!ju za koje je
namenjen ekspertni sistem" pridru(eni& pro'lemu. aza znanja uklju!uje !injeni,e" rela,ije
izme+u !injeni,a i mogu#e metode za reavanje pro'lema u o'lasti date aplika,ije.
Mehanizam zakljuivanja (inference engine)O sotver sposo'an da sredi inorma,ije
iz 'aze znanja i da na osnovu toga izvu!e zaklju!ke. /n radi tako to !injeni,e iz 'aze znanja
kom'inuje sa inorma,ijama do'ijenim od korisnika u ,ilju izvo+enja spe,ii!ni& zaklju!aka.
Pri radu se koriste kontrolne strategije koje odlu!uju u kom trenutku tre'a primeniti neko od
pravila iz 'aze znanja na nove !injeni,e do'ijene tokom konsultovanja sa korisnikom. %a
ovaj na!in se simulira ljudsko razmiljanje.
13
KORISNIK
EKSPERTNISISTEM
Bazaznanja
Globalna bazapodataka
M!an"za#zaklj$%"&anja
Ko#$n"ka'"on""nt()j*
7/24/2019 Ekspertski Sistemi Web
15/40
Seminarski rad Ekspertski sistemi
Komunikacioni interfejs $ deo koji omogu#ava dijalog izme+u donosio,a odluke
korisnika2 i sistema. Sa jedne strane slu(i da korisnik u toku rada sistema dostavi inorma,ije
koje sistem iz 'aze znanja nije uspio da do'ije" a sa druge strane omogu#ava korisniku da za
svaku odluku ekspertnog sistema tra(i dodatno o'janjenje o tome koji su ga zaklju!,i vodili
da donese takvu odluku.
Globalna baza podataka $ radna memorija za 'ele(enje trenutni& statusa sistema"
ulazni& podataka za odre+eni pro'lem i relevantni& elemenata iz dotadanjeg rada. /na !uva
!injeni,e i zaklju!ke do'ijene tokom teku#e ekspertize.
7/24/2019 Ekspertski Sistemi Web
16/40
Seminarski rad Ekspertski sistemi
Ekspertni sistemi uglavnom su realizovani kao sistemi vo+eni uzor,ima pattern dire,ted
sstems2. /vdje se radi o ar&itekturi programski& sistema" koja se 'itno razlikuje od
konven,ionalne strukture programski& sistema. * konven,ionalnoj ar&itekturi moduli su
organizovani &ijerar&ijski" a tok izvo+enja je u znatnoj mjeri determinisan" odnosno unaprijed
poznat. Svaki teku#i modul odre+uje koji modul #e se izvesti kao sljede#i.
6od sistema vo+eni& uzor,ima &ijerar&ija me+u modulima ne postoji.:oduli se aktiviraju
uzor,ima iz Bokru(enja sistemaB" to ovdje predstavlja 'azu podataka. Evidentno je da takva
organiza,ija dozvoljava i istovremeno izvo+enje vie modula te na taj na!in slu(i kao model
paralelni&" distri'uirani& pro,esa. :e+utim" za implementa,iju na sekven,ijalnom ra!unaru
potre'an je kontrolni modul" koji u slu!aju kad uzorak iza'ere vie modula" odredi za
izvo+enje samo jednog izme+u nji&. 6od ti& sistema dakle imamo ,ikluse koji sadr(e
pretra(ivanje 'aze podataka" da se na+u uzor,i koji predstavljaju uslov za aktiviranje
nekog modula0 time se do'ija konliktan skup poten,ijalno aktivni& modula"
razrjeavanje konlikta" predstavlja odre+ivanje jednog od modula iz konliktnog skupa
i
izvo+enje iza'ranog modula.
Prednosti takve ar&itekture sistema su u visokom stepenu modularnosti" to se veoma
povoljno odra(ava kod komplikovani& 'aza znanja gdje je teko unaprijed pretpostaviti sve
interak,ije me+u pojedinim elementima. =atim" oni omogu#avaju da je algoritamski dio
sistema me&anizam zaklju!ivanja2 odvojen od 'aze znanja" !ime je mogu#a upotre'a istog
me&anizma zaklju!ivanja za razli!ite 'aze znanja. /sim toga ima pro'lema za !ije rjeavanje
je takva organiza,ija sasvim prirodna" kao na primjer u slu!aju kompleksni& pro,esni&
sistema" gdje mjerene vrijednosti pojedini& parametara u nekim slu!ajevima tre'a da
aktiviraju odre+enu ak,iju.
='og kompara,ije uzoraka prva ta!ka u gore navedenom ,iklusu2 sistemi vo+eni uzor,ima
mogu 'iti veoma spori.-a 'i se prevaziao taj pro'lem" !esto uvodimo tzv.Bmeta$pravilaB koja
govore o tome kako upotre'ljavati ostala pravila.-ruga te&nika za po'oljanje eikasnosti je
&ijerar&ijsko grupisanje kako pravila tako i 'aza podataka.* nekim o'lastima" u prvom redu u
15
7/24/2019 Ekspertski Sistemi Web
17/40
Seminarski rad Ekspertski sistemi
onima gdje postoje do'ra algoritamska rjeenja" ar&itektura sistema vo+enog uzor,ima
ponekad nije najprikladnija.
Postoji vie tipova sistema vo+eni& uzor,ima. * prvom redu razlikujemo sisteme koji se
'aziraju na pravilima rule$'ased sstems2 i mre(ne sisteme netork$'ased sstems2. 6od
prvi& moduli se sastoje iz pravila u o'liku Bante,edens $ konsekvensB odnosno Blijeva strana $
desna strana pravilaB. /'i!no lijeva strana odre+uje uzorke $ uslove" da se pravilo aktivira" a
desna strana odre+uje opera,ije koje se tre'aju izvesti. 6od mre(ni& sistema moduli su
predstavljeni kao!vorovi u mre(i. Avorovi spe,ii,iraju ak,ije" a aktiviraju se pod uslovom da
do+e BporukaB signal2 preko jedne ili vie ulazni& veza.
Sistemi 'azirani na pravilima dijele se na produk,ione sisteme produ,tion sstems2 i
transorma,ione sisteme transormation sstems2. =nanje u jednima i drugima predstavljeno
je sa pravilima i poda,ima. Produk,ioni sistemi imaju iksnu kontrolnu strukturu za
odre+ivanje iz'ora sljede#eg pravila za aktiviranje" a kod transorma,ioni& sistema toga nema.
Produk,ioni sistemi se dijele na lijevo vo+ene i desno vo+ene sisteme. 6od prvi& ante,edens
pravila vodi tra(enje pravila koje tre'a da se izvede sljede#e" a kod drugi& tu ulogu ima
konsekvens pravila.
9a/a /-a-a
6valitet ekspertnog sistema uglavnom je unk,ija o'ima i kvaliteta njegove 'aze znanja. /vukonstata,iju apostroiraju autori armon i 6ing. aza znanja sadr(i znanje o spe,ii,nom
pro'lemskom podru!ju pravila koja opisuju rela,ije i doga+aje" a ponekad metode" &euristike
i ideje za rjeavanje pro'lema na konkretnom podru!ju. * 'azi zna!i nalazimo dva tipa
znanja
!injeni,e koje su javno dostupne i u stru,i optepri&va#ene i
&euristike" to su ekspertna pravila zaklju!ivanja i odlu!ivanja" koja karakteriu stepen
ekspertnosti.
16
7/24/2019 Ekspertski Sistemi Web
18/40
Seminarski rad Ekspertski sistemi
/vdje je karakteristi!no pitanje" kako predstaviti 'azu znanja u ra!unaru. Postoje 'rojni
ormalizmi za predstavljanje znanja i u prin,ipu 'i se mogao upotre'iti svaki konzistentan
ormalizam" u kojem je mogu#e izraziti znanje o pro'lemskom domenu. )pak se kod
ekspertni& sistema odlu!ujemo za one" koji daju podrku modularnosti" inkrementalnosti i
lakoj promjenljivosti 'aze znanja. =a tzv. BmekaB podru!ja" gdje zakonitosti va(e samo do
nekog stepena i ne apsolutno" ormalizam tre'a da modeluje i tu vjerovatnu prirodu znanja.
Evidentno je da se eksperti za rjeavanje pro'lema u velikoj mjeri slu(e svojim iskustvenim
relativno skromnim znanjem. Takvo znanje je veoma operativno i mo(e 'iti dovoljno za
rjeavanje pro'lema u ve#ini primjera. Tek kada do+e do novog" te(eg pro'lema ili kada
rjeenje tre'a o'razlo(iti" ekspert upotre'i svoje kvalitetnije znanje" to je razumijevanje
strukture i du'lji& prin,ipa pro'lemskog domena.
ronoloki gledano" 'aze znanja u Bprvoj genera,ijiB ekspertni& sistema uglavnom se sastoje
od ekspertni& pravila" koja odra(avaju skromno znanje i veoma su eikasna. -o eventualni&
pro'lema mo(e do#i" kada su te 'aze glomazne" pa je osim pro'lema sa prostorom i provjera
nji&ove kozistentnosti i kompletnosti veoma teka. =atim" ima primjera kada je potre'no to
je mogu#e potpunije i temeljitije o'razlo(enje" npr. u sistemima za eduka,iju ili kod sistema
za dijagnostiku" gdje tek tako do'ivenim povjerenjem od strane korisnika sistem mo(e
eikasno da o'avi svoju unk,iju. 6od sistema sa skromnom 'azom znanja to nije uvijek
mogu#e" mada oni mogu veoma do'ro rjeavati pro'leme. ='og ovoga po!elo se raditi na
Bdrugoj genera,ijiB ekspertni& sistema" koji uvo+enjem du'okog znanja rjeavaju neke od ti&
pro'lema. Takav razvoj doveo je do toga" da su postala veoma va(na pitanja kako u ra!unaru
predstaviti tzv. du'oko znanje i kako ga u!initi operativnim. )stra(ivanja na podru!ju
kvalitativnog modeliranja i automatskog u!enja su u unk,iji rjeavanja ti& pitanja.
?ormalizam za predstavljanje/-a-a m6;=;e /a0+ /-a-a 0rem)m dme-;
>* a)5e0*+ra 8+-e-+5e )ara)*er+*+)ama e)a*a? rea5+ama me7; -+ma? 0>*+m
0ra,++ma dme-a + me*dama re>a,a-a 0rema -a *m 0dr;8;. @rma+/am e
,r+da- ; 0r+me-+ )d e)0er*-+ +*ema? )ada m6;=;e ea,a-e
0rema + )ada e +*,reme- ; *m m+; *ra-0are-*a-? da m6;=+ ed-*a,-;
,er+
7/24/2019 Ekspertski Sistemi Web
19/40
Seminarski rad Ekspertski sistemi
Pristup pro'lemati,i ormalizma za predstavljanje znanja jo je veoma pragmati!an" jer je
te(ite na perormansama programa" a ne na teorijskim pitanjima" kao to su opisivanje
pojedinog ormalizma" ekvivalentnost" konverzija me+u njima itd. %ajpoznatijeeme za
predstavljanje znanja su
produk,iona pravila"
mre(e"
okviri i
predikatski ra!un.
Prd;)5+-a 0ra,+asu najpopularniji metod za predstavljanje znanja. * kon,eptu pro'lema
logi!ne rela,ije !esto opisujemo pravilima B;ko va(i * onda =B to zna!i u interpreta,ijiB;ko va(i uslov * onda se mo(e zaklju!iti =B ili B;ko situa,ija * onda ak,ija =B. =nanje se u
ormalizmu produk,ioni& pravila ako$onda2 izra(ava na prirodan na!in. Pozitivne oso'ine
produk,ioni& pravila su
svako pravilo predstavlja mali" relativno nezavisan dio znanja0
dodavanje novi& pravila mo(e 'iti relativno nezavisno od ostali& pravila" to se odnosi i
na modiika,iju postoje#i& pravila i
ova pravila poma(u transparentnost sistema tako to mogu odgovoriti na pitanja tipaBkakoB 6ako si doao do tog zaklju!kaQ2 i BzatoB =ato ti je potre'na ova
inorma,ijaQ2.
Pravilo tipa B;ko va(i uslov ; onda se mo(e zaklju!iti =B predstavlja tzv. kategori!no znanje"
jer deinie logi!ku rela,iju koja je istina. Predstavljanje znanja na mekim domenima preko
ovi& pravila gotovo je nemogu#e. Tu rela,ije va(e sa odre+enim aktorom vjerovatno#e npr.
B;ko va(i uslov * onda se mo(e zaklju!iti = sa aktorom vjerovatno#e PB 2. /vo nijematemati!ka vjerovatno#a" ve# su'jektivna ekspertova pro,jena za vjerovatno#u o'i!no 'roj
nekog intervala" ne mora L $ 12. ='og njegovog karaktera" zaklju!ivanje na 'azi vjerovatno#e
pro'a'ilisti, reasoning" plausi'le reasoning2 tre'a uzimati veoma pa(ljivo.
Mree kao ormalizmi za predstavljanje znanja" sadr(e!vorove" koji ozna!avaju o'jekte
izi!ke o'jekte" situa,ije" skupove" rela,ije2 i veze 'inarne rela,ije izme+u o'jekata2.
18
7/24/2019 Ekspertski Sistemi Web
20/40
Seminarski rad Ekspertski sistemi
)ako se mre(e razlikuju po izra(avanju i tipovima pro,edura za manipula,iju" tra(enje
me+uso'no povezani& elemenata znanja zasniva se na strukturi" koja kodira to znanje. /znake
elemenata mre(e iz datog !vora omogu#uju pozi,ioniranje na odgovarju#e !vorove tako to
slijedimo odgovaraju#e veze.
:re(e su adekvatne za predstavljanje &ijerar&ijski& struktura" koje zajedno sa te&nikom
naslje+ivanja oso'ina olakavaju opisivanje znanja. Tako npr. ako P predstavlja
karakteristi!ne oso'ine skupa S" onda P va(i i za svaki podskup skupa S i za svaki elemenat
skupa S odnosno odnosno njegov podskup. To prakti!no zna!i da karakteristike opisane na
viem nivou vrijede za sve ni(e nivoe ako tre'a nalazimo i& pomo#u mre(e2. 6oriste se za
prirodno opisivanje jednostavni& rela,ija" a ne za kompleksne ormule i veze. To se prije
svega odnosi na sisteme za rad sa prirodnim jezikom semanti!ke mre(e2 i za zaklju!ivanje iz
domena teorije skupova. Ponekad se i produk,ioni sistemi predstavljaju u o'liku mre(e. Tada
mre(a modelira veze izme+u produk,ioni& pravila" a veze su rela,ije izme+u nji&" o'i!no sa
aktorom vjerovatno#e. /vu strukturu imaju npr. ekspertni sistemi :,in i Prospe,tor.
O),+r+su 'azirani na ideji da se o'jekti" doga+aji i spe,ii!ne situa,ije ili radnje mogu
predstaviti jedinstvenom ormom. Predstavljaju spe,ii!an primjer mre(a./ni slu(e kao 'aza
za razumijevanje vizuelne per,ep,ije" dijaloga u prirodnom jeziku itd.Predlo(io i& je :inski
kao metodu za organizovanje o'imnog znanja potre'nog za rjeavanje ovi& zadataka.
Ekspertni sistemi u okvirima skupljaju ove inorma,ije u prepoznatljiv entitet.6ao kod mre(a"
me+uso'ne veze izme+u ti& entiteta mogu se izraziti veoma jednostavno" za&valjuju#i
naslje+ivanju atri'uta./vaj o'lik strukture omogu#uje tra(enje elemenata koji se odnose na
dati kontekst. /kvir je opis o'jekta i u njemu se nalazi otvor slot2 za svaku relevantnu
inorma,iju tog o'jekta. /tvori memoriu vrijednosti tj. !uvaju znanje dostupno sistemu"!uvaju identitet entiteta i odgovaraju#e ak,ije koje mogu 'iti preduzete. Sadr(e deault
vrijednosti" pokaziva!e na druge okvire" kao i pravila odnosno pro,edure po kojima se
do'ijaju odre+ene vrijednosti za o'jekat. -akle" svaki o'jekat je skup otvora. 6ao kod mre(a"
okviri su u prednosti nad produk,ionim pravilima" jer omogu#uju implementa,iju analize
pro'lema na du'ljem nivou" npr. putem apstrak,ije i analogije.
/kviri predstavljaju 'azu za jednu od najpopularniji& metoda predstavljanja znanja o'jektnoorijentisani okviri. * stari oni se pri'li(avaju o'jektno orijentisanim okru(enjima. *
19
7/24/2019 Ekspertski Sistemi Web
21/40
Seminarski rad Ekspertski sistemi
standardnim implementa,ijama ekspertni& sistema" o'jektno orijentisani okviri se redovno
kom'inuju sa produk,ionim pravilima" i tako nastaje jedan od najmo#niji& ormalizama za
predstavljanje znanja.
Pred+)a*)+ ra8;- je najmo#ni na!in predstavljanja znanja. Cogika ili predikatski ra!un
prvog reda kao podsistem ormalne logike" u velikom 'roju slu!ajeva" mo(e direktno da
predstavi znanje napisano na prirodnom jeziku. Ainjeni,e i pravila se zapiu u skladu sa
sintakti!kim pravilima tog podsistema. Poznate !injeni,e i pravila tretiraju se kao aksiomi" a
o!ekivani odgovor kao teorem koji va(i u sistemu ti& aksioma.
Predikatski ra!un je perormantan zato to za dokazivanje teorema u okviru tog ormalizma
postoje poznati i relativno 'rzi algoritmi" koji se 'aziraju na prin,ipu resolu,ije. Pored toga u
ovom ormalizmu veoma je jednostavno deinisati rela,ije i strukturirati podatke.
Programski jezikPr6predstavlja ormalizam ovoga tipa. %astao je kao realiza,ija ideje" da
je mogu#e matemati!ku logiku upotrije'iti kao programski jezik. )ma sintaksu ormula
predikatskog ra!una prvoga reda" zapisani& u klauzalnom o'liku kvantiikatori se ne navode
ekspli,itno2" a ograni!en je na ornove klauzule. ornove klauzule izra(avaju uslovne
tvrdnje tipa
;ko P1 i PK i ... i Pn" onda P.
Prolog je deklarativni odnosno nepro,eduralni jezik. *mjesto algoritama za rjeavanje
pro'lema u njemu se zapisuju rela,ije me+u poda,ima i rezultatima. Prologov interpreter
onda sam nalazi redoslijed opera,ija" koje prevode podatke u rezultate koji odgovaraju
za&tjevanim rela,ijama. -akle" u izvjesnom smislu poda,i su istovremeno i program za rad sanjima. Prolog je dostigao veliku popularnost u Evropi i >apanu" gdje je proglaen za zvani!ni
jezik 5. genera,ije ra!unara. :e+utim" kako je u optem slu!aju ograni!eniji od produk,ioni&
pravila" nema toliku popularnost u ekspertnim sistemima.
Mea-+/am /a);8+,a-a
20
7/24/2019 Ekspertski Sistemi Web
22/40
Seminarski rad Ekspertski sistemi
:e&anizam zaklju!ivanja je ipak najva(niji dio ekspertni& sistema i on u prin,ipu kroz svoj
interpreter sadr(i elemente misaone aktivnosti !ovjeka. /n je u stvari modul ekspertni&
sistema koji implementira algoritme za rjeavanje pro'lema. /d njega se tra(i da omogu#i
odgovore na korisnikova pitanja i da se pri tom slu(i pro,esom zaklju!ivanja" koji je mogu#e
korisniku o'jasniti. Pored primarnog zadatka" pronala(enja pojedini& zaklju!aka on tre'a da
realizuje i kontrolnu strategiju" po kojoj se odre+uje redoslijed koraka relevantni& za
rjeavanje pro'lema.
%a primjer mo(e se desiti" da odgovor na korisnikovo pitanje do'ijemo samo na osnovu
upotre'e jedne od Belementarni&B !injeni,a" registrovani& u 'azi znanja.
7/24/2019 Ekspertski Sistemi Web
23/40
Seminarski rad Ekspertski sistemi
modus ponens"
modus tollens i
prin,ip resolu,ije.
Md; 0-e-je logi!no pravilo po kojem na osnovu !injeni,e B; je istinitoB i pravila Bako
va(i ; onda va(i B zaklju!imo istinitost za . Taj prin,ip veoma je jednostavan pa je zato i
pro,es zaklju!ivanja koji se 'azira na njemu relativno lako razumljiv. Sla'a strana mu je to
to ne nalazi sve mogu#e zaklju!ke. %a primjer iz B nije istinitoB i Bako va(i ; onda va(i B
ne mo(e se zaklju!iti B; nije istinitoB na osnovu modes ponensa" ve# se radi o drugom pravilu
zaklju!ivanja poznatim kao md; *e-.Pr+-5+0 re;5+eje poznat metod za automatsko
dokazivanje teorema u ormalizmu predikatnog ra!una prvog reda. Pose'na vrsta ovogprin,ipa realizovana je u Prologu./snovna ideja je u tome da se skupu va(e#i& aksioma doda
nega,ija teorema kojeg (elimo dokazati.
;ko se sada otkrije kontradik,ija" time je dokazano" da je originalni teorem istinit. Iie o
resolu,iji kao metodi za automatsko dokazivanje teorema pie autor %ilson.
/snova za rjeavanje pro'lema je njegovo adekvatno predstavljanje. * tom smislu razvijene
su odre+ene s&eme kao to su
prostor stanja state spa,e2 i
;%-H/< graovi.
Pr*r *a-apredstavlja gra gdje su !vorovi ekvivalentni pro'lemskim situa,ijama.Ieze
izme+u !vorova su legalne ak,ije koje transormiu jednu pro'lemsku situa,iju u drugu.
+r+-;preska!e sa teme na temu random pretra(ivanje2 i na taj na!in negativno uti!e na
22
7/24/2019 Ekspertski Sistemi Web
24/40
Seminarski rad Ekspertski sistemi
kon,entra,iju korisnika. %a s&emi ispod" predstavljen je sistem zaklju!ivanja po irini" Pravila
su u osnovi u istom nivou" sa velikom irinom i malom du'inom. :alo je propaga,ije
uklju!eno u slu!aju ovog me&anizma za zaklju!ivanje. /n veoma lako uporedi uzorke" izvri i
zaustavi se" pravila ovog tipa su do'ra za reaktivne sisteme kod koji& je vrijeme odziva 'itna
stvar.
izeleno svjetlo i ,rveno svjetloinarand(asto
svjetlo
t&en t&en t&en
* redu je pre#i
uli,u
%ije u redu pre#i
uli,u pogledaj" provjeri
and
* redu je pre#i
uli,u
Tabela %.Sistemzakljui&anjapo 'irini
Sljede#i prikaz opisuje zaklju!ivanje po du'ini sa predstavljanjem zaklju!ivanja unaprijed i
unazad.
izeleno s&jetlo Za);8+,a-e ;-a0r+ed:
t&en -at je dio podataka"
S&jetlo je u redu (eleno s&jetlo
:e&anizam za zaklju!ivanje #e
is&jetlo u redu zaklju!iti
t&en Kupi cipele
)re*i ulicu
ipre*i ulicu
t&en
Za);8+,a-e ;-a/ad: )osjeti proda&nicu
-ati ,ilj"
Kupi cipele
:e&anizam za zaklju!ivanje #e i)osjeti proda&nicu
pokuati zadovoljiti
7/24/2019 Ekspertski Sistemi Web
25/40
Seminarski rad Ekspertski sistemi
)z prikazanog vidimo da postoji dodatno znanje ili!injeni,e. /vo dodatno znanje !injeni,e2"
mo(e 'iti upore+ivano drugim pravilima kreiraju#i tako Beekat lan,aB. =aklju!ivanje
unaprijed je vo+eno poda,ima. -ok sistem zaklju!ivanja unazad pokuava da validira
&ipoteze.
;lgoritam ulan!avanja unaprijed polazi od premisa2" algoritam ulan!avanja unazad polazi od
zaklju!ka" pa pronalazi pravila za koji dati zaklju!ak va(i.
=a pretra(ivanje prostora karakteristi!an je pro'lem kompleksnosti. =a netrivijalna podru!ja
'roj alternativa mo(e 'iti tako veliki da slijepo pretra(ivanje postaje apsurdno. %aime" ako se
pretpostavi da nema 'ezizlazni& petlji i ako svaki !vor ' ima nasljednika onda je 'roj puteva
du(ine l od po!etnog !vora 'l.
-akle" 'roj kandidata se pove#ava eksponen,ijalno i dolazi se do tzv. kom'inatori!ke
eksplozije. Pro'lem se prevazilazi &euristi!kim pretra(ivanjem &euristi, sear,&" 'est$irst
sear,&2" to zna!i da se algoritam pretra(ivanja koristi spe,ii!nim znanjem o pro'lemu koje
eliminie 'ezperspektivne alternative. /'i!no su to numeri!ke pro,jene" koje o,jenjuju
perspektivnost svakog !vora u grau. npr. algoritam A2.
Pro'lem se mo(e predstaviti i saANDBOR6ra
7/24/2019 Ekspertski Sistemi Web
26/40
Seminarski rad Ekspertski sistemi
uzorak kod ti& sistema je tzv. BdeaultB zaklju!ivanje tipa Bako va(i ; i ako nije evidentno da
ne va(i " onda va(i B.
/staje jo veoma va(no pitanje kako se vri zaklju!ivanje kada imamo nepotpune ili
nepouzdane inorma,ije i kada mo(da i sama pravila va(e samo sa nekim odre+enim aktorom
povjerenja. Spomenuli smo ve# da su na tzv. mekim podru!jima" koja su glavna podru!ja
primjene ekspertni& sistema" takve situa,ije veoma !este. =ato ekspertni sistemi uglavnom
omogu#avaju zaklju!ivanje na osnovu vjerovatno#e za razliku od kategori!kog zaklju!ivanja
gdje su stvari jednostavno istinite ili ne. /pte pri&va#ene teorije zaklju!ivanja na osnovu
vjerovatno#e jo nema" mada su istra(ivanja na ovom podru!ju veoma intenzivna. * literaturi
se uglavnom navodi kako je to pitanje rijeeno kod pojedini& poznati& sistema Prospe,tor"
:,in ...2.
". SVOJSTVA EKSPERTNO SISTEMA
Sr,e svakog ekspertnog sistema je znanje akumulirano u pro,esu izgradnje tog
sistema. =nanje ekspertnog sistema !ine !injeni,e i &euristika iskustvo i ose#aj za iz'or
reenja2.
,injenice !ine glavni dio podataka o prirodi sistema" njegovim aktivnostima i
,iljevima koje sistem ostvaruje kroz te aktivnosti. /dre+ene pojave i maniesta,ije regularnog
i neregularnog stanja u sistemu imaju svoje uzroke i posledi,e i tako+e se opisuju skupovima
podataka. Svi ovi poda,i uglavnom mogu 'iti raspolo(ivi" dokumentovani i veriikovani u
domenu ekspertnog sistema.
-euristiku !ine li!na pravila rasu+ivanja i vetina u iz'oru i donoenju odluka kojima
se uti!e na promenu stanja sistema. /na je uglavnom sla'o dokumentovana i svojina je
vr&unski& spe,ijalista za o'last koju pokriva dati ekspertni sistem. %ivo perormansi
ekspertnog sistema je pre svega unk,ija veli!ine i kvaliteta 'aze znanja tog sistema u kojoj su
o'jedinjene !injeni,e i &euristika" a ne odre+enog ormalizma zaklju!ivanja i postupka koji se
koriste u pretra(ivanju !injeni,a.
* prin,ipu razlikujemo dva tipa znanjaK
2Ieljovi#" ;." :enad(ment inorma,ioni sistemi" Te&ni!ki akultet u Aa!ku" Aa!ak" KLL8" str. 8K.
25
7/24/2019 Ekspertski Sistemi Web
27/40
Seminarski rad Ekspertski sistemi
eksplicitno znanjeO znanje dato u pisanoj ili drugoj prenosnoj ormi i nalazimo ga u
knjigama" !asopisima i sl. /vo znanje je o'i!no pri&va#eno kao univerzalno ta!no. implicitno znanje $ &euristi!ko znanje" ono znanje koje !ovjek ekspert gradi na osnovu
iskustva i koje" kom'inovano sa prvim tipom znanja" !ini !ovjeka ekspertom. =nanje
je dostupno i mo(e se prenositi putem knjiga i lek,ija.
Slika %. "p'ta s&ojst&a ekspertnog sistema
Ia(no svojstvo ekspertnog sistema je ekspertiza &isokog ni&oa" koju o'ez'je+uje kao
pomo# u reavanju pro'lema. Ta ekspertiza predstavlja naj'olja razmiljanja vr&unski&
eksperata u datoj o'lasti" sakupljena i ugra+ena u program tako da u postupku reavanja
pro'lema mogu dovesti do pre,izni& i eikasni& reenja.
ogu/nost pred&i*anjaje svojstvo koje proisti!e iz mogu#nosti da se ekspertni sistem
koristi kao model za reavanje pro'lema u datoj o'lasti koji #e" kao takav" davati odgovore na
zadate pro'leme i pokazivati kako #e se ti odgovori menjati zavisno od novi& situa,ija.
Delokupno znanje ugra+eno u ekspertni sistem prikupljeno je kroz interak,iju sa
klju!nim oso'ljem u nekoj slu('i" odeljenju ili o'lasti" tako da ono odslikava i teku#u politiku
i na!in rada te grupe. %a taj na!in" ova kolek,ija znanja postaje trajni zapis uskla+eni&
naj'olji& metoda i postupaka koje ti ljudi koriste pri reavanju pro'lema. ) kad ti ljudi odu iz
odre+ene irme ovo znanje #e ostati sa!uvano. /vo je veoma va(no u poslovnim sistemima" a
kriti!no u vojs,i i dr(avnim ustanovama z'og !esti& premetaja i izmene kadrova. Prikupljeno
znanje je na taj na!in postalo institucionalna memorija" koja u'la(ava iako nikad ne mo(e
potpuno ukloniti2 nedostatke proistekle iz !esti& luktua,ija ljudi.
>o jedno va(no svojstvo svakog ekspertnog sistema jeste i mogu/nost obua&anja.Ekspertni sistem mo(e 'iti o'likovan tako da omogu#i o'uku za novodole kadrove. /ni ve#
26
=%;%>;
E6SPE;
7/24/2019 Ekspertski Sistemi Web
28/40
Seminarski rad Ekspertski sistemi
imaju odre+ena znanja i sposo'nosti i potre'no je na nji& preneti znanje i iskustvo prikupljeno
i sa!uvano u 'azi znanja u vidu institu,ionalne memorije. %eop&odno je da program poseduje
mogu#nost te!nog" prijateljskog dijaloga sa !ovekom" kao i ugra+ene metode u!enja.
Ekspertni sistem mo(e 'iti podeen kako za o'uku stru!ni& ljudi" tako i za uvo+enje u posao
pridoli& po!etnika.
)odruje primjene ES
Ekspertni sistemi imaju za ,ilj da o'ez'ede odgovor na pro'leme koji za&tevaju
rasu+ivanje" prepoznavanje i pore+enje o'lika" akvizi,iju novi& kon,epata" zaklju!ivanje"
ukratko" oni daju odgovor na pitanja koja za&tijevaju inteligen,iju. ES se mogu eikasno
primenjivati u podru!jima gdje se miljenje o pro'lemu svodi na logi!ko rasu+ivanje" a ne na
izra!unavanje" i gdje svaki korak u reavanju pro'lema ima ve#i 'roj alternativni&mogu#nosti.
0aini kori'tenja ES
Postoje tri osnovna na!ina koritenja ES
prvi na!in" gde korisnik tra(i odgovor na zadati pro'lem" drugi na!in" gde je korisnik instruktor koji dodaje znanje u postoje#i ES" tre#i na!in" gde je korisnik u!enik koji u!i od ES" na taj na!inpove#avaju#i svoje
znanje.
9lavne oso'ine ekspertni& sistema su
)ntegra,ija znanja $ ES integrie znanje poten,ijalno velikog 'roja ljudi stru!njaka na
jednom mestu" Pove#ava dostupnost $ ES mo(e se koristiti na svim loka,ijama" K4 sata dnevno.
7/24/2019 Ekspertski Sistemi Web
29/40
Seminarski rad Ekspertski sistemi
Tuma!enje $ opis do detalja kako se dolo do reenja.
.1 PREDNOSTI I NEDOSTA#I EKSPERTNIH SISTEMA
Ekspertni sistemi osiguravaju univerzalnu i stalnu raspolo(ivost" drugim re!ima
ekspert je uvek na raspolaganju. Prisutna je i nepristrasnost" jer jednom organizovan ekspertni
sistem je prakti!no dosledan. Ekspertni sistem ima savrenu memoriju i uzima sve relevantne
aktore u o'zir. 6valitetno vreme stru!njaka je oslo'o+eno rutinski& poslova" jer ekspertni
sistem o'avlja postavljene zadatke i time do'iva ekonomsko opravdanje.3
Ekspertni sistem sadr(i !injeni,e koje stru!njak uzima u o'zir i prakti!na pravila koja
stru!njak primjenjuje prilikom reavanja pro'lema. >edna od veliki& koristi ekspertni&
sistema je kra#e vreme odlu!ivanja" rutinske odluke koje odnose dosta vremena"lagano
donose ekspertni sistemi i ljudi stru!nja,i #e imati vie vremena na raspolaganje za kreativniji
rad.
ES imaju ograni!enja u nekoliko podru!ja pro'lema. Prvo" za donoenje odluka u
jednoj dinami!noj sredini sa mnotvom nestukturirani& pro'lema nije dovoljno samo
iskustvo" dakle empirijski pristup. S&odno tome me&anizam zaklju!ivanja #e verovatno 'iti
nedovoljan. ES je ograni!en na vrlo usko podru!je jer je izgradnja i odr(avanje velike 'aze
znanja veoma teka. Sistem ne daje kvalitetan odgovor ako pro'lem nije u potpunosti
ograni!en na spe,ii!no podru!je. Tada se javlja pro'lem sa odlukama vezanim za iroko
interdis,iplinarno znanje.
Prilikom prikupljanja i organizovanja 'aze znanja" odre+ene vrste zanja se ne mogu
lako prevesti u pravilo ;6/$/%-;. Tako+e" postoji teko#a oko spe,iika,ije &euristi!kog
znanja rukovodio,a" koje je va(no za pravilno odlu!ivanje.
6orisni!ki interejs sa sistemom tre'a 'iti ostvaren preko prirodnog dijaloga.
:e+utim" dijalog nije realno prirodan jezik. 6orisni,i moraju opisivati pro'leme u
deinisanom ormalnom jeziku !ije rije!i i nji&ova kom'ina,ija imaju veoma spe,ii!no
zna!enje.
3Catinovi#" ." Ekspertni sistemi" Panevropski univerzitet ;peiron" anja Cuka" KLL" str. 13K.
28
7/24/2019 Ekspertski Sistemi Web
30/40
Seminarski rad Ekspertski sistemi
/grani!eni 'roj stru!njaka za ekspertne sisteme i in(injera za 'aze znanja"
predstavljaju konstantu opasnost da poslovne aplika,ije mogu lako pasti na poslednje mjesto
u razvoju ustupaju#i mjesto drugim do'ro inansiranim podru!ijima. Tako+e" vreme odziva
komer,ijalno dostupni& ekspertni& sistema relativno je sporo na ve!ini personalni& ra!unara.
OVEK EKSPERT EKSPERTNI SISTEM
:o(e oti#i Permanentno znanje
Teko prenosi svoje znanje =nanje se lako prenosi
Teko dokumentuje znanje =nanje se lako dokumentuje
%epredvidiv 6onzistentan
Skup Podnoljiva ,ena
Tabela . )rednosi ekspertnih sistema
OVEK EKSPERT EKSPERTNI SISTEM
6reativan %ema kreativnosti
Prilagodljiv %ije prilagodljiv
Aulni senzori Sim'oli kao ulaz
Nirina sagledavanja *sko sagledavanje
=drav razum Te&ni!ko znanje
Tabela +. 0edostaci ekspertnih sistema
Evidentan skok ulaganja u istra(ivanje ekspertni& sistema" prisustvo proizvoda na tr(itu i
pru(ena mogu#nost primjene u preduze#ima navodi na konstata,iju konkretne koristi od
strane ekspertni& sistema.
Prije svega ekspertni sistemi osiguravaju univerzalnu i stalnu raspolo(ivost. -rugim rije!ima"
ekspert je uvijek na raspolaganju. Prisutna je nepristrasnost" jer jednom organizovan ekspertni
sistem je prakti!no dosljedan.Ekspertni sistem ima savrenu memoriju i uzima sve relevantne
29
7/24/2019 Ekspertski Sistemi Web
31/40
Seminarski rad Ekspertski sistemi
aktore u o'zir. 6valitetno vrijeme stru!njaka je oslo'o+eno rutinski& poslova" jer ekspertni
sistem o'avlja postavljene zadatke i time do'ija ekonomsko opravdanje.
Ekspertni sistemi mogu 'iti i u edukativnoj pozi,iji" jer stru!nost sintetiu u jasno deinisana
pravila.Ekspertni sistem sadr(i !injeni,e koje stru!njak uzima u o'zir i prakti!na pravila koja
stru!njak primjenjuje prilikom rjeavanja pro'lema.Simula,ijom situa,ija iz realnog (vota"
neiskusan radnik se mo(e podu!iti tome koje su inorma,ije 'itne i koji je misaoni
me&anizam upotrije'ljen.
* daljem kontekstu pozitivni& oso'ina" odnosno koristi od ekspertni& sistema" izdvaja se
zajedni!ko kori#enje znanja. =nanje vr&unski& stru!njaka u preduze#u mo(e postati
pristupa!no mnogim radni,ima.%a ovaj na!in se pove#avaju stru!ne o,jene. Ekspertni sistemi
#e 'iti na raspolaganju za iznoenje sekundarni& miljenja na podru!ju" kao i za izradu Bta
akoB analiza u kojima se tra(e rezultati u zavisnosti od razli!iti& promjena. Sljede#a korist u
primjeni ekspertni& sistema je kra#e vrijeme odlu!ivanja.%aime" rutinske odluke" koje odnose
dosta vremena" lagano donose ekspertni sistemi. Cjudi stru!nja,i #e zato imati vie vremena
na raspolaganju za kreativniji rad.
Ekspertni sistemi su najeikasniji u kom'inovanim pro'lemima" gdje direktne metode
na'rajanja vode do sve ve#eg 'roja mogu#nosti" pa je potre'na intui,ija" logika i razum za
pronala(enje naj'olje mogu#e odluke. Ekspertni sistemi su isto tako korisni kod pro'lema u
kojima se odluke zasnivaju na analizi i interpreta,iji ogromne koli!ine nekvantitativni&
podataka. %a'rajanje koristi ekspertni& sistema zavri#emo sa o!uvanjem i prenosom
stru!nosti na po!etnike i nasljednike u preduze#u.
/snovni nedosta,i i od'ram'eni stavovi" vezani za sadanje stanje te&nologije ekspertni&sistema" zasnivaju se na de&umanisti!kim konota,ijama koje prate ove programe vjeta!ke
inteligen,ije. /vo se ogleda u potiskivanju" odnosno ograni!avanju u!e#a rukovodni&
kadrova u pro,esima u organiza,iji.ez o'zira koliko 'ili pristali,e ekspertni& sistema" ne
mo(emo negirati zna!aj intui,ije i neormalizma u rjeavanju pro'lema i inova,ijama.
Ekspertni sistemi imaju ograni!enja u nekoliko podru!ja pro'lema. Prvo" za donoenje odluka
u jednoj dinami!noj sredini sa mnotvom nestrukturirani& pro'lema nije dovoljno samoiskustvo" dakle empirijski pristup. S&odno tome me&anizam zaklju!ivanja #e vjerovatno 'iti
30
7/24/2019 Ekspertski Sistemi Web
32/40
Seminarski rad Ekspertski sistemi
nedovoljan. Ekspertni sistem je ograni!en na vrlo usko podru!je domen2" jer je izgradnja i
odr(avanje velike 'aze znanja teka. Sistem ne daje kvalitetan odgovor ako pro'lem nije u
potpunosti ograni!en na spe,ii!no podru!je. ) tada se javlja pro'lem sa odlukama vezanim za
iroko interdis,iplinarno znanje.
Prilikom prikupljanja i organizovanja 'aze znanja" odre+ene vrste znanja se ne mogu lako
prevesti u pravilo akoOonda.Tako+e" postoji teko#a oko spe,iika,ije &euristi!kog znanja
rukovodio,a" koje je va(no za pravilno odlu!ivanje.
6orisni!ki interejs sa sistemom tre'a 'iti ostvaren preko BprirodnogB dijaloga. :e+utim"
dijalog nije realno prirodni jezik.6orisni,i moraju opisivati pro'leme u deinisanom
ormalnom jeziku !ije rije!i i nji&ova kom'ina,ija imaju veoma spe,ii!no zna!enje.
/grani!eni 'roj stru!njaka za ekspertne sisteme i in(enjera za 'aze znanja" predstavljaju
konstantnu opasnost da poslovne aplika,ije mogu lako pasti na posljednje mjesto u razvoju
ustupaju#i mjesto drugim do'ro inansiranim podru!jima. Tako+e" vrijeme odziva
komer,ijalno dostupni& ekspertni& sistema relativno je sporo na ve#ini personalni& ra!unara.
;li to je vjerovatno prolazni pro'lem s o'zirom na dinamiku razvoja mikrokompjuterske
te&nologije. =a kraj na'rajanja nedostataka ekspertni& sistema nave#emo da je indikativno
relativno veliko ulaganje u instala,ije i odr(avanje ekspertni& sistema kao i mogu#nost da
konkuren,ija kroz razvoj ili kupovinu sli!nog sistema mo(e ugroziti odre+ene poslovne
pozi,ije.
31
7/24/2019 Ekspertski Sistemi Web
33/40
Seminarski rad Ekspertski sistemi
%. A&ATI ZA IZRADU EKSPERTNIH SISTEMA
* osnovi se razlikuju tri kategorije alata za izgradnju ekspertni& sistemaUL ;lati koji se koriste na personalnim kompjuterima" i koji slu(e za izradu ekspertni&
sistema do 4LL pravila.
U1 Spe,ijalizovani alati za izradu kompleksni& ekspertni& sistema" koji su ograni!eni na
rjeavanje pro'lema spe,ijalizovanog tipa i koji sadr(e vie &iljada pravila. /vi alati
za&tjevaju ve#e kompjutere kao npr. Cisp :a,&ine.
UK ;lati za izradu kompleksni& ekspertni& sistema" koji rjeavaju pro'leme razli!iti&
tipova i koji sadr(e vie &iljada pravila. Tako+e" za&tjevaju ve#e kompjutere kao npr.
Cisp :a,&ine.
%ajpoznatiji komer,ijalni alati za izradu ekspertni& sistema su
U3 ART ;utomated
7/24/2019 Ekspertski Sistemi Web
34/40
Seminarski rad Ekspertski sistemi
'. IZRADNJA EKSPERTNIH SISTEMA
6od ekspertni& sistema znanje je odvojeno od algoritama koji ga koriste. aza znanja
je zavisna od pro'lemskog domena dok su me&anizam zaklju!ivanja i interrejs nezavisni.
:e+utim ta dva nezavisna modula zajedno se nazivaju ;)a e)0er*-6 +*ema. Samim
dodavanjem nove 'aze do'ivamo ekspretni sistem. Cjuske spadaju u do'rodole alate za
izradu ekspretni& sistema. 4
8.1. &JUSKE EKSPERTNIH SISTEMA
=a kvalitetan razvoj ljuske tre'a
)za'rati ormalizam u kojem #e 'iti predstavljeno znanje
7/24/2019 Ekspertski Sistemi Web
35/40
Seminarski rad Ekspertski sistemi
6valitativni model opisuju sistem na jednostavan sim'oli!ki na!in. :e+utim kod ovi&
modela promenjive su vezane rela,ijama koje mogu imati o'lik jedna!ina" nejedna!ina ili
logi!ki& izjava. 6valitativni modeli su 'azirani na skupu rela,ija me+u elementima sistema.
Sistem se mo(e opisati i sa apstraktnim pojmovima. S o'zirom na to razlikuju se
6omponentno orijentisan pristup gdje se ponaanje sistema izvodi iz ponaanja
njegovi& komponenti i Pro,esno orijentisan pristup koji opisuje pro,ese kao izvor svi& promjena u sistemu.
8.4. A&ATI ZA IZRADNJU EKSPERTNIH SISTEMA
7/24/2019 Ekspertski Sistemi Web
36/40
Seminarski rad Ekspertski sistemi
podataka znanja znanje i metodi korisni!kogznanja su
izmeani
model reavanja pro'lema se pojavljuje
kao'aza znanja" a njom upravlja odvojenidio Ome&anizam zaklju!ivanjainterpreterpravila2
znanje je organizovano u dvanivoa Opoda,i i program
znanje je organizovano u 'ar tri nivoa $poda,i" 'aza znanja ime&anizamzaklju!ivanja
u slu!aju novog znanjapotre'no je
reprogramiranje
novo znanje se dodaje 'ez
reprogramiranja"proirivanjem 'azeznanja
Tabela . 3azlika izme*u kon&encionalnog programa i ekspertnog sistema
/sim toga" konven,ionalni programi su projektovani da svaki put daju konkretne
rezultate. Ekspertni sistemi su projektovani da" uglavnom" daju korektne odgovore" a imaju imogu#nost da u!e na grekama. * konven,ionalnim programima su implementirani potpuno
deinisani algoritam i jasan na!in nala(enja reenja" !ak i kad se koristi kompleksno grananje"
rekurzivne petlje i dr.
*glavnom su poslovi koje o'avljaju stru!nja,i takvi da i&" !esto" nije mogu#e opisati u
algoritamskoj ormi. Stru!nja,i ne rade po !vrstom planu" ve# iskustvom i rasu+ivanjem
odlu!uju kako #e se dalje reavati pro'lem" ne vide kompletan postupak reavanja odma&.
Ekspertni sistemi su zasnovani na stru!noj vjetini akumuliranoj u 'azi znanja" tako da
su u stanju da ponude inteligentan savet i na za&tjev mogu o'jasniti svoju liniju rasu+ivanja.5
* konven,ionalnim programima" moduli potprogrami2 se me+uso'no pozivaju po
iksnom" unapred deinisanom postupku. * ekspertnim sistemima moduli se ne pozivaju
izme+u se'e direktno. :oduli komuni,iraju sa okru(enjem podataka. Struktura dozvoljava
simultano izvrenje nekoliko modula oni& koje aktivira trenutno stanje 'aze podataka2.
5Ieljovi#" ;." :enad(ment inorma,ioni sistemi" Te&ni!ki akultet u Aa!ku" Aa!ak" KLL8" str. 84
35
7/24/2019 Ekspertski Sistemi Web
37/40
Seminarski rad Ekspertski sistemi
1(. PERSPEKTIVA EKSPERTNIH SISTEMA
7/24/2019 Ekspertski Sistemi Web
38/40
Seminarski rad Ekspertski sistemi
Irlo je zna!ajno prisustvo aplika,ija u domenu posu+ivanja i ulaganja inansijski& sredstava
preduze#a. Postoja#e interne veze izme+u ekspertni& sistema i postoje#e E/P$a. Ekspertni
sistemi #e redovno dopunjavati tradi,ionalne metode kolovanja u o'razovnim programima.
Pored toga" ovi sistemi #e 'iti na raspolaganju za operativno planiranje i kontrolu odnosno
tamo gdje je analiza rizika dio odlu!ivanja.
;ko pogledamo jo dalje u 'udu#nost" perspektiva ekspertni& sistema je me+uso'na
povezanost analogna dananjoj ve#tradi,ionalnoj povezanosti mikrokompjutera uz pomo#
lokalni& mre(a. Povezanost nekoliko ekspertni& sistema u jedan sistem" koji je relevantan za
niz srodni& podru!ja odlu!ivanja" eksponen,ijalno #e pove#ati vrijednost ekspertni& sistema.
/gromni poma,i o!ekuju se u razvoju &ardvera i sotvera za mnoga podru!ja stru!nosti.
37
7/24/2019 Ekspertski Sistemi Web
39/40
Seminarski rad Ekspertski sistemi
ZAK&JUAK
Ekspertni sistemi osiguravaju univerzalnu i stalnu raspolo(ivost odnosno ekspert je
uvek dostupan. Ekspertni sistem tre'a da o'avlja postavljene zadatke da 'i ekonomski 'io
opravdan. udu#nost ekspertni& sistema je zagarantovana" pogotovo u podru!ju
ra!unovostva.
Sadr(i !injeni,e koje stru!njak uzima u o'zir i prakti!na pravila koja stru!njak
primenjuje prilikom reavanja pro'lema. >edna od veliki& koristi ekspertni& sistema je kra#e
vreme odlu!ivanja" rutinske odluke koje odnose dosta vremena" lagano donose ekspertni
sistemi i ljudi stru!nja,i #e imati vie vremena na raspolaganje za kreativniji rad.
Ekspertni sistemi #e tako+e o'avljati mnoge upravlja!ke unk,ije. Ielika prednost
ekspertni& sistema je kra#e vreme odlu!ivanja" i oni su korisni kod pro'lema kod koji se
odluke zasnivaju na analizi i interpreta,iji ogromne koli!ine nekvantativni& podataka.
38
7/24/2019 Ekspertski Sistemi Web
40/40
Seminarski rad Ekspertski sistemi
&ITERATURA
1. Catinovi#" ." Ekspertni sistemi" Panevropski univerzitet ;peiron" anja Cuka" KLL.
K. Catinovi#" ." )norma,ioni sistemi" Panevropski univerzitet ;peiron" anja Cuka"
KLL.
3. Poli!uk" >. E." Ekspertni sistemi" ET?" Podgori,a"
&ttpHH.et.a,.meHmaterijalH11JL37141LES.pd2
4.