Sunteți pe pagina 1din 6

Definirea conceptului de Agent Inteligent

Ideea folosirii agenilor a aprut pentru prima dat n lucrrile lui Nicholas Negraponte
(1970) i Alan Kai (1984). Ali cercettori cum ar fi Marvin Misky, Oliver Selfridge, Rodney
Brooks, Pattie Mass au studiat problemele legate de ageni i au evideniat diferite tipuri de
comportament ale lor[1].
Agenii inteligeni sunt programe adaptive i autonome care sunt folosite n vederea
crerii de produse software care rezolv anumite sarcini (task-uri) n numele unui anumit
utilizator, bazndu-se pe instruciuni explicite sau implicite din partea acestuia. Agenii
inteligeni pot mbunti interaciunea cu calculatorul prin:
ascunderea complexitii task-urilor dificile;
realizarea de task-uri (aciuni) laborioase;
conducerea unor tranzacii n numele utilizatorului;
pregtire i nvare;
oferirea de ajutor unor anumii utilizatori n vederea colaborrii acestora;
monitorizarea de evenimente i proceduri diverse [2].
Sarcinile pe care le poate realiza sau aplicaiile pe care le poate asigura un agent sunt
virtual nelimitate:
filtrarea/selectarea informaiei;
regsirea informaiei;
gestiunea corespondenei;
planificarea ntlnirilor;
selectarea crilor, spectacolelor, muzicii.
Structura agenilor inteligeni
Putem considera un agent inteligent ca fiind caracterizat de o arhitectur i un
program.
Arhitectura realizeaz o interfa ntre percepiile pe care agentul inteligent le obine
din mediu i programul de care dispune acesta. Tot ea este cea care ruleaz programul,
asigurnd, n acelai timp, efectuarea diferitelor aciuni alese, pe msur ce acestea sunt
generate. Arhitectura se poate realiza folosindu-se diferite tehnici din multitudinea celor
existente, cum ar fi reelele semantice, scenariile, cadrele, etc.
Programul de care dispune agentul inteligent nu este altceva dect o funcie menit s
realizeze corespondena dintre aciunile ntreprinse de ctre agentul inteligent i percepiile pe
care acesta le primete de la mediu. Foarte important este ca programul s fie compatibil din
toate punctele de vedere cu arhitectura de care dispune agentul inteligen[3].
Tipuri de ageni.
Ageni bazai pe reflexe, sunt reprezentai de acele entiti care reacioneaz n urma
stimulilor primii din mediul ambiant (Fig. 1);
Ageni bazai pe utilitate, reprezint acei ageni care au ca scop realizarea unei aciuni
specifice cum ar fi: cutarea, scanarea sau deschiderea unei ui;
Ageni bazai pe obiective, sunt acei ageni care au un set de obiective definit i iau
toate msurile posibile pentru a le realiza;
Agenii bazai pe cunoatere sunt concretizai prin entitile care i fundamenteaz
aciunile pe o baz de cunotine;
Agenii logici reprezint acea categorie de entiti a cror aciuni sunt formate pe baza
informaiilor obinute din depozitul de cunotine i a raionamentului logic
implementat[4].









Figura 1 Agent bazat pe reflexe









Interpretar
Senzor
Rspuns


Mediu


