Sunteți pe pagina 1din 9

Agenti inteligenti

Aldea Mihai
Elisei Alexandru
Bustuc Radu
IeI 2401

Sisteme multi-agent

Un agent software este un program care execut o serie


de sarcini independente n favoarea utilizatorului, fr
interventia explicit a acestuia. Desi din afirmatia
anterioar ar rezulta c un agent este ceva similar cu un
program, agentul este o entitate complex care are o serie
de proprietti care l deosebesc net de un simplu program.
Urmtoarele trei proprietti evidentiaz comportamentul
unui agent:
ncredere: agentul execut ceea ce este programat s
execute;
personalitate : agentul poate nvta sau poate fi nvtat
ceea ce trebuie s fac;
autonomie : agentul, n mare msur, ia singur decizii,
degrevnd sarcina utilizatorului.

Structura agentilor

Structura unui agent depinde de modelul care


are la baza implementarea sa. In continuare
este prezentat o analiz comparativ bazat
pe structura agentilor privit din diverse
perspective. Analiza are n vedere urmtoarele
modele implementate n momentul de fat:
MVC (Model - View - Controller);
PAC (Presentation - Abstraction - Control);
ALV (Abstraction - Link - View)
CNUCE;
York

Functionalitatea sistemelor multi-agent

n ceea ce priveste functionalitatea, toate


actiunile sau sarcinile pe care un agent le
poate ndeplini n cadrul sistemului n care
exist, sunt cerute de ctre un alt agent
care coexist n acelasi mediu. Cu alte
cuvinte, functionalitatea unui agent este
definit n concordant cu rolul su n cadrul
sistemului

Modelul bazat pe Agenti


Constructori program :
if-then-else;
while;
for-to-next_step;
Obiecte folosite n interfetele grafice :
list box;
edit;
combo box;
radio box;
check box;
scroll bar.

Contextul

Capacitatea unui sistem de a interpreta si


manipula informatii variaz dinamic n functie
de variabilele considerate ntr-un context dat.
Variabilele contextuale se comport ca si
niste filtre cognitive. Ele formeaz un set de
parametrii interni de stare folositi de
procesele de reprezentare pentru a controla
interpretarea si manipularea informatiei.
Agentii, care coincid cu procesele interfetei
utilizator, sunt candidati pentru a fi
desemnati proprietarii unui context local.

Fuziunea & Fisiunea


Fuziunea se refer la procesul de combinare a unor
prti de informatii cu scopul de a forma o nou
informatie. Fisiunea se refer la procesul de
decompozitie. Fuziunea & fisiunea fac parte din
fenomenul de abstractizare si materializare.
Mecanismul de compozitie din modelele York, MVC,
PAC si CNUCE a fost introdus, initial, pentru a exprima
nivelele de abstractizare. Efectul lateral al acestui
mecanism este fundamentarea solid a conceptelor
Fuziune & Fisiune. Fuziunea & Fisiunea sunt prti
componente ale propriettilor interne ale agentilor de
procesare (detinerea unui context n care desfsoar
un proces de calcul).

Paralelismul

Reprezentarea si utilizarea timpului este o


sarcin complex. n contextul de fat
(modele multi-agent), timpul este analizat
din punctul de vedere al functiilor de
interpretare si manipulare a informatiei.
Paralelismul la nivelul interfetei utilizator
apare la diferite nivele de granularitate la
nivel fizic (dispozitive de input - output
multiple pot fi utilizate simultan), la nivel de
task (utilizatorul sau sistemul poate executa
task-uri multiple n paralel)

Entitti program

Indicatori si variabile
Indicatorii si variabilele sunt tipuri abstracte de
date utilizate n scenariul grafic pentru a pstra
anumite valori pe parcursul executiei programului.
Indicatorii si variabilele pot fi operate interactiv de
ctre dezvoltatorul scenariului grafic sau prin
program pe parcursul executiei scenariului grafic.
Operatiile referitoare la indicatori si variabile sunt:
creare, interogare, atribuire, distrugere, afisare,
ascundere, operatii de introducere si extragere
n/din stiva, etc. n functie de tipul indicatorului sau
variabilei, acestea pot avea prezentare grafica.