Sunteți pe pagina 1din 53

CAPITOLUL 2

METODE DE STUDIU ALE


CIBERNETICII ECONOMICE.
MODELAREA I SIMULAREA CAS
2.1 Modelarea metoda de baz a ciberneticii
2.2 Modelarea bazat pe ecuaii n economie
2.3 Modelarea bazat pe ageni n economie
2.4 Simularea sistemelor cibernetice

2.1 Modelarea metoda de baz a


ciberneticii
Wilson (1990): Un model este o interpretare explicit a
unei situaii sau chiar a unei idei despre aceast situaie. El
poate fi exprimat matematic, simbolic sau n cuvinte. Dar
este n esen o descriere a entitilor (elemente,
subsisteme), proceselor sau atributelor i a relaiilor dintre
ele. El poate fi prescriptiv sau ilustrativ, dar nainte de
toate trebuie s fie util.
Modelul M al unui sistem S poate fi definit ca fiind ca un
cvintuplu format din elementele (multimile):
S sistemul modelat;
H observatori;
U universul reprezentarilor posibile;
T tehnici de modelare;
D destinatarii modelului.

Procesul de modelare:
IS

Sistem modelat

Observator

IM
M

IS
Figura 2.1

Destinatar

Condiii ca M s fie model:


M este un model al lui S dac i numai dac:
i) M i S sunt amndou sisteme;
ii) Pentru orice element (subsistem) Si exista cel mult un
element (submodel) Mi;
iii) Pentru orice relaie rij dintre elementele lui S exist cel
mult o relaie corespondent mij;
iv) Pentru orice mulime de elemente (submodele) legate
printr-o relaie mij n M exist o mulime corespondent de
elemente (subsisteme) din S, legat printr-o relaie
corespondent rij.

Modelul reprezint o abstracie a unui sistem real sau


imaginar:
Model
M13

M24

Sistem modelat
S2

S1

S3

S4

Figura 2.2

Proprieti generale ale modelelor:


a) Non-simetria: dac A modeleaz B atunci B poate s nu
modeleze A;
b) Reflexivitatea : orice sistem este un model al lui nsui;
c) Tranzitivitatea: dac A este un model al lui B i B este un
model al lui C atunci A este un model al lui C;
d) Non-transferabilitatea: dou modele ale aceluiai sistem
nu sunt n mod necesar echivalente. Altfel spus, putem
reprezenta un sistem n mai multe moduri, asociindu-le
modele care nu au relaii ntre ele;
e) Reducerea complexitii: dac A modeleaz B atunci A este
cel mult la fel de complicat ca B. Se spune, n acest caz, c
A este mai simplu dect B;
f) Non-partiionarea: un model al unui subsistem nu este n
mod necesar model al ntregului sistem;
g) Irelevana: un model al ntregului sistem este irelevant
pentru un subsistem al sistemului respectiv.

Criterii de evaluare a modelelor cibernetice:


1) Consistena modelului se refer la imposibilitatea celui care
utilizeaz modelul de a face confuzii. Un model nu trebuie s
conin ambiguiti intenionate. Astfel, simbolurile
utilizate (matematice, grafice etc.) trebuie s fie unic
definite. Criteriul consistenei este evaluat printr-un ir de
ntrebri cum ar fi: este fiecare element (parametru,
variabil) din model bine definit? Dac nu, pot fi eliminate
aceste elemente fr a afecta modelul? Este construit
modelul pe baza unor reguli precise i unic determinate?
2) Completitudinea modelului se refer la faptul c nici un
aspect important al modelului nu trebuie evitat sau neglijat.
Deoarece modelele simplific realitatea, completitudinea
este relativ chiar i n cazul unor modele complete care
pot fi dificil de neles i utilizat. De aceea, n unele
situaii,modele incomplete pot fi mai utile dect cele
complete. Completitudinea poate fi evaluat utiliznd
ntrebri cum ar fi: este fiecare element relevant din sistem
reprezentat printr-un element din model? Dac nu, sunt
elementele absente ntr-adevr relevante? Care este
relevana modelului fr aceste elemente? Etc.