Mediu
Analiza pe baza
cunotinelor
Interpretare
Rspuns
Senzor
nvare
Figura 2 Agent bazat pe cunotine
Caracteristici ale agenilor inteligeni
CAPACITATEA DE NVARE caracteristica agenilor de a nsui noi cunotine
pe care le adaug n baza de cunotine existent;
AUTONOMIA permite agenilor operarea fr intervenia uman;
OBIECTIVELE scopul pentru care agenii au fost creai;
NVAREA permite agentului s acumuleze cunotine din experienele avute;
RAIONALITATEA capacitatea de a lua decizii bazate pe cunotinele acumulate;
PROACTIVITATEA abilitatea agentului de a anticipa evenimentele viitoare i de a
aciona n concordan cu rezultatele ateptate;
SCALABILITATEA permite funcionarea agentului la acelai randament indiferent
de mrimea bazei de cunotine pe care opereaz;
MENTENABIITATEA capacitatea de a mbunti agentul fr eforturi i costuri
mari.[5]
Mediul de lucru al agenilor inteligeni
Un agent inteligent efectueaz aciuni n cadrul unui mediu dat, iar acesta i furnizeaz
informaii (prin intermediul percepiilor).
Exist mai multe tipuri distincte de medii. Fiecare dintre acestea necesit un anumit tip
de program al agenilor inteligeni care acioneaz n el. Mediile pot fi descrise printr-o serie
de caracteristici, dup cum se poate observa n ceea ce urmeaz.
Medii accesibile/medii inaccesibile
Un mediu este accesibil unui agent inteligent, dac aparatul senzorial al respectivului
agent i permite acestuia accesul complet la strile mediului. Un mediu este efectiv accesibil
n cazul n care senzorii agentului inteligent detecteaz toate aspectele relevante n alegerea
unei aciuni. Un agent care acioneaz ntr-un mediu accesibil nu are nevoie de o stare intern
care s conserve informaii despre strile anterioare.
Medii deterministe/medii nedeterministe
Un mediu este determinist, dac starea urmtoare a mediului este determinat complet
de ctre starea curent n care se gsete mediul i de aciunile selectate de ctre respectivul
agent inteligent. n cazul situaiilor reale, cele mai multe sunt att complexe nct, dei ele
sunt complet deterministe, pentru scopuri practice trebuie ns tratate ca fiind nedeterministe.
Mediu static/mediu dinamic
Un mediu este dinamic pentru agentul inteligent n cazul n care acesta se schimb n
timp ce agentul delibereaz. n caz contrar spunem c respectivul mediu este static. n cadrul
unui mediu dinamic, agentul inteligent trebuie s in seama de schimbrile intervenite n
timp ce el alege o aciune.
Mediu discret/mediu continuu
Un mediu este discret n cazul n care acesta este caracterizat de un numr finit de
stri, aciuni i percepii. n caz contrar spunem c mediul este continuu.
Mediu episodic/mediu neepisodic
n cadrul unui mediu episodic, experiena agentului este divizat n episoade. Un
episod nu depinde de aciunile ce au aprut n vreunul din episoadele anterioare. Mediile care
sunt inaccesibile, dinamice, continue i neepisodice reprezint cazurile cele mai dificile pentru
un agent inteligent. Un controler pentru un sistem complex sau un instructor interactiv pentru
nvarea unei limbi strine sunt ageni inteligeni care acioneaz n cadrul unui astfel de
mediu.[6]

