Professional Documents
Culture Documents
Inteligentni Softverski Agenti
Inteligentni Softverski Agenti
www.maturski.org
Sadraj
1. UVOD ......................................................................................................... 3
2. AGENTI ...................................................................................................... 4
Vrste agenata ....................................................................................... 4
Svojstva agenata .................................................................................. 4
Arhitektura agenata ............................................................................. 5
3. INTELIGENTNI SOFTVERSKI AGENTI ............................................... 6
Obiljeja agenata ................................................................................. 6
Karakteristike ...................................................................................... 7
Svojstva ............................................................................................... 8
Prednosti i nedostaci ........................................................................... 8
4. VIEAGENTSKI SUSTAVI....................................................................... 9
5. PRIMJER PRIMJENE INTELIGENTNIH SUSTAVA ............................ 10
6. ZAKLJUAK ............................................................................................ 12
7. LITERATURA ........................................................................................... 13
1. UVOD
U dananje je vrijeme vrlo teko doi do pravih informacija, obraditi ih i iskoristiti na pravi
nain. Postoje razni programi koji nam pomau kod rada sa informacijama. Ti su programi
inteligentni softverski agenti.
Inteligentni softverski agenti imaju takve osobine i mogunosti da se smatraju novim
pomakom u informacijskoj znanosti. Koriste se irom svijeta, kako u akademskim
zajednicama tako i u poslovnim krugovima kod donoenja bitnih poslovnih odluka.
Podruje inteligentnih softverskih agenata je vrlo mlado. Istraivanja ovog podruja mogu
se podijeliti na razvijanje teorije o agentima, na razvijanje arhitekture agenata i na razvijanje
agent orijentiranih jezika. Unato preprekama koje postoje, inteligentni softverski agenti
predstavljaju izazov jer prednosti koje nude premauju potekoe koje stoje na putu njihove
praktine primjene.
to su zapravo agenti, koje su vrste agenata, koje su im osobine, koje su im prednosti i
nedostaci? Ovo su pitanja na koja emo pokuati dati odgovor.
2. AGENTI
Budui da je podruje agenata vrlo mlado, postoji nekoliko definicija od kojoh svaka
naglaava neku od osobina agenata.
AGENTI su entiteti sa osobinama koje se smatraju korisnima u posebnim podrujima.
inteligentni agenti mogu oponaati mentalne procese ili simulirati racionalno
ponaanja
mobilni agenti su sposobni samostalno putovati kroz meusobno povezana okruenja
kako bi ostvarili postavljene ciljeve
informacijski agenti mogu filtrirati i skladno organizirati rasprene podatke i podatke
koji nisu srodni
autonomni agenti mogu bez nadzora obaviti neke funkcije
Prema Russell-u i Norvig-u (2003.), AGENT je sve ono to senzorima opaa svoje okruenje i
utjee na to okruenje pomou izvrnih ureaja (aktuatora)
Vrste agenata
Agenti koji se stalno trude optimizirati svoje postupke nazivaju se racionalnim agentima.
Meu racionalne agente moemo svrstati:
LJUDE esto ih susreemo; to je npr. turistiki agent koji nalazi mjesto za ljetovanje
SKLOPOVE agent moe biti izveden kao robot koji e zamijeniti korisnika pri
obavljanju opasnih zadaa
PROGRAME izveden je kao program koji djeluje u ime svog vlasnika ili korisnika
Svojstva agenata
Svojstva agenata su glavna i osnovna razlika izmeu agenata i programa. Skup osobina ili
svojstava koje bi agenti mogli i trebali imati:
adaptivnost: sposobnost uenja i unapreivanja na temelju iskustva
samostalnost: orijentiranost k cilju, proaktivno i samoinicijativno ponaanje
suradniko ponaanje: sposobnost suradnje s drugim agentima sa svrhom
ostvarenja zajednikog cilja
sposobnost zakljuivanja: sposobnost reagiranja na apstraktne zahtjeve zadatka
sposobnost komunikacije: sposobnost komunikacije s drugim agentima na nain
koji je sliniji ljudskoj komunikaciji nego standardnom simbolikom programprogram protokolu
mobilnost: sposobnost prelaska u samostalno odreenom smjeru s jedne na
drugu domainsku platformu
osobnost: sposobnost oponaanja manira ljudskog ponaanja
reaktivnost: sposobnost selektivnog percipiranja i djelovanja
vremenska trajnost: prisutnost agentova identiteta i stanja kroz dugi vremenski
period
osim navedenih svojstava agenti moraju imati sposobnost da budu tolerantni prema
grekama, neoekivanim ili pogrenim ulazima
agent bi trebao imati dobre ljudske osobine: biti poten, povjerljiv i pouzdan i tako se
ponaati
2.3.Arhitektura agenata
Arhitektura agenta je zapravo struktura njegova programa.
Model samostalnog (u smislu ostvarenja cilja) agenta sastoji se iz osam jedinica i ukljuuje:
jedinicu za opaanje (engl. perception unit)
jedinicu za obradu (engl. process unit)
kontrolnu jedinicu (engl. control unit)
djelatnu jedinicu (engl. action unit)
jedinicu za komunikaciju (engl. communication unit)
jedinicu za razumijevanje (engl. knowledge unit)
raunsku jedinicu (engl. compute unit)
jedinicu s podacima (engl. data unit)
3.2. Karakteristike
3.3. Svojstva
Svojstva inteligentnih agenata:
uenje od korisnika, od drugih agenata, iz ostalih izvora
suradnja radi s drugim agentima kako bi postigao svoj cilj
mobilnost pokretljivost agenata po mrei, izvoenje na razliitim raunalima
personalizacija poznaju svojeg korisnika, njegove interese i preferencije
adaptibilnost ue iz razliitih izvora, te iz korisnikih akcija
sigurnost
mjerenje i naplata utroka posluiteljskih resursa od strane agenta
proirenje programskog sustava agentskom platformom
potekoe procjene uinkovitosti agenta
optereenje mree i posluitelja
4. VIEAGENTSKI SUSTAVI
Vieagentski sustavi, MAS (engl. Multiagent Systems) spadaju u podruje prouavanja
umjetne inteligencije, AI (engl. Artificial Intelligence) koje se bavi nainima konstrukcije
sloenih sustava koji koriste vei broj agenata te usklaivanjem ponaanja tih agenata. To je
podruje prouavanja raspodijeljene umjetne inteligencije (engl. Distributed Artifi cial
Intelligence DAI).
Postoje brojna podruja koja zahtijevaju uporabu vieagentskih sustava. Tako se ovakvi
sustavi koriste u zahtjevnim raunalnim igrama, problemima transporta, grafikim
problemima te u mnogim drugim podrujima.
Ukoliko se problem svodi na vei broj ljudi ili organizacija s razliitim (mogue i
proturjenim) ciljevima i zasebnim informacijama, tada je nuna uporaba vieagentskih
sustava kako bi se upravljalo njihovom meudjelovanjem.
Vieagentski sustav se razlikuje od onog u kojem je samo jedan agent u postojanju veeg
broja agenata od kojih svaki utjee na ciljeve i djelovanja svih drugih (promatrano iz
perspektive jednog agenta ostali su njegovo okruenje).
Takoer postoji mogunost direktne interakcije (komunikacije) izmeu dva ili vie agenata.
Ta interakcija agenata moe biti promatrana kao dio okruenja ili potpuno odvojeno od
okruenja agenata.
10
11
6. ZAKLJUAK
Danas je zbog velike koliine informacija neophodno pomagalo za bolje snalaenje u
informacijskom okruenju. Inteligentni softverski agenti su rjeenje za problem prikupljanja,
obrade i koritenja informacija. Inteligentni softverski agenti jedna su od tehnologija koja
omoguava razvoj naprednih usluga jer omoguava razvoj inteligentnih usluga koje se
prilagoavaju korisniku. Koritenjem softverskih agenata mogu se i automatizirati poslovi
koje bi korisnici ili mreni operatori morali obavljati samostalno.
Inteligentni softverski agenti, pored znanstvenika, uvelike pomau i poslovnim ljudima
(direktno softverske kue i indirektno kroz financiranje svi ostali) jer su uvidjeli veliku
potencijalnu korist od agenata i to prije svega u:
podruju automatizacije pretraivanja, procesiranja i odravanja velike koliine informacija
koje su pohranjene u heterogenim, dislociranim informacijskim izvorima
podruju pomoi korisniku kod obavljanja poslova (uoava probleme i nudi pomo-razni
asistenti koji imaju mogunost uenja)
agenti osiguravanju brzo i pravilno obavljanje posla i daju veu sigurnost u uvjetima brze
promjene hardvera i softvera (u uvjetima dinamike okoline)
Budunost agenata je optimistina, ali prije njihove potpune primjene trebaju se rijeiti neki
problemi. Treba se iskljuiti svaka mogunost da agenti naprave nekom tetu. Treba se
osigurati da korisnik uvijek ima kontrolu nad agentima. Agenti ne smiju nikada otkriti vlastito
znanje nekome kome ne bi trebali. Treba se potivati pravo privatnosti.
Inteligentni softverski agenti su novi izazov kojeg ne treba lako zaobii.
12
7. LITERATURA
1. eri, V. Varga, M., Informacijska tehnologija u poslovanju, Element, Zagreb, 2004.
2. Novak, N., Mesari, J., Zeki-Suac, M., Duki, B., Nastavni materijali za kolegij
Informatika, Ekonomski fakultet u Osijeku, http://www.efos.hr/informatika, 04.04.2008.
3. http://www.sapmag.com.hr/show_article.php?id=76, 04.04.2008.
4. http://web.efzg.hr/dok/INF/Ceric/internetska%20tehnologija/agenti.pdf, 04.04.2008.
5. http://cmc.foi.hr:8080/cmcwiki/index.php/Softverski_agenti, 04.04.2008.
6. http://members.tripod.com/~veliborb/, 04.04.2008.
7. http://www.fer.hr/_download/repository/kvalifikacijski_Jurasovic.pdf, 04.04.2008.
8. http://hrcak.srce.hr/file/31698, 04.04.2008
www.maturski.org
13
14