3) Validitatea modelului reprezint criteriul cel mai important


de apreciere a valorii unui model. Un model care nu este
valid poate genera implicaii i concluzii incorecte privind
sistemul modelat. Inferenele logice privind performanele
sistemului, bazate pe modele invalide, vor fi ele nsele
neadevrate. Validitatea modelelor se poate determina prin
ntrebri de forma: rezultatele obinute prin utilizarea
modelului corespund rezultatelor observate n sistemul real?
Dac nu, abaterile observate sunt de natur s conduc la
invalidarea modelului? Dac da, ce schimbri sunt necesare
n model pentru a elimina aceste diferene?

Procesul de modelare cibernetic


TEORIE

ANALIZA
INFORMAIEI

OBSERVAREA
SISTEMULUI

ANALIZA
SISTEMULUI

ELABORAREA
MODELULUI

MEDIUL
EXTERN

SISTEM
MODELAT

VALIDAREA
MODELULUI

Figura 2.3

Principalele etape ale procesului de modelare:


(1) Observarea sistemului este, de regul, etapa iniial a
procesului de modelare. n cadrul acestei etape, pornind de
la o teorie sau metodologie elaborat anterior, se culeg date
i informaii despre sistemul care urmeaz a fi modelat
i/sau mediul su nconjurtor.
(2) Analiza i interpretarea informaiei urmeaz imediat
dup etape de observare. Informaiile culese pot fi, de
multe ori, foarte diverse sau ntr-un volum extrem de mare.
Aceste informaii sunt clasificate, ordonate, separate de
informaiile irelevante sau redundante, rmnnd n final
doar informaia relevant, care va fi utilizat efectiv n
elaborarea modelului. De regul, aceast etap utilizeaz
diferite metode statistice, econometrice sau de data mining
care cresc eficiena i precizia informaiilor astfel
obinute.

(3) Analiza sistemului are drept obiectiv principal obinerea de


informaii relevante despre sistem prin studiul proprietuilor
acestuia care pot fi evideniate fr utilizarea unui anumit
model. Analiza de sistem se face pe baza unor percepte
teoretice i practice riguroase i a unor metodologii de analiz
de sistem. Se stabilesc n cadrul acestei etape principalele
subsisteme ale sistemului analizat, variabilele i parametrii
care definesc sistemul respectiv, interdependenele dintre
acestea, factorii care determin schimbri de comportament
n sistem i modul n care mediul nconjurtor influeneaz
sistemul modelat. Metodele de analiz de sistem utilizate n
cibernetic sunt foarte diverse i multe dintre ele se
efectueaz cu ajutorul calculatoarelor i a unor softuer-uri
foarte dezvoltate.
(4) Elaborarea propriu-zis a modelului reprezint etapa
central a ntregului proces de modelare. Ea are drept
principal obiectiv obinerea unui model al sistemului ntr-o
form anterior stabilit (matematic, grafic, etc,). n cadrul
acestei etape sunt stabilite principalele relaii dintre
variabilele i parametrii sistemului, sunt structurate
principalele blocuri ale modelului i conexiunile dintre acestea.
n cadrul modelului elaborat se specific datele i informaiile
necesare pentru ca el s poat fi rezolvat utiliznd o anumit
metod de rezolvare.

(5) Validarea modelului reprezint etapa final a procesului de


modelare n cadrul creia modelul obinut este testat, iar
soluia acestuia este comparat cu proprietile sistemului
modelat. Validarea modelului poate conduce la anumite
modificri ale acestuia, astfel nct s rspund mai bine
obiectivelor urmrite. Uneori validarea poate conduce la
concluzia c ntregul proces de modelare trebuie reluat,
astfel nct s se mbunteasc n mod semnificativ
performanele modelului elaborat. Exist, de asemenea,
diferite metode de validare care depind de tipul de model
elaborat, de dimensiunile acestuia sau de precizia datelor i
informaiilor dorite.

2.2 Modelarea bazat pe ecuaii n economie


1) Modelul dinamic liniar continuu
dx(t )

Ax(t ) Bu (t )
dt

y (t ) Cx(t )
x1 (t )
x (t )
x(t ) 2 ,

x m (t )

u1 (t )
u (t )
2
,
u (t )

u p (t )

y1 (t )
y (t )
y (t ) 2 ,

y n (t )

c11 c12

c
c
C (t ) 21 22

cn1 cn 2

a11 a12
a
a
A 21 22

am1 am 2

c1m

c2 m

cnm

a1m

a2 m
,

amm

b11 b12 b1 p
b

21 b 22 b2 p

bm1 bm 2 bmp

Schema structural a modelului dinamic continuu:

u(t)

B(t)

x(t)

X(t)

C(t)

x(t)

A(t)

Y(t)

Solutia general a unui model stationar continuu:


t

t0

t0

x(t ) e A(t t 0 ) x0 A(t ) Bu ( )d e A(t t 0 ) x 0 e A(t t 0 ) A(t0 ) Bu ( )


t

e A(t t 0 ) [ x0 A(t0 ) Bu ( )d ]
t0

y (t ) Ce A(t t 0 ) [ x0

A(t0 ) Bu ( )d ]

t0

Exemplul 1: Model unidimensional de ordinul intai (Modelul


dinamic continuu al lui Solow)
Fie o economie cu o funcie de producie Y=f(K,L) de dou ori
difereniabil i omogen de gradul nti. Fie
raportul
capital/munc i
raportul output/munc. Putem atunci
scrie:

deci

cu proprietile:

Se fac dou ipoteze:


1) Fora de munc crete cu o rat constant n i independent de
celelalte variabile ale sistemului. Deci putem scrie:

2) Economisirea este considerat ca fiind egal cu o fracie constant


din outputul Y, deci S=sY i economisirea este egal cu investiia,
astfel c ea se schimb n stocul de capital plus investiia de nlocuire,
deci:

Dar I=sY i avem:

Acum difereniem variabila k n funcie de timp i obinem: dk/dt:

Dar

n final avem:

cu condiia iniial

nc nu putem rezolva modelul de mai sus deoarece nu cunoatem


forma explicit a funciei de producie.
Daca presupunem c funcie de producie F(K, L) este de tip
Cobb-Douglas, atunci:

sau scris in variabile per capita:

n aceste condiii, raportul capital/munc va crete conform


ecuaiei

Modelul lui Solow cu funcie de producie Cobb-Douglas se


reduce atunci la ecuaia diferenial neomogena:

Aceasta este o ecuaie de tip Bernoulli care se rezolv fcnd o


substituie ce o transform ntr-o ecuaie diferenial
neomogen ce poate fi rezolvat uor.

Cunoscnd aceast soluie, se face o transformare invers


folosind substituia i se obine astfel soluia modelului lui
Solow n forma lui continu.
Astfel, dac notm

atunci difereniind cu timpul aceast substituie obinem

de unde, scondu-l pe dk/dt, avem:

Utiliznd acest rezultat, ecuaia diferenial de tip Bernoulli


devine succesiv:

care n final se scrie:

care satisface condiia iniial

Fcnd acum transformarea invers avem:

de unde traiectoria de evoluie a raportului capital/munc este


dat de relaia:

Aceasta este solutia finala a modelului dinamic continuu al lui


Solow.

Traiectoria de evoluie a lui k(t) pentru diferite valori ale


condiiei iniiale k(0) este reprezentat n figura urmtoare:

2) Modelul dinamic liniar discret:

xt 1 At xt Bt ut

yt Ct xt

unde t = 0,1,2,.., sau, mai general, t

Z.

n cazul sistemelor staionare avem:

Modelele dinamice discrete au proprietatea important c variabilele de stare, comand i ieire iau valori la momente de timp discret, astfel c traiectoria de
stare, de exemplu, se va scrie:

unde T este momentul final de timp (dac este dat), iar x0 este starea iniial, n general cunoscut.

xt 1 A xt B ut

yt Cxt

x0 , x1 , x2 ,..., xt ,..., xT

Soluia general a modelelor dinamice Zdiscrete:

unde 1 , 2 ,..., n sunt valorile proprii ale polinomului caracteristic


asociat ecuaiei cu diferene de ordinul n, iar

n i 1
( n i 1)!


i
i!( n 1)!

De cele mai multe ori, aceasta solutie se obtine mult mai greu decat
in cazul continuu si necesita utilizarea operatorilor de intarziere.
Un operator de ntrziere este definit n modul urmtor:
Lxt xt 1
Ln xt xt n

Prin aplicarea operatorului de intarziere L unui sistem de ecuatii


cu diferente de ordinul n acesta se transforma intr-un polinom
rational de grad n care are asociata o ecuatie caracteristica in
variabila .
Rezolvand aceasta ecuatie
obtinem valorile
1 , 2 ,...,caracteristica
n
caracteristice
care se mai numesc si coeficienti
de intarziere.
In functie de valorile acestor coeficienti de intarziere, cum ar fi:
toate reale si distincte, toate reale si egale, existenta unor
radacini duble, deci a unor valori egale doua cate doua sau
aparitia unor radacini complexe, solutia generala a sistemului
cu diferente se scrie utilizand formula generala data.

i 1radacinile
n toate
i
De exemplu,
daca
u csunt
x b
t reale
c ttsiegale
... cavem:
t n 1t
t


i 0

t i

Exemplul 2: Model unidimensional de ordinul intai (Modelul


dinamic discret al lui Solow)
In timp discret, funcia de producie per capita y=f(k) se scrie:

unde yt=Yt/Lt-1 este outputul per capita i kt-1=Kt-1/Lt-1 este


inzestrarea tehnica a muncii per capita.
n aceleai ipoteze ca i n Exemplul 1, economisirea este dat de
St= sYt i investiia se scrie: It = Kt Kt-1 +Kt-1 unde este rata
de depreciere. Presupunnd c investiia este egal cu
economisirea n perioada t, avem:

mprind n ambii membri ai acestei egaliti cu Lt-1 obinem:

Dar dac populaia crete cu o rat constant n, cum se presupune


n model, avem:

de unde obinem:

De aici avem ecuaia discret:

sau, dac ordonm termenii:

Se poate atunci scrie c nzestrarea tehnic a muncii n anul t


este dependent de nzestrarea tehnic din anul t-1:

Dac utilizm funcia Cobb-Douglas per capita


n relaia de dinamic de mai sus obinem:

care reprezint ecuaia de dinamic a modelului Solow discret.


Ea este o ecuaie neliniar omogen cu diferene finite de ordinul nti.
Rezolvarea acestei ecuaii presupune dou faze.
Mai intai se liniarizeaz ecuatia folosind dezvoltarea n serie Taylor a
funciei

in jurul unui punct k*:

De aici se obine:

uUnde C este dat de

In faza a doua se rezolv ecuaia discret liniar obinut


utilizand operatorul de intarziere L.
Expresia soluiei ce se obine este destul de complicat, dar
mai interesant este interpretarea economic ce se poate
da acestei soluii.
In figura urmtoare este reprezentat ecuatia de dinamic a
modelului si o conditie de echilibru stationar:
.
Traiectoria de evoluie a modelului se poate reprezenta grafic
in modul urmtor (vezi figura urmtoare).
Dac se cunoaste starea iniial
, traiectoria porneste din
aceast stare si tinde ctre k* care se afl la intersecia
curbei reprezentand ecuaia de dinamic si condiia de
echilibru stationar.
Treptat acest traiectorie se apropie de k* care reprezint,
deci, acel nivel al inzestrrii tehnice a muncii ce asigur cea
mai rapid crestere economic a sistemului.

2.3 Modelarea bazat pe ageni n economie