Cteva exemple de ageni inteligeni
Tip Agent Percepii Obiective Aciuni Mediu
Sistem
medical de
diagnoz
Simptome,
rspunsuri date
de pacient
Diagnosticarea
ntrebri, teste,
tratamente
Pacientul,
instituia
medical
Sistem de
analiz a
imaginilor
Pixeli, calitate
Recunoaterea
tiparelor
Analiza pixelilor,
categorisirea
imaginilor (peisaje,
oameni, flori, apa
etc.)
Imagini
Sistem de
gestiune al
documentelor
Text, font,
semantic
Recunoaterea
tipurilor de
documente
Categorisirea
documentelor
Documente
Sisteme anti-
efracie
Micare, aciuni,
zgomote, ocuri
Recunoaterea
comportamentului
ostil
Analiza
comportamentului,
declanarea alarmei
Oameni,
animale,vnt,
ploaie
Sistem de
cutare
Text, fraze,
rspunsuri date
de utilizator
Regsirea
informaiilor
Filtrarea
informaiilor.
Afiarea
informaiilor.
Ignorarea
informaiilor
Documente.
Internet. Baz
de cunotine
Sistem de
predicie
financiar
Texte,
rspunsuri date
de utilizator,
serii de date
Generarea unei
predicii ct mai
corecte
Analiza
cunotinelor.
Verificarea
modelului. Analiza
seriilor de date.
Antrenarea reelei
neuronale.
Baza de
cunotine,
utilizatorul
Sistem de Date despre Selectarea ntrebri ctre Baza de
acordare a
creditelor
persoane.
Criterii de
acordare a
creditelor
beneficiarilor utilizatori.
Satbilirea criteriilor
cunotine,
utilizatorul
Sistem de
securitate
Date colectate
despre
comportamentul
utilizatorilor.
utilizatorii
Blocarea
utilizatorilor ru
intenionai
Permiterea
accesului. Blocarea
accesului.
Anunarea
administratorilor.
Adunarea de noi
cunotine
Site-ul web.
Utilizatorii.
Adminstratorii
Sursa: Drago Palaghita, Bogdan Vintila, Rolul agenilor inteligeni n economia bazat pe cunotine,
Orizonturi ale cunoaterii Volumul 2, nr. 2/2010

Alte exemple de ageni inteligeni:
QlikView- se poate conecta la orice fel de baz de date, oferind posibilitatea filtrrii
datelor, realizrii diverselor calcule ntre dimensiunile bazei de date. Ofer o
multitudine de posibiliti grafice i tabelare pentru reprezentarea informaiei. Este
uor de utilizat.[7]
Implementarea soluiei QlikView la Humanitas ascos n eviden cteva puncte forte ale
aplicaiei. Printre acestea se numr i timpul rapid de implementare-clienii folosesc
QlikView n mai puin de 30 de zile de la nceperea implementrii. De asemenea soluia
reprezint o mare uurin n utilizare, astfel c utilizatorii finali nu au avut nevoie de o
pregtire special. Flexibilitatea QlikView face s poat fi realizate analizele datelor pe un
numr nelimitat de formate.[8]
VCE Vblock systems- combin ntr-o platform unic, scalabil i extensibil cele mai
bune soluii de procesare, stocare, comunicaii unificate, administrare i securitate, i
permite adoptarea vizualizrii pe scar larg, pornind de la servere, sisteme de operare,
pn la aplicaii de business, precum ERP, CRM, BI etc.[9]
Implementarea Vblock n cadrul Rompetrol Group a fost benefic pe mai multe planuri. Din
punct de vedere financiar, pentru proiectul Vbock, Rompetrol a estimat o rat de recuperare a
investiiei de 22% i o rat intern de rentabilitate de 64%. Din punct de vedere al eficinei
operaionale s-au nregistrat urmtoarele beneficii: creterea vitezei de rspuns a IT-ului la
nevoile de business ale organizaiei; optimizarea costurilor operaionale; reducerea cu 50% a
gradului de ncrcare a echipei care administreaz mediul IT; disponibilitatea hrdware a
crescut; spaiul necesar pentru back-up s-a redus.[10]
Microsoft Dynamisc CRM- este o soluie de Customer Relationship Management ce
ofer instrumentele i funcionalitile necesare pentru a crea i administra eficient
ntregul ciclu de vi al clientului, de la primul contact pn la vnzarea efectiv i la
post-vnzarea. Este o soluie rapid, flexibil i accesibil care ofer posibilitatea
dezvoltrii unor relaii mai stnse i apropiate cu clientul, ajutnd compania s ating
un nou nivel de profit.[11]
Implementarea Microsoft Dynamics la Mercedes-Benz Romnia a adus beneficii precum:
mbuntirea relaiilor cu clienii prin furnizarea unui feedback prompt i personalizat;
creterea gradului de fidelizare a clienilor; eficientizarea activitii de marketing precum i
creterea forei de vnzare i consultan. [12]