Professional Documents
Culture Documents
aceste sisteme pot fi considerate ca fiind ageni inteligeni. Astfel, Inteligena Artificial
(tradiional) se concentreaz pe dezvoltarea de ageni i sisteme autonome.
n mod complementar, inteligena artificial distribuit (IAD) se concentreaz
asupra agenilor ca pri interconectate ale unui sistem. Inteligena este considerat o
proprietate a agenilor care interacioneaz i, n mare parte, este dat de aceast
interaciune.
Inteligena artificial distribuit se ocup de studierea, dezvoltarea i utilizarea de
sisteme (software i hardware) n care mai muli ageni inteligeni urmresc o mulime de
scopuri i execut o mulime de sarcini pentru a atinge respectivele scopuri. Inteligena
Artificial Distribuit este un domeniu multidisciplinar, prelund rezultate din Inteligena
Artificial tradiional, din alte domenii ale informaticii, dar i din sociologie, economie,
management sau chiar filosofie.
Inteligena Artificial Distribuit i are originea n cercetrile din anii 1970.
Atunci au aprut n SUA primele modele i produse software de inteligen artificial,
capabile de soluionarea problemelor prin descompunerea n subprobleme, repartizate
ntre mai multe module de cunoatere n interaciune [AndTug99]. Din aceast perioad
dateaz modelele tablei negre (blackboard) a lui V. Lesser [Norman92].
Iniial, Inteligena Artificial Distribuit se ocupa cu realizarea a dou tipuri de
sisteme:
multe probleme din viaa real sunt prea mari i prea complexe pentru a fi rezolvate
de un singur agent;
domeniul Inteligenei Artificiale Distribuite. Vom prezenta mai multe perspective asupra
termenilor de agent inteligent i sisteme multiagent, necesare cercetrii noastre: agent
inteligent, agent afectiv (cu sentimente), agent pedagogic, sistem multiagent, programare
orientat agent.
n medii care se schimb rapid, n medii imprevizibile sau deschise, n care probabilitatea
ca aciunile lor s eueze este mare, sunt cunoscui sub numele de ageni inteligeni
(autonomi) [Rusell02], [Weiss00], [JennWool98], [Lent99], [Leia00].
Foarte muli autori de articole din domeniul agenilor inteligeni s-au ocupat, n
anii '90, de definirea conceptului de agent software [Nwana96], [Sachez97],
[FrankGra98], [CheCan00], [Pfeifer01], [Russel02], [Krupansky03b], [Krupansky03a],
[Buraga00]. Un articol de referin este "It is an Agent, or just a Program?: A Taxonomy
for Autonomous Agents" semnat de Stan Franklin i Art Graesser [FrankGra98]. Dincolo
de faptul c trec n revist mai multe definiii ale agenilor inteligeni, autorii propun o
nou definiie, natural, i plecnd de la aceasta realizeaz o clasificare natural a
agenilor, asemntoare clasificrilor din biologie.
S. Franklin i A. Graesser [FrankGra98] definesc agentul ca un sistem informatic,
situat ntr-un mediu i fcnd parte din el, care percepe mediul i acioneaz asupra lui,
de-a lungul timpului, urmndu-i propria agend pentru a-i modifica ceea ce va percepe
n viitor.
Deci agentul este situat ntr-un mediu i este capabil de aciuni autonome n acest
mediu, n vederea atingerii obiectivelor pentru care a fost proiectat [Maes90].
Prin autonomie vom nelege faptul c agenii sunt capabili s acioneze fr
intervenia oamenilor sau a altor sisteme: ei dein controlul att asupra strii lor interne,
ct i asupra comportamentului lor.
Dup S. Russel i P. Norvig [Russel02] agentul este o entitate ce poate s-i
perceap mediul prin senzori i poate aciona asupra mediului prin efectori (figura 2.1).
informaii de
la senzori
aciuni prin
efectori
MEDIU
Figura 2.1. Agentul
software
Mediul n care este situat agentul este unul nedeterminist, fie c este un mediu
software, fie unul din viaa real. Agentul poate s modifice mediul su nconjurtor, prin
SSM = engl. Soft System Methodology, rom. Metodologia Sistemelor Soft. Aceast metodologie (Peter
Checkland) este o cale de a lucra cu situaii problem n care exist componente sociale, politic i de
Y. Shoham [DeLoach 04] consider agentul ca fiind o entitate ale crei stri pot fi
vzute ca fiind formate din componente mentale precum credine, abiliti, alegeri i
angajri.
M. Wooldridge i N. R. Jennings definesc un agent inteligent ca un agent capabil
s realizeze aciuni flexibile i autonome pentru a-i ndeplini obiectivele; prin flexibil se
nelege:
aciune uman. Acest lucru distringe SSM de alte metodologii care se ocup de probleme de hardware,
care sunt mai orientate tehnologic
2
Cooperare
nvare
Ageni
colaborativi
instruibili
Ageni inteligeni
Ageni
colaborativi
Autonom
ie
Ageni de
interfaa
[CagHarr97]:
agenii desktop: ageni sistem de operare, ageni de aplicaie, ageni din suite de
aplicaii;
[Weiss00], [Leia00]:
agent poate fi vzut ca o mulime S={s1, s2, ...} de stri ale mediului. Se presupune c, la
un moment dat, mediul se gsete ntr-una din aceste stri. Capacitatea efectoare a unui
agent este reprezentat printr-o mulime A={a1, a2, ...} de aciuni. Deci, la nivel abstract,
un agent poate fi vzut ca o funcie (2.1):
action: S* A.
(2.1)
(2.2)
(2.3)
unde:
PRECONDITION, ce conine toate predicatele care trebuie s fie adevrate pentru a putea
aplica operatorul. G. erban ia ca exemplu explorarea unui labirint de ctre un agentrobot. Aplicarea unui operator O ntr-o stare S (dat de o formul logic ) nseamn c
predicatele din lista ADD a operatorului vor fi adugate n . Pe de alt parte, revenirea la
starea dinaintea aplicrii operatorului O (backtracking) nseamn tergerea din a
predicatelor din lista DELETE.
Algoritmul propus de G. erban prezint mai multe avantaje. Se reduc numrul de
axiome necesare realizrii unei inferene, se reduce complexitatea spaiu, se folosete o
cutare n adncime redus, micorndu-se astfel i complexitatea timp, iar reprezentarea
este simpl i elegant [Serban02], [Serban03].
A. Rao i M. Georgeff au propus n [Rao91], [Rao95], pe baza unei teorii a
inteniilor a lui Michael Bratman [Bratman88], o modelare natural a comportamentului
agenilor inteligeni, care se bucur i astzi de atenia multor creatori i dezvoltatori de
aplicaii bazate pe ageni [BordMor02],
senzori
(percepii)
beliefsrevision
CREDINE
options
DORINE
MEDIU
filter
INTENII
AGENT
execute
aciuni
Stratul n
...
Stratul 2
infor 1
Stratul
maii
de la
percepie
senz
ntr-oori
trecere
Stratul 2
Stratul 1
percepie
aciune
n dou treceri
Emoi
engl. Beliefs, States, Goals, Temperament, Emotions, rom. Credine, Stri, Scopuri, Temperament,
2.
[Alibhai03] Alibhai, Z., 2003, What is Contract Net Interaction Protocol, IRMS
Laboratory, SFU, 2003
3.
4.
5.
[Anohina07] Anohina, A., 2007, Advances in Intelligent Tutoring Systems: Problemsolving Modes and Model of Hints,
<http://www.riverland.edu/academics/AcademicPrograms.cfm>
6.
7.
8.
9.
[Baader03] Baader, F., Nardi, D., McGuinness, D., Schneider, P. P. (ed.), 2003, The
Description Logic Handbook: Theory, Implementation and Applications, Cambridge
University Press
10.
11.
12.
13.
14.