2.3.1 Ce este un agent?
Concise Oxford Dictionary (1988): ,,cineva care, sau prin care se
exercit putere sau produce un efect
Shardlow (1990) arat c ,,Agenii fac lucruri, ei acioneaz: de
aceea ei se numesc ageni
Cris Langthon (1995) foloseste denumirea agent pentru entitai
artificiale, capabile s simuleze comportamente simple umane.
Jennings, Sycara i Wooldridge (1998) pentru care ,,un agent
este un sistem de calcul situat ntr-un anumit mediu, care este
capabil de aciune autonom flexibil pentru a realiza
obiectivele sale proiectate
Luck, M., .a. (2001) La ntrebarea ,,Ce este un agent ? se
rspunde: ,,Agenii pot fi definii ca fiind entiti
computaionale rezolvitoare de probleme, autonome, capabile
s execute operaii n medii dinamice i deschise

J. Ferber (1995) detaliaz i mai mult lucrurile, el spunnd, n


esen, c agenii sunt entiti reale (fizice) sau virtuale
care:
Acioneaz ntr-un mediu specificat;
Comunic cu ali ageni;
Urmeaz un set de tendine, reprezentnd obiective sau
optimizeaz o funcie;
Dispun de resurse;
Percep mediul nconjurtor pn la o anumit limit;
Reprezint intern mediul nconjurtor (unii ageni doar
reacioneaz);
Ofer cunoatere i servicii;
Se autoreproduc (opional);
Satisfac obiective bine definite, innd cont de resurse,
cunotine, percepie, reprezentare i stimuli.

Thomas Schelling a fost primul economist care a aplicat noile


metode ale A-life n studiul sistemelor. El a creat o economie
virtual utiliznd pentru aceasta o tabl de ah i monede de
diferite valori care se puteau mica pe aceast tabl reprezentnd
anumite reguli simple. Aplicnd regulile respective a constatat c
preferine foarte slabe pentru a locui i lucra ntr-o anumit parte
a mesei de ah conduc, dup multiple iteraii, la diferene foarte
mari ntre localizarea monedelor (segregare).
Biologul Tim Ray se pare c a fost primul care a utilizat termenul
de agent n sensul su actual. El a studiat programe care se
puteau autocopia n memoria calculatorului, aceste programe avnd
ca durat de via finit. Programele erau lsate s ruleze mai
mult timp i ele se angajau n activiti echivalente cu competiia,
frauda i reproducerea. Cnd agenii-programe realizau copii ale
lor n memoria calculatorului, se schimba n mod aleator o linie de
cod. Astfel, se introduceau mutaii, unele dintre acestea fiind
distructive i provocnd moartea programului, dar altele fceau
ca un program-agent s-i ndeplineasc mai bine rolul, n sensul c
ele aveau nevoie de mai puine instruciuni i erau capabile s se
autocopieze mai rapid, mai sigur i s ruleze mai repede.
Programele-ageni mai scurte se reproduceau mai repede i,
foarte curnd, ele i nlturau pe competitorii lor mai leni.

Istoric
Von Neumann, Stanislaw Ulam cellular automaton
http://en.wikipedia.org/wiki/Cellular_automaton
Aplicatii procesoare, criptografie, corectoare de erori in coduri

John Conway The Game of Life


Thomas Schelling modele de segregare (Nobel 2005)
monede albe si rosii pe tabla de sah
Regula de deplasare apropierea de o alta piesa de aceeasi
culoare
Indiferent de dispunerea initiala tind sa se separe in doua grupe

Robert Axelrod Dilema Prizonierului


Jocul minoritatii (repartizarea resurselor deficitare, pe pietele
financiare, etc) un grup de oameni aleg intre doua alternative
A si B. Cei care sunt in minoritate castiga
Craig Raynolds modelarea bazata pe agenti in biologie (stol
pasari separare, aliniere, coeziune)
Christofor Langton Artificial Life

Problema barului El Farol, Santa Fe, New


Mexico, Brian Arthur (1994)
Aplicatii in teoria invatarii si teoria jocurilor
Oferea muzica irlandeza doar joi seara
N=100 oameni decid independent in fiecare
saptamana sa mearga la bar doar intr-o
singura noapte.
Optim pentru consumatori ca barul sa fie
ocupat in proportie de 60%.
Arthur a aratat ca numarul de oameni care
merg la bar converge rapid si ramane la 60.

2.3.2 Definitii ale agentilor


A) Agent in sens larg

Autonomie: agentul opereaz fr intervenia direct a oamenilor


sau a altor sisteme i are un anumit tip de control asupra aciunilor
(activitilor) proprii i strii interne;

Reactivitate: agentul percepe mediul nconjurtor (care poate fi


realitatea fizic, un utilizator prin intermediul unui interfee
grafice, o mulime de ali ageni, Internet sau Intranet, o
combinaie a acestora .a.) i rspunde de o anumit manier la
schimbrile continue i neanticipate care au loc n mediu;

Proactivitate: agentul nu reacioneaz doar ca rspuns la


schimbrile din mediul nconjurtor; el este capabil s aib
comportamente orientate ctre atingerea unor scopuri, avnd n
acest sens iniiativ proprie;

Abilitate social: agentul interacioneaz cu ali ageni (i posibil


oameni) utiliznd un anumit limbaj de comunicare, care este neles
de toi ceilali ageni (sau oameni).

B) Agent n sens restrns


Mobilitate: agentul are abilitatea de a se deplasa ntr-o
reea (de exemplu pe WWW);
Capabilitatea: agentul nu comunic informaii false;
Bunvoina: agentul nu are scopuri conflictuale n raport cu
ali ageni i execut ntotdeauna ceea ce i se cere;
Inteligena: agentul acioneaz asemntor, n unele
privine, cu o fiin inteligent.

2.3.3 Ageni i sisteme bazate pe ageni


Prin sistem bazat pe ageni (ABS) se nelege un sistem de
calcul n care elementul cheie l reprezint agentul.
- un agent sau mai multi
Sistemele multiagent reprezint sisteme bazate pe ageni
care sunt apte s reprezinte probleme care au multiple
metode de rezolvare a problemelor, perspective multiple
i/sau entiti rezolvitoare de probleme multiple.
Deci ele au avantajele sistemelor distribuite i concurente de
rezolvare a problemelor, dar mai au i avantajul
suplimentar al modalitilor sofisticate de interaciune.
Tipurile principale de interaciune ce pot fi gsite n
sistemele multiagent includ: colaborarea, coordonarea,
cooperarea i negocierea.

Colaborarea stabilete maniera de repartizare a unei sarcini


ntre mai muli ageni, fiind posibil s se utilizeze aici tehnici
specializate sau distribuite.
Coordonarea realizeaz maniera n care aciunile pentru
ndeplinirea diferitelor sarcini pot fi organizate n timp i
spaiu pentru a realiza obiectivele. Deoarece apar frecvent
diferite complicaii, se pune i problema de a putea s le
limitm efectele. Tehnicile de negociere servesc aici la a
satisface prile implicate, stabilind compromisuri ce permit
depirea naturii conflictului.
Cooperarea este forma general de interaciune cea mai
studiat n studiul sistemelor multiagent. ntr-o manier
simpl, ea poate fi redus la a determina cine ce face, cnd
i cu ce mijloace, n ce mod i cu cine. Ea const n
rezolvarea unor subprobleme, prin repartizarea de sarcini,
coordonarea aciunilor i rezolvarea conflictelor ce pot s
apar.
Negocierea presupune realizarea coordonrii, cooperrii i
coordonrii agenilor din cadrul sistemului multiagent prin
mediere, adic prin folosirea unor ageni mediatori, n
vederea aplanrii conflictelor.

A. Newell, ntr-o celebr lucrare aprut n 1990, a


fost cel care a artat necesitatea i posibilitatea
utilizrii n procesele de negociere a inteligenei
artificiale i elaborrii unor sisteme care s in
seama de schimbarea continu a mediului nconjurtor
(Newell, 1990). Acest lucru necesit schimbarea a
nsi elementelor de baz ale raionamentului din
cadrul sistemelor respective. Aa au aprut sistemele
bazate pe cunoatere, din care se poate spune, fr a
grei prea mult, c fac parte i sistemele bazate pe
ageni.
Inteligena comportamental, conform lui R. Brooks
(1991), este inteligena rezultata in urma interaciunii
dintre un agent i mediul su. Brooks arata ca:
comportamentul inteligent emerge din interaciunea
dintre comportamente mai simple, dar diferite ntre
ele

Pentru a ncorpora inteligena comportamental n sistemele


multiagent au fost propuse arhitecturi hibride, care s
ncorporeze att proprietile metodei de organizare bazat
pe raionamentul logic, ct i ale celei bazate pe
comportamentul reactiv la mediu. Astfel de arhitecturi erau
organizate fie vertical (astfel nct doar un singur nivel s
aib acces la senzorii i efectorii agentului), fie orizontal
(astfel ca toate nivelele s aib acces la senzorii de intrare
i la aciunea de ieire a agentului).
Multe arhitecturi consider ca fiind suficiente trei nivele.
Astfel, la nivelul cel mai de jos din ierarhie se afl un agent
reactiv, care ia decizii privind aciunile ce le va ntreprinde
doar pe baza inputului asigurat de senzori. Nivelul din mijloc
acioneaz ca un agent al cunoaterii, generaliznd
comportamentele relevate de primul nivel i folosind
reprezentri simbolice. Al treilea nivel al arhitecturii, cel
superior, tinde s opereze cu aspecte sociale ale mediului i
de aceea se numete agentul cunoaterii sociale sau metaagent. Aici gsim reprezentri despre ceilali ageni
scopurile acestora, convingerile, comportamente posibile .a.

O ultim tendin n realizarea sistemelor multiagent este


cea care pornete de la agenii care au raionamente
practice. Acetia sunt acei ageni a cror arhitectur este
inspirat din modalitatea practic de gndire a oamenilor.
Prin raionament practic se nelege un mod pragmatic de a
decide i aciona. Teoriile despre raionamentul practic fac,
de regul, referire la o psihologie a populaiei, n care
comportamentul este neles ca un rezultat al atitudinilor,
cum ar fi credinele, dorinele, inteniile .a.m.d.
Comportamentul uman poate fi privit ca aprnd din
interaciunile dintre aceste atitudini.
Arhitecturile care imit raionamentul practic sunt
modelate innd cont de aceste interaciuni. Modelele de
acest tip se numesc modele BDI (BeliefDesireIntention)
(Georgeoff, Kinny, (1997)). Agenii BDI sunt caracterizai
de o anumit ,,stare mental care specific valorile
atribuite celor trei componente: convingeri, dorine i
intenii.

2 3.4 Tipologia (clasificarea) agenilor


n raport cu proprietile pe care le au agenii:
- ageni autonomi: ageni proactivi, orientai ctre un scop i
acionnd conform acestuia, fr s fie necesar intervenia
utilizatorului, confirmarea i acordul acestuia;
- ageni adaptivi: ageni care se adapteaz dinamic i nva
despre i din mediul lor nconjurtor. Deci aceti ageni se
adapteaz la incertitudine i schimbare;
- ageni reactivi: ageni care sunt activai de evenimente i
senzitivi la conjunctura din domeniul realitii
nconjurtoare. Aceti ageni sunt capabili s simt i s
acioneze;
- ageni mobili: ageni care se deplaseaz unde este nevoie,
posibil urmnd un itinerar. Deplasarea se poate face ntr-un
spaiu real sau virtual;
- ageni interactivi: ageni care interacioneaz cu oamenii, ali
ageni, sisteme legale i surse informaionale;

ageni cooperativi: ageni care i coordoneaz aciunile i


negociaz pentru a atinge obiective comune;
- ageni sociali: ageni care colaboreaz cu ali ageni i/sau
oameni pentru a atinge scopuri comune;
- ageni cu personalitate: ageni avnd caracteristici de
personalitate umane cum ar fi emoii, intenii, convingeri,
rspunderi .a.;
- ageni inteligeni: ageni care ncorporeaz caracteristici ce
definesc inteligena uman cum sunt introspecia, nvarea,
adaptarea, .a.

Dup funciile realizate:


- ageni informaionali: ageni care colecteaz informaie din
surse multiple eterogene i trimit informaie ctre surse
multiple;
- ageni interfa utilizator: ageni care comunic cu oamenii
utiliznd diferite tipuri de interfee, inclusiv limbajul
natural;
- ageni reactivi (actori): ageni care execut anumite
operaii n mod autonom i n timp real ca urmare a apariiei
anumitor evenimente sau mesaje n mediul nconjurtor;
- ageni mediatori: ageni care mijlocesc alocarea resurselor de
orice fel ntre oameni i/sau alte categorii de ageni

2.3.5 Agenii i mediul inconjurtor


Agenii percep mediul prin senzori i acioneaz
asupra lui prin efectori
percepie
(senzori)

Agent
Mediu

aciune
(efectori)

Dou aspecte sunt critice pentru mediile agenilor: cel fizic i


cel comunicaional.
Mediul fizic definete acele principii i procese care
guverneaz i susin o populaie de entiti (ageni). De
exemplu, pentru agenii biologici (animale i plante), ne referim
la mediul lor fizic ca la o ni ecologic. n ce privete agenii
artificiali, acetia pot avea diferite cerine pentru a supravieui
(funciona), dar au nevoie de un mediu fizic (similar niei
ecologice) pentru a exista.
Dac n medii cu un singur agent, agenii sunt privii ca entiti
independente, n medii cu mai muli ageni, acetia devin
entiti interdependente. Dac n primul caz, agentul poate s
acioneze singur, n al doilea caz el trebuie s comunice cu
ceilali ageni. Apare, astfel, conceptul de mediu
comunicaional. Acesta conine, n primul rnd, principiile i
procesele care guverneaz i susin schimbul de idei,
cunotine, informaii i date. De asemenea, el conine acele
funcii i structuri care sunt utilizate pentru a asigura
comunicarea cu ceilali ageni, cum ar fi roluri, grupuri i
protocoale de interaciune dintre roluri i grupuri.

2.3.6 Conceperea unui MBA


Conceperea unui MBA poate fi acum definit ca fiind procesul n
care se rezolv urmtoarele probleme:
1) Care este arhitectura agentului, tiind c comportamentul
s depinde de aceast funcie. Se poate introduce o
concepie general care s permit legarea
comportamentului de aceste satisfacii? Vom denumi
aceast problem ca fiind problema agentului i a relaiei
acestuia cu mediul nconjurtor.
2) Care sunt tipurile de interaciune, adic succesiunea de
influene reciproce care permite mai multor ageni s-i
optimizeze fiecare n parte satisfacie. Aceast problem
revine la cea a coordonrii aciunilor agenilor, la cooperare
i negocierea dintre ageni. De aceea, ea se mai numete
problema interaciunilor agenilor n cadrul MBA.
3) Cum poate fi fcut s evolueze comportamentul agenilor
astfel nct ei s nvee din experiena trecut i care sunt
consecinele asupra comportamentului colectiv al sistemului
multiagent care decurge din aceasta. Problema aceasta se
mai numete i problema adaptrii i nvrii n MBA
(inteligenei agenilor) .

4) Cum se realizeaz practic astfel de sisteme, care sunt


programele software sunt necesare, ce limbaje de modelare
se pot folosi pentru a descrie agenii i sistemele
multiagent. Aceasta este numit problema proiectrii i
realizrii modelului bazat pe ageni.
Avantajele principale ale modelrii bazate pe ageni (MBA)
(1) MBA surprinde fenomene emergente;
(2) MBA constituie o descriere natural a sistemului
modelat;
(3) MBA este flexibil.

2.3.7 Aplicaii i exemple de modele


bazate pe ageni n economie
1. Fluxuri: fluxul de cumprtori din magazine,
transport, supply chain;
2. Piee: piaa aciunilor, piaa valutar, diferite piee
ale bunurilor, ageni shopbot i pricebot, simulare
strategic a funcionrii mecanismelor de pia;
3. Organizaii: proiectarea organizaiilor virtuale;
simularea organizatiilor complexe; riscul
operaional; diferite reele organizaionale;
4. Procese de difuzie din economie i societate:
difuzia inovaiilor, dinamica adaptiv a sistemlor n
raport cu mediul nconjurtor.