Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf ·...

130
Multi Agent System Multi Agent System Multi Agent System Multi Agent Systems Relating Artificial Intelligence Concepts and Information Technology Models in Competitive Agent-Based Applications Ph.D. Dissertation Gianfranco Pedone Gianfranco Pedone Gianfranco Pedone Gianfranco Pedone Supervisor: László Zsolt Varga, Ph.D Faculty of Informatics (IK), Eötvös Loránd University (ELTE) Doctoral School of Computer Science, Information Systems Ph.D. Program, Chairman: Prof. János Demetrovics, Member of HAS Computer and Automation Research Institute (SZTAKI), Hungarian Academy of Sciences (HAS, MTA) Budapest, Hungary, 2011

Transcript of Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf ·...

Page 1: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

Multi Agent SystemMulti Agent SystemMulti Agent SystemMulti Agent Systemssss

Relating Artif icial Intelligence Concepts and Information

Technology Models in Competitive Agent-Based Applications

Ph.D. Dissertation

Gianfr anco Pe doneGianfr anco Pe doneGianfr anco Pe doneGianfr anco Pe done

Supervisor: László Zsolt Varga, Ph.D

Facu l ty o f Inf or ma ti cs (I K),

Eö tv ös Lo rán d Un ive r sity (EL TE)

Doc t or al Sch o ol of C o mpu te r Science ,

Inf or ma ti on Sys te ms Ph .D. Pr o g ram ,

Cha ir man : P ro f . Ján os De met r ovics , Mem be r of H AS

C om pu ter an d Au to m ati on Resea rch Ins t it u te ( SZT AKI),

Hun ga rian Aca de my o f S ciences (H AS, MT A)

Bu da pes t, H un gary , 2 011

Page 2: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

To my mo t her an d my fa the r

We ha ve been pa r te d s o unex pec te dly an d pa infu l ly ,

bu t yo u g ave me al l I n eed

I w on’ t f o rg et

Page 3: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

„T ry n ot t o bec o me a man of success b u t ra the r t o bec ome a man of va lue ”

(Alb er t E ins tein)

„I t is a m irac le t ha t c u ri osi ty s u rvives f o rma l ed uca ti on. Th e i m por tan t t hin g

is no t t o s to p q ues ti onin g. C ur ios i ty has its own reas on f or ex ist in g [ . . . ] .

Neve r l ose a h o ly cu ri osi ty ” ( Al ber t Eins tei n )

„An d I answe re d: ‘ As yet h at h my w o rd n o t rem ove d mo un ta ins , a nd w ha t I

have s poken ha th n o t reache d man. I wen t, indee d, un t o men, b ut n o t ye t

have I a t ta ined u nt o t hem ’ ” (F ri ed ric h Ni et zsche)

„The sec ret of gen iu s is t o ca r ry the s pi ri t of ch i ld ho o d in to ma t ur i ty”

(Th om as Hux ley)

Page 4: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant
Page 5: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

Declaration

Here wi t h I c onf ir m th at al l of t he re search desc ri be d in th is

disse r ta ti on is my o wn o ri g ina l wo r k and ex pressed in my own w o r ds.

Any uses m ade w i thin i t of w o r ks o f o the r au th o rs i n any f o rm, e .g. ,

ideas , f i g ures , tex t , ta bl es , are pr o per ly in di cate d t hr o u gh the a pplica t io n o f

cita t i ons an d refe renc es .

I a ls o dec lare t ha t no pa r t o f t he d isser ta t io n has been s u bm i tte d fo r

any ot he r de gree - e i the r f ro m t he Eö tv ös Lor ánd Uni vers ity o r ano t her

inst i tu ti on.

Gianf ranc o P ed one

Bu da pes t, Ma rch 2011

Page 6: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant
Page 7: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

Personal Thoughts

Wha t ma kes a man a man?

Is i t th e a bi l i ty he h as t o s urv ive ? I d on ’t t h ink so , as a l l l iv in g

crea tu res have i t . Is i t his a t ti tu de t o inven t and d isco ver ? Ne it he r, I

th in k, as we fee l t he n eed t o inven t bec ause we’ re n o t evo lve d en o u gh,

and t h ro u gh disc ove r ies we ac kn ow le d ge o nly ab o u t pr inci ples and

ba lances whi ch h ave been g overn in g us fr o m t ime im me m or ia l . So

then , w ha t ma kes a m an a m an? Is i t t he in te ll i gence he has ? Ma ybe,

pro vi ded we a re ab le t o univ oca l ly def ine wha t in te ll i gence is . Al l

l iv in g cre at u res , in the ir o wn way, a re capa b le of ev id enc ing

inte l l i gence . So , wha t mus t a man have in or der to be defi ned as s u ch?

I saw men c ryin g fo r the dea t h o f the ir b el oved and o th ers

rej oic in g f o r t he bi r th of t hei r s ons .

I saw men he l pin g the weak w i th fa it h and h um il i ty , and o the rs

f i gh tin g the w ic ked w i th de te r mina ti on an d os ten ta ti on.

I sa w gre at men pr o ud o f the ir ch il dh o o d s pi ri t and o t hers

des pai rin g fo r t he lo ss of i t . I sa w men s eale d w i th e m pa thy and

co ura ge perc eivi ng o t hers ’ em o ti ons and fe ars . I kno w o f men w ho

wo u ld sac rif ice t hei r l ives fo r o t hers w i t ho u t as kin g any t hin g in

exchan ge b ut l ove an d co m prehens ion .

I saw m en teac hin g the ir s ons jus ti ce and res pec t, l ove an d

kin dness , h o pin g they ’ l l rescue th is wo r ld .

This is w ha t, in the v ery end, ma kes a man a man, I g uess . In

th is sense , one day, I h o pe I ’ l l be a man, to o .

Page 8: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant
Page 9: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

Acknowledgments

Al th o ug h t his d isser t ati on is my own wo r k, I rece ived ins pir i ng

su ppo r t a ls o f r om my co lle a gues a nd fam i ly . Wi th o ut t he m, th is m anusc ri pt

wo u ld n o t be the sa m e. I w o u ld l i ke t o ex pr ess my gra t it u de he re t o a l l t he

pe rsons wh o he l ped a nd enc o ura ge d me d u r ing my s tu dies .

Firs t of a l l , I wan t t o t han k th ose pe o ple tha t ha d a dir ect in f l uenc e on

the s ta r t o f my Ph D and o ffe red me t he o ppor t uni ty of a su i ta ble con tex t f or

my resea rch w o r k.

These inc lu de f irs t and f o re mos t ELTE Un ivers i ty ’s “ P r ofess ore ”

Ist ván Gyu rján an d m y su ppor t ive s u pe rvis o r D r. Lás zl ó Zs ol t V ar ga .

I am g ra tef ul f o r t he fa the r ly enco u ra ge men t I rece ive d f ro m

P ro fess or An d rás Ben czú r a t the ve ry be gi nning o f my P hD pr o gr am an d

exams, a t t he Inf o rma t i on Sys tem De pa r tmen t of Eö tv ös Lo ránd

Un ivers i ty ’s (EL TE) F acu lty of Inf o r ma tics ( I K).

I g rea t ly ac kn ow le d g e als o t he c on tr ib u ti on an d he l p of D r. Pé ter

Inze l t , di rec t or of C o m pu te r and Aut o ma ti on Resea rch Ins t it u te (SZT AKI),

whe re I pe rf or me d th e resea rch w o r k prese nte d in t his d isser ta t i on an d ha d

the ch ance t o c o l la bo r ate wi t h o u tst and in g peo ple .

I a m h u mb ly an d ex t r eme ly gra te fu l t o Pr o f essor Pasqu ale Mav i gl io ,

whe reve r he m i gh t be now , f or h is de te rm in ati on an d h um ani ty in dona t in g

me a ga in t he c on di ti o ns f or an “ inde pen den t ” l i fe .

Fu r the rm o re, I war m l y t han k Pa b lo D or r o nsor o M o ral es an d Ákos

Hajna l f o r t hei r f ru it f ul an d h i lar i ous disc u ssions on h u man exis tence an d

its a ppa rent a dvance m ents in tec hn ol o gi cal f ie l d.

Page 10: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I am very than kfu l f or the su ppor t an d enco ura ge men t o f my “ fa th er-

in- l i fe ” , Mi kl ós , an d all my fam i ly , espe cial ly my wife Esz te r , f or he r

con tin u ous an d a bi din g pa t ience and c om pre hensi on.

Last b u t no t leas t , I d o wish t o than k my th re e ange ls , S ofia , Le ona r do

and Gi u lia , wh o have appea re d in my l i fe t o l ig h ten t he da r knes s alon g my

pa th .

Page 11: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

Abstract

In t oday ’s b usiness s c enari os inf o rm at i on b ecame t he m ost va lu a bl e

and s tr ate g ic asse t in an o r gani za ti on. Acces sing t he r i gh t inf or ma ti on in the

ri gh t m o men t can g iv e a com pany t he ma r ket- lead in g posi t i on. B ut in or de r

t o acq ui re s uc h a ca pa bi li ty , an o r gani za ti on is as ke d t o mas te r i nf or ma t ion ,

i ts m ana gemen t an d t he kn ow le d ge der ivin g fr o m i t .

The w hi r lin g ci rc ul at ion of inf or ma t ion w e are fac in g no wa day s is

bein g gene ra ted by th e expl oi ta ti on of c o m pute r sys te ms in a l l c on tex ts o f

ou r s oc iety : f ro m h o me t o m i li ta ry a pplica ti ons, t o c i te only s o me ex tre me

exam ples . Su ch a h u ge a mo un t of avai la ble inf o r ma ti on ha s cause d,

unex pec ted ly b u t i nevit ab ly , t he c ur i ous s i de-effe ct o f decis i ona l

inca pa bi li ty in dec isi o n make rs . In di rec t ly , t he possi bi l ity t o access so muc h

inf or ma ti on a t any ti m e has led in div id ua ls w it h b usiness res pons ib il ity (an d

no t excl usive ly the m ) to be in such s i t u ati ons w hic h w o ul d be ra th er

add ressa b le t o t he lac k o f in f or ma ti on, on t he c on tr ary .

Wha t dec isi on ma kers wo u ld rea l ly need is t he poss ib i l i ty to de le g ate

t o tec hn ol o gy pa rt of the decis ion ma kin g pro cess ’ lo ad. In co m pl iance wi t h

the prev i ous c onsi der ati ons , the resea rc h w or k I presen t in th is man uscr i pt

aims a t de m ons tr at in g ho w t he ad o pti on of a gen t-b ased tech no l o g y can hel p

co m pu te r science ex pe rts des i gn in te l l i ge nt sys te ms f o r t he pro visi on o f

cri tic al , l on g- ter m, know le d ge-in tens ive , dyna mica l ly ad a pt ive services .

Neve r the less , i t w il l be d em ons t ra ted h ow agen t- tech no l o gy ca n hel p an

or g aniza t i on reach , un der the pr o pe r con di ti ons, a co m pe ti tiv e adv anta ge in

Page 12: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

i ts a pplica t ion do ma i n. My agen t-f oc use d r esearch ac t ivi ties c on t ri bu te d t o

pro vi de b o th the o re ti cal an d prac tic al resu l ts in the a pplica t ion o f the a gen t

pa ra di g m in c om plex do ma ins m ode l lin g.

In pa r tic u la r , in the f ir st t hesis I f or m ula te d (T1.1 in pa ra gra ph 1. 6 .1)

I re o r gani ze an d pres ent c once pt ua liza t i on aspec ts o f the a gent- pa ra di g m,

the o ppo r t uni ty g ive n by the la tt er to e nab le a nat ur al d esc ri pti on o f

syste m’s a ppli ca ti on kn ow le d ge, as we ll a s i ts pec u lia ri ty t o perm i t t he

emb o di men t of c o m plex kn ow le d ge repr esenta ti ons. T he sec ond t hesis

(T1.2 in pa ra g ra ph 1.6 .1) i l l us tr a tes ho w a gen t-b ased s o ft wa re can

g racef u lly ada pt t o l o ng- ter m ne g o tia t ions and c on tin u ous en vi r on ment al

chan ges , a l l cr uci al e le ments f or a pr oj ect in t he ach ieve m ent of i ts

co mm i tte d g oa ls .

In rea l de vel o pmen t c ases the a d o pti on of a n enginee rin g a ppr oac h in

the r eal iza t io n of a g ent- based in d ust ry- or iente d a ppl ica ti ons i s stric t ly

advis ab le in o rd er t o g uar ant ee ex tensi b il i ty and a da pta bi l ity to th e syste m.

Acc o rd in g to t his pre mise, my t hi r d c on tr i bu t ion (T2. 1 in para g ra ph

1.6 .2) evi dences h ow the au t o ma ti on of ag e nt- or ien ted c o de gene ra ti on can

pro vi de ag ent- base d systems ’ fas t pro t o ty pin g pr ocess b o t h wi t h a

s ign if ican t b oos t and m uch h ig he r se man t ics . My f o u rt h t hesis (T2.2 in

pa ra gr a ph 1.6 .2) , in c onc lus i on, ai ms a t pre sentin g a f un da ment al aspec t of

the a gen t tec hn o lo gy : agen t- par ad ig m can enable f o rm al ex te nsions of

act o rs ’ behav i ou ra l m ode ls , pe rm i t tin g t o r eco gni ze , man a ge and emb o dy

new e me rg in g a ppli ca t ion kn ow le dge .

Al l the princ i ples f or mu la te d in t his man us cri pt have been prac ti cal ly

applie d to , and ve ri f ie d on , a rea l mu l ti a ge nt- based pla tf o rm , de vel o ped in

co m pl iance w i th the s peci f ica t i ons o f K4 Ca re Eu r opean pr ojec t ( presen ted

in the fo l l ow in gs) , w hose o bj ect ive was t o pro vi ded al l t he par tic ipan t

co unt ries w it h an a g ent-cen tr ed pla tf o rm assu rin g lo ng- te r m ho me ca re

services .

Page 13: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

Contents

D E C L A R A T I O N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

P E R S O N A L T H O U G H T S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

A C K N O W L E D G M E N T S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

A B S T R A C T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

C O N T E N T S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

1 . I N T R O D U C T I O N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

1 . 1 M O T I V A T I O N S A N D M A N U S C R I P T P R E S E N T A T I O N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

1 . 2 C O M P U T A T I O N A L O R I E N T A T I O N S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

1 . 2 . 1 T r a d i t i o n a l V e r s u s ( R e l a t i v e l y ) N e w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4

1 . 3 T H E A G E N T P A R A D I G M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

1 . 3 . 1 W h a t a n A g e n t I s a n d W h a t I s N o t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

1 . 3 . 2 M y V i s i o n o f A g e n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

1 . 4 A G E N T O R I E N T E D E N G I N E E R I N G M E T H O D O L O G I E S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

1 . 4 . 1 A g e n t S o f t w a r e D e v e l o p m e n t O r i e n t a t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

1 . 5 R E S E A R C H C O N T E X T U N F O L D E D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

1 . 6 T H E S E S : M A I N C O N T R I B U T I O N S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

1 . 6 . 1 M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

1 . 6 . 2 M A S D e v e l o p m e n t a n d M a i n t e n a n c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3

2 . M A S C O N C E P T U A L I Z A T I O N A N D M O D E L L I N G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

2 . 1 F R O M D A T A T O K N O W L E D G E ( A N D B E Y O N D ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

2 . 2 A P P L I C A T I O N K N O W L E D G E D E F I N I T I O N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

2 . 2 . 1 M o d e l C o m p l e x i t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

2 . 3 T H E C O N C E P T O F “ N A T U R A L M O D E L L I N G ” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

2 . 3 . 1 M o r e N a t u r a l T e r m i n o l o g y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

2 . 3 . 2 A t o m i z a t i o n v s . C o m p l e x i t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

2 . 3 . 3 R e a l i z a t i o n i n K 4 C a r e P r o j e c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

2 . 3 . 4 C o m m u n i c a t i o n S e m a n t i c s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

2 . 4 E N V I R O N M E N T A L D Y N A M I C S T H R O U G H A G E N T S U B S T I T U T A B I L I T Y . . . . . . . . . . . . . . . . . . . 57

2 . 4 . 1 B e h a v i o u r a l E q u i v a l e n c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

2 . 4 . 2 O n t o l o g i c a l E q u i v a l e n c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

2 . 4 . 3 A g e n t R e p l a c e m e n t M e t h o d o l o g y ( A R M ) P r e l i m i n a r y G u i d e l i n e s . . . . . . . . . . . . 62

2 . 5 L O N G - T E R M I N T E R A C T I O N S A S C O M P L E X C O M P U T A T I O N A L R E S U L T . . . . . . . . . . . . . . . . . . 62

Page 14: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

Contents

1 0

2 . 5 . 1 R e a l i z a t i o n i n K 4 C a r e P r o j e c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

2 . 5 . 2 I n t e r v e n t i o n P l a n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

2 . 5 . 3 S c h e d u l e d a n d T i m e - C o n s t r a i n e d A c t i v i t i e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

3 . M A S D E V E L O P M E N T A N D M A I N T E N A N C E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

3 . 1 A G E N T S O F T W A R E F A S T P R O T O T Y P I N G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

3 . 1 . 1 G o v e r n i n g C o m p l e x i t y t h r o u g h M A S C y c l i c R e f i n e m e n t s . . . . . . . . . . . . . . . . . . . . . . 78

3 . 2 S E M A N T I C R E P R E S E N T A T I O N O F A M A S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

3 . 2 . 1 O n t o l o g y B a s e d A p p r o a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

3 . 3 A G E N T C O D E G E N E R A T I O N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

3 . 3 . 1 M A S C o d e G e n e r a t i o n i n K 4 C a r e P l a t f o r m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

3 . 4 B E H A V I O U R A L D Y N A M I S M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

3 . 4 . 1 I n t e l l i g e n t S y s t e m s C o h e r e n c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

3 . 5 I N T E R A C T I O N S E V O L U T I O N I N A G E N T - B A S E D S Y S T E M S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

3 . 5 . 1 I n t r o d u c t i o n t o M A S B e h a v i o u r a l E x t e n s i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

3 . 5 . 2 I n t u i t i v e R e p r e s e n t a t i o n o f B e h a v i o u r a l C o r e E l e m e n t s . . . . . . . . . . . . . . . . . . . . . . . . 93

3 . 5 . 3 C o n c e p t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

3 . 5 . 4 R e a l i z a t i o n i n K 4 C a r e P r o j e c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

3 . 6 M O D E L L I N G I N D I V I D U A L I N T E R V E N T I O N P L A N S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

3 . 6 . 1 P r e l i m i n a r y G u i d e l i n e s t o w a r d s I I P S e m i - s u p e r v i s e d D e f i n i t i o n . . . . . . . . . . . . . . 97

3 . 6 . 2 M A S B e h a v i o u r a l O r c h e s t r a t i o n i n I I P M o d e l l i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

3 . 6 . 3 T o w a r d s a D e t e r m i n i s t i c E v a l u a t i o n o f I I P B r a n c h e s . . . . . . . . . . . . . . . . . . . . . . . . . . 102

4 . E V A L U A T I O N R E S U L T S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

4 . 1 G U I D E D E X E C U T I O N T E S T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

4 . 1 . 1 M a n a g i n g R e a l P a t i e n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

4 . 2 C L O S I N G E V A L U A T I O N A N D R E S U L T S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

5 . C O N C L U S I O N S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

A P P E N D I X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 7

A B B R E V I A T I O N S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

M Y R E S E A R C H R E L A T E D P U B L I C A T I O N S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

B I B L I O G R A P H Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

Page 15: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

Chapter 1

1. Introduction

We l ive in a t ime of con t inu o us reasse ssmen ts in In fo r ma t ion

Techn o lo gy ( IT) . Ne w tec hn o lo g ica l to o ls are a l l o win g us to d eal wi th s o

many dif fere nt as pec ts of o ur l ives , as t hey w ere bi ts of inf or ma ti o n. In many

ways , we , o u rselv es , c an be seen as “ m ode l l ed” inf or ma t ion : t he way we ac t ,

the way we t hin k, t he way we ex is t , can a l l re presen t re levan t as pects of an

IT-cen t red sys te m. The ch arac te ris t ics and ex pec ta ti ons of sof tw are-

engine ere d syste ms, o n thei r s i de, have dr a ma tica l ly chan ge d in t he pas t fe w

deca des , w it h the resu l t t ha t a r ang e o f new sof t ware en g ineer in g cha llen ges

has ar isen. Fi rst of a l l , m os t o f t he s of tw ar e syste ms are n o w su bs tan tia l ly

conc ur ren t an d dis t ri bu te d, a nd are ex pec t ed t o in te rac t wi th co m po nents

and ex pl oi t ser vices t hat are dyna mic al ly f oun d in t he ne t wo r k. In ad di t io n

t o th is , so f twa re syste ms a re bec o min g en ti ties w hic h a re “ al way s-on ” an d

tha t cann o t be s t o ppe d, res t ore d, and main t ained in a t rad i ti ona l manne r.

Last ly , s of twa re sys te ms tend t o be o pen , i n t he sense t ha t they exist

in a dyna mic o per at ing env ir on men t, w h ere new c om ponen ts join an d

exist in g c o m ponents l eave on a c on tin uo us bas is , and w her e the o per at in g

con di ti ons the mse lve s are l i kely t o ch ang e in un pre di ct ab le w ays . In this

con tex t of c ons tan t te chno l o gic al e vo l u ti on, newer deve l o pmen t para di g ms

are ex pec te d t o s u ppor t an d l i g hten the c o m plexi ty of kn ow le d ge

circ u la ti on, as we ll as i ts en g ineer in g.

Page 16: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 2

1 . 11 . 11 . 11 . 1 M o t i v a t i o n sM o t i v a t i o n sM o t i v a t i o n sM o t i v a t i o n s a n d M a n u s c r i p t P r e s e n t a t i o na n d M a n u s c r i p t P r e s e n t a t i o na n d M a n u s c r i p t P r e s e n t a t i o na n d M a n u s c r i p t P r e s e n t a t i o n

The ma in reas on enc o ura g in g my resea rch wo r k on a gen t techn o l ogy

was th e c onvic t i on th at tec hn ol o gy can rea l ly ena b le a c onst ant proc ess of

kn ow le d ge acqu isi ti o n, or ien ted t o t he sa ti s fact i on o f h uman ne eds: t his is

wha t in su bs tance d if fe ren tia tes me re m achine sys te ms f r om man kin d

socie t ies .

Agen t pa rad i gm emb o dies c ha rac ter ist ics of u nd is pu ted

po ten tia li t ies , l i ke be havi o ura l an d ada pta t ion s ki l ls , w hic h, i f expl oi ted in

the c or rec t manne r, can man ifes t “in te l l igence ”, an ele men t pro pe r o f

hu mans, we c o u ld ar g ue. Any way, a pu re ph il os o ph ica l a ppro ach i s ra rely a

suff icien t s o l ut i on in a b usiness co ntex t , w hen we l l- define d s t ra t egies and

po licies ru le t he pa r tic ipat i on of ac t ors to th e ma r ke t.

Th ro u gh my resea rc h w or k I inten de d t o invest i ga te the so f tw are

engine er ing pr ocess b ased on t he a gen t- pa r adi g m, in o rde r t o, o n the one

hand , h i gh li g h t an d s t ress the pecu l iar as pec ts of t his techn o l ogy a nd, on t he

o the r, de rive s ome pr eli min ary g ui de lines t o be ta ken in t o a cco unt w hen

appr oach in g th e dev el o pmen t of a gent- ba sed syste ms. In the speci f ic , I

or ien ted my inves ti ga ti ons to wa rd the appl ica ti on of a ge nts in t he

ind us tr ial iza t io n o f cri tica l , kn o wle d ge -intens ive , l on g-te r m ada ptive

services (suc h as me d ical t rea t men ts in h o me ca re) , as w il l be r epor te d in

det ai ls in th e f o l l ow in gs .

The presen t manusc ri pt has been st ruc tu re d acc or din g to the

fo l l ow ing or ien ta ti ons . T he f i rst ch a pte r co v ers an ex plana t ory in t ro d uc ti on

on t he a gen t pa ra di g m, as we l l as my pe rson al vis i on an d the o re tica l

con tr i bu ti on t o the me ta ph o r. T he c on tr i bu t ions I presen t in c ha pte r t wo

re gar d t he conce pt u ali za ti on and mo de l l ing of M ul t i Agen t Syste ms.

Cha pte r th ree c ove rs tw o prac ti cal phases of agen t s o ft wa re e nginee ri ng

proc ess: t he deve l opmen t and pos t- de pl o ymen t re la ted m ain te nance and

evo lu t ion of a gen t-b ased inf ras tr uc tu res . C ha pter f o ur su m mar ises t he

Page 17: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 3

resu l ts of my resea rch w or k o b taine d in a r eal s im u la ted a ppl ica t ion in the

bus iness con tex t of inte res t ( in tr o duc ed in secti on 1.5) . C onc lus i ons,

no ta ti ons, a ppen dix a nd b ib l io g ra phy sect i ons c om ple te the pres enta ti on of

th is man uscr i pt.

1 . 21 . 21 . 21 . 2 C o m p u t a t i o n a l O r i e n t a t i o n sC o m p u t a t i o n a l O r i e n t a t i o n sC o m p u t a t i o n a l O r i e n t a t i o n sC o m p u t a t i o n a l O r i e n t a t i o n s

C om pu ter pa rad i gms have l on g l i fe cyc les , due to the rel uc tance of

pe o ple t o lea rn new o nes and to e xis tin g s o ft wa re t ha t h as been i n use f or

many years . An exa m ple is t he never- dyin g lang ua ge F ORTR AN 1 whi ch has

been in use in sc ien ce f or de cades n ow . Ho weve r, FOR TR AN is on ly a

sub o pti ma l s o lu t i on, s pea king in e vo l u ti ona ry ter ms, and c om pu t er scien ce

has deve l o pe d ma ny m ore pa ra di g ms s inc e then , w it hin wh ich we co u ld

al ways is o la te s ome h ow t he c once pt o f “ m od u le” . M od u les h a ve chan ge d

fr om s ub r ou t ines , t o o bjec ts , t o c om ponen ts and n ow f in al ly t o “ ag ents ” .

As we w il l see in the fo l l ow ing s ect i ons, va ri ous de fini t ions o f a gen t

have be en use d ov er the pas t yea rs . In gene ra l , a so f twa re a gen t is a

co m ponen t tha t can e xhi bi t b o t h pr oac tive and reac t ive be hav io u rs . I t w o r ks

in an au t on om o us m o de and possi b ly has a capa b il i ty t o learn an d im pr ove

its per fo r mance. In t he pas t ye ars sever al ag ent- base d sys te ms have be en

bu i lt ; seve ral me t h o do l o gies and t o o ls h ave been con ceive d t o ai d th e

deve lo pmen t of suc h systems ; severa l c o nferences rel at in g t o sof tw are

engine er ing o f age nt- base d syste ms h ave b een hel d. Des pi te al l , sof tw are

engine er ing as pects se em t o have ta ken a re st , a l th o u gh s o me rec ent ef fo r ts

have t rie d t o ad dress t his issue .

Genera l ly s pea kin g, i t is my pe rson al c onv i cti on th at , in de pende nt ly

of the c hosen deve l o pin g pa ra di g m, t her e exist seve ra l c onsi der ati ons tha t

sho u ld be a lways ta ken in t o acc o unt w hen deve l o pin g an i nfo r ma ti on

syste m. T he f i rs t , f un dam ent al , is the se pa r ati on of kn o wle d ge d escri pti on

fr om s of twa re im ple m enta ti on: t his can gr a nt a hi g h leve l of int er o per ab i li ty 1 h t t p : / / e n . w i k i p e d i a . o r g / w i k i / F o r t r a n

Page 18: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 4

and in de pendence a m ong th e co m ponen t s of a syste m. An o th er re levan t

aspec t is tha t dif feren t com pu ta ti ona l par ad i g ms can st i l l c oexis t t o ge the r in

the rea l iza ti on of t he same sys te m, even t ho u gh s o me of t he m are m ore

sui ta b le t han o the rs w hen c om pa re d to t he pro jec t’s g oa ls , t he re qui reme nts

elic i ta ti on o r, f ina l ly , t he na t ure of t he a ppli c ati on d o main .

1 .2 .1 Tra di ti on al Vers us (R ela tive ly) New

In rece nt his t o ry of m ode rn c o mpu te r sci ence has s ho wn us h ow

co m pu ta ti ons may be cate g or ize d acc o rd in g t o the a ppr oac h f o l l o wed in the

expl oi ta ti on of “ pr ocess ors ” ( here by i nten ded gene ra l ly as syste m

co m ponen ts ca pa b le o f receiv in g in pu ts and t rans fo r min g t hem in t o

ou t pu ts) .

In a f i rst per i od, co m pu ta t ion al pr o ble ms wer e s olv ed usin g s i ng le

and is ola te d pr oces sors . In a sec ond one, so l u ti on pr oce sses we re

dis tr i bu te d t o a nu m b er o f previ o us ly in ter r ela ted pr ocesses , exec ute d by a

g rea ter n um be r of proc esso rs w i th o ut any dea dl oc ks . In b o th cases ,

tr ad it i ona l co m put in g systems were b ui l t fr o m co m ponen ts def in ed t hr o u gh

the ir f unc ti ona l ( in put /o u t pu t) s pec if ica ti ons wi th res pe ct to t he over al l

func ti ona l s pec if ica ti ons of t he d esi red sy ste m. T he m od u lar i ty resu l tin g

fr om s uch an a ppr oac h l ies in the c ore of t he syste ms t rad i ti ona l funct i ona l

m od u lar i ty . Acc o rd in g t o t his t ra di ti ona l unde rs tan din g on c o m pu ta t ion

and c om pu ters , we c an rec o gnize any c o m pu t ing dev ice as an exte rna lly

pass ive ent i ty , w hose inte rna l ac tiv ity is ba sed on th ose ones pr ovi de d by

so me f in i te nu m ber of ex te rna l ly passive co m ponen ts , w it h prede fine d

messa ge pass in g pos sib il i t ies . T han ks t o the in te rna l ac ti vi tie s o f these

co m ponen ts and t hei r a dd resse d c om m un icat i on possi bi l i t ies t he w h ole

syste m t rans fo r ms s o me in pu ts ( pr ov ide d by the env i ron men t) int o s o me

requ ire d o u t pu ts . I f so me we ll-s pec if ied r equi rem ents a re sat is f ied , such

tr ansf or ma t ion is a c o mpu ta ti on in the tra di ti ona l sense deve l o pe d du rin g

the m o dern his t o ry o f co m put in g, wh ich s ta rte d in the 30 t ies o f t he pas t

Page 19: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 5

cent ury w it h the de fi nit i on an d f irs t s t ud ie s of (a bst rac t dev ices equiva len t

t o) t he Tu rin g Mac hi ne [16]. As i l l us t ra ted in [17], the i m por tan t as pect in

the tra di t ion al po in t of vie w is tha t, c onsi d erin g a T u rin g Mac hi ne w or kin g

in an envir on men t, i t ge ts i ts in pu t in a dvan ce at a be ginn in g o f i t s wo r k and

pro vi des the env ir on men t wi th the ou t puts at the en d of i ts act iv ity . D u rin g

the c o m pu ta ti on , t he envir on men t is – f r o m t he pe rs pec ti ve o f the Tu rin g

Mach ine – co m ple tel y pass ive . C om pu ta ti o ns are unde rs t oo d, ac co rd ing t o

th is tr ad it i ona l pa rad ig ma tic vie w, as s pec if ic pr ocesses c o rres pond in g t o

ma the ma tic al ly de fine d f unc ti ons.

Where as func t io ns de cla re a spec if ic re la ti on be t ween va ria b les and

val ues in a se t t he or etic sense ( by de fini t ion , a func t ion c o inc ides w i th

defin in g a sui ta b le su bse t o f t he Ca r tesian pro d uc t be twe en i ts do ma in o f

vari ab les an d co- d om a in of i ts v al ues) , the t r adi ti ona l v iew of a c o m pu ta t ion

(inten de d as a func t io n) is pr oce du ra l one: a co m pu ta t i on de fine a func t ion

by means of s pec ify i ng a s te p-by-s te p pr o cess of e lemen t ary c o mpu ta b le

tr ansf or ma t ion s te ps , whic h t ransf o r m t he g iven in pu t va ri ab le t o a

co rres pon din g o u t pu t val ue ( of the c or res po ndin g fun ct i on).

The cent ra l pr o ble ms in (the ore t ica l) co m pute r science or ig ina ted

fr om t he tra di t io nal para di g m o f c om pu tin g I jus t desc ri bed a nd a re re la te d

wi th the feas i bi l i ty , d escri pti on, exec u ti on and effec t iveness o f a l go ri t h mic

tr ansf or ma t ion of in put da ta in t o desi re d ou t pu ts . On t he b asi s of t hese

prem ises , t he c o m pu ta bi li ty is eq ua te d t o t he c o m pu tin g po wer o f t he

Tu rin g Mac hine ( the co re i dea of t he Ch u rc h-T ur ing c onjec t ure) .

An o the r possi bi l i ty of view ing s yste ms as c o m pu t ing dev ices c onsi sts

in cons ide ri ng t hem a s an exte rna l ly ac tive enti ty , c a pa ble o f per ceivin g i ts

ou te r env ir on men t, an d ac tin g in it . T his is t he c ore i dea of t he th i rd pe ri o d

in t he his t ory o f m ode rn c o m pu tin g , when t he mo re o r less f ree ly

co o per at in g an d c o mm uni ca tin g pr oces sors ’ be havi o urs re sul t in a

“su pe ri o r ” beha vi ou r, i n t e r p r e t a b l ei n t e r p r e t a b l ei n t e r p r e t a b l ei n t e r p r e t a b l e as a s ol ut i on t o a given pr o b l em.

Page 20: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 6

The ac tiv ity of the a b ove men t ione d ty pe o f system s is base d on the

co upl in g of sense d da ta wi th a ppr o pria te a cts perf o r me d in t he

envir on men t, or on t he ac tiv it ies of ind ivi dua l ly a u to no m ous c o mponen ts

fo rm in g t hese sys tem s. C om ponen ts o f t hi s ty pe are us ua l ly ca ll ed age nts ,

and t he st r uc tu res f or med by t hese a gen ts are ca lle d M u l ti Agen t Sys te ms

(M ASs) - c f . e .g . [13 ]. The beha vi ou r eme r g ing f r om m assive in te rac ti on o f

indi vi dua l ly a u t ono m ous a gen ts f o rm in g a Mu l ti Age nt Sys te m mi g ht be

inte r prete d as a c o m p u t a t i o nc o m p u t a t i o nc o m p u t a t i o nc o m p u t a t i o n . Acc o rd in g t o [14], an e mer gen t c o m pu ta t ion

is su ppose d t o c ons is t of:

1) A c o lle ct i on of a ge nts , each f o ll o win g ex plic it ins t ruc t i ons;

2) In ter ac ti ons a m on g age nts (w it h ou t any, or acc o rd ing to the g i ven

inst r uct i ons), w hic h f or m im plic i t gl o ba l ( emer gen t) beh avi o ura l

pa t terns a t t he mac r os co pic leve l i .e . e pi phe no mena;

3) A na t ura l in te r pre t ati on of t he e pi phen o mena as c o m pu ta ti on .

In w or k presen te d in [15 ] an accepta bl e explana t io n of the

emer gence ’s meanin g has been pr ovi de d. A phe no men on is ca l le d emer gen t

i f i t is “ . . . a pro d uct o f co u ple d, con tex t- de penden t in te rac ti ons. T echnica l ly

these inte rac t ions , an d t he res ul t in g syste m, are n on- linea r. T h e behav i ou r

of the o vera l l syste m canno t be ob ta ined b y sum min g t he be havi ou rs o f i ts

cons ti t uen t par ts . H o wever , we c an re d uce t he be hav io u r of the w ho le t o the

la wf ul behav i ou r o f i ts pa r ts , i f we ta ke non- l inear in te ra cti ons in t o

acco un t” , as em phasi z ed in [15 ], indee d.

Fr o m a co m pu te r pr o g ram me r‘s posi t ion , ins tea d o f a t rad i ti ona l vi ew

of c o m pu ta t ion (as a r esul t of a presc ri be d sequence of e le ment ar y acti ons) ,

we have a ne w a ppr oa ch: a c om pu ta ti on se ems t o be t he res ul t of m o re o r

less c o or din at ed in ter acti ons o f a ( la r ge) n u mbe r o f in div id ua l an d ( mo re o r

less) au t on om o us ag ents . In te rac ti ons o f an agen t wi t h o the r agen ts and

wi th i ts (dyna mi cal ly chan gin g) ex te rna l en vir on men t are a rea l pro m ise on

Page 21: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 7

ho w co m pu ta ti ona l powe r of a gen ts and M ASs can be inc rease d, com pa re d

t o the one of the T ur i ng Mac hine - cf . e . g . [ 18].

In gene ra l , t he i nte rac ti ons w it hin a M AS in vo lve t he ex te rna l w o rl d

and t he ac tiv it ies o f ind ivi du al a gen ts ’ behav i ou r (in ter pr ete d as a

co m pu ta ti on): in th is manne r, d ur in g a co m put at i on (ra the r than bef o re and

afte r i t as i t occ u rs in the case of t ra di ti on a l al g o ri th ms), the wh o le syste m

may le ad t o suc h co m pu ta t ions wh ich ca nno t be ca r rie d o u t by a T ur ing

Mach ine, as sta te d in [19 ]. In t his l i g ht , age nts and M ASs can be consi de red

as very powe rf u l c o m pu ta t ion al de vices and may c ont ri b u te wi th m any

innov at ive c once pts t o o u r t rad i ti ona l pic t ure of the the o re tica l com pu ter

science an d en g inee ri ng.

We can ima g ine a gent s as enti ties wh ich exi st in the f o rm of a la r ge

varie ty of di f fe rent ty pes of s of t ware pr od u cts – as int ende d in a wi de ran ge

of a ppli ca ti on a reas; cf . [20 ]: no t on ly an inn ova tive pr od u ct of th e

deve lo pmen t of c o m pute r pro g ra mm in g te chniq ues b u t a ls o a pro d uc t o f

deve lo pmen t of e lec tr o- , mechan ica l- , an d c o mpu te r-en ginee rin g, as e lec tr o-

mecha nica l dev ices f o r au t om at i on of dif fer ent physic al processe s . This is an

im por ta nt di f fe rence be tween rea l c om pute rs an d the a bs tr a ct T ur in g

Mach ine. In [2 1] and [22 ] i t is b een s ta te d h o w c om pu ters , as bu i lt and

used , ar e the res ul t of a con ver gence be t we en t he de vel o pmen t o f mac hine-

and e lec tr o-en gi neer i ng an d the pr o gress i n unde rs tan din g c o m put at i ons as

the pr ocess o f pe rf o r min g ac ti ons on sym b ols , as Tu rin g Mach ine d oes .

These t w o di mensi on s o f a gen ts ( in ter act i on wi t h dyna mica l ly chan gin g

envir on men t an d em b od i ment) c onve r ge in t o a ne w c once pti on o f mac hines

as em bo die d, a u t on o m ous ly sensin g, act in g an d de li be ra tin g a g ents , i n t he

fo rm of r o b ots .

The a b ove men ti one d d if fe rence, t o ge the r w it h the pr o per t ie s of

au ton o my and con t inui ty in s o ft wa re beha vi ou r, t he re le vance of

emb o di men t, the im por tan ce o f co m mu nica ti on be t ween in div id ua l ly

Page 22: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 8

inde pen den t, au t on o m ous c om pu ta ti ona l units ( in ten t ion al ly or as an

emer gen t e ffec t of t he ir c o-ex iste nce in a sh ared envi r onme nt) , an d s o f o rt h,

are t o be c onsi dere d a s cr ucia l f or d is tr ib u te d sys te ms, l i ke M ASs i ndeed .

Inste ad o f hav ing speci f ic pr o g ra ms t rans la tin g ma t hema t ical

func ti ons in t o s ome m ore pr oced u ra l lan g ua ges , we sh ou l d t hin k i n ter ms of

a u t o n o m y a n d c o n t i n u i t y o f a u t o n o m y a n d c o n t i n u i t y o f a u t o n o m y a n d c o n t i n u i t y o f a u t o n o m y a n d c o n t i n u i t y o f s e r v i c es e r v i c es e r v i c es e r v i c e f o r th ose syste ms w hic h have the

abi l i ty t o sense the en vir on men t an d ac t in i t . Whe reas t he pr inci pal s u bjec t

in t he s tu dy of co m put at i ons, f r o m t he poin t of vie w of the t rad i ti ona l

pa ra di g m, is t o c onsi der the m as de fine d i n the f o rm of f ini te s equence o f

basic tr ansf or ma ti ons execu te d (seq uen ti a l ly or in pa ra lle l t ha t be) on

appr opr ia te da ta s tr u ct ures , t he ag ent pa r adi g m can be c ha rac ter ize d by

view in g a co mpu ta ti on as “ the c o mm uni cati on resu l t o f co l l ecti ons of

indi vi dua l ly au t on om ous a gen ts ” , and vice v ersa , “v ie win g co m mu nica ti on of

co lle ct i ons of in div id u al ly a u t ono m o us a gen ts as a co m pu ta ti on ” .

1 . 31 . 31 . 31 . 3 T h e A g e n t PT h e A g e n t PT h e A g e n t PT h e A g e n t P a r a d i g ma r a d i g ma r a d i g ma r a d i g m

Su bs tan tia l ly , t he age nt pa ra di g m a dvances the m o de ll in g of so f t ware

syste ms by e m bo dy in g a s tr on ge r n ot i on of a u t ono my an d c o ntr o l tha n

o bjec ts , in cl u din g the no ti on of reac tive , pr o acti ve and s oc ia l be ha vio u rs , as

wel l as ass u min g in he ren t m ul t i- t h reade d c on tr o l . T his a l l ows ha ndl in g t he

co m plex i ty by po wer f ul a bs trac t i ons in en gi neerin g so f twa re sys te ms.

1 .3 .1 Wha t an Agen t Is an d Wha t Is N o t

Despi te deve l o pe rs ’ g enera l perce pti on of d ealin g wi t h an inn ova t ive

and we l l-pr o misin g techn o l o gica l par ad i g m, t here a re st i l l com m on

mis unde rs tan din gs in the c once ptu al iza t io n of an a gen t, in t he ro le wh ich

th is t echn o l ogy plays (or s h ou l d play) an d ab o u t t he s ui ta bl e con di ti ons

unde r wh ich i t m ay be ut i l ize d. Agen t- bas ed s ol u ti ons have a l r eady been

deve lo pe d f o r many dif feren t a pplic at i on do ma ins , an d f ie l d-te sted a gen t

syste ms are s tea di ly in creasin g in nu m ber . In add i ti on, a ran ge of t heo re tic al

Page 23: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 9

and ex pe ri men tal res u l ts a ttes t t o the fac t t hat t he scien t if ic f oun da ti ons of

agen t- base d sys tems a re bec om in g i ncreas in g ly wel l un ders t o o d. B ut des pi te

these s i gni f ican t a dva nces in the sc ience o f a gent syste ms, co m pa ra tive ly

l i t t le eff o r t has been d evo ted t o unde rs tand i ng h o w t o f u l ly eng ine er t he m. I

am c onvince d tha t a prel im ina ry c lar i f i ca ti on on so me key c onc epts a b ou t

agen t techn o l o gy w o u ld be s ure ly f r ui tf u l t o the rea der, in or de r t o be t te r

co m pre hend the u pc o min g un ders tan di ngs of t his manusc ri pt.

I h ave been se vera l t i mes as ke d a b o ut “w ha t int el l i gen t a gen ts a r e o r

are ex pec te d t o be ” . I n o rde r t o ans we r th i s ques ti on, I w ou l d f i rst try t o

demys t ify so me o f t he m ost reso un din g mis unde rs tan din gs su rr o und in g

agen t- or ien ted deve l o pmen ts . T his c o ul d h el p the reade r f ind t h e answer ,

au ton o m ous ly . In gen era l te rms, a gen ts s h o ul d n o t be in ten ded as :

∴ A re li g io us o r d o g ma ti c acceptance . S o me de signe rs ten d t o u t i l ize

agen ts i rra t ion al ly and im pu lsive ly . T here ar e plen ty of

applic at i ons f or wh ich mo re “c onven ti ona l ” sof t ware deve l o pme nt

pa ra di g ms (suc h as pure o bjec t- o rien ted pr o gr am min g) w ou l d be

m ore a ppro pri ate an d easy-t o-a pply . T he re is a ten dency t o

be lieve tha t a gents a r e the ri g h t so lu t ion t o every pr o b lem . As a

conseq uence, a gen t so lu ti ons c ou l d be deve lo pe d f or q ui te

ina ppr o pria te pr o b le ms. T he ot he r f or m of do g ma ass oc ia ted wi t h

agen ts re la tes t o th ei r defin i ti on. M os t a gen t deve l o pers ha ve the ir

own o pin ion on ex ac t ly wha t c onst i tu tes an a gen t an d no tw o

deve lo pe rs a ppear t o ag ree on exac t ly the s ame o pini on (see [2 3 ]

fo r a c o llec t ion of a ge nt def ini ti ons).

∴ A pr o duc t t o be o vers tresse d. Pr o b lem s tha t have tr o u ble d

sof t ware en ginee rs f or decade s are st i l l dif f icu l t wi t h agen t

syste ms, t o o. Th ere is some ti mes an evid en t pe rce pti on t ha t any

syste m deve l o ped us i ng a gen t tec hno l o gy co ul d have been b ui l t

jus t as e asi ly usi ng n on-a gen t tec h niques . Agents m a y

Page 24: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

2 0

und o ub te d ly ma ke i t easier t o so lve ce r tai n classes of pr o b lems

bu t t hey d o n o t ma ke the i m possi b le possi b l e . T he reas on fo r t his

is tha t the a to m ic pro bl em s olv in g c o m pone nts wi t hin a gen t-bas ed

syste ms s ti l l ha ve to be a b le t o pe rf or m the necessa ry d o mai n

tas ks , an d the i r im pleme nt at i on can o nly use t he l im i ted

techn iq ues th a t are cu rren t ly avai la b le . Na tu ra lly , fu r the r leve ra ge

can be o b taine d by a pplyin g an d i m plem e ntin g m ul t i ple pr ob le m

so lvin g me t ho ds an d by ca ref u l ly mana gin g t he in tera ct i on s

be tween the co m pone nts .

∴ A tren dy mana ge me nt s ol u ti on . Mana ge rs gene ra l ly tend t o

ove res ti ma te f orec ast s abo u t any new pr o misin g (in te rms o f

reven ue) tec hn o lo gy . This is the case o f a g ents , as we ll . In many

cases , man ag ers th at pro pose an agen t- bas ed pr ojec t c o ul d n o t

act ua lly have a c l ear i dea ab o u t w ha t “h avin g a gen ts” wi l l mean t o

the m. In o th er w o r ds, they have n o clea r vis i on o f h ow a gen ts can

be used t o en hance t h eir ex is tin g pr od uc ts , or h o w they c an ena bl e

the m t o gener at e new pr od uc t l ines . As a consequen ce, ag ent -

base d pr ojec ts a re o f ten in it ia ted wi t h no clear g oa ls in min d

(o the r t han t o “h ave ” ag ents) . W it h n o go als , t he re a re a ls o no

cri te ria f o r assessin g t he success and n o way of te l l in g w he the r t he

pro jec t is g oin g we l l o r n o t.

∴ A c onven t ion al b uz zw or d . One of t he reas ons why agen t

techn o l o gy has bec om e recen t ly s o po pu la r i s t ha t the “ ide a” o f an

agen t is qu it e in t ui tive . I f on t he one han d th is is a g o od t hin g ( t he

conce pt o f an age nt is w ide ly a ppl ie d in many d if feren t

disci pl ines) , on t he o t her, i t a ls o en co u ra ges deve l o pers to be l ieve

tha t t hey can easi ly u nders tan d c once pts w hich , in fac t , t hey d o

no t. A cle ar exa mple of th is iss ue is the be lief- desi re- in ten t ion

(BDI) m ode l of a genc y, the res ul t of Ge o r ge ff and c o l lea gues w or k

Page 25: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

2 1

[24 ]. The BDI m ode l i s real ly in teres t in g fr o m t he poin t of vie w of

the a gen t deve l o pe r b ecause i t is sus taine d by a res pec ta ble the o r y

of h u man a gency, i t has an ele gan t lo g ica l seman t ics [25 ], an d

pe rha ps mos t i m po r tan t ly , i t has been pro ved in ex t reme ly

dem and ing a ppli ca ti ons. Unf o r tuna te ly , the “ bran d ” BD I ha s

now adays been a ppl ie d to so many d if fe ren t ty pes of a gent (man y

of wh ich a re n o t B DI syste ms), tha t the e xpressi on h as l os t muc h

of i ts o ri gi nal meanin g .

∴ A gene ric so l u ti on . Nu me r ous a gent- bas ed a rch ite ct u res h av e

been dev el o pe d t o da t e , wh ich dea l b o th wi t h t he m icr o an d mac r o

leve ls o f a gent sys t ems. In gene ra l , t h ese arch ite ct u res ar e

deve lo pe d by b ui l din g a s ol u ti on f or a “ pa rt ic ula r ” pr ob le m, an d

then “ gene ra lis in g ” . I ndeed , t here is a tem pta ti on t o i ma gine th at

the a rch i tec tu re an d techn iques deve l o ped f or one pr o b lem

do ma in can be d irec t l y appl ied t o a no t her , due t o t he s uccessf u l

agen t s o lu ti on deve l o pe d. T his can re prese nt a se ri ous fa l l acy as i t

inevi ta b ly lea ds desi g ners t o t ry t o a pply the a rc hi tec tu re t o a

pro b le m f o r w hic h i t is pa ten tly ina ppr o pr ia te . I t w o u ld be

cer tain ly a dvis ab le t o at te m pt t o a pply t he s ame a rch i tec tu re on ly

t o pro b le ms wi th q ui t e s i mi la r c har acte r ist i cs .

∴ A synon ym of Ar t i f ic ia l In tel l ige nce . An o the r reas on of

mis unde rs tan din g is t o eq ua te a gen ts wi t h in te l l i gen t pro b le m

so lvin g. T h ose unf am il iar wi th the ac hieve men ts and fa i l u res o f

Art i f ic ia l Inte l l i gence (AI) o ft en be l ieve tha t a gen ts a re ca pa ble o f

hu man- li ke reas on in g and ac tin g. O bvi o usl y , t his is n o t t he case :

such a leve l o f co m pe t ence is we ll bey ond th e sta te o f t he ar t in AI.

Agen ts may s ome t ime s exhib i t sma rt pro b l em so lvin g behav i ou r,

bu t i t is s ti l l ve ry m u ch l im i ted by t he cu r r ent s ta te of th e ar t in

mach ine inte l l i genc e. When one b ui lds an a gen t- base d

Page 26: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

2 2

applic at i on, t he re is an unde rs tand ab le tem pta t ion t o f ocu s

excl usive ly on the a g ent-s peci f ic as pec ts o f t he a ppl ica ti on. Th e

resu l t is of ten an age nt f ra mew o r k t ha t is t o o o ver b ur dene d wi t h

expe ri men ta l AI tech niques t o be ac tu al ly usa b le . In gene ra l , a

m ore s uccess fu l s t ra te gy wo u ld be t o bu i ld a gents w i th a

“m ini m um ” of AI tec hniq ues: on ce t ha t su ccess is o b taine d w i t h

such sys te ms, th ey can be pr og ress ive ly evo lve d in t o rich er

syste ms. Th is is esse ntia l ly wh at E tz ion i c al led the “ usef u l f i rst ”

str ate gy [2 6] .

∴ An ana rc hic techn o l o gy . An o the r c om m on misc once pti on is t ha t

agen t- base d syste ms c an be deve l oped s im ply by pu t tin g t o ge the r

a nu m ber o f a gen ts i n a s or t of a rena; t ha t the sys tem d oes n o t

requ ire rea l s t ruc t u rin g an d tha t al l a gen ts are pee rs . Many a gen t

syste ms req ui re c ons i dera b ly m ore en g inee rin g e f f or ts t han th is .

Fo r lar ge-sca le sys te ms, or f o r sys tems i n whic h the s ocie ty is

su ppose d t o act f o r a c om m on pu rpose , t his is par tic u la rly

eviden t. In s uch case s , by s t ruc t u rin g the socie ty we wi l l re d uc e

the sys te m ’s co m ple xity , inc rease the sy ste m’s e ff ic iency, an d

m ode l t he pr ob le m be ing a dd resse d m ore ac cura te ly . T he de ta i le d

nat ure o f th is s tr uc t ur in g is c lea r ly de pe nden t on the s pec if i c

pro b le m.

Havin g ac kn o w led ge d t ha t the re a re s t i l l main misc once pt i ons

ar oun d a gent techn o l o gy, le t us try t o foc us on w ha t i t re prese nts , o n the

con tr ary .

P ri mar i ly , an a gen t ( o r an a gency o f a gen ts) sho u ld b e in ten de d as :

A we l l conce pt ua lize d appr oach to do ma in m ode l lin g . Agen ts are f irs t

of a l l an a bst rac ti on t o ol and in t his l i g ht t hey a ppea r to pr ov ide a po we rf ul

way of c once ptua l is in g, desi gnin g , and im plem ent in g par t icu la r ly com plex

classes o f so ft wa re syste ms. Agen t- base d sol u ti ons req ui re a dif fe ren t

Page 27: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

2 3

deve lo pmen t a ppr oa c h fr o m so ft wa re des i g ners , w h o are as ke d an add it i ona l

eff or t in c om ple te ly unde rs tan din g dif fer e nces wh ich t he a gen t pa ra di g m

invo lves . O pt ing f o r an a gen t- based sys t em wi l l und o ub te d ly affec t a l l

ph ases in s of t ware ’s r eali za ti on: f ro m t he pro jec t’s go als d efin i ti on t o t he

Mu l ti Agen t Syste m ’ s main tenanc e and e nhance ment . Desi gne rs w il l be

aske d t o th in k in ter ms of “ l iv in g ” en ti ties (act o rs wi th r o les) r ath er t han

“ passive ” c om ponen ts of t he sys te m ( o bjec ts and h iera rc hy).

� So f twa re d evel o pmen t . Deal in g wi t h a gen t t echno l o gy req u ires an

engine er ing a ppr oac h and a de vel o pmen t me th od o l o gy as i t do es

wi th o t her co nven ti on al s of t wa re, as we l l . F or ins tance , we sh o ul d

ded ica te par ti cu la r at t enti on t o t he def ini ti o n and fo r ma li za ti on o f

pro jec t g oa ls . On the one han d, i t he l ps u s have an assessmen t

refe rence a t the end of t he pr oj ect rea l iza t ion and, on t he o the r ,

no t t o l ose the r ig ht o ri ent at i on du rin g t he en ti re s of t wa r e

engine er ing pr ocess : fr o m sys te m ana ly sis t o desi gn, f ro m

deve lo pmen t and tes tin g to de pl oy men t a nd ma inte nance. T he

resu l t of th is possi b le neg lec t is t he pr ojec t b l oc k, n o t bec ause o f

agen t-s peci f ic pro b le ms, b u t bec ause of t he o miss ion of basi c

sof t ware en ginee rin g prac tices . T he a ban d o nmen t of t he s o ft wa re

proc ess is of ten jus t i f ied wi t h the fac t tha t sof t wa re en ginee rin g

fo r a gent sys te ms is sti l l a researc h are a. Neve r the less , any

princi ple d so f twa re d evel o pm ent tec hniq u e is be tte r than n one .

Th us, in a bsence o f a g reemen t on w ide ly a ccepte d a gen t- or ien te d

deve lo pmen t techn iq ues , ot he r incis ive , seman tica l ly ef fec tive

techn iq ues m ay b e u sed (as I presen t in the f ol l o win g of t his

man uscr i pt , in Sec ti o n 2.1) to s u ppo r t a ge nt syste ms des i gn an d

deve lo pmen t.

� A d ist ri b u ted sys tem . Mul t i Agen t Sys te m s tend, by the i r very

nat ure , t o be dis t ri bu t ed an d t he i dea of ce ntr al ised M AS is i tse l f

Page 28: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

2 4

an oxy mo r on. In bu i ld ing M ASs i t is v it al n o t t o i gn o re t he less ons

lea rned f r om the dis t r ib u ted sys te ms co mm uni ty , as , f o r ins tance,

pro b le ms suc h as d is tr i bu ti on d o no t g o away, j us t becaus e a

syste m is agen t- bas ed. Dis t ri bu te d syst ems have lon g bee n

rec ogn ise d as one o f the m os t co m plex cl asses of c om pu te r

syste ms t o d esi gn and im plemen t . A g rea t d eal of res earc h eff o r t

has been dev ot ed t o un de rst and ing t hi s com plex ity , and t o

deve lo pin g f o r ma lis ms an d t o ol s tha t enab le a de vel o pe r t o

mana ge it [27 ] . Des pi t e t his resea rch eff o r t , pro b le ms in her ent t he

deve lo pmen t o f dis t ri bu te d syste ms can no t be cons id ere d as

so lved , yet . Mu l ti Agen t Sys te ms wi l l , i f anyt hin g, be m ore

co m plex t han a ty pic al dis tr i bu te d syst em. The M AS deve l o per,

the ref o re, s ti l l h as t o rec og nize and plan fo r pr o b lems s uc h as

synchr on iza ti on, mu t ua l excl usi on f o r sha r ed res ou rces , dea dl oc k,

and l i vel oc k.

� St anda r d-req ui rin g te chno l o gy . S ta nda r ds enab le in ter o pe ra bi li ty

and co m m unica ti on i n dis tr ib u te d syste ms . Beca use ag ent- base d

syste ms are d ist ri b u ted , indee d, they n eed stan da rd t o fac e

co m plex i ty and g r anu lar i ty issues . D espi te the lac k o f

inte rna ti ona l ly a cce pt ed s tan dar ds, t he re a r e a nu m be r of de-f act o

s tan dar ds in t he area , whic h m ay use fu l ly be em pl oye d in m os t

cases . A re levan t e xam ple is pro vi ded by the KQ ML [18 ] , an Agent

C om m unica t ion La n g ua ge ( ACL) tha t h as been e m pl oye d i n

prac tice in many a gen t deve l o pment pr o jec ts .

1 .3 .2 My Vis io n of Ag ents

Objec t ive ly , t he en o r m ous ci rcu la t ion of i nfo r ma ti on o b li ges u s t o

do m ina te a dec is i ona l co mplex i ty m o re an d mo re one ro us. Fr o m here, we

g rad ua l ly pe rceiv ed t h e necessity t o ex plo i t newer techn o l o gy wh i ch w ou ld

emb ed pr oac t ive ca pa bi li t ies , suc h as co m mun ica ti on an d de le g ati on . My

Page 29: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

2 5

princi pal in ten ti on has a lways been t h at t o b rin g a gen t- t echno l o gy

expl oi ta ti on cl ose to r eal h uman prac tices a nd necess i ties , m ov in g i t f r o m a

never-en din g t heo re ti cal resea rch s ta di um. I in tende d t o de te r mine t he

con di ti ons on t he bas i s of w hic h age nts wo u ld be use fu l ly a ppl ied t o classes

of pr act ica l pr o ble ms. Agents have so me t hi ng m o re t han o t her te chno l o gy:

they ar e ex pec ted to b e h a v eb e h a v eb e h a v eb e h a v e no t t o s im ply r u nr u nr u nr u n ; he re c o mes the possi b le

defin i ti on o f “ in te l l i ge nt a gen ts ” .

Firs t o f a l l , as a gents are n o t bi o l o gica l c rea tu res , we s h ou l d t al k

ab ou t a s or t o f “a r t i f ic ia l in tel l igen ce” , ra the r t han me re in te ll i gence.

Art i f ic ia l In te l l i gence (AI) dea ls w it h in t el l i gen t be hav io u rs i n art i f ic ia l

syste ms [28 ] and i t ha s foun d a ppl ica ti on in a natur al w ay in th e con tex t of

agen ts- base d sof t wa r e. Beha vi ou rs inv o lv e abi l i t ies suc h as reas onin g,

lea rnin g, c om m unic ati on an d soc ia l pe rce pti on [29 ] in com plex

envir on men ts . Agen ts seem t o be a “na t ura l ” a ppl ica ti on fo r al l t hese

expec ta ti ons [30 ] , as they re f lec t the in ten t ion o f resea rche rs in co m pu te r

science t o re pr od uce ar ti f ic ia l sys tems dr iv en by beh avi o ura l mo dels . Af ter

consi de rin g dif feren t defin i ti ons of a gen t, I came t o c lea rl y id enti fy my

pe rson al vis i on a b o ut the pa rad i gm , wh ich I g lo ba l ly syn t hesi ze he reaf te r .

Al l de fin i ti ons of a g ent enc o un tere d in l i te ra t ure pres u ppose an

(im plic i t) f oun da ti on of ev idence d i nte l l i g ence, wh ich in tu rn mi gh t have

been ex presse d by e m phas izi ng s ome spe cif ic cha rac te ris tics i n place o f

o the rs (m o bi l ity i n place of s ocia l capa bi l ity , f or ex am ple, or

co mm unic at i on in pla ce o f reac ti on, an d s o f or t h).

It is unq ues ti ona b le t hat we cann o t un iv oca l ly defin e in te l l i gence , b u t

wha t I fee l t o asser t is t ha t i t has t o be un d o ub te d ly s o met hin g asc ri ba ble t o

the in te l lec t t he ca ta l yser o f a beh avi o ura l pa t tern ( inten de d as a sequence

of ac ti ons). In o t her wo r ds, t he ac t ions u n der ta ken by an a gen t can be seen

as t he resu l t o f in t erna l process es of i nte ll i gence syn t hesis . In w or k

pub lis he d in pa per [1 ] I pr o pose t o re pres ent the de fin it i on of agen t (an d

Page 30: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

2 6

the ref o re i ts i nte l l i g ence) t h ro u gh a so- cal led “ Agent o me tr ic Ne t ”, as

i l l ust ra te d in Fi g ure 1 : jus t as a net is co m posed of r ays , my vis i o n pl aces al l

main ca pa b il i t ies o f a n agen t al on g w i th ra d ial di rec ti ons. As al l t he rays in a

net a re cr i tica l e le men ts f o r i ts d u ra bi li ty an d res is tance, i n t he sa me m anner

the th o r ou g hness an d in teg r ity of the Agen t ome t ric Ne t g ua ran tee t he

cruc ia l a da pta bi li ty of an a gen t t o t he env ir o nmen t.

F i g u r e F i g u r e F i g u r e F i g u r e 1111 : A g e n t o m e t r i c N e t: A g e n t o m e t r i c N e t: A g e n t o m e t r i c N e t: A g e n t o m e t r i c N e t

Let us f oc us a l i t t le m ore in de pt h on t he mean in g of the pre vi ous

i l l ust ra ti on . In a gen t- ded ica ted l i te ra t ure many de fin it i ons o f a gen t can be

fo und , as desc ri be d, f or exa mple, in w or ks [20 ] , [ 23] an d [30 ]. An

appa ren t ly in i tia l nec essity to d if fe ren ti ate am on g appl ied a gen ts can be

no ted , o bjec t ivel y jus ti f ie d by the f act t ha t desi gners a re taci t ly inf luence d

b ot h by t he appl ica ti on c on tex ts and the pro jec ts ’ f o und in g c har acte ris tics

(dis tr i bu ti on , ada pta t ion , m o bi li ty an d s o f or t h). T he M u Bo t def ini ti on of

agen t, f or ex am ple, s t resses c once pts suc h as au t on omy and reas onin g; t he

Maes agen t is a ut on o m ous an d g oa l- or ient ed; t he Kid Si m a gen t manifes ts

speci al iza t ion and pe rsis tence; t he W o ol d ri d ge-Jennin gs a gen t is , nex t t o

au ton o m ous , ca pa b le o f s ocia l ly re levan t acti ons , reac tive and pro- act ive ,

Page 31: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

2 7

whe reas , f ina lly , t he Geo r gef f-Gu lyas a gen t em b od ies s ki l ls of m o bi li ty an d

reas onin g. Al l t hese d efini ti ons are c or rec t i n t hei r s in g u lar i ty , b u t l i mi te d ly

cons tr aine d in , an d by , th ei r deve l o pment c i rcu ms tances . Th is is t he reas on

why I ha ve f or ma t t ed a ll s in g le de fini t ions a nd fo r mu la te d a m ore

gene ra lize d cha rac te r iza ti on o f agen t , wh ose in te ll i gence is mani fes ted

th r ou g h the ex pl o it at i on of t he mos t a ppr o pria te s ki l l fo r a g ive n spec if i c

g oa l , as i l l us tr ate d in Fi gu re 1 , in deed . The agen t par ad ig m re pres ents a t o o l

fo r m ode l lin g in div i dua ls ’ be havi o ur se para te ly , and t hen st udy in g the

emer g in g beh avi o ur o f t he s oc iety of t hese in div id ua ls .

1 . 41 . 41 . 41 . 4 A g e n t O r i e n t e d A g e n t O r i e n t e d A g e n t O r i e n t e d A g e n t O r i e n t e d E n g i n e e r i n gE n g i n e e r i n gE n g i n e e r i n gE n g i n e e r i n g M e t h o d o l o g i e sM e t h o d o l o g i e sM e t h o d o l o g i e sM e t h o d o l o g i e s

Acc o rd in g to t he ac t u al s ta te of the a r t in a gen t- or ien ted tec hn ol o gy,

vari o us AOSE ( Ag ent -Orien te d S of tw are E nginee ri ng) m et h od o l o gies have

been pr o posed an d d e-fact o of ten a ppl ied , a lt h ou g h none of th em may be

consi de red as a we l l- esta b lish ed an d acce pted s tan da rd iza ti on. I n addi t i on

t o t his , b ot h m icr o ( agen t) an d mac r o (ag ent so cie ty , i .e . M AS) levels of

agen t sys te ms us ua lly lea ds deve lo pe rs t o fa ce even a lar ge r v ar ie t y o f iss ues

and pr o b lems (f r o m t he be havi o ur al c ha rac ter is tics of a s in g le a g ent to th e

g lo ba l in te rac ti on s t ra te gies o f t he wh o le a g ent c o m mun i ty) .

So me of t he exis t in g met h od o l o gies pr ovi de s peci f ic at i on-b ased

fo rm al ve ri f ica t ion , a l l ow ing s of t wa re desi g ners t o de tec t er r o rs at the ve ry

be ginn ing o f t he deve l o pm ent pr ocess , as i l l ust ra te d in [ 31] . O the r me t ho ds

inhe ri t Ob jec t-Or ien t ed (O O) tes tin g tec h niques t o be ex plo i te d la ter in

the deve l o pmen t pr o cess , u pon a m appin g an d fo rcin g o f a ge nt- or ien ted

abs tr act i ons in to O O cons tr uc ts [32 ]. Resea rche rs in t he area of M ASs ha ve

pro pose d a nu m be r of dif fer ent a ppr oac h es fo r m o de ll in g a ge nt sys tems ,

base d on dif fe rent “ me ta ph o rs” , b u t non e of the m can reas ona b ly be

consi de red of gene ra l pur pose.

Fo r ins tan ce, “t he ant a l g or i th ms me ta ph o r” [33 ] [34 ] has

dem ons t ra ted to be usefu l in eff icien t l y solv in g co m ple x dis tr i bu te d

Page 32: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

2 8

pro b le ms s uch as r o ut in g an d d ist ri b u ted so r tin g; “ physic al m eta ph o rs ”

[35 ], [36 ], f oc usin g o n the s pont ane ous re sha pin g of a syste m ’s str uc tu re,

may have usef u l a ppli cati ons in pe rvas ive a nd mo b ile c om pu tin g ; “s oc iet al

me ta ph o rs” ha ve been effec t ively a pplie d in ro b o tics a pplica ti ons [37 ], [38 ]

and in the unde rs tand ing an d c ont r o l o f hi g hly- decen tr al ize d syst ems [39 ],

[40 ].

My researc h w or k pr i mar i ly f oc use d on the deve l o pmen t o f me di um-

la rge s ize d a gent sys t ems, em be dd ed in t o dyna mic envi r on men t s , and t ha t

had t o g ua ran tee pre dic ta b le and rel ia bl e beha vi ou rs . Fo r these kin ds o f

syste ms, I be lie ve (and am g o in g t o i l l us tra t e why) t he m ost a ppro pria te , the

m ost ad he rent me ta pho r is tha t o f a “h u m an o r gani za ti on ” , as e xhaus t ive ly

expose d in [4 1] [42 ] [43 ]. Anyw ay, des pi te these pr om isin g pre mises , t here

is st i l l a c on tex t of m eth o d ol o gi cal unce r ta inty , in wh ich t he c o h abi t ing o f

techn o l o gy b or n fo r dif fe ren t pu r poses co ul d pr ovi de a gen t sof twa re

desi gne rs wi t h a po wer fu l an d effec ti ve abs tr act i on t o o l . On t o lo gy , fo r

exam ple, as a mean s of hi g her se man ti c represen ta ti on, ca n pl ay an

im por ta nt r ole in m ode l lin g a gen t sys te ms, as we l l as in of ferin g th e

o ppor t uni ty t o au t o m ate the deve l o pmen t of th e M AS, as I wi l l i l lus t ra te in

det ai ls in Ch a pte r 3 .

1 .4 .1 Agen t S of tw are Deve l o pm ent O rien ta t ions

Engine er ing bus iness- or ien ted a gen t- based sof t ware requ ires , as fo r

any so f twa re deve l o pmen t, the a do pt ion of we l l-d efine d me th o d ol o gy,

techn o l o gy an d st and ards . S o it w as f o r t h e pr ojec t in w hic h m y resea rc h

wo r k has been i nvo lv ed. T hree wer e t he el emen ts , in pa r tic ul ar , on w hic h I

foc use d and w hic h de served pa r tic u lar a t te nti on: the a gen t co m mun ica tive

fo rm al is m , t he ana lys is and des i gn me t ho d o lo gy , and the M AS-s u ppo r tin g

techn o l o gica l inf ras t ruc t ure . The ones I se lec te d t o s u ppor t my

invest i ga ti ons are br ie f ly in tr o d uced he rein a fte r .

Page 33: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

2 9

I have def ined in ter o pera bi li ty of a gen ts th r ou g h F I P AF I P AF I P AF I P A 2 (F oun da ti on

fo r Inte l l i gen t P hysic al Agen ts) s pec if i ca ti ons. They re presen t a co l lec ti on

of s tan da rds , w hic h ar e in ten ded t o pro m o te techn o l ogy and

inte r o per ab il i ty s peci f ica ti ons, faci l i t at in g the end- t o-end in ter wo r kin g o f

inte l l i gen t a gent sys te ms in m ode rn c o m me rcia l and in dus t ri al c o ntex ts . In

an o pen and d is tr ib u t ed agen t- base d envi ro nmen t, f or exa m ple, t he need o f

stan dar d mec hanis m s and s pecif ica ti on s is c ru cia l fo r ensur in g

inte r o per ab il i ty of d is tinc t au t on o mo us syst ems.

As re g ar ds t he AO S E met h od o l o gy I ha ve chosen G A I AG A I AG A I AG A I A 3, as the

proc ess of bu i ld ing M ASs is rad ica l ly di f feren t f ro m the one of bu il din g

m ore tr ad it i ona l so ft w are sys tems. S peci f ica l ly , I w ou l d ag ree wi th the v is i on

rec ogn ize d in G AI A a cco rd in g t o w hic h M ASs can be c onceive d in te rms of

an o r gani zed s oc iety of ind ivi d uals : each agen t plays s peci f ic ro les and

inte rac ts wi t h o the r a gen ts , acc or din g ly t o pr o to co ls de te rm ine d by t hei r

ro les . In s uch a s oc i al s tr uc t ure a s o ft wa re sys tem is c onceiv ed as the

co m pu ta ti ona l ins tan tia t io n of a g ro u p o f in te rac tin g and au t on om o us

indi vi dua l a gen ts . Ne ver the less , each a gen t can be seen as play i ng one o r

m ore s peci f ic r oles : i t has a we l l-def ine d set of r espons ib i l i t ies o r sub- g oa ls

(al tr uis t ic or o ppo r tu nist ic tha t is) in the c on tex t of t he over al l s yste m an d

is r espons ib le f o r purs uin g t hese a u t on om o u sly .

In c om pl iance wi th t his scen ar io , in te rac ti ons a re ra the r seen a s a

means f o r an a gent t o acc om plis h i ts r o le ’s g oa ls in the sys te m. T he

evo lu t ion of ac tiv it ies in t he o r gani za ti on, der ivin g f ro m t he au t on om o us

execu ti on of a gen ts an d f r om t hei r in terac t i o ns, de te rm ines the ach ievemen t

of t he appl ica ti on ove ra ll go al . In o the r w or ds, t he or g aniza t i ona l me ta ph o r,

o the r t han bein g a n at ura l a ppr oac h f or d evel o pers w h o a re co ntin u ous ly

im merse d in a var ie ty of o rg aniz at i ona l set t i ngs , o pens u p t he pos sib il i ty o f

2 h t t p : / / w w w . f i p a . o r g / a b o u t / i n d e x . h t m l 3 W o o l d r i d g e , M . , J e n n i n g s , N . R . , K i n n y , D . : T h e G a i a M e t h o d o l o g y f o r A g e n t - O r i e n t e d A n a l y s i s a n d D e s i g n .

A u t o n o m o u s A g e n t s A n d M u l t i A g e n t S y s t e m s , V o l . 3 , N o 3 . S N : 1 3 8 7 - 2 5 3 2 , p p . 2 8 5 - 3 1 2 ( 2 0 0 0 )

Page 34: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

3 0

reus in g a var ie ty o f st ud ies and ex pe riences re la ted t o rea l-w o rl d

or g aniza t i ons.

Rega r din g the de pl oy men t tec hn o lo gy , I h a ve f ina l ly i den tif ied J A D EJ A D EJ A D EJ A D E 4

(Java Agent DEve l o pmen t F ra mew o r k) as t o be the m os t a ppr o pr iate . J ADE

is an en ab l ing techn o l o gy, a mi dd le ware f o r t he deve l opmen t and r un-t i me

execu ti on of peer- t o -pee r a pplica t ions w hich a re based on t he a gen t’s

pa ra di g m and wh ich c an seam less w o r k and inte r o pera te b o th in wi red an d

wi reless env ir on men t.

The t w o ma j or as pec t s of i ts conce pt ua l m o del can be su mm ar ize d as

fo l l ows: 1) i t is a d is tr ib u ted syste m t o po l og y wi t h pee r-t o- pee r ne tw o r kin g,

and 2) i t is so f twa re co m ponen t arc hi tec t ure wi t h a gen t par ad ig m. The

netw o r k t o po l o gy a ffe cts h o w the var i ous c o mponen ts are l in ke d t o ge the r,

whe reas the c om pon ent ar chi tec t ure s pec if ies wha t the c o mponen ts are

su ppose d t o ex pec t f ro m o ne ano th er. J ADE is an Open S o ur ce pr ojec t

ar oun d wh ich a c o mm uni ty of use rs and c o ntr i bu t o rs h as pr o g res sively an d

rele van tly gr o wn u p.

1 . 51 . 51 . 51 . 5 R e s e a r c h C o n t e x t U n f o l d e dR e s e a r c h C o n t e x t U n f o l d e dR e s e a r c h C o n t e x t U n f o l d e dR e s e a r c h C o n t e x t U n f o l d e d

Mos t of my resea rch wo r k has been ins pire d wi t hin the K4 Ca re (IS T-

2004-026968) Eu r o pe an P ro jec t. T he m ain pur pose of K4 Ca re pr ojec t was

t o gu ide any ac ti vi ty t hat f os tere d the rea l iz ati on o f an inte g ra te d syste m of

Ho me Ca re (H C) se r vices f o r t he tre at me nt of e l der ly , disa b le d pers ons,

and pa tien ts wi t h ch r onic dis eases in E u r o pe. Th is ob jec tive ha s a di rec t

socia l i m pl ica ti on o f he l pin g pe o ple par tia l ly , te m pora ry or t o ta l ly

de penden t t o l i ve in t hei r envi ron men t as l on g as poss ib le , an d t o con t ras t

the i m pr o pe r use o f in sti t u ti ona liz a ti on.

In ad di ti on t o th is , t he ai m o f t he pr o jec t was als o t o m o del and

desi gn t he Ho me Ca r e d o main ta kin g int o acco un t t he requ ire men ts of a

4 h t t p : / / j a d e . t i l a b . c o m /

Page 35: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

3 1

ty pica l E ur o pea n H C pa tien t, pr ovi din g d etai le d in fo r ma ti on a b ou t the

str uc t ures . The pro je ct i tse lf pr o pose d t he defin it i on and rea liz ati on of an

IC T base d mo de l of Ho me Ca re, wh ere H C s tan ds f o r the care servi ces

pro vi ded t o a pa tien t w h o req ui res ass ist ance at h ome. The t ypic al H C

Pa tien t (H C P) is a n elde r ly pa t ien t, w it h co- m or b id c ond i ti ons an d

diseases , co gn i tive a nd /o r phys ica l i m pa ir men t, f unc ti ona l l oss f r om

mu l ti ple d isa bi l i t ies , and i m pai re d self- de pendency. We sh al l ref er t o th is

“ave ra ge pat ien t ” as t he H CP . The hea lt hc are o f t he H C P is pa rt ic ula r ly

co m plex bec ause o f th e gr o win g n um b er of pa t ients ly in g in suc h

circ ums ta nces , and a ls o beca use o f th e g rea t am o un t of res o u rces necessary

t o g uar ante e a l on g- te rm assis tanc e of qua l it y .

The K4 Ca re assis ta nce m ode l 5, def ined essenti al ly by med ical

pa r tners , was es tab l i shed by def inin g th e act ors of the H C do main

(phys ici ans , s ocia l as sistan ts , nu rses , reha bi li ta t ion pr ofess ion a ls , H C Ps,

rel at ives , in f or ma l car e give rs , c i t izens , s oci al o r gan iza ti ons, an d so f or t h),

the ir r o les ( in te g ra tin g o ld an d ne w E U c o unt ry w or kin g m o des ) and the ir

inte rac ti ons . In te rac ti ons a m on g h eal t h pr ofess ion als , c om pu te r scien tis ts

and tec hn ol o gy cen t res have bas ica l ly oc cur re d i n or de r t o defin e the

heal t h-ca re m o de l, w h ose c ri tica l as pec ts ha ve been i den ti f ie d an d so lved in

a cycli c pr ocess of ev o lvin g c ons tr uc ti on. The wo r k was dev el o pe d t h ro u gh

the iden t if ic at i on o f t he ini ti al ac t o rs and r o les , to ge t her wi th a d ict i onary of

conce pts an d the req ui red in terna t i ona l c od if ica ti on sys te ms ( IC D9 CM,

IC D10 CM, AT C, e tc .) , w hic h were a ls o f o r m al ly def ined an d s tan d ard ize d.

1 . 61 . 61 . 61 . 6 T h e s e s : T h e s e s : T h e s e s : T h e s e s : M a i n C o nM a i n C o nM a i n C o nM a i n C o n t r i b u t i o n st r i b u t i o n st r i b u t i o n st r i b u t i o n s

My pe rs onal c on tr i bu ti on and s uppo r t t o t he rea liz at i on of the HC

pla tf o rm c once rned ab ou t the resear ch wo r k in the c once pt ua liz at i on,

m ode l lin g, deve l o pme nt an d mai nten ance o f a gen t-o rien te d tec hn iques and

5 h t t p : / / w w w . k 4 c a r e . n e t / f i l e a d m i n / k 4 c a r e / p u b l i c _ w e b s i t e / d o w n l o a d s / T h e _ K 4 C A R E _ M o d e l _ V a l i d a t i o n . p d f

Page 36: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

3 2

techn o l o gies , wh ose a pplica t ion was o rien t ed t o ma na ge, on the one han d,

the pr o ject ’s c om plex ity , an d hi g hl i gh t, on t he o t her, the a gen t para di g m

co m pet i tiveness in r eal a ppl ica ti on c on te xts . Ac tua l ly , the lac k o f we ll-

esta b lish ed an d w ide l y accepte d a gen t-o ri e nte d deve l o pment me t ho d ol o g ies

has ind uce d me t o consi de r any re lev an t as pe ct of t he c o m put at i ona l

pa ra di g m an d t o f oc u s on t he en ti re l i fecyc le of M AS. My inten t i on was t o

pro vi de the scien t if ic co mm uni ty w it h res ul ts of pra ct ica l u ti l i ty . The ma in

con tr i bu ti ons an d t he scien tif ic res u l ts of my disse r ta ti o n can be

sum ma ri zed in f ou r po ints , f u rt he r or g anize d in t w o thes is g r ou ps.

The f i rst gr o u p ai ms at c la r i fyin g t he c o ncept ual a ppr oa ch w hich

sho u ld be pre-e m ptiv ely a d o pted w hen mo del l in g a d om ain t hr o u gh a gen ts ,

and i ts c onseque nt l on g- ter m a dvan ta ges in act o rs ’ c o m mun ica ti ons an d

neg o tia ti ons . The s econ d g ro u p f oc us es on the ex tens i bi l i ty an d

main tenan ce as pec ts of M ASs, giv in g pa rt ic ula r a t ten ti on t o th e ever-

presen t, pos t-de pl oy men t ch anges in t h e envir on men ta l dyn amics and

service m ana gem ent po lici es .

1 .6 .1 M AS C once pt ua li za ti on a nd M o del l ing

Discuss i on f oc uses b o th on t heo re tic al a nd pra ct ica l rele vanc e of

agen ts ’ ex pl o it at i on in m ode l lin g c o m pl ex, hi gh ly po pu la te d do ma ins

usua l ly cha rac te ri zed by the ex is tence o f lon g- te rm in te rac ti o ns amon g

act o rs of t he sys te m.

T 1 . 1T 1 . 1T 1 . 1T 1 . 1 The age nt- pa ra di g m enab les a m ore na tu ra l desc ri pti on o f t he

applic at i on kn ow le d g e: i t pe rm i ts t o g ove rn an d e m bo dy c o m plex

kn ow le d ge re presen ta ti ons by at o mi zin g the be hav io ura l

char acte r ist ics of do m ain ac t o rs .

The wo r k syn thes ize d in t hesis T1.1 a ims a t h i gh li g h tin g h o w a g ent-

pa ra di g m can re prese nt a na t u ral and s t ra te gic c o m pe tence in the

defin i ti on of in te l l i gen t sys tems, in w hich kn o wl ed ge pla ys a

Page 37: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

3 3

fun dam ent al r o le in t he cha rac te riz at i on o f pa r tic i pan ts ’ ab i l i t ie s . I

wi l l pro vi de, am on g t he o the rs , a c h a r a c t e r i z a t i o n o f t h e m i n i m a l c h a r a c t e r i z a t i o n o f t h e m i n i m a l c h a r a c t e r i z a t i o n o f t h e m i n i m a l c h a r a c t e r i z a t i o n o f t h e m i n i m a l

l e v e l o f l e v e l o f l e v e l o f l e v e l o f a p p l i c a t i o n a p p l i c a t i o n a p p l i c a t i o n a p p l i c a t i o n k n o w l e d g ek n o w l e d g ek n o w l e d g ek n o w l e d g e re present a ti on t ha t an ag ent sh o ul d

emb o dy in o rde r to be c onsi dere d a ut on o mo us en ou g h. Sect i ons

fr om 2.1 to 2 .3 .4 s um- u p the r esearc h w or k i nvo lve d in T1 .1.

T 1 . 2T 1 . 2T 1 . 2T 1 . 2 Agen t-b ased s of t wa r e gr acef u lly a da pts t o l on g- ter m ac t ive

neg o tia ti ons , in w hi ch c on tin u ous envi r on ment al an d s t ra te gic

chan ges a re cr ucia l f or t he a chie vemen t of t h e ini t ia l g oa ls .

To day ’s bus iness s ervices c om plex ity and o rches t ra ti on l ead

indi vi dua ls t o l on g- ter m ne go t ia ti ons a nd a da pta ti ons t o the

envir on men ta l chan g es , wh ich wi l l ca use , in t u rn, a c on tin u ous

gene ra ti on o f new kn o wle d ge and s t ra te gies . One of the m ost re lev ant

aspec ts in t his scenar io is t he c once pt o f s e r v i c e c o n t i n u o u s n e s ss e r v i c e c o n t i n u o u s n e s ss e r v i c e c o n t i n u o u s n e s ss e r v i c e c o n t i n u o u s n e s s ,

whi ch I s t ric t ly re la te t o a gen ts ’ ava i lab i l i ty th r ou g h the de fin it i on o f

a r e p l a c e m e n t m e t h o d o l o g yr e p l a c e m e n t m e t h o d o l o g yr e p l a c e m e n t m e t h o d o l o g yr e p l a c e m e n t m e t h o d o l o g y . These are the key- poi nts o f Th esis

T1.2. Sec t ions f r om 2.4 to 2 .5 .3 i l lus t r ate t he resea rc h wo r k I

con duc te d in re la ti on t o the prev io us iss ue s , ada pte d to a gen t-ba sed

syste ms.

1 .6 .2 M AS Deve l o pme nt an d Main tenance

The a do pt i on o f an e nginee ri ng a ppr oac h i n the rea li za ti on of a g ent-

base d appl ica ti ons, w het he r no t c om pu lso r y, is at leas t rec o mm enda ble in

or de r t o g uara ntee sys te ms wi t h ext ensi bi l i t y , ada pta bi li ty an d t es ta bi l i ty , as

wel l as t o decre ase t h e o bjec tive deve l o pm ent c o mplex i ty w hic h an agen t-

base d sys te m i nevi ta b l y inv o lves .

TTTT 2222 .... 1111 Agen t- or ien ted co de gene ra ti on pr ovi des s eman tic re levance to fast

pro t o ty pin g pr ocess o f M AS- base d a pplica t i ons.

Genera l ly , c os ts and eff or ts inv o lved in t h e rea li za ti on of s of tw are

arch i tec tu res can be s i gnif ican t ly l i g h ten ed by th e a do pt io n o f

Page 38: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

I n t r o d u c t i o n

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

3 4

seman tics- base d pr o t o ty pin g techn iques . T his is pa r tic u lar ly tr u e in

the case of M ul t i Age nt Sys tems , w hic h na t ura l ly c o me wi th a h i ghe r

seman tic s i m ul at i on and tes tin g c on tex t. Se cti ons f r om 3.1 to 3 . 3 .1

cove r th e a pplica t i on of pr inci ples men ti on ed in T hesis 2 .1 .

T 2 . 2T 2 . 2T 2 . 2T 2 . 2 The ag ent- pa ra di g m e nab les fo r ma l ex tensi o ns o f the over al l syste m’s

beha vi ou ra l m o del , avo id ing re perc ussi o ns on the a pplica ti on’s

de pl oy men t cyc le . T h is is a f unda men ta l a spec t in the rec o gni ti on,

mana ge men t an d e mb o di men t o f ne w eme r gin g a ppl ica t ion

kn ow le d ge.

Kn ow le d ge Man a gem ent ( KM) pr ocess , in a spec if ic d om ain, d oes

no t end wi t h t he re le ase of t he so ft wa re d esigne d f or i t , beca us e its

ut i l iz at i on w il l inevi t ab ly i m plici t ly ca use the gene ra ti on o f new

user ’s kn o w led ge, pr evio us ly un rec og nize d and un revea le d. The

beha vi ou ra l m o del of an agent can be or chest ra te d and ex ten ded

th r ou g h i ts e le men ta r y com ponen ts (ac ti on s) in or der t o pe r mi t the

syste m t o em b ody the newly m anifes te d kn ow le d ge by the end- u sers

and t o g racef u l ly ev o l ve t o wa rds newe r a pplica t io n scena ri os . T h is is

the esse nce o f T hesi s T2.2, wh ose inves t iga t i ons are re po rte d in

secti ons f ro m 3.4 t o 3 . 6 .3 in this manus cr i pt

Page 39: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

Chapter 2

2. MAS Conceptualization and

Modelling

Techn o lo gy by i tse lf is no t t he s o lu ti on t o h u man pr ob le ms. I t is

usua l ly pe rcei ved as i f i t were , becaus e of i ts na tu re of be in g th e cl oses t

inte rac ti on e le men t t o h u mans, t o the usa bi li ty an d pro visi on o f a serv ice

and t o o ur sens or y pe rce pti on. Tec h no lo gy can be see n as the

ma ter ia liz at i on of a service; serv ices , on the o t her han d, a re the means

th r ou g h whic h o ur n eeds, o ur nec essi ties are f ina l ly sa tis f ie d. In o the r

wo r ds, tec hn o lo gy is o nly t he f in al pro d uc t o f a far m o re i m por tan t pr ocess:

“ kn ow le dge mana ge m ent ”.

Techn o lo gy , in ten de d in i ts wi des t m ea ning (as i t co u ld be , f or

instan ce, a new so ft w are para di g m deve l o pmen t, l i ke agen ts) , e nab les t he

mana ge men t of kno w l ed ge (as ex pl aine d in secti on 2.2) . I t is ir ref ut ab le t ha t

techn o l o gy em b od ies kn ow le d ge-re la te d as pects (des i gners ca pa bi li t ies wh o

crea ted i t) , b u t, per se , tec hn o lo gy sh o ul d n o t be cons id ere d as any th in g e lse

bu t t he res ul t o f a co nce pt ua li za ti on pr ocess . Ne ver t hel ess , i t is

unques t ion ab le t ha t t he va rie ty of h um an needs refe rs t o d if f ere nt s pec if ic

do ma ins , in wh ich s o me tec hn o lo gy c an be m o re s ui ta bl e and nat ura l ly

ad o pt ab le t han o t her .

Page 40: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

3 6

Basica l ly , acc o rd in g t o my o wn vis i on , t he iden ti f ica ti on of hu man

needs f inds i ts f oun da ti ons in ph il os o ph ica l deb ate s , w hic h, in t u r n, lea d t o

the rec o gni ti on of ne w appr oac hes in pr o bl em-s olv in g. T he la t te r just i fy the

eff or ts pu t in t o t he re ali za ti on of new techn o lo g ica l scena ri os , w h ich w ou l d

f ina l ly re prese nt the c ata lyse r of kn ow le d ge in a speci f ic a pplica t io n do main

(enab lin g, in t u rn, n e w ph i los o phica l b ra ins t or min g) .

I l l us tra t ion in Fi g ure 2 ai ms a t in tr o duc i ng th e c once pts I h ave

men ti one d bef o re. I h ave na med i t B u s i n e s s E v o l u t i o n D i a m o n dB u s i n e s s E v o l u t i o n D i a m o n dB u s i n e s s E v o l u t i o n D i a m o n dB u s i n e s s E v o l u t i o n D i a m o n d (BED).

F i g u r e F i g u r e F i g u r e F i g u r e 2222 : B u s i n e s s E v o l u t i o n D i a m o n d : B u s i n e s s E v o l u t i o n D i a m o n d : B u s i n e s s E v o l u t i o n D i a m o n d : B u s i n e s s E v o l u t i o n D i a m o n d –––– B E DB E DB E DB E D

I ha ve su bs tan ti al ly re co gni zed and def ined the f ol l o win g ass oc ia ti ons

on BED ’s e le men ts (se e Fi g ur e 2 f or re fere nc e):

1) The phi l os o ph ica l iss ue wi th the in ten ti o n o f desi gne rs t o c r eate

ar ti f ic ia l sys te ms wi th h uma n-l i ke b ehavi o ur al as pec ts and

char acte r ist ics;

2) The ne cessi ty of ad o ptin g new a ppr oac hes wi th the c once pt ua li z ati on

of t he a gent pa rad i gm ;

3) The prac tica l rea liz ati on of a tec hn o l o gica l c on tex t w i th the

deve lo pmen t o f Mu l ti Agen t Sys tems ;

Page 41: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

3 7

4) The a pplic at i on d o m ain w i th t he h ig h ly po pu la te d an d kn ow le dg e-

dem and ing , l on g-t er m in ter act i on-b ased b us iness c on tex ts .

The i l l us tra t ion in ne xt Fi gu re 3 (a s or t of hyb ri d “ oni on g ra ph ” tha t

re-o r gan izes c once pts fr o m Fi g u re 2) h ig hl i gh ts h o w the posi ti on ing o f

techn o l o gy in a scena ri o o f new nee ds def i nit i on is cr ucia l , inde ed, b u t no t

decis ive , bein g tec hn o l ogy by i tsel f the res ul t of preced ent laye rs ’ existen ce.

As we c lea rly un de rs tan d, tec hno l o gy is neit her t he ve ry g oa l n or t he

ini tia t o r of the b ra in st or min g necessa ry t o a dvan ce t owa r ds n ew se rvices

conce ptu al iza t ion : i t i s , on t he c ont ra ry , the unsu bs ti tu ta b le me an s enabl in g

such a pr ocess .

F i g u r e F i g u r e F i g u r e F i g u r e 3333 : T e c h n o l o g y ' s p o s i t i o n i n g: T e c h n o l o g y ' s p o s i t i o n i n g: T e c h n o l o g y ' s p o s i t i o n i n g: T e c h n o l o g y ' s p o s i t i o n i n g i n i n i n i n n e w n e w n e w n e w a p p l i c a t i o n a p p l i c a t i o n a p p l i c a t i o n a p p l i c a t i o n c o n cc o n cc o n cc o n c e p t u a l i z a t i o ne p t u a l i z a t i o ne p t u a l i z a t i o ne p t u a l i z a t i o n

One o f t he pr i mary mo t iva ti ons beca us e of wh ich hu man kind

con tin ues the resea rc h o f ne w techn o l ogy is (a par t fr o m the ir n at ura l a nd

inst inc tive a t ti t ud e t o invent and asse m b le ) the c on tin u o us p e r c e p t i o np e r c e p t i o np e r c e p t i o np e r c e p t i o n o f

new (sh o ul d it be r eal o r no t) nee ds t o be sa tis f ie d. Bu t whe re d oes

techn o l o gy re al ly f i t i n? H ow c an new tec hno l o gy, s uch as t he agen ts f o r

instan ce, re presen t a mi le-s t one in an ev o l ut i ona ry scenar i o and infl uence

ou r every- day l i fe ?

Page 42: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

3 8

Techn o lo gy is n o t t h e mere answe r t o ou r needs bu t t he mea ns for

the ir s at is fac t io n: i t c an nat u ral ly a ccele ra t e the au t o ma ti on pr oc ess of ne w

techn o l o gy cre at i on, by lev era g in g on the e m b od imen t of desi gne rs ’

kn ow le d ge. T his is th e poin t I w o ul d l i ke t o s tress: a gent- tec hn o l ogy , as a l l

o the r t echn o l ogy , is n o th ing b u t t he res u lt of kn ow le d ge co nce pt ua liz at i on ,

rea liz at i on an d e xpl oi t ati on .

2 . 12 . 12 . 12 . 1 F r o m D a t a t o K n o w l e d g e ( a n d F r o m D a t a t o K n o w l e d g e ( a n d F r o m D a t a t o K n o w l e d g e ( a n d F r o m D a t a t o K n o w l e d g e ( a n d B e y o n dB e y o n dB e y o n dB e y o n d ))))

Wha t is “ kn ow le d ge” anyway ? An d sh ou l d t he previ o us ques ti on f ind

a sui ta b le ans wer, w h at is “ kn o wle d ge man age men t” t hen? Of c o urse , t hese

are no t t riv ial in ter r o ga tives , a t a l l . Acc o rd i ng to [44 ], [45 ] , kn o wle d ge can

be seen as the res u lt of a pr ocess of ev o l ut i on or ad a pt at i on pe rce pti on.

Despi te t his , n u mer ous sys te m ex pe rts and ana lys ts t end t o c onf use

co m peten ce and kn o wle d ge w it h inf o rm at ion , and inf o r ma ti on wi th da ta .

Pe rm i t me t o cl ar i fy s o me cr ucia l as pec ts r ela ted t o these issues , bef or e we

try t o a pply the m t o the deve l o pme nt o f M ASs. As i l l us tr at ed i n Fi gu re 4 ,

kn ow le d ge is di rec tly rel ate d t o inf o rm at i on (and no t to d at a) an d i t is i tse lf

the res u l t of a “ tr ansf or ma t ion ” pr ocess , w h ich en ds u p wi t h t he c rea ti on o f

co m peten ces (ski l ls a nd ca pa bi li t ies) . N o w, let us c onsi der a l i t t l e mo re in

de pt h e ach o f t he c on cepts re por te d in t he f o ll o win g i l l us t ra ti on.

F i g u r e F i g u r e F i g u r e F i g u r e 4444 : F r o m D a t a t o : F r o m D a t a t o : F r o m D a t a t o : F r o m D a t a t o K n o w l e d g e t o C o m p e t e n c eK n o w l e d g e t o C o m p e t e n c eK n o w l e d g e t o C o m p e t e n c eK n o w l e d g e t o C o m p e t e n c e

Page 43: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

3 9

Dat a ( green c ol o ur sq uare in Fi g ur e 4) can be seen as a se quence of

quan ti f ie d o r q uan ti f ia ble sy m b ols : a pi ece of tex t , pic tu res , f i gu res ,

rec or ded s oun ds and anima ti ons a re al l exam ples of q uan ti f ia b le da ta . In

th is l i gh t, da ta a re n ecessari ly ma the ma t ic al en ti t ies , an d th us are pu re ly

syntac tic . T his mea ns th at d a t a c a n b e t o t a l l y d e s c r i b e d t h r o u g h d a t a c a n b e t o t a l l y d e s c r i b e d t h r o u g h d a t a c a n b e t o t a l l y d e s c r i b e d t h r o u g h d a t a c a n b e t o t a l l y d e s c r i b e d t h r o u g h

s t r u c t u r a l , f o r m a l r e p r e s e n t a t i o n ss t r u c t u r a l , f o r m a l r e p r e s e n t a t i o n ss t r u c t u r a l , f o r m a l r e p r e s e n t a t i o n ss t r u c t u r a l , f o r m a l r e p r e s e n t a t i o n s . Bein g quan ti f ia b le , i t c an ob vio us ly be

st ore d in t o c o m pu te rs , as we ll as pr oces sed by t he m (m ach i ne-rel at ed

co m ponen t in Fi g u re 4) . Da ta ma ni pula t i on s are re la te d t o mac hi nes , w hic h

are a b le t o “ trans f or m” ( in a de te r minis t i c manne r) da ta in to o the r da ta

th r ou g h pr o g rams . Da ta, f ina l ly , can be sen t (receive d) t o (fr o m) s o meb o dy

(o the r c o m pu te rs) th r ou g h “ messa ges” , wh i ch may have t he f o r m o f let te rs ,

doc u men ts , re por ts , a nd s o fo r th . T he mess age is t he a bs tra ct i on key po int

in t he t ransf o rm at i o n of da ta in to i nf or ma ti on an d it presu pposes t he

existen ce of t w o e le me nts: a sen der an d a re c eiver ( of t he messa ge) .

Inf or ma ti on is an a bs tr ac ti on ( f i rst ora nge co lo u r sq ua re on t he lef t

in Fi g ure 4) in t he min d o f a pers on, i n the f o r m o f t h ou g hts wh ich

re presen t s o me th in g of s i gnif icance t o t ha t pe rs on; i t is an ele m ent of t he

hu man- rel ate d as pec t s . The rea de r sh ou l d kee p in m ind th at th i s does n ot

prete nd t o be a def ini ti on; i t is mo re a ch ar acte ri za ti on, beca use t erms suc h

as “ min d” , “ t h ou g ht ” , “s ome t hin g ” , “si gni f i cance” an d “ pers on ” canno t be

univ oca l ly d efine d an d f or ma li zed . I assu m e here an in tu i tive un ders tan din g

of t hese t er ms. It is n o t poss i ble ( in the se nse seen bef o re) t o au t om at ica l ly

proc ess inf o rm at i on i n a co m pu te r; f o r t hi s reas on, in fo r ma ti on has t o be

tr ansf or me d in t o da ta , and, then, i t is n ot inf or ma t ion an ym o re. S i mi la rly , i t

is n o t possi b le t o s t o re i nf or ma ti on (a lway s in t he sense seen be fo re) in a

co m pu te r; w ha t is s t o red is the r e p r e s e n t a t i o n o f i n f o r m a t i o n i n t h e f o r m r e p r e s e n t a t i o n o f i n f o r m a t i o n i n t h e f o r m r e p r e s e n t a t i o n o f i n f o r m a t i o n i n t h e f o r m r e p r e s e n t a t i o n o f i n f o r m a t i o n i n t h e f o r m

o f d a t ao f d a t ao f d a t ao f d a t a . The cr uc ial pro b le m is to ma ke tw o pe o ple ( m uch ha rde r is the case

of t wo c o m pute rs or ar ti f ic ia l sys te ms, in g enera l) hav e prec isely the sa me

unde rs tan din g of tha t re presen ta ti on, as iiii n f o r m a t i o n n f o r m a t i o n n f o r m a t i o n n f o r m a t i o n d e r i v e s f r o m t h e d e r i v e s f r o m t h e d e r i v e s f r o m t h e d e r i v e s f r o m t h e

Page 44: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

4 0

u n d e r s t a n d i n g s u n d e r s t a n d i n g s u n d e r s t a n d i n g s u n d e r s t a n d i n g s o f t h e m e s s a g e w e r e c e i v eo f t h e m e s s a g e w e r e c e i v eo f t h e m e s s a g e w e r e c e i v eo f t h e m e s s a g e w e r e c e i v e . Inf o rma t ion c an be c onsi de red

as an inner pr o pe r ty o f a pers on and s o it m ay or i gina te f ro m an inne r

pe rce pti on. A fun da m enta l dis t inc ti on be t w een data an d inf o rma t ion is tha t

the f or me r is pu re ly syntac t ica l , whe reas t he la t ter necessar i l y con ta ins

seman tics ( i m pl ie d b y t he w or ds “ meanin g ” an d “ unde rs tan din g s” , use d in

its cha rac te ri za ti on be fo re) .

Kn ow le d ge is a ls o a pe rson al , in ner and f ur t her a bst rac ti on of t he

inf or ma ti on. I t i s a l l t h e i n f o r m a t i o nI t i s a l l t h e i n f o r m a t i o nI t i s a l l t h e i n f o r m a t i o nI t i s a l l t h e i n f o r m a t i o n w e g a t h e rw e g a t h e rw e g a t h e rw e g a t h e r of s ome t hin g (even ts ,

o bjec ts , pe rson , fac ts , and s o on) , a s s o r t e d w i t h o u r b e l i e f s , a s s o r t e d w i t h o u r b e l i e f s , a s s o r t e d w i t h o u r b e l i e f s , a s s o r t e d w i t h o u r b e l i e f s , i n t e n t i o n s , i n t e n t i o n s , i n t e n t i o n s , i n t e n t i o n s ,

d e s i r e s , d e s i r e s , d e s i r e s , d e s i r e s , e m o t i o ne m o t i o ne m o t i o ne m o t i o n a l p r o f i l e ,a l p r o f i l e ,a l p r o f i l e ,a l p r o f i l e , c u l t u r a l a s p e c t sc u l t u r a l a s p e c t sc u l t u r a l a s p e c t sc u l t u r a l a s p e c t s , an d s o fo r th . I t d oes n o t

de pend on ly on a per sona l in te r pret at i on, as wi t h in f or ma ti on, beca use i t

requ ires a pers ona l ex pe rience wi t h the o bj ect of kn o wle d ge. As previ o usly

int r od uce d, t he re pre senta ti on o f inf or ma t ion th ro u gh d at a can be st o re d

int o a c o m pu te r, bu t , on the basis o f t his assum pt io n, kn ow le dg e is n o t

sub jec ted to a c om pl ete and di rect re pres enta ti on (in suc h a sense, we

canno t univ oca l ly re pr esent, f o r exa m ple, bel iefs , e m ot i ons, an d se nsati ons);

so i t cann ot be inse rte d in to a c om pu ter in a c lassica l wa y (as a sequence o f

symb o ls) .

C om pe tence is kn ow l ed ge plus ex pe rience. It can be c onsi der ed a s an

abi l i ty of execu t in g a tas k in t he “ rea l w or l d” . A pers on has c om pe tence in

so me f ie ld i f he or she has de m ons tra te d t hr ou g h pas t acc o m pl ish men ts the

abi l i ty o f exec u tin g a req ui red “ tas k” . C o m pe tence c an be even associ at ed

wi th c rea tiv it y and im pro visa ti on . In t h is l i g ht , co m pe tence requi res

kn ow le d ge an d pe rs ona l ca pa ci ties f or rea liz in g s om et hin g conc ret e:

the ref o re, i t is im poss i bl e , in suc h a sense , to di rec tl y in t ro d uce c o m pe tence

int o a c o m pu te r sys te m.

Havin g rea li zed t ha t o nly in f or ma ti on c an b e di rec t ly re d uced t o d ata ,

the c hal len ge in In f or ma t ion Te chn o lo g y is to try t o ad o pt so r t of

fo rm al is ms w hic h c ou ld pe r mi t desi gne rs t o dea l d irec t ly wi th know le d ge-

Page 45: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

4 1

and c o m pe tence-re la t ed as pec ts in a r ti f ic ia l syste ms; f or ma lis ms whi ch may

carr y t he sa me a bst rac ti on o ppor t uni ties see n in t he prev i ous sec t i on. I w il l

explain h o w M u lt i Agen t Sys tems ca n t heo re tic al ly e m b ody t hese

pec ul ia ri ties: i t de pe nds on h o w t hey ar e go in g t o be conc eived an d

expl oi te d. Des pi te the previ o us c ha rac ter iza ti on o f kn ow le d ge is n o t di rect ly

ad o pt ab le in a b usines s con tex t, the c o mb ina ti on of da ta and inf o r ma ti on, t o

whi ch it is a dde d an expe r t o pini on, s ki l ls and ex pe rience, can r esul t in a

v a l u a b l e a s s e tv a l u a b l e a s s e tv a l u a b l e a s s e tv a l u a b l e a s s e t , u ti l ize d t o s u ppor t dec isi on ma kin g pr ocesses .

This is the c r ucia l po int: t he acq uis it i on of kn ow le d ge can i m pr ove

and enhance decis ion- ma kin g s ki l ls , w hic h are t o be meas ura b le i n ter ms o f

quan ti f ia b le reven ue s. The em ph asis , t hen, is on kno w le dg e bein g

a p p l i c a b l ea p p l i c a b l ea p p l i c a b l ea p p l i c a b l e or e x e c u t a b l ee x e c u t a b l ee x e c u t a b l ee x e c u t a b l e (f o r i t is b usin ess-rel ate d) and on kn ow le d ge

bein g a ref ine men t o f in fo r ma ti on ( fo r t h is is h ow we de riv e val ue f r o m

da ta) .

2 . 22 . 22 . 22 . 2 A p p l i c a t i o n KA p p l i c a t i o n KA p p l i c a t i o n KA p p l i c a t i o n K n o w l e d g en o w l e d g en o w l e d g en o w l e d g e D e f i n i t i o nD e f i n i t i o nD e f i n i t i o nD e f i n i t i o n

Applica t ion Kn ow le d ge ( AK) is a l l t he kn ow le d ge (in the s ense

int r od uce d in the pr evio us se ct i on) neces sary t o s uccessf u l ly a chieve an

o bjec tive ( li ke runn i ng a b usiness , f or e xam ple). B o th kn o wl ed ge and

co m peten ce un iv oca ll y char ac ter ize an d dif f eren tia te en ti t ies (h u mans) of a

syste m (s ocie ty) . Th r ou g h Mu l ti Age nt Sys te ms we in ten d t o tra nsfer s uc h

pro pe r ties t o co m pute r- base d sys te ms, so t ha t we c ou l d re pro d uce

inte l l i gen t m o de ls fo r syste ms wh ich may evi dence s i mi lar i ties ( in beha vi ou r

and c ons ti t ut i on, in deed) t o a soc ie ty of “in d ivi dua ls ” . M ASs a re the

techn o l o gica l rea li za ti on wh ich m ost re semb les t hese cha ra cte ris tics ,

s im pli fyin g the f o r m a l i z a t i o nf o r m a l i z a t i o nf o r m a l i z a t i o nf o r m a l i z a t i o n , r e p r e s e n t a t i o nr e p r e s e n t a t i o nr e p r e s e n t a t i o nr e p r e s e n t a t i o n and u t i l i z a t i o nu t i l i z a t i o nu t i l i z a t i o nu t i l i z a t i o n o f the

applic at i on kn ow le d ge in a do ma in.

The wo r k I hav e pre sente d in [2 ] in t ro d uces d o mai n a ppl ica t ion

kn ow le d ge as , gene ra l ly , a c om plex ent i ty t o be de fine d beca u se o f the

Page 46: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

4 2

hete r o genei ty of i ts co m po nents . Des pi te these d if f icu l ties , pa r tic u lar

c lasses o f kn o wle d ge c an be gene rica l ly iden t if ie d an d ci rcu msc ri be d.

Fo r ins tance:

1) Decla ra ti ve Kn ow le d ge (D K): D K c har a cte rizes “ wha t ” a

do ma in is c o m posed of; i ts c ons ti tu t ive ele ments , the ir re la ti ons,

the ir in te rac ti ons an d possi b le h ier arc hic al de pend encies . D K is

co m pose d, in t u rn, o f:

a . Do main Descr i pt i on Kn ow le d ge (DD K): i t refe rs t o the pr o fi le

of s u bjec ts ac tin g in t he d o main ( pe o ple , pro fessi ona ls , s oc ia l

or g anis m, ins ti t u ti ons and so f o r th, an d t h e ski l ls , c oncerns ,

aspira t ions of t he i ndiv id ua ls w hic h t h ey re presen t) , th e

envir on men ta l res ou rces t o b e accessed and th e po lic ies

g ove rnin g t he env ir on men t;

b. Serv ice Kn ow le dge ( S K): i t co m prises t he def ini ti on an d

descr i pti on of a l l s ervices c once ive d in the “s ocie ty o f

indi vi dua ls ” , in a s pec i f ic c on tex t o r d om ain;

c . Techn o lo g ica l Kn o w l ed ge (T K): it in ten ds t o esta b lis h a

co mm on con ce pt ua li zat i on of the tec hn o l o gica l arc hi tec t ure

and i ts cons t ruc ts , and t o enab le t he au t oma t i on of

deve lo pmen t pr ocesse s . T K incl u des va ri o us ele men ts , s uch as

the gene ra l conce pt ua li za ti on o f t he deve l o pmen t co m ponen ts

( i .e . messa ges , enc o d ings , c om m unica t ion lan g ua ges , an d s o

on), the me th o d ol o gy or t he a ppr oac h to b e ad o pte d, an d the

im ple ment at i on an d de pl oy men t po lic ies tha t m us t c o m ply

wi th se lec ted g u ide lin es .

2) P roce d ur al Kn ow le d g e (P K): i t re prese nts wha t an ac to r o f t he

do ma in is a b le o r enti t le d to d o, e m phas izi ng i ts “dyn amic

beha vi ou ra l ca pa bi l it i es” (t ha t is , i ts pe rs o nal ca pa bi l it ies w hic h can

be co m bine d to ge t h er in o r der t o def i ne muc h m o re co m plex

Page 47: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

4 3

inte rac ti ons w i th o t h er ac t o rs of the d o main) . One of t he m ost

im por ta nt iss ues re g ard in g t he P K is th e poss i bi l i ty t o f o rm al ly

descr ib e it by f or ma l is ms enab l in g its o rches tr at i on and reu t i l iza ti on.

P K co m prises , in t urn , the O bjec t ive Kn ow le d ge (O K), w hich

descr ib es th e m oda l it ies and t he st ra te gies by wh ich a gen ts of the

syste m tr y t o ac hieve t hei r own g oa ls .

2 .2 .1 Mo de l C o mplex i ty

In secti on 2.2 I h ave pro pose d a view of t he applic at i on kn o wle d g e as

an assemb la ge of wel l de fine d co m ponen ts , w hic h de te rm ine t he

char acte r iza ti on of a bus iness c on tex t. I t c l ear ly res u l ted t ha t m o del l in g AK

is a co m plex tas k.

Al th o ug h the re can b e a t o uch of gen ius in al l of us , in t he re al m of

ind us tr ial ize d so f twa r e we canno t re ly ( onl y) on div ine ins pi ra ti on t o ca rry

us t hr o ug h. We are aske d t o co nsi der m ore disc i pl ined ways to m ast er

co m plex i ty . Wh en co nceivin g ne w a ppl ica ti on s ol u ti ons, s of t ware desi gners

are o ften requ ire d t o man ag e (a t t he s am e t im e) e le ments der ivin g fr o m

dif feren t in fo r ma ti on do mains: bus iness m ode l, envi r onm ent a l st ruc t ur e

and i ts reg u la ti ons, a nd te chn o lo g ica l req u ire men ts and di f f icu l t ies . T ryin g

t o mo de l a techn o l o gic al so l u ti on bec o m es a ch al len g ing tas k: i t is n ot

expec ta b le (no r feasi bl e) t o g ove rn suc h a com plex ity as a w ho le . T he

“Di vi de an d conq ue r ” seems to be t he res o lvin g a ppr oac h t o th is pro b le m,

used f r om ea r ly so ft w are pr ojec ts an d sti l l in use t o day. T he tec hniq ue of

mas ter in g c o m ple xi ty has been kn own si nce ancien t t i mes: “ div ide e t

im pe ra ” 6. Ho wever , t h e l ine a l on g w hic h t h e com plex i ty is d ivi de d chan ge d

and the re is s ti l l a d eba te on wh ich way i s t he b est , even i f di vis i ons by

res pons i bi l i ty an d bus iness c om pe tence seem t o meet t h e hi ghes t

acceptance in the c om mun i ty of sys tem des i gne rs .

6 h t t p : / / e n . w i k i p e d i a . o r g / w i k i / D i v i d e _ a n d _ r u l e

Page 48: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

4 4

When desi gni ng a co m plex s of tw are s y ste m, it is essen t ia l t o

dec om pose i t in t o sm al ler an d sm al le r par ts (of c ou rse, n o t n o t n o t n o t i n d e f i n i t e l yi n d e f i n i t e l yi n d e f i n i t e l yi n d e f i n i t e l y as I

presen t in nex t s ec ti on 2 .3 .2) , e ach of wh ich we may t h en ref ine

inde pen den tly . In t his manne r, we sa tis fy th e very rea l c ons tr ain t tha t exis ts

on the chann el ca paci ty of h uman c og ni ti o n: t o un ders tan d any give n leve l

of a sys te m, we nee d on ly co m prehen d a fe w par ts (r at he r t han a l l pa r ts) a t

once. Indee d, as P arnas o bserve d, int e l l i gen t dec o m posi ti o n di rec tly

add resses t he inhe re nt c o m pl exi ty of s of t ware b y f o rcin g a di vis i on of a

syste m's st ate s pace [69 ]. T he “d ivi de e t im pe ra ” phi l os o phy a pplie d to

sof t ware en g ineer in g i s wha t bes t see ms t o appr oxi ma te t he one unde r lyin g

the a gen t- based a ppr oac h; t he phi l oso phy whic h lea ds t o con side r t he

agen t- pa rad i gm as a nat u ra l m o de ll in g t echno l o gy in h i gh ly po pul ate d

do ma ins .

2 . 32 . 32 . 32 . 3 T h e C o n c e p t o f T h e C o n c e p t o f T h e C o n c e p t o f T h e C o n c e p t o f ““““ N a t u r a l N a t u r a l N a t u r a l N a t u r a l M o d e l l i n gM o d e l l i n gM o d e l l i n gM o d e l l i n g ””””

Ho w may the a gen t para di g m be c onsi dere d as m ore e ffec t ive t han

o the rs in conc ept ua li zin g new so f twa re so l ut i ons? W hy t he ch oi ce of t he

ter m “n at u ra l” ?

The re a re seve ra l rea sons why I c ons ide r a gen t pa ra di g m as a m ore

nat ura l ( in the sense of mo re su i tab le) s o lu ti on f o r desi gne rs w h en deal in g

wi th t he m o de ll in g o f “cr o wde d ” ( popu la te d) d o mains , as presen ted in the

fo l l ow ings sec ti ons.

2 .3 .1 Mo re N at u ra l Te r min o lo gy

Firs t of a l l we sh ou l d no t f or ge t th at a gen t- base d so ft wa re is , ind eed,

s o f t w a r es o f t w a r es o f t w a r es o f t w a r e . This cons equen tly i m pl ies the fact t ha t bo t h mo d el lin g an d

rea liz at i on a re the re sul t o f a c o mm i tmen t (an d mu t ua l unde r stan din g)

be tween the c on t rac tu al par t ies inv o lved : t h e cust o mer , on the on e s ide, an d

the d evel o pin g c o m pany ( the con t rac t or , in gene ra l) , on the o t her . By

m ode l lin g d o main s t h ou g h a gen t-base d sys t ems, I T des igne rs an d cus to me rs

Page 49: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

4 5

wi l l be na t ur al ly led t o u ti l ize a c o mm on “l an gua ge ”, use c om m on te r ms.

This re presen ts a r elevan t fac t or of fa i lu re av oi dance in a pr ojec t ’s

deve lo pmen t and i t is of ten un der est im ate d by mana ge rs .

I l l us tra t ion in Fi g ure 5 pr o poses t o c la ri f y th is conce pt. Fr o m one

s ide, w e have t he ecle ctic (an d so me ti mes t o o abs t rac t) lan g ua ge spo ken by

bus iness ex pe r ts; f r om t he ot he r, the inc o m prehens ib le te r min o lo g y of m os t

IT desi gne rs , wh o te nd to he rme t ica lly t h ink on ly in ter ms of al g or it h ms,

connec ti ons, f l o w-cha rts , o bjec ts , me th o ds, and so f o rt h. In any case , wha t

we re al ly have t o dea l wi th in t he re al w o rl d is pe o ple , t hin gs an d r u les . Al l

o the r a bs t rac ti ons c an be in her i ted f ro m t his assu m pti on.

F i g u r e F i g u r e F i g u r e F i g u r e 5555 : A g e n t: A g e n t: A g e n t: A g e n t ---- o r i e n t e d T e r m i n o l o g y C o n v e r g e n c eo r i e n t e d T e r m i n o l o g y C o n v e r g e n c eo r i e n t e d T e r m i n o l o g y C o n v e r g e n c eo r i e n t e d T e r m i n o l o g y C o n v e r g e n c e

Agen t para di g m he l p r each c o n v e r g e n c ec o n v e r g e n c ec o n v e r g e n c ec o n v e r g e n c e in expl oi te d te rms ( la bel s in

Fi gu re 5) , by synt he sizin g h u man-s peci f ic conce pts , suc h as a ct or , r o le ,

acti ons , tas ks , be havi ou rs , s t ra tegy , and s o f or t h. T hese te r ms are m uch

be tte r un de rs to o d by do main ex pe r ts , w h o are n o t IT ex pe r ts , gener al ly .

Thin kin g in ter ms of “ ac to rs ” (an a gen ts) “a ct in g” in a speci f ic

“envi r on ment ” (M AS ), of ten m a ppin g a t ang ib le h u man “ r o le” , is easi ly

Page 50: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

4 6

pe rceive d (an d i ma gi ned) by pa r ties as a m ore na tu ra l manne r t o m ode l, in

co m par is on wi th the c lassic al ter ms t ra di ti o nal ly en ga ge d.

In o t her w o rds, ag ent-r ela te d c once pts ten d t o r e d u c e t h e r e d u c e t h e r e d u c e t h e r e d u c e t h e

c o m m u n i c a t i o n g a p b e t w e e n c o m m u n i c a t i o n g a p b e t w e e n c o m m u n i c a t i o n g a p b e t w e e n c o m m u n i c a t i o n g a p b e t w e e n t h e c o m m i s s i o n e r t h e c o m m i s s i o n e r t h e c o m m i s s i o n e r t h e c o m m i s s i o n e r a n d a n d a n d a n d t h e t h e t h e t h e s o f t w a r e s o f t w a r e s o f t w a r e s o f t w a r e

d e s i g n e r s d e s i g n e r s d e s i g n e r s d e s i g n e r s a t a ve ry e ar ly s ta ge in t he c onc eptu al iza t ion o f the s of t ware , by

br in gin g c l ose r to d o main ex per ts un ders ta ndin g t hose c once pts whi ch a re

ty pica l of t he IT wo r ld ( and v ice ve rsa); c l ose to t he w ay envi r on ment is

nat ura l ly pe rce ived by h umans .

It is my opini on t ha t the f unda men ta l c on cept whi ch dif fer ent i ates

agen ts fr o m o th er te c hno l o gy, as we ll as d efines t hei r uniq uene ss , is t ha t

they ac t in c o m pl ian ce wi t h a b e h a v i o u r a l m o d e lb e h a v i o u r a l m o d e lb e h a v i o u r a l m o d e lb e h a v i o u r a l m o d e l , by synt he sizin g an d

der ivin g a ct i ons even wi th o u t the int erven t i on of hu mans , an d f o ll ow in g the

ou t lin ed g u ide lines of the ir inne r s t ra te gy a n d o bjec tives .

We can cha rac te rize b ehavi o urs as a sequen ce of a ct i ons execu te d by

an agen t in or de r t o achieve a go al , be i t explic i tly o r i m plic it l y defi ned

(even ta king n o ac t io n, in t his sense , is the s im ples t be hav io u r t h at an a gen t

can assu me). I have presen ted so me ma jo r exam ples on a gen t be havi o ura l

char acte r iza ti on in my wo r ks in pa pe rs [6 ] a nd [8 ], fo r the def ini t i on of ca re

tre at men t and a dm inis tr at i on se rvic es pro vis ion .

2 .3 .2 At om iza t ion vs . C o m plexi ty

Let us i ma gine , f or a whi le , a scenar i o in w hich s of t wa re des i gner s are

aske d t o pr ovi de t he plannin g of an a r ti f ic i al sys te m ’s deve lo pme nt a nd t he

m omen t when t hey a re a bo u t t o dec id e o n the te chn o lo g ica l s o lu ti on t o

ad o pt f o r the a dd ress ed o bjec t ive . In any c ase , t hey wi l l need t o (I name d

the m as th e “ th ree R ” – 3 R3 R3 R3 R ):

a) R e p l i c a t eR e p l i c a t eR e p l i c a t eR e p l i c a t e t he c on t ext ua l env ir on men t;

b) R e p r o d u c eR e p r o d u c eR e p r o d u c eR e p r o d u c e the b usiness d o main of in ter est ( to ge t her w i th i ts

t o po l o gy, f unc ti ona li t y , s tra te gi es , l o gics an d se rvices) ;

Page 51: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

4 7

c) R e a l i z eR e a l i z eR e a l i z eR e a l i z e the tec hn o l og ica l a rch i tec tu re w hich w il l e m b ody al l the

co m ponen ts men t ion ed in a) an d b), n o t t o men ti on a l l t he s peci f ic

arr an gemen ts necessa ry t o o rches t ra te t he s yste m as a wh o le .

N ow , try in g t o man age a ll these el emen ts as a s in g le in teg r ate d

syste m, w it h cen tr al ized c on t ro ls an d di rec tives , w ou l d le ad t o an

un go verna b le co m ple xity , as wel l as t o t he l oss o f t he ini tia l b usiness

or ien ta ti ons, w hic h sh ou l d a l ways re main cl ear du rin g the wh o le proc ess o f

the s of t ware d evel o pmen t. I have c on t ri bu te d t o t he M AS pla t fo r m

deve lo pe d d u rin g my r esearch pe ri o d (as I i l l ust ra te d, f or exa m ple, in pa pe rs

[8] an d [11 ]) c o m pl ying w i th t hese g ui d elines . Dev el o pmen ts evi denced

ho w the ad o pti on o f a mu l ti t ude o f a t o mize d agen ts en o r mo us ly l i g htens t he

wo r k of des i gners , w ho can c oncen t ra te o n the mo de l lin g o f e ach ac to r ’s

s ing u la ri ties and ca pa bi li t ies , o bserv in g h o w the sys te m c o m ple x ity can be

the res u lt o f an e mer gin g phen omen on . In o the r wo r ds, c om ple xity can be

seen as t he resu l tan t o f c o mm unic at i on c ons tel la t io ns occ ur ri ng am on g

act o rs (a gen ts) in t he envir on men t ( M AS) .

F i g u r e F i g u r e F i g u r e F i g u r e 6666 : A t o m i z a t i o n o f a : A t o m i z a t i o n o f a : A t o m i z a t i o n o f a : A t o m i z a t i o n o f a M u l t i A g e n t S y s t e mM u l t i A g e n t S y s t e mM u l t i A g e n t S y s t e mM u l t i A g e n t S y s t e m

Acc o rd in g t o th ese i ntr o d uct o ry assu m pti ons, t he a gents I h a ve

concei ved ref lec t the appr oach i l l us tra te d i n Fi gu re 6: they c ons ti t u te t he

Page 52: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

4 8

po pu la te d envi r on me nt whe reas the ir c a pabi li t ies a re suc h tha t they c an

rec ogn ize g ui del ines s peci f ic of the DD K, S K, T K an d O K (see s ecti on 2.2

fo r m ore de ta i ls) . Ag ents , s pe cif ica lly , can be c ons ide re d as t h e sma l les t

enti t ies (and th is is th e sense of the ter m “a t o miza t i on”) ac t ing in a bus iness

do ma in w hic h a re t o e mb o dy e lemen ts a nd di rec tives c o min g f r o m a ll leve ls

of t he AK ( refe r t o sec ti on 2.2 f o r a co m plete cha rac te r iza ti on of

Applica t ion Kn ow le d g e).

An a gent is n ot ex pecte d t o be t he s ma l lest sys tem ’s deve l o pe d

co m ponen t in a bs ol u t e ter ms, b u t i t is t h e t h e t h e t h e s m a l l e s t s m a l l e s t s m a l l e s t s m a l l e s t e n t i t y e n t i t y e n t i t y e n t i t y i ni ni ni n t h e s y s t e m t h e s y s t e m t h e s y s t e m t h e s y s t e m

w i t h w i t h w i t h w i t h t h e t h e t h e t h e m o s t m o s t m o s t m o s t cccc o m p l e t eo m p l e t eo m p l e t eo m p l e t e m i n i m a l m i n i m a l m i n i m a l m i n i m a l rrrr e p r e s e n t a t i o ne p r e s e n t a t i o ne p r e s e n t a t i o ne p r e s e n t a t i o n o f t h e A Ko f t h e A Ko f t h e A Ko f t h e A K (i nten ded as

D D KD D KD D KD D K ++++ O KO KO KO K ( c o r e o f P K ) ( c o r e o f P K ) ( c o r e o f P K ) ( c o r e o f P K ) ++++ T KT KT KT K ++++ S KS KS KS K ) nec essary f o r the ach ieve men t of i ts

g oa ls . T he a t om iza t io n of t he sys tem c o m ponen ts behav i ou r le ads us t o

consi de r co m ple xi ty as a natura l e mer gin g phen o men on; as a mere

der iva ti on o f en t it ies i nte rac ti ons .

2 .3 .3 Real iza ti on in K4C are P r ojec t

In th is sec ti on I wi l l re po r t the ma jo r aspec ts con cern in g t he

deve lo pmen ts ( base d on t he princ i ples j us t int r od uce d) rea lize d wi th in th e

K4 Ca re pr ojec t, t ryi ng t o priv i le ge the same di ffe ren tia ti on of c l asses

i l l ust ra te d in pre vi ou s Sect i on 2.2 . The c onc rete desi gn of K4Ca re AK

m ode l w as base d on the s pec if i c d o main ’s reso u rces and pr oce sses of the

Ho me Ca re, use d in t h e cl inica l ins ti t u ti ons of K4 Care m ed ica l pa r tne rs .

D o m a i n D e s c r i p t i o n K n o w l e d g e ( D D K )D o m a i n D e s c r i p t i o n K n o w l e d g e ( D D K )D o m a i n D e s c r i p t i o n K n o w l e d g e ( D D K )D o m a i n D e s c r i p t i o n K n o w l e d g e ( D D K )

The req ui re men ts an alysis necessa ry to pro vi de agen t- base d HC

services poin ted ou t t wo main d if f icu l ti es , a s i t can be ac kn o w led g ed in [11 ].

On the one s i de, n u m ero us di f fe ren t ty pes of pr ofess i ona ls , wi th very

dive rse s ki l ls an d kn ow le d ge, had t o be pro pe r ly c o or dina te d in the ir

acti vi ties in o r der to o ffer an eff icien t H C as sistan ce.

Page 53: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

4 9

It w as necessa ry , f irs t of a l l , t o m o del med ica l an d s ocia l

prac ti ti one rs , as we l l as care g ive rs an d r ela tives o f a pa t ient (as we ll as

ski l ls , pe rm issi ons, re sponsi bi l it ies , an d s o fo r th), as f or ma l ly de scri bed in

the pr o ject by the Ac t or Pr o fi le Ont o l o gy – APO .

T a b l e T a b l e T a b l e T a b l e 1111 : L i s t o f : L i s t o f : L i s t o f : L i s t o f M a i n A c t o r s M a i n A c t o r s M a i n A c t o r s M a i n A c t o r s i n i n i n i n K 4 C a r eK 4 C a r eK 4 C a r eK 4 C a r e

- fam ily d oc t o r – F DF DF DF D

- phys ici an in ch ar ge – P CP CP CP C

- head nu rse – H NH NH NH N

- nurse – N uN uN uN u

- speci al is t physici an – S PS PS PS P

- socia l w o r ker – S WS WS WS W

- speci al ised ca re g iver – S C GS C GS C GS C G

- inf or ma l c are give r– I C GI C GI C GI C G

Nex t t o a l l phys ica l act o rs , the re is one whi ch dese rves a f ur the r

int r od uc ti on, c ons ist ing of a l o gic al g r ou pin g o f pr act i ti o ners: the

Eval ua ti on Uni t – E UE UE UE U . An E U is c o m posed of a FD, a P C o f t he HC , a H N,

and a S W wh ose o bje ctiv e is t o assess pr ob lems , def ine in te rven t ion pl ans ,

iden ti fy the pro pe r proce d ures , eva lu at e the res ul ts an d veri fy t he

achieve men t of the g o als de fine d. On t he o t her s i de, t he ty pica l H o me Ca re

pa tien t – H CP – is an elde r ly pa t ien t wi th c o- mo r bi d con d it io ns and

diseases , co gn i tive a nd /o r phys ica l i m pa ir men t, f unc ti ona l l oss f r om

mu l ti ple disa b il i t ies , and i m pa ire d se lf- de pendency . M o de ll i ng of v ery

gene ra l dise ases and the ir hea lt h ca re t rea t ments were fo r ma lly descr ibe d

wi th in t he pro jec t by t he Case P r of i le On t o l o gy - C P O.

It is pa r tic u lar ly re lev ant t o s tr ess tha t t he maj o ri ty of e l der ly pat ients

usua l ly have mu l ti ple co- mo r bi di ties and m edica t ions , w hic h mus t be ta ken

int o acc oun t. T he presence of d if feren t med ica l c on di ti ons o n a given

pa tien t c o m plica tes t h e t rea tmen t en o r mo us ly , an d ma kes i t very d if f icu l t t o

fo l l ow s tan dar d c lin ic al pr act ice gu ide l ines . A re cent pa pe r a r gue s tha t the

co mb ina ti on o f rec o mmen da ti ons f o r the t rea t men t of pa tien t s wi t h c o-

m or bi di ty is one of t he ten gr and cha l len ges in c lin ica l dec is i on s u ppo r t

[62 ]. The f o l lo win g Fi g ure 7 an d Fi g ure 8 re po r t D D K in a g ra ph ica l

Page 54: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

5 0

di mensi on, in wh ic h H C do ma in c on cepts resu l t f o r ma li zed in an

on t ol o gic al in te rc onn ectin g ne tw o r k.

F i g u r e F i g u r e F i g u r e F i g u r e 7777 : D o m a i n D e s c r i p t i o n K n o w l e d g e o f I n t e r v e n t i o n A s s e s s m e n t s ( f r o m t h e C P O ): D o m a i n D e s c r i p t i o n K n o w l e d g e o f I n t e r v e n t i o n A s s e s s m e n t s ( f r o m t h e C P O ): D o m a i n D e s c r i p t i o n K n o w l e d g e o f I n t e r v e n t i o n A s s e s s m e n t s ( f r o m t h e C P O ): D o m a i n D e s c r i p t i o n K n o w l e d g e o f I n t e r v e n t i o n A s s e s s m e n t s ( f r o m t h e C P O )

Acc o rd in g to G AI A ( see Sec ti on 1.4 .1 f or m ore de tai ls) , in div id ua ls

(agen ts) I de vel o pe d may have in a s ocie ty one o r mo re r oles , a ctin g as a

s ing le or in a g r ou p. A r o le , in t urn , is cha r acte ri zed by t he ac ti o ns tha t can

be exec u ted , the res o urces t ha t can b e acc essed, t he per m issi on s recei ved,

the ob l ig at i ons t o be h on ou re d, t he pro ced ur es t o be f o l lo we d, an d so fo r th .

F i g u r e F i g u r e F i g u r e F i g u r e 8888 : D o m a i n D e s c r i p t i o n K n o w l e d g e o f H C D o m a i n ( f r o m t h e A P O ): D o m a i n D e s c r i p t i o n K n o w l e d g e o f H C D o m a i n ( f r o m t h e A P O ): D o m a i n D e s c r i p t i o n K n o w l e d g e o f H C D o m a i n ( f r o m t h e A P O ): D o m a i n D e s c r i p t i o n K n o w l e d g e o f H C D o m a i n ( f r o m t h e A P O )

Page 55: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

5 1

S e r v i c e K n o w l e d g e ( S K )S e r v i c e K n o w l e d g e ( S K )S e r v i c e K n o w l e d g e ( S K )S e r v i c e K n o w l e d g e ( S K )

In K4 Ca re mo de l, H C pro cesses a re re pr esente d an d exec u ted via

agen t- base d serv ices . A se rvice is a s pec if i cati on o f c om plex in ter ac ti ons

am on g ac t ors (a gen ts ) o f a cer ta in ty pe in vo lvin g t he exe cu ti on o f one o r

severa l ac t i ons acc o rd ing to s ome c ond i ti on s.

I h ave c irc u mscr i bed t he f o l l ow ing c once pts :

• Serv ice : i t is an a bs tr act re presen ta t ion o f a co m ple x ac tiv ity ,

ty pica l ly ac co m plis he d vi a the co l la b ora t io n of seve ra l ac t ors (g reen

rec tan gles in Fi g u re 9 , ind ica te d by an “ S xS xS xS x ” l abe l) . I t may have s ev era l

instan t ia ti ons, w hic h a re ca l le d proce d ures .

Diff eren t pr oce d ures instan t ia tin g the sa m e service may b e use d fo r

dif feren t lo cal isa ti ons , e .g. , in dif fere nt c ou ntr ies o r me dic al cen t res .

In t his m anner , each med ica l cent re can i m ple men t a ser vice ta kin g

int o acc oun t b o th i t s pa r tic u la r poin t of vie w an d the eff ect ive

avai la bi l i ty o f res ou rc es;

F i g u r e F i g u r e F i g u r e F i g u r e 9999 : S e r v i c e K n o w l e d g e d e s c r i p t i o n ( p s e u d o S D A * r e p r e s e n t a t i o n ): S e r v i c e K n o w l e d g e d e s c r i p t i o n ( p s e u d o S D A * r e p r e s e n t a t i o n ): S e r v i c e K n o w l e d g e d e s c r i p t i o n ( p s e u d o S D A * r e p r e s e n t a t i o n ): S e r v i c e K n o w l e d g e d e s c r i p t i o n ( p s e u d o S D A * r e p r e s e n t a t i o n )

• P roce d ure : i t is a f or ma l desc ri pt ion o f a s et of tas ks (nes te d

services o r a t o mic acti ons) o r gani zed i n so me wo r kf l ow , b e it

sequen tia l , pa ra l le l , o r w i th c on di ti ona l b ra nches ( oran ge rec tan g les

Page 56: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

5 2

in F ig u re 9 , in dica te d by a “ P x . yP x . yP x . yP x . y ” la be l) . T he pr oce d ure may be the

instan t ia ti on of a m edica l or mana ge men t ser vice in t he me d ical

cent re . The w o rkf lo w c on tr o l s t ruc t ures are desc ri be d in S DA *

lan gu a ge (see Sec t io n s 3 .5 and 3.6 f or a m ore det ai led ex plana ti on).

P roce d ures a re crea te d by h um ans, us ua lly med ica l cent re man a g ers

or phys icians in ch ar g e o f Ho me C are un i ts;

• Ac ti on : i t is an a t om ic act ivi ty tha t can be e x ecu ted by an ac to r

s ing u la rly (t hi r d pa ra me ter o f a Tas k – se e af ter f or m o re de tai ls) .

The se t of ac ti ons tha t an a ct o r is ab le t o perf or m c an be co nsi de red

as his /her s ki l ls o r a bi l i t ies . T hese ac ti ons a r e descr i bed in a s tan d ard

manne r us in g an a ppli cati on on t o lo gy , w hic h pr ovi des inde pen de nce

be tween t he w o r kf l ow descr i pti on of H C ac tiv i ties an d the c onc r ete

speci f ica t i on of the H C m ode l o f an or gan iz ati on .

A ve ry s im ple s erv ice can be even c o m pos ed of a s ing le ac ti on, ind eed

(Rig h t c o l umn in Fi g u re 9);

• Tas k : i t re presen ts an execu ti on s te p i n a pr oced u re or

inte rven ti on plan. T h e tas k TTTT is desc ri bed by a 4-tu ple ( l i gh t-c yan

rec tan gles in F i gu re 9 ):

T = T = T = T = <<<< s u b j e c t , o b j e c t , s e r v i c e / a c t i o n , d o c us u b j e c t , o b j e c t , s e r v i c e / a c t i o n , d o c us u b j e c t , o b j e c t , s e r v i c e / a c t i o n , d o c us u b j e c t , o b j e c t , s e r v i c e / a c t i o n , d o c u m e n tm e n tm e n tm e n t >>>>

The s u bjec t is t he ty pe of a gen t (e . g. , a n ur se , a s ocia l w or ke r) w ho

has to ini ti at e t he neste d serv ice ( whi c h, a t the sa me ti me , is

associ at ed w i th a ne w pr oced u re wi t h severa l tas ks) or exec ut e the

acti on . T he o bjec t is t he ac t or on w hic h the servi ce is ex pec ted t o be

execu ted (e .g . , a s pec i f ic pa tien t) . The res ul ts of the exe cu ti on of an

acti on are inc lu de d i n t he given d oc umen t. Al l ac t ors m us t ref lec t

the ir ac tiv i ties in t o d o cumen ts .

T e c h n o l o g i c a l K n o w l e d g e ( T K )T e c h n o l o g i c a l K n o w l e d g e ( T K )T e c h n o l o g i c a l K n o w l e d g e ( T K )T e c h n o l o g i c a l K n o w l e d g e ( T K )

In a dd i ti on t o d oma i n conce pt ua li za ti on a nd m ode l lin g, i t has been

necessary t o de te r min e, is ol ate , f o rma l ize a nd re presen t c once pt s der ivin g

Page 57: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

5 3

fr om o the r deve lo pm ent c on tex ts , necessa ry t o bu i ld t he a gen t ’s in te rna l

re presen ta t ion of t he envir on men ta l inf ras tr uc tu re.

F i g u r e F i g u r e F i g u r e F i g u r e 1 01 01 01 0 : T e c h n o l o g i c a l K n o w l e d g e d e s c r i p t i o n ( O n t o l o g y ): T e c h n o l o g i c a l K n o w l e d g e d e s c r i p t i o n ( O n t o l o g y ): T e c h n o l o g i c a l K n o w l e d g e d e s c r i p t i o n ( O n t o l o g y ): T e c h n o l o g i c a l K n o w l e d g e d e s c r i p t i o n ( O n t o l o g y )

Page 58: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

5 4

I have or g anize d tech no lo g ica l asse ts , suc h as MAS c om ponen ts , as

i l l ust ra te d in Fi g ure 10. They have bee n cate go ri zed acc o rd ing t o the

speci f ic as pec ts of the deve l o pment pr ocess , and gr o u ped in t o hi erar chi cal

on t ol o gy sets (f u rt he r de tai le d in sect ion 3.2 .1): FI P A, G AI A a nd JADE

on t ol o gy. In pa r tic u la r , t he Tec hno l o gic al Kn ow le d ge m o del of t he K4 Ca re

hi gh li g h ts t he rel at i o ns I have rec o gni zed and es ta bl ishe d a mo n g the th ree

dif feren t ont o l o gy lev els , m issin g un ti l t hen in a gen t- or ien ted l i ter at ure .

I have g iven pa r tic u l ar i m por tanc e t o t he assoc ia ti ons re po r te d in

fo l l ow ing T ab le 2 , wh ich have been def ined (conc ept ua l l in ks in Fi gu re 10)

in or de r t o ena b le a hi ghe r leve l of au t om at i on in a gen t c ode gene ra ti on.

T a b l e T a b l e T a b l e T a b l e 2222 : M a j o r R e l a t i o n i n K 4 C a r e T K: M a j o r R e l a t i o n i n K 4 C a r e T K: M a j o r R e l a t i o n i n K 4 C a r e T K: M a j o r R e l a t i o n i n K 4 C a r e T K

1 A G AI A Ac tiv i ty wi th a F I P A Ac ti on;

2 A J ADE Be havi o ur w i t h a G AI A Ac tiv i ty;

3 A J ADE Agen t w it h a GAI A Ro le;

4

A FI P A In te rac ti on Pr o to co l w it h a J ADE Ag ent

(whi ch re lies , in tu rn, on a J ADE Behav i ou r

emb o dyin g J ADE In te rac ti on P r o to co ls);

5 A J ADE Messa ge w it h a F I P A Messa ge.

P r o c e d u r a l ( P K )P r o c e d u r a l ( P K )P r o c e d u r a l ( P K )P r o c e d u r a l ( P K ) a n d O b j e c t i v e K n o w l e d g ea n d O b j e c t i v e K n o w l e d g ea n d O b j e c t i v e K n o w l e d g ea n d O b j e c t i v e K n o w l e d g e ( O K )( O K )( O K )( O K )

P roce d ur al Kn ow le d g e is com pose d o f al l the t rea t men ts f or co-

m or bi d c on di ti ons an d re fers t o t he nee d t o define pers ona lise d tre at men ts

t o be c ust o mise d t o each spe cif ic pat ien t, accor di ng t o his /her par t icu la r

med ica l and s ocia l c i r cums tan ces . Tea ms o f pr ofess i ona ls t ha t are in char ge

of pa tien ts can u ti l i ze K4C are a gen t pla tf o r m t o b ui l d P K t h ro u g h the s o-

cal led I nd ivi dua l In te rven ti on P lans (I I Ps) . II Ps are t une d t o t he pat ien t’s

speci f ic necess i ties , t aking in to a cco un t th e heal t h care rec o mm enda ti ons

su ppo r ted by t he cl ini cal evi dence acq ui red in clin ica l t ria ls an d re presen ted

in the f o rm o f s o-ca l le d Fo r ma l Inte rven t ion P lans (F I Ps).

Page 59: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

5 5

A FI P is a ve ry gene r al inte rven t ion pla n, wh ose g oa l is t o pr ovi de a

pri mary o rien ta t ion i n the hea l th ca re of speci f ic we ll- kn o wn diseases .

I l l us tra t ion i n Fi g ure 11 is an exam ple of S DA-c o di f ie d P K f o r t h e pr ov isi on

of a me di cal t rea tm ent, ca l led Case Ma nage men t ( in yel l ow , decis i on

br anches; in cya n, tas ks; a nd in g rey-b o rde red rec tan g les , d oc um ent t o be

f i l le d and /o r c o mmen ts) .

F i g u r e F i g u r e F i g u r e F i g u r e 1 11 11 11 1 : : : : S c r a t c h o f S c r a t c h o f S c r a t c h o f S c r a t c h o f O b j e c t i v e K n o w l e d g e d e s c r i p t i o n (O b j e c t i v e K n o w l e d g e d e s c r i p t i o n (O b j e c t i v e K n o w l e d g e d e s c r i p t i o n (O b j e c t i v e K n o w l e d g e d e s c r i p t i o n ( E x a m p l e o f C a s e M a n a g e m e n tE x a m p l e o f C a s e M a n a g e m e n tE x a m p l e o f C a s e M a n a g e m e n tE x a m p l e o f C a s e M a n a g e m e n t ))))

The O b ject ive Kn o wle d ge, fo r an ac t o r (a gen t) of K4 Ca r e, is

gene ra lly re presen te d by t he f o l l ow ing tw o e lem ents :

1) The bus iness l o gics (explic i tly o r no t) f or ma li zed t hr o u gh i t s

beha vi ou ra l mo de ls and a t om ize d in t o t he ele men ta ry ac ti on s

(on to l o gic al ly in tr o d u ced in the APO) t a ken by t he a gent ;

2) The pro visi on l o gics ( descr ib ed by an SD A m ode l) f o l lo we d in t h e

co or din at i on of a H C service exec u ti on.

Page 60: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

5 6

2.3.4 C om m unica t ion Sema ntics

Agen t-b ased c o mm un icat i on is a f ar m or e powe rf u l and e le g ant

abs tr act i on t han a me th od inv oca ti on wi th in an o bje ct . T he w or k we

presen ted in pa pe rs [ 2], [ 3] , [8 ], [1 0] an d [11 ] hi g hl i gh ts h o w t he agen t is

an ac tive en ti ty wi t hi n a sys te m of in div id ua l en ti t ies , wh ose in ter ac ti on

capa b il i t ies are ena b l ed by t hei r o wn c o m mun ica ti on s ki l ls , ra t her t han by

mere sche d ule d me t ho d i nvo ca ti ons.

In gene ra l , c o mm uni c ati on is an ar t icu la te d pr ocess , rel yin g on the

tr ans po r ta ti on and in ter pre ta ti on o f messa ges . I t c ons is ts (a t le ast b u t n o t

excl usive ly) of a c o mm on lan g ua ge (ch o sen by t he inv o lve d pa r ties an d

tr ans po r tin g t he se man tics of co m mun icat i ons), ro les ( ini tia t o rs or

receive rs) , pr o t oc o ls ( inten ded as the s equence o f messa ges sent in a

speci f ic o r der am on g th e par t ici pan ts t o t he s peech) and c o m m u n i c a t i v e c o m m u n i c a t i v e c o m m u n i c a t i v e c o m m u n i c a t i v e

s p e e c h a c t ss p e e c h a c t ss p e e c h a c t ss p e e c h a c t s (w hic h c l ari fy the in ten ti on of a s in g le messa ge sen t) .

Agen t- o rien te d co m mun ica ti on t ar ge ts a l l the a b ove men ti o ned

conce pts , n ecessary t o ad d se man tics to the co mm unic at i ons, fr o m the ACL

lan gu a ge to t he inte ra cti on pr o toc o ls ty pic a l of a b usin ess ne go t ia ti on. The

agen t lan g ua ge, seen as a syste m of r u les , of fers a n inc l usive v i ew of the

speec h as a fo r m o f co mm uni ca ti on, b y cons ide rin g the “co m mun i cati ve act ”

in te r ms of the co m ponen ts w hic h c o m pr is e it and t he f unc ti ons wh ich c an

be se rved t h ro u gh i t . Fo r i nst ance, acce pt a pr o posal f ro m ano t her agen t;

ag ree on s o me th in g pr evio us ly s ta te d; can ce l an ac tiv i ty; ca l l fo r a pro posa l;

conf ir m o r d isc onfi r m s ome t hin g; a ckn o wle d ge the fai l ure o f an event t o

ano the r a gen t; inf o rm an agent a b ou t so me th in g; say it di d no t u nders tan d

the o the r’s reques t; pr o pa ga te an o rde r /in fo rma t i on; pr o pose s o m eth in g t o

ano the r a gen t; que ry whe the r so me th ing is availa b le o r no t; refuse a

pro posa l o f an a gen t; r eques t f o r s o me th in g; subsc ri be; an d s o f or t h.

Page 61: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

5 7

2 . 42 . 42 . 42 . 4 E n v i r o n m e n t a l E n v i r o n m e n t a l E n v i r o n m e n t a l E n v i r o n m e n t a l D y n a m i c sD y n a m i c sD y n a m i c sD y n a m i c s t h r o u g h A g e n t S u b s t i t u t a b i l i t yt h r o u g h A g e n t S u b s t i t u t a b i l i t yt h r o u g h A g e n t S u b s t i t u t a b i l i t yt h r o u g h A g e n t S u b s t i t u t a b i l i t y

The pan ora ma of a l l po ten t ial dyna mics occ ur rin g in a b usin ess

envir on men t canno t be co m ple tely pred ic t ed at desi gn t ime . T his is d ue,

main ly , t o t he in ter o pera bi li ty an d avai la bi l ity of ac t ors an d envi ron men ta l

reso u rces , as we l l a s to the ev o lu t ion of bus iness st ra te gie s , str ic tly

co rre la te d wi th eac h s i ng le ac t o r’s ob jec tives .

So , ac t ua l ly , wh ich is t he sense o f t he te rm “s ubs t it u ta bi l i ty ”?

N o t th at one o f a mer e com pu ter c om pone nt re place men t wi t h a new

one, t o b e i m ple ment ed ( o r may be jus t re tr ieve d) an d de pl oye d i nt o t he

syste m, an d ca usin g m ost o f t i mes a re-de pl oymen t of par t of t he sys tem

itse lf .

Wit h the ter m su bs t it u ta bi l i ty I ra the r i nten ded t o f ocus on the

bus iness eq uiv alen ce of al rea dy ex ist in g en t it ies , t ho u gh t t o be pe rma nent ly

avai la ble in t o t he sys t em an d assu re t he ex pecte d se rvice c on tin uo usness .

This sh o ul d be seen as one of the m os t val ua b le as pec ts in the

expl oi ta ti on of a gent- base d te chn o lo gy : t o have the pe rce pti on (and de-

fact o th e con fi dence ) of the re lia bi l ity a nd avai la b il i ty o f co m po nents

con tin u ous ly ac tin g fo r t he achi evemen t of t he ini ti al ob jec tives ; th e

pe rce pti on t o re ly on kn ow le d ge - an d c on scio usness - dr iven res ou rces . In

M AS- o rien te d pla tf o r ms t his can be seen as a special ize d def ini ti on o f

r e l i a br e l i a br e l i a br e l i a b l e l e l e l e a n d r o b u s t s y s t e ma n d r o b u s t s y s t e ma n d r o b u s t s y s t e ma n d r o b u s t s y s t e m ssss .

Refoc us ing on my re search a ppl ica ti on, w e have to po int o u t tha t

K4 Ca re was a la r ge -size , kno w led ge- in te nsive syste m in wh i ch agen t

inte rac ti on dyna mics had t o be fo r ma lly g ove rned . T his reas on su g gest ed

me t o inves t i ga te the expl oi ta t ion o f usab l e and f le xi ble , bu t a t t he sa me

ti me tr us ta b le and r ig o r ous me th o do l o gi es in t he eva l ua ti on of a gen t

subs t it u ta bi l i ty . I have add ressed tw o a ppr oa ches: one ont o l o gica l , based on

the se man tic eq ui va le nce of a gen t-cen t red K4 Ca re serv ices de fin it io n, and

Page 62: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

5 8

one be havi o ur al , by eval ua tin g a gen ts re place men t th r ou g h c apa bi l it ies

s im ul at i on.

The f or me r h as been fu l ly a pplie d b o th in my resea rch w o r k an d in

the deve lo pmen t pr oc ess presen te d in t his man uscr i pt . The la tt er is sti l l in a

conce ptu al iza t ion pha se and w ou l d fu r the r requi re a f or ma l de f ini ti on o f

explic i t con t rac ts be t ween use rs an d a gen t s , as con te m pla ted, f o r exa m ple ,

in the the o ry on C o ntr ac t-Dr iven Sys te m s (w hich I in t r od uce d in pa pe r

[46 ]). Acco r din g ly , I wil l pr esent it in t h e fo ll o win gs on ly in the o re tica l

ter ms.

In HC , des pi te t he availa b il i ty of gen era l med ica l g ui de li nes ,

tre at men ts a re m os t ly pers ona l ize d t o the par tic ul ar pa tie nt case (whi ch is ,

in prac tice , u niq ue in its cha rac te ris ti cs) . C are prac ti t ion ers hav e t o mana ge

do ma in ac to rs ’ ca pabi li t ies , in or de r t o m o del ne w H C services .

Neve r the less , t hey ha ve to d ete r mine a new w or k-f l o w of ac ti ons t o be

co or din ate d d u rin g a service pro visi on. The ca pa bi li t ies o f act o rs are

vari o us an d, c onsi der i ng t he leve l of res pon sib il i ty an d th e sensi t i ve na tu re

of t rea tmen ts , t he “d esigne r ” w ants t o hav e the abs o l ut e assu ra nce of t he

at tain ab i li ty an d va li di ty of these ca pa bi li t ies .

This pr o b lem is eve n ampl if ie d in case of the una vai la bi l i ty of

reques te d ac t o rs: ph ysicians wi l l have t o inves ti ga te avai la b le agen ts , in

or de r t o c ol lec t “e qu i valen t ” be havi o urs , t r ying t o min i mize the “c ost ” of a

possi b le m ism at ch (co mm unic at i ons, r e ad-w ri te o pe ra ti ons, expec te d

inpu ts) w it h the ca pa bi li t ies ini t ial ly requ i red . The eq uiv alenc e in agen ts ’

capa b il i t ies can be o f tw o t ypes: “ tr us ted ” (re por te d in t he fo l lo win g a s

on t ol o gic al eq uiva len ce) o r “ inves ti ga te d” ( by s im u la tin g a gent be havi o urs) .

2 .4 .1 Beha vi ou ra l Eq u iva len ce

My in ten ti on was to f ind a me t ho d t o v ali da te a gen t beha vi o ura l

capa b il i t ies , sys te ma ti cal ly: th is requ ire d m e t o i nt r od uce a n a ge nt- or ien ted

engine er ing me th o do l o gy t o ex plici t ly de fi ne these ex pec ta ti ons fro m an

Page 63: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

5 9

agen t ’s act ivi ty . In o th er w or ds, the i dea was t o cons ide r a gent beh avi ou rs as

taci t ly con ce pt ua li ze d a g ree ments , on t h e bas is of w hic h as sur in g the

rel ia bi l i ty and va li di ty o f a gen t ’s ac t ions .

I have t rie d to ex t rac t and a da pt beh avi o u ra l val ida t io n g ui del i nes

pro pe r of O bjec t-O ri ente d sys tems to K4 Ca re M AS. Und o u bt edly the re

appea re d a dd it i ona l ada pta ti on req ui re men ts w hic h s ti l l necessit ate

cla ri f ica ti on and f o rm ali za ti on, as re por te d herea f ter .

One of t he mos t i m por tan t n ot i ons ens ur i ng s of t wa re c o m pone nt’s

co rrec tness t o an acc epta b le ex tent , is t he conce pt of a bs t rac t da ta ty pes

(AD Ts), int r o duce d by L is kovan d [4 7] , w hich re l ies on f o und a ti on w or k

don e by Ho are [48 ] a nd Pa rnas [49 ], [50 ] .

C or rec tness f o rm u las of the fo r m P {P {P {P { QQQQ } R} R} R} R (a ls o cal le d H oa re tr i pl es)

are a m at he ma tica l n o ta ti on and f or m t he b asis f o r asse r ti ons. On t he basis

of th is n o ta ti on we c a n int r od uce c once pts such as “ prec ond it i on s”, “ pos t-

con di ti ons ”, an d “in vari ants ” , t o ex press the c or rec tness pr o pe rt ies o f

me th ods and class es . The i dea o f asse rt i ons led t o t he c once pt o f a con t rac t,

whi ch b in ds a me th o d t o i ts c l ien ts and t here by i m poses o b li g ati ons an d

g ran ts r ig h ts f o r b o t h o f the m. T his c on cept is a ls o ca l le d Desi gn by

C ont rac t (D BC) an d i t was ini t ia l ly in t ro d uc ed by Meye r [51 ].

When t ryin g t o ada pt con t rac t asse r ti ons t o t he a gen t pa ra di g m , in

any case , dif fere nt as pects m us t be ta ken in t o acc oun t. I have i den ti f ie d t he

fo l l ow ings as t he ma jo r ones:

1) Agen ts a re an ex te nsion ( im pr ove men t) of t he OO para di g m , in

the sense th at t hey m anifes t , in a d di ti on t o an ob jec t, a ut on o my,

pro- act ivi ty , s ocia l an d lea rnin g ca pa bi li t ies ;

2) P ur e a gen t- or ien ted des i gnin g a ppr oac hes d o no t inv o lve

me th ods- base d in te ra cti ons (as t ho u gh pr o gr am min g tec hniq ue s

pe rm i t i t) bu t the d efini ti on o f be hav io u ra l m o de ls , w hic h a r e

tr i g gere d by mess age pass ing mechan is ms;

Page 64: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

6 0

3) Agen ts can in div id ua lly reas on ove r the envir on men ta l e leme nts ,

th r ou g h on t ol o gy;

4) Agen ts cann o t be o bl i ged t o f o ll o w a c on tra ct in t he s t ric t s ense

int r od uce d ear li er , as they a re ca pa bl e of “ infer ence” , ra t her tha n

bein g a “s i m ply reac ti ve” o bjec t in t he sys te m.

This in t r od uc to ry ana lysis le d me to the f o ll ow in g c ons ide ra ti ons:

1) DB C t he ory can sti l l be a da pte d an d a ppl ied t o M u lt i Agen t

Sys tem des ign , bu t pr e-con di ti ons, pos t-c o ndi ti ons and inva rian t s conce pts

sho u ld be re fer red t o the be hav io u ra l m echanis ms of an a ge nt. Tha t is ,

agen ts h ave t o reas on ove r prec on di ti ons i n or de r t o g ran t t he v erif ica ti on

of ex pec ted c on trac t- b ased ass er ti ons (inva ri ants and post-c on di t io ns);

2) An ag ent d oes n o t own envi r onmen ta l pa ram ete rs wi th in its c l a ss ,

bu t ra the r t hese sh o u ld be co nsi dere d as a n extern al res ou rce a ccessed by

the a gen t;

3) Each a gen t can be seen as an “in te l l i gen t ” b lac k-b ox , wh ose

beha vi ou r can even re main un revea le d to t h e user ’s und ers tan din g (Q te r ms

in Ho are tr i ple) , b ut wh ose effec ts a re clea rly c ons tr aine d and v ali da te d by

the de fin i ti on of a con tr ac t ( P and R te rms i n H oa re t ri ple) .

On t he basis o f a l l previ o us c onsi der at i o ns, I fee l t o a ff i r m t hat

vali da t ing an a gent ’s beha vi ou r wo u ld f ina l ly i m pl y t he ver if ica ti on of the

con tr act c on di t ions ( a g reemen t) be tween t h e tw o pa r ties inv ol ved : the use r

and the a gen t ( or eve n t w o a gen ts) . At t he m omen t I a m s t i l l inv esti ga t in g

on t he pr o pe r f or ma li sm t o be ad o pted in t he def ini ti on of a gen t -or ien ted

con tr acts , ev al ua tin g DB C g ui de lines con ta ined in [46 ].

2 .4 .2 Ont o l og ica l Eq u iva len ce

Ont o l og y is a s tand ar d AI kn ow le d ge re pre senta ti on mech anis m [52 ]

[53 ]. I ts ma in co m po nents are a se t of c on cepts (o r classes) C, whi ch are

Page 65: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

6 1

tax on om ica l ly re la te d by the t ransi t ive “ is-a ” re la ti on an d n on- tax o no mica l ly

rel ate d by na med ob je ct re la ti ons {R *C * C* S tr in g}.

In K4 Ca re pla tf o rm o nt ol o gy re presen ts the kn o w led ge asse ts an d the

cata lys t f or a gen t beha vio u ra l m ode ls , as wel l as t he f oun da ti on f o r the a gen t

cod e gener at i on. A ne cessary an d s uf f ic ient class def ini ti on in an on t ol o gy,

whi ch c onsis ts of re str ic ti ons on a se t of pro pe r ties , i m pl ie s tha t an

indi vi dua l w hic h sa tis f ies the pr o pe rty rest ri cti ons be l on gs t o t he class . T his

is t he phi l os ophy of t he f irs t a ppr oac h I pr o pose d in va li da tin g ag ent

capa b il i t ies , as i l l us tra ted on Fi g ure 12.

F i g u r e F i g u r e F i g u r e F i g u r e 1 21 21 21 2 : O n t o l o g y: O n t o l o g y: O n t o l o g y: O n t o l o g y ---- b a s e d A g e n t S u b s t i t u t a b i l i t y M a t c h i n g M e c h a n i s mb a s e d A g e n t S u b s t i t u t a b i l i t y M a t c h i n g M e c h a n i s mb a s e d A g e n t S u b s t i t u t a b i l i t y M a t c h i n g M e c h a n i s mb a s e d A g e n t S u b s t i t u t a b i l i t y M a t c h i n g M e c h a n i s m

The des i gner of a new service c ou l d need, f or inst ance, to in vo ke the

inte rven ti on o f a f ami ly d oc to r, wh o co ul d resu l ts ( te m por ar i ly o r

pe rma nent ly) un avai l ab le . On t he bas is o f t he analys is o f o bjec t pro pe r ties ,

ano the r ac t o r c ou l d b e ad dresse d ( physic ia n in ch ar ge), w hic h ev idences t he

same ca pa bi li t i es of inte rest (f r o m the APO: “d oes ac ti on BO.01 ” or

“in it ia tes se rv ice f o r b ro ch ure c onsu l ta ti on ” ) .

This wo u ld lea d t o an ont o l o gica l ly equiva len t ac t or (a ge nt)

re pl acemen t f o r t he pro visi on of the sa m e services in th e pla tf o rm , as

int r od uce d in the f o l l ow in gs .

Page 66: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

6 2

2.4.3 Agen t Re place men t M eth o d ol o gy ( ARM) Pr eli min ary

Gui de lines

In t his sec ti on I f i nal ly o u t line a pr ac tica l scena ri o of ge nera l

g ui del ines t o be even t ua lly f ol l o wed by t he prac ti ti one rs wh o a re invo lve d in

the pr ov isi on o f a new K4C are a gen t-bas ed med ica l se rvi ce .

Let us st ar t by sayin g tha t the AR M pr ocess is nat ur al ly c har acte r i zed

and t ri g ge red by t he unava il ab il i ty o f one or m ore a gen ts em be dd in g t he

requ ire d ca pa bi li t ies ( in ter ms o f ac t io ns).

The me th o d ol o gy sh o ul d co m prise t he f ol l o win g mi ni ma l s te ps:

1 . Rea li za ti on o f a req ues ted a gen t’s ac tiv i ty unav ai la bi l i ty;

2 . Ana lysis of the m ain ob jec tives f or t h e new me dica l t rea t men t

service;

3 . At te m pt t o ca ptu re g oa ls ’ h ier arc h ical i m po r tance by a

pa ra met er ize d ra tin g (t ime , phys ica l l oca ti on o f a gen ts , o vera l l

capa b il i t ies , and s o fo r th);

4 . Decis i on o n t he be st a ppro ach t o a d o pt (on to l o gic al , be hav i o ura l ,

or even b o t h);

5 . Appl ica ti on o f pa ra me ter iza ti ons to a gen t s res u lt in g av ai la bl e;

6 . Ana lysis o f r esu l ts o bt aine d: user ( phys i cian) wi l l be a lw ays a ske d

t o pro vi de a de cis i on of res pons ib il i ty on t h e pat ien t t rea tmen t;

8 . S te p f o rwa rd t o the co m pos i ti on of the tre at men t.

This me th od o l o gy is t o be in ten ded as an a d di ti ona l dec is i on su ppor t

t oo l f o r prac ti ti one r s , to be co u ple d w i th the m aj or kn ow l ed ge and

expe rience of phys ic ians (wh o re ma in t h e ul ti ma te res pons ib le o f t he

inte rven ti on plan): AR M d oes no t ai m at s u bst i tu tin g t hei r inva lua b le

at ti t ude to h and le une xpec te d t rea tmen t c o m pl ica ti ons w hic h s ho ul d ar ise .

2 . 52 . 52 . 52 . 5 L o n gL o n gL o n gL o n g ---- t e r m I n t e r a c t i o n st e r m I n t e r a c t i o n st e r m I n t e r a c t i o n st e r m I n t e r a c t i o n s a sa sa sa s C o m p l e x CC o m p l e x CC o m p l e x CC o m p l e x C o m p u t a t i o no m p u t a t i o no m p u t a t i o no m p u t a t i o n a la la la l R e s u l tR e s u l tR e s u l tR e s u l t

Agen t me ta pho r rev o lu t ion izes t he c once pt of co m put in g, bec om ing

“s ome t hin g ” t ha t h appens th r ou g h c om m unica t ions be t ween i nte rac tin g

Page 67: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

6 3

enti t ies . In th is l i g h t o f r ad ica l re-c once ptu al isa ti on o f c om put in g, t he

netw o r k is t o be c onsi dere d as t he “ rea l c o m pute r ”. Agen t pa ra di g m ena b les

co m pu tin g as an act i vity w hic h is in heren t ly s ocia l , ra t her t ha n so li ta ry ,

lea din g to ne w w ays of c onceiv in g, d esi g ning , deve l o pin g an d mana gin g

co m pu ta ti ona l sys te m s. A clea r ex am ple of t he inf l uence of t his as pec t is t he

m ode l of s of tw are as a serv ice in S erv ice O ri ente d Archi tec t u res ( SO As), as

presen ted in [64 ] and [65 ].

Acc o rd in g t o t his , I T a ppl ica ti ons a re no lo nge r c once ived as

m ono l it hic , func t ion i ng on a s in g le ma chin e and fo r s in g le use r applica t ions ,

or d ist ri b u ted appl ica ti ons mana ge d by a s i ng le or gan isa ti on, b u t inste ad as

socie t ies of c om ponen ts , soc ie ties o f a gen ts . Agen ts pr ovi de se rv ic es t o each

o the r and they may n o t al l ha ve been des i g ned t o ge the r o r even by t he same

sof t ware deve l o pm ent tea m, as resu l ts c lea r , f o r exa m ple , f ro m ou r wo r ks

pub lis he d in [4 ], [8 ] and [11 ] . They m ay be crea ted , o pe ra te and be

dec om miss i oned acc o rd in g t o d if fe ren t ti me scal es; t hey may enter an d

leave d if feren t s ocie ti es at di f fe ren t t imes and f or dif fere nt reas ons; an d,

f ina l ly , th ey may fo r m c oa li t ions or vi r tua l o rg anisa t ions w i th o ne an ot he r

t o ac hieve s peci f ic te m po ra ry o bjec t ives (s ee [9 ] and [10 ]) .

Agen ts of a M AS (an d thei r se rvi ces , c ons equen tly) may be o w ned

and m ana ged by dif fe ren t o r ganis at i ons, an d t hu s have a ccess t o dif feren t

inf or ma ti on s ou rces , have di f fe ren t o bj ecti ves , and have c onf lic t in g

prefe rences . Hea l th c are man age men t sys te ms span nin g m u lt i pl e hos pi ta ls

or a u t om ate d r eso u rc e al loc at i on syste ms are in deed t he bes t e xam ples in

such a sense . Neve r t heless , a gents a re us ua lly se lf- act iva te d w hen cer ta in

con di ti ons ho l d. Eve n th ese prec on di ti o ns may be dis t ri bu t ed ac ross

co m ponen ts , s o th at a cti on by one c om pon ent req ui res pri or c o- or din at i on

and a gree men t wi th o the r c om ponen ts . T he in te ll i gence o f an agen t may

au ton o m ous ly lea d i t t o even un der ta ke self-ass em b ly of s of tw are and

syste ms (as i t wi l l be expla ined in de tai l i n t he case of a ne w II P se mi-

Page 68: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

6 4

au to ma te d c rea ti on, i n secti on 3 .6 .1) , s o en ab lin g a da pta ti on or r esponse t o

exte rna l o r int erna l c han gin g. S uc h syste m s resem bl e th ose of t he nat ur al

wo r ld an d h u man s oci eties; ide as fr o m b i ol o gy, s ta tis ti cal physics , soci o l o gy

and ec on o mics play an inc reas in gly i m po r tan t r ole in a gen t-b ased

co m pu tin g sys te ms, in deed . S ta rt in g f ro m th e abs trac t io n of an a g ent w hic h

is capa b le o f f lex i ble and au ton o m ous ac t ions in a dyna m ic envir on men t

(usua l ly c on tain in g o the r a gen ts) , we ha ve encaps u la te d t hes e sof t ware

enti t ies an d we have de ma rca ted t he s oc i ety in wh ich t hey o pera te (e . g.

Mu l ti Agen t Sys te m). In the sense t ha t i t is a new pa ra di g m, a gen t-b ased

co m pu tin g is d isr u pti ve . As o u tl ined a b ove, i t ca uses a re-eva lua t ion of t he

very na t ure of co m put in g an d c om pu ta ti ona l sys tems , th ro u g h con ce pts

such as au t on o my, c oa li ti ons and ec osys t ems, wh ich ma ke n o sense t o

ear lie r pa ra di g ms (see Sect io n 1.2 .1 f or f u rt her ex plana ti on). In t he l i g h t of

the previ o us pre m is es I fee l de fini te ly t o aff ir m th at a n a gen t-b ased

co m pu ta ti on is no t se en as a me re f unct i on al t ransf o r ma ti on of i nputs an d

ou t pu ts , b u t as t he res ul t o f mass ive a gen t in ter ac ti ons .

In o the r w or ds, we m a y m o re f o r ma lly de fin e t he fo l l ow in g re la ti o n:

A B O A B O A B O A B O ≠≠≠≠ ΦΦΦΦ (((( A BIA BIA BIA BI ))))

( W h e r e A B O = A g e n t - b a s e d O u t p u t s , A B I = A g e n t - b a s e d I n p u t s a n d Φ = t r a n s f o r m a t i o n

f u n c t i o n )

N o t t o b e in tende d pa ssively , b u t ra t her as a s u ms u ms u ms u m (in ten ded here a s r e s u l tr e s u l tr e s u l tr e s u l t )

of a gen t i nte rac ti ons:

( W h e r e A S O / S = A g e n t - s p e c i f i c O b j e c t i v e / S t a t e , I j = j - t h a g e n t I n t e r a c t i o n a n d

A m = m - t h A g e n t i n v o l v e d i n a g i v e n i n t e r a c t i o n ) .

It is in teres t in g to n ot e h ow t he previ o us f o rm u la ti on s t i l l h ol ds e ven

in case o f b ou nda ry c o ndi ti ons:

Page 69: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

6 5

1) N = 0N = 0N = 0N = 0 (in de penden t ly of m )m )m )m ) : n o in te rac ti on occ urs a m ong a gen ts .

In t his c ase AS O /S c an be in te r pr ete d as t he res u lt o f a s peci f ic

agen t ’s own ac ti vi ties;

2) NNNN ≠ 0 ≠ 0 ≠ 0 ≠ 0 an d m = 0m = 0m = 0m = 0 : a g ive n agen t in te rac ts wi th itse lf N ti mes ( we can

consi de r i t as t he ref le xive pr oper ty o f the ASO /S);

3) NNNN ≠ 0 ≠ 0 ≠ 0 ≠ 0 an d m m m m ≠ 0≠ 0≠ 0≠ 0 : w e a re in t he gene ric c ase of mu l ti ple a gent- base d

inte rac ti ons w i thin th e syste m.

In the l ig h t of t hese c onsi de ra ti ons, tea ms of age nts are in ten de d to

wo r k t o get he r in o rde r t o ach ieve ( poten t ia l ly co m m on go als) ; a bs trac t io n

hie rarc hies s t ren gt he n mo de l lin g in a m ore e ffec ti ve manne r and fr o m

dif feren t pers pec t ives ; in te rme dia ry a gen t s ac tin g as a s in g le po in t of

con tac t f or a n um be r of a gen ts lea d and c o or dina te c o m plex n eg o tia ti on

proc esses .

2 .5 .1 Real iza ti on in K4C are P r ojec t

The w o r k presen te d in [8] in t r od uces the m ain de vel o pmen t

g ui del ines ad o pte d in t he rea li za ti on of K4 Ca re age nts ’ l on g-te r m

inte rac ti ons (re fer c o nstan t ly t o nex t F ig u r e 13).

F i g u r e F i g u r e F i g u r e F i g u r e 1 31 31 31 3 : K 4 C a r e A r c h i t e c t u r e: K 4 C a r e A r c h i t e c t u r e: K 4 C a r e A r c h i t e c t u r e: K 4 C a r e A r c h i t e c t u r e

Page 70: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

6 6

Any ac t or (e . g. physic ian in cha r ge, nu rse , patien t) in te rac ts w i th the

syste m th r ou g h a we b -base d a pplica t ion an d is re presen ted in t he syste m by

a p e r m a n e n t a g e n tp e r m a n e n t a g e n tp e r m a n e n t a g e n tp e r m a n e n t a g e n t ( Agen t Ac to r) tha t kn ows a l l the de tai ls a b ou t his /her

ro les , pe rm issi ons, pe ndin g res ul ts , pen din g act i ons, and t ha t m anages a l l

quer ies an d req ues ts c o min g fr o m t he user o r o the r agen ts .

In or der t o a l l o w inf or ma t ion exc han ge b e twee n agen ts an d h u man-

act o rs t here h as been bu i lt an in te r med ia te br id ge c ons ti t ute d by serv let an d

Gate way Agen ts ( G As). The serv le t is c o nnecte d w i th t he br o wser use r

session and c rea tes a G A each t im e an ac t or l o gs in t o t he sys t em. G A’s

miss ion is t o kee p a one- to- one c onn ecti on w it h t he c o r res pon di ng

pe rma nent a gen t. Age nt- based m od u les em bed a l l the sys tem l o gi cs . Agen ts

act sem i-au t o ma tica l l y , in the sense t ha t severa l act ions , such as e xchan ge of

inf or ma ti on, c ol lec ti o n of he te ro gene o us da ta c once rnin g a pa tien t ( resu l ts ,

cur ren t t rea t ment , nex t rec o mmen de d s te p, pas t his t o ry), o r t he n eg o tia ti on

of a me dic al vis it , can be pe rf or me d by the a gen t wi th o u t t he int er venti on o f

the user . Of co u rse, o t her ac ti ons suc h as t h e confi r ma ti on in t he fo rm at i on

of an eva lu at i on tea m or t he eva l ua ti on of s o me resu l t receiv ed f r om a

la bo ra t o ry requ ire the use r v al ida t i on.

F i g u r e F i g u r e F i g u r e F i g u r e 1 41 41 41 4 : A g e n t c o o r d i n a t i o n d u r i n g a s e r: A g e n t c o o r d i n a t i o n d u r i n g a s e r: A g e n t c o o r d i n a t i o n d u r i n g a s e r: A g e n t c o o r d i n a t i o n d u r i n g a s e r v i c e e x e c u t i o nv i c e e x e c u t i o nv i c e e x e c u t i o nv i c e e x e c u t i o n

Page 71: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

6 7

Fun da ment al ly , K4 C are M AS is c o m posed o f: ac t or a ge nts ,

re presen t in g prac ti t io ners and pa t ients wh o use t he Da ta Abst rac t ion Layer

in or der to access t he ir da ta; a se rv let ; seve ra l ga tew ay a gen ts th a t a l l ow t o

exchan ge inf or ma t ion be tween t he M AS an d a we b- base d a pplic at i on; SD A*

agen t exec u ti on en gi nes th at pe r mi t to en act proc ed ures and r eco mmen d

next ac ti ons t o be t a ke n, acc or di ng t o the pa t ient ’s c u rren t s ta te .

Wit h t he he l p o f the i l l ust ra ti on in Fi g ure 14 I wi l l s ho r t ly des c ri be

ho w a ser vice is exec ute d and c oo r dina te d by a gents . T he f i g ure sh ows t he

da ta-f l ow inv o lve d i n t he pro visi on o f a s peci f ic se rv ice (her eaf te r

red uc tive ly as S.3):

- Let ’s s u ppose t ha t a Fam il y D oc to r (J o hn Sm i th, in the s pec if ic f ic ti on

exam ple) l o gs int o th e syste m and r eques ts serv ice S.3 to pa tien t Dav id

Jones - DJ (s te p 1) .

- The req ues t is the n rece ived by the serv le t t ha t c rea t es t he

co rres pon din g Ga te w ay Agen t (G A) f o r J o hn S mi t h, w hic h w il l enab le

inte rac ti ons w i th his a ct or-a gen t (s te ps 2-3).

- John Sm i th a gen t re tr i eves the a ppr o pria te pro ced ure f o r serv ice S. 3 and

then f o rwa r ds i t to the SD A* Execu t i on En gi ne (S D A-EE) (s te ps 4- 6).

- The f i rs t t i me th e pr o cedu re is requ ir ed, a n ew ins tan ce of t he SD A-EE is

crea ted ( a s in g le S D A-EE inst ance is ass oc i ate d w it h a s in gle pr o cedu re,

whi ch refe rs t o a s ing l e pa t ient , only) . T he S DA-EE rece ives the F I P s ta te

in w hich t he pa tien t a ct ual ly is and t hen, re co mmen ds the nex t a c ti on t o

be pe rf o r med. At a c ert ain poin t o f t he pro ced ure , t he SD A-E E cou l d

rec om men d exec u tin g t he ac t ion “ A 27 ” t o t he pa tien t, an d th at t he

acti on sh o ul d be un de rt a ken by a Soc ia l W o r ker (st ep 7) .

- John S m it h a gen t sh o ul d t hen l o o k f o r an agen t c a pab le o f pe rf or m ing

the s peci f ic ac ti on . Fi nal ly , a S oci al W o r ke r (here by Pe ter Br o w n) can

pe rf or m t his tas k (s te p 8) .

Page 72: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

6 8

- Pe ter Br o wn’s pers on al agen t , ac t ua lly , rec eives the re ques t t o perf or m

acti on “ A 27 ” on Dav i d J ones , an d s t ores i t ( ste ps 9-1 1).

- When Pe ter Br o wn lo gs in t o the sys te m, he wi l l be n o ti f ie d, by his agen t,

of a l l pen din g ac t ions he has . Af te r selec t in g the pen din g ac ti on on M r.

Jones (s te ps 12- 14) , his ac t or-a gen t re t ri eves f ro m t he re posi t ory the

doc u men t t o be f ina l iz ed in ac ti on “ A 27 ” (s t eps 15 an d 1 6).

- This d ocu men t is f o rwa r ded t o t he soc ia l w o rker th r ou g h i ts agen t,

ga te way a gen t, an d s erv let (s te ps 17-19) and is f ina l ly sh o wn in t he

br o wser .

- Af te r c om ple tin g the doc u men t, a l l t he da t a is st o red in t he EH R of the

pa tien t and i t can be co lle cte d in the next s te p by J ohn S mi t h (s t eps 20-

24).

2 .5 .2 Inte rven t ion P lans

The C o m pre hensi ve Assess men t is one of the m os t ar t icu la te d and

cruc ia l me dic al se rvi c es pr ov id ed by K4 Ca re. I ts a pplic at i on wi l l res u l t in

the synd r omes , sym pt oms and dise ases evidence d by a pat i ent. These

ele ments ( conc epts) are ass oci ate d wi th a FI P, wh ich is a ve r y gene ra l

inte rven ti on pl an. A s i ng le FI P, any way, is n o t di rec tly a pplica b le t o any re al

tre at men t o r inte rven ti on, d ue t o the un iq ueness of t he pa t ient ’ s physica l

con di ti ons an d me dic al h ist o ry. I t is a us u al prac t ice , on t he co ntr ary , t o

rec ogn ize a t t he sa m e t im e seve ra l dise as es , w hic h c an lea d t o a ve ry

co m plex an d ar t icu la t ed assessmen t. T he pl atf o rm is ab le t o a ut o ma tica l ly

ret r ieve a l l FI Ps inv o l ved, w hereas the E U mem be rs a re as ked t o co m bine

and pe rs ona lise t he m, giv in g fo r m t o a c ust o miz ed and pers ona l I I P.

The a u t oma t ion o f t he me r gin g pr ocess f or d if fe ren t F I Ps is n o t a

tr ivi al tas k and i m pl ie s an accura te ana lysis of the o bje ct ives (t his due to the

co m plex i ty and he te ro gene i ty o f the ph ysical para me te rs an d t he H C

do ma in‘s va r iab les) . T he SD A* des cr ipt i on o f an II P is pr ocessed i n or de r t o

g ui de t he exec u ti on of ac t io ns and in t erac ti ons a m on g a g ents . The

Page 73: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

6 9

execu ti on o f ad min ist ra tive pr ocesses , co dif ied a lso in the S D A* l ang ua ge in

the f or m of pr oced u re s , fo l l ows exac tly t he same pa t tern . T he ena ct ment o f

an II P is a co m plex ta sk w hic h requ ir es the inter ac ti on o f b ot h a gen ts and

hu mans. T his ser vice can be req ueste d by th e Physi cian in Cha r ge of the H C

uni t . T he pe rson w h o is r espons ib le of t he mana ge men t of t he e x ecu ti on of

an I I P i s usua l ly t he Head Nu rse. N o te t h at e ach H o me Ca re uni t (e ach

consis t in g o f a se para t e K4 Ca re pla tf o rm) h as on ly one P C an d on e H N, bu t

it may have many F a mi ly D oc to rs , S ocia l Wo r kers an d o t her ty pes of ac t ors

(nurses , s peci al is t phy sicians , in fo r ma l ca re give rs , e tc .) .

F i g u r e F i g u r e F i g u r e F i g u r e 1 51 51 51 5 : A g e n t: A g e n t: A g e n t: A g e n t ---- b a s e d e x e c u t i o n o f I n d i v i d u a l I n t e r v e n t i o n P l a n sb a s e d e x e c u t i o n o f I n d i v i d u a l I n t e r v e n t i o n P l a n sb a s e d e x e c u t i o n o f I n d i v i d u a l I n t e r v e n t i o n P l a n sb a s e d e x e c u t i o n o f I n d i v i d u a l I n t e r v e n t i o n P l a n s

I am g o ing t o expla in in mo re de tai l t he prev io us scenar i o th r ou g h the

exam ple re por te d in F ig u re 15:

• St ep 1 : t he P hysic ian i n C ha rg e ( P C) l o gs in t o K4 Ca re pla tf o r m us ing

Web in te rfa ce. T he i nfo r ma ti on is fo r war ded by the se rv le t to the

Gate way Agen t ( G A) co uple d wi th P C. The agen t t rans mi ts the l o gin

messa ge t o i ts c o rr es pond in g pe rman ent Act or Age nt ( AA). T he AA

re gis ters t he lo g in eve nt an d rec o rds t he a d dress of t he ac t ual G A. In

Page 74: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

7 0

th is s pec if ic case , t he P C f u r the r desi res t o reques t t he exe cu ti on o f

an II P f or a pa ti ent c al led D avi d Jones . Th ro u gh th e G A, a req u est

messa ge t o st ar t t he II P is sent t o AA co ntain in g b o th the un i que

iden ti f ie r of the pa tien t an d I I P t o be s ta r ted ;

• St eps 2 –3 : a t t his po int , AA is as ke d t o f i nd o u t wh o is ca pa b l e of

mana gin g the r equ ire d tas k. The a gen t re t rie ves th is inf or ma ti on f r o m

K4 Ca re kn o w led ge ba ses (th r ou g h t he Da ta Abs trac t io n Laye r, w h ich,

in t urn, accesses the APO . See DD K des cr i pti on in sec ti on 2.3 .3 for

m ore de ta i ls) . In t his case , t he su pe r vis i on o f an Ind ivi dua l

Inte rven t ion P lan exec ut i on is res po nsi bi l i ty of a Hea d N urse;

• St ep 4 : t he AA o f the P C c on tac ts t he AA of t he Hea d Nu rse, w hich

st ores the req uest t o be gin the exec u ti on of an II P. AA t hen f o rw ards

the II P t ri g ge rin g mes sage t o the H N, t oge t her wi t h t he in f or ma t ion

rel at in g t o t he ini tia t o r’s i den tif ier ;

• St ep 5 : w hen t he HN l o gs in to the sys tem , he r c o rres pon din g ag ent

ga the rs a l l her pend in g ac t ions (ac ti ons t ha t have been req ueste d by

o the r use rs whi le she was of f- l ine);

• St ep 6 : the HN s elec t s the pen din g act i on (“exec ut i on of the II P of

Mr. J ones”) . H N t hen con fi rms t he exec u ti on of t he II P by send i ng a

pro pe r messa ge to the AA;

• St eps 7 , 7a , and 7b : The AA of t he He ad N urse t hen dy nam ic al ly

crea tes an S D A-Exec u t or Agent (a ls o ca l led SD A E xecu ti on En gin e in

Fi gu re 14), and sen ds a messa ge t o st ar t th e II P t o t he j us t cre at ed

SD A-E Agen t con ta ini ng bo t h t he i den tif ie r of the II P an d the pa ti ent.

The SD A-E Agen t req ues ts t he c o rres pon di ng SD A* re presen ta ti o n of

the I I P f r om the EH R o f the pa tien t t hr o u gh t he Da t a Abst rac ti on

Layer;

• St ep 8 : w hen t he S D A-E receives th e II P , i t is rea dy t o s ta r t the

execu ti on by s end ing t o the AA of t he H N t he in f or ma ti on con ta i ned

Page 75: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

7 1

in each o f the e le ment s of t he plan (i .e . , s ta t es , decis i ons an d act io ns).

In the exa m pl e in F i g ure 15 t he f irs t s te p i s t he es ta b lis hmen t o f a

dr u g the ra py by a Fa mi ly D oc t or . Act i ons t o be pe rf o rm ed can be of

eit her seq uen tia l o r para l le l nat u re, a cco rd in g t o t he S DA*

descr i pti on. T he AA of the H N dyn am ica ll y dele ga tes t hese t as ks t o

the a ppr o pria te AAs (as desc ri be d by th e II P) an d w ai ts fo r t hei r

co m ple t ion . W hen a t ask is c o m plet ed, the SD A-E is n o ti f ie d a b o ut i t ,

so t ha t i t can s end t he next tas k t o be pe rf o r med .

2 .5 .3 Sche du le d and Ti me- C onst ra ined Ac tiv i ties

As pre vi ous ly men ti one d, t he in te r pre ta ti on of SD A* st r uct ures

resu l ts i n the def ini ti on of tas ks . A tas k de scri pti on c on ta ins a s ub jec t (see

Sec ti on 2 .3 .3) , w hic h is the ty pe of ag ent ex pec te d t o exec u te th e acti on , or

ini tia te a nes te d se r vice . Ac t i ons a re t o be exe cu te d a t o mica l ly by t he

co rres pon din g ac t o r; neste d se rvices i m ply the au t o ma tic ini t ia liz ati on o f a

new se rvice , w hic h w il l be c o m posed , f o l l ow in g the f o rma l ism previ o usly

descr ib ed, of seve ral S DA* co m ponen ts . T he execut io n pro t oc o l is the same

as in t he c ase of an e x plic it in i tia li za ti on o f a serv ice by an a ct o r.

When t he AA of the HN recei ves a t ask , i t s pr i mary o bjec ti ve is t o

assig n it t o a spec if i c act or (w h o is re pres ente d by an AA in t h e system) .

Diff eren t ty pes of assi gn men ts can ta ke plac e:

a) Dynam ica lly , when th e t ask exec u ti on t ime arises .

The m ost su it ab le a gen t c ou l d be se lec ted by neg o t ia ti on, fo r

instan ce applyin g F I P A C on t rac t Ne t pr o t o co l 7, a l l o win g each a ge nt

t o ma ke a pr o pos al when a ne w t as k is a vail ab le , a nd ma kin g the

assig nmen t dec isi on dyna mica l ly at exec u t ion ti me. T he advan t ages

of th is so lu t i on cons i st in t he fac t tha t 1) we expl oi t the benef it s of

the agen t pa ra di g m a nd 2) t he med ica l s ta ff d oes n o t ha ve t o as sign

7 h t t p : / / f i p a . o r g / s p e c s / f i p a 0 0 0 2 9 / i n d e x . h t m l

Page 76: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

7 2

act o rs t o b ranc hes whi ch a re n o t ac t ua l ly exec u ted. T his is the

assig nmen t m o del i m plem ente d in K4Ca re pla tf o rm;

b) St at ica l ly , whe n the I I P e xecu t ion beg ins .

In th is case , a gen ts ar e pre li m inary ass igne d to eac h tas k o f t he enti re

II P. The ad van ta ge of t his s o lu t i on is t hat o nce the age nts are

assig ned an d t he I I P exec ut i on is s tar te d, t he re isn ’t any o the r

ove rhea d, a nd t he S DA-E a gent can ta l k di rec tly t o t he re le vant

agen ts . H o weve r, in th is case we h ave t o assign a gen ts to ac t ions

whi ch m ay no t be exe cu ted, as they a re in a decis i ona l branc h w h ich

wi l l no t be se lec te d d ur in g t he execu ti on. T his is t he v ery

incon venien t fo r t he med ica l s taf f , beca use t hey a re a ske d t o ass ign

act o rs hy po t het ica l ly .

So me ti mes the act o r assig nmen t is a s i m pl e o per at i on bec ause b o th

the pa tien t and a gen t ty pe uni voc al ly po in t t o s pec if ic a gen t ins ta nce. I f th e

acti on has to be pe r fo rm ed by a PC , a FD, a H N o r a SW , then th e

assig nmen t is ma de au t o ma tica l ly t o t h e pat ien t, by re fer ri ng t o t he

co rres pon din g pers on in t he Eva lua t i on Un it . O the rw ise (e . g. , i f a nurse is

needed) t he H N has t o se lec t a c onc re te pe rson t o pe rf o rm t he a cti on. The

pla tf o rm pr ovi des t he Head N urse wi t h g ra ph ica l fac i l i t ies , s o th at she c an

quic kly selec t the ac t ors c ur ren t ly avai la b l e . The con cre te l is t o f act o rs is

dyna mica l ly re tr ieve d by t he syste m ac co rd ing t o: t he AAs curr ent ly

runn in g, the i r ass ocia ted ac t or- ty pe an d, c onseq uen tly , the l ist of act i ons

they a re en ti t le d t o ex ecu te (in f or ma ti on s t ore d in t he AP O).

It is i m por tan t t o min d tha t, as t h e syste m su ppo rts the

pe rson al isa ti on o f an act o r’s pr of i le , th is ha s t o be ta ken in t o c on side ra ti on

when assi gn ing the ac t ion or pr o posin g t he a ct or as a pe rf o rme r. C onc rete ly ,

an act o r m ay dec ide , at run t ime , no t t o per fo rm so me kin d of a ct ions . Th is

requ ire men t is pr oces sed by means of t he pe rson al iza t ion of an indi vi dua l

Page 77: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

7 3

co py o f t he APO . O nce the chan ges a re vali da ted by t he P h ysician in

Cha r ge, t he ne w pers ona lise d pro fi le is i mme di ate ly ta ken in t o acc o un t.

Fr o m t he poi nt of vie w of the ac t io n assi gn men t, t he syste m a ut o ma tica l ly

reques ts each AA whe the r t he pen din g act i o n may o r may no t be pe rf or me d

in tha t s peci f ic m o me nt by t he conc re te ac t or. N ow, reca ll in g t h e exa mple

de pic te d in F i gu re 1 5, we f ina l ly have t hese a dd it i ona l exec u ti on st eps:

• St ep 9 : once the AA o f t he H N (J ane Wh i te ) has been ac kn ow le d ge d

tha t t he FD ( Pe te r B ro wn) is assi gned t o acti on “Es ta b lish a D ru g

The ra py” , i t sends a messa ge t o h is asso ci ate d AA, req uest in g t he

execu ti on of t he ac ti on (s te p 9a). The re ques t em be ds the act ion

iden ti f ie r , t he pa tien t t o w h om i t is t o be a pplie d an d the i den tif ie r of

the d oc umen t t o be f i l le d ou t. The d oc um ent i den ti f ie r is re t rie ved

(ste p 8 b) as a res u l t o f a prev io us reques t t o the APO (v ia D AL), by

speci fyin g t he act i on t o be e xecu te d (s te p 8 a ). When the FD lo gs i nt o

the sys tem , he w i ll f in d the req ues t in h is l is t of pend in g ac ti ons ( ste p

9b);

• St eps 10, 11 , an d 12 : af ter se lec t ing t his a cti on ( “Es ta b lis h a D ru g

The ra py”) , a messa ge is sent by t he Ga tew a y Agen t to h is AA. Th en,

the AA re t rieves (via DAL) the d oc umen t t o be c o mple te d, in or der

t o ref lec t t he pe rf o rm ance of t he ac t i on in t he rea l wo r ld ;

• St eps 1 3, 14, 15, and 16 : FD ’s AA f ina l ly f or wa rds t he d oc ume n t to

the user in te rfac e (th ro u gh i ts G ate way Ag ent) , s o t ha t th e hu man

user can f i l l i t o u t (ste ps 13 and 14). When t he d oc umen t is

co m ple te d, t he AA wi l l st ore i t in the EHR of t he pa t ien t (ste p 15)

and sends a c onf ir ma ti on messa ge t o the AA of the H N, ind ica tin g

tha t t he ac ti on has be en successf u l ly per f or med (s te p 16). In the end,

the AA of t he H N can req ues t t o the S D A- E t he nex t ele men t in t he

II P execu t ion (w hic h may be a gain a s ta te , d ecis i on o r ac t ion) .

Page 78: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S C o n c e p t u a l i z a t i o n a n d M o d e l l i n g

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

7 4

An o the r fac t o r inc rea sing t he c om plex ity of an SD A m ode l is the

presence of te mpo ra l cons t rain ts in the e xecu ti on o f a gen t ac t ions (e . g. ,

a fte r the exec ut i on o f the t rea tmen t f o r P res sure Ulce rs , wa it one m ont h and

then per fo r m a P hysi cal Exa m ina ti on t o t he pa tien t) . In th ose cases , the

reques t f or ac ti on e xecu ti on wi l l be s t or ed an d ti me d, wai t in g fo r t he

expira t ion o f t he s pec if ie d per i od of t i me, b efo re sen din g i t t o t he assigne e-

act o r.

As we can pe rceive , ev en th r ou g h a no t so c o m ple x exam ple as was the

previ o us, c ont inu o us r elia b il i ty o f act o r a gen ts is c ruc ia l f or the pr ovis i on o f

a HC se rvice . In t his con tex t o f l on g- ter m HC tre at men ts to be g uara ntee d,

the ARM me t ho d o lo g y I pro pose d an d desc ri bed in Sec ti on 2 .4 .3 fo r a gen t

subs t it u ta bi l i ty c an dem ons t ra te an ef fe ctiv e co nt ri b u ti on a gai nst t he

cri tic al occu r rence of service den ia l in mu l ti a gent- base d arc hi tec t ures .

Page 79: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

Chapter 3

3. MAS Development and

Maintenance

Al th o ug h the re have been s u bst ant ia l a d vancemen ts in s of tw are

engine er ing me th o ds and to o ls du rin g the pas t twen ty yea rs , req ui remen ts

engine er ing s t i l l rem ains a key pr o ble m i n the deve l o pmen t o f co m plex,

sof t ware- in tensive sy ste ms. Acc or din g t o [54 ] and t o t he re por t of the

Defense Science B oa r d Tas k F o rce on Mi li t ary S of tw are, we can a ff i rm tha t

sti l l n o wad ays one o f “ the ha rdes t pa rt of t he s of t ware d evel o pm ent tas k is

the se t tin g of t he exa ct re qu ire men ts ” [55 ] . One o f t he pr im ary sou rces of

con tin ued dif f ic u lt y is the la ck of ea rly requ ire men ts val id at i on. V ali da ti on

of req ui remen ts is pro b le ma tic beca use r equi rem ents o fte n ar e no t we l l

unde rs t oo d pri o r t o deve lo pmen t, cha nge freq uen tly du rin g dev el o pmen t,

and m ul t i ply as a resu l t of deve lo pmen t.

An ea r ly va li da ti on is o f gr ea t i m por tance, in deed , as many

requ ire men ts e rr o rs a re passed unde tec te d to t he la te r phases of the l i fe

cycle , and c or rec tin g t hese e rr o rs du r ing or afte r i m ple men ta ti on have been

fo und t o be ex tre me ly cost ly . Ea r ly defec t f i xes are chea pe r t han l ate de fec t

f ixes , an d the ea r ly r equi rem ents and desi gn de fec ts ty pica l ly l eave m or e

seri o us o per at i ona l c o nsequences . C lea r ly , b et ter techn iques a re n eeded f o r

ear ly va l ida t ion .

Page 80: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

7 6

The wa te rfa l l l i fe c ycle m o del , wh ich r equi res a co m ple te pre-

deve lo pmen t req ui re men t s peci f ica t ion , a l so c on tr i bu tes t o t hes e pr ob le ms

[57 ] [5 8] . F o r la rg e, co m plex sys tems i t is di f f ic u l t t o c om ple te ly s pec ify

requ ire men ts in ad vance of , an d ind epen den t fr o m, de sign an d

im ple ment at i on. The assu m pti on t ha t i t i s poss ib le t o c rea te a co m ple te

speci f ica t i on pr i or t o deve lo pmen t has bee n a ma jo r ca use of pr o ble ms in

many pr o jec ts , d ue t o freq uen t chan ges t o t he specif ica ti on du rin g an d af te r

deve lo pmen t.

Va li da ti on o f req ui re men ts ear ly in t he l i f e cycle is one o f the key

issues in s of t wa re deve lo pmen t beca us e a f ai lu re in th e val id at i on

requ ire men ts can res u l t in freq uen t and ex pensive chan ges in la te r l i fe cycle

ph ases .

I s tr on g ly be lieve tha t desi gne rs can no t, w it h any a mo un t of eff or t

and w isd o m, acc u ra te ly desc ri be the o pe ra ti ona l req ui re me nts f o r a

subs tan t ia l sof t wa re system w i th o ut te stin g by rea l o pe ra t ors in an

o per at i ona l envi r on m ent, a nd it era t ion on th e s pecif ica ti on. T h e syste ms

bu i lt t o day a re j us t t o o c om plex fo r th e min d of man t o f o re see al l the

ram if ica ti ons pu rely by t he appl ica ti o n o f the ana ly tic eff or t and

ima g ina ti on.

3 . 13 . 13 . 13 . 1 A g e n t S o f t w a r e F a s t P r o t o t y p i n gA g e n t S o f t w a r e F a s t P r o t o t y p i n gA g e n t S o f t w a r e F a s t P r o t o t y p i n gA g e n t S o f t w a r e F a s t P r o t o t y p i n g

Due t o t he dif f ic u l t ies evi dence d bef o re , pr o t oty pin g has b een

disc ussed in l i te ra t ur e as an im po r tan t a ppro ach t o ea r ly req ui remen ts

vali da t ion [ 60] [61 ]. A pr o t oty pe is an en acta b le m oc k-u p or m ode l o f a

sof t ware sys te m wh ic h ena bles e val ua t ion of fea tu res or func t i o ns th r ou g h

the use r and de vel o pe r i nte rac ti on w i th o pe ra ti ona l scen ar ios .

P ro t o ty pin g ex poses f unc ti ona l and be havi o ura l as pec ts of the sys te m

as we ll as i m pleme nt at ion c ons ide ra ti ons , t h ereby inc reasin g t he a ccur acy of

requ ire men ts and he l ping to c on tr o l t hei r v o la ti l i ty d ur in g deve l o pmen t.

Page 81: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

7 7

In t he f ol l o win g yea rs s ince the w ate rf al l m o del was de vel o ped,

co m pu te r sc ience has co me t o rec o gn ize t h at s e t t i n g t h e r e q u i r e m e n t s i s s e t t i n g t h e r e q u i r e m e n t s i s s e t t i n g t h e r e q u i r e m e n t s i s s e t t i n g t h e r e q u i r e m e n t s i s

t h e m o s t d i f f i c u l t a n d c r u c i a l p a r t o f t h e s o f t w a r e b u i l d i n g p r o c e s st h e m o s t d i f f i c u l t a n d c r u c i a l p a r t o f t h e s o f t w a r e b u i l d i n g p r o c e s st h e m o s t d i f f i c u l t a n d c r u c i a l p a r t o f t h e s o f t w a r e b u i l d i n g p r o c e s st h e m o s t d i f f i c u l t a n d c r u c i a l p a r t o f t h e s o f t w a r e b u i l d i n g p r o c e s s , and

requ ires f ur t her e lic it a ti on i ter at i ons be twee n des ign ers and c om m issi oners .

In bes t m o dern prac tice , the ea r ly s peci f i cati on is e mb o die d i n a

pro t o ty pe, wh ich t he i nten ded use rs can th e msel ves d ri ve in o rde r t o see the

conseq uences of the ir im a ginin gs . T hen, as the des i gn e ff or t be g i ns t o y ie ld

da ta on the c os t and s ched u le conseq uences of par t icu la r spec if ica ti ons, the

desi gne rs an d t he user s rev ise th e s peci f ica t i ons.

Agen t- or ien ted pr o t o t ypin g f ur t her s tr eng t hens th e co m pe ti tive ness

of s uch a s of t wa re d evel o pm ent pr ocess , by ad din g t o i t the advan ta ges

here inaf te r ev idenc ed:

1) An i m med ia te gl o ba l view of the wh o le s yste m’s beh avi o ur an d

func ti ona l it ies;

2) A hi gh ly re duce d mis u nders tan din g on t he d o main c once pts ( wh o,

wha t, why, w hen and h ow) be tween IT desi gne r and

co mm issi one r;

3) An a dhe ren t re presen ta ti on of in di vi dua ls s ocie ty: d oma in ac t ors

wi l l sti l l be ac t o r-a gen ts o f t he M AS; d o mai n ru les wi l l be c o dif ie d

int o be havi o u ral ru le s o f the M AS; d o mai n act o rs ’ ro les w il l b e

ma pped i nt o a me t ho do l o gic al ly acce pte d f or ma lis m (G AI A agen t

ro les) , an d s o f or t h;

4) The o ppo rt un ity t o o bser ve the ev o lu t ion of ac t ors ’ in terac t i ons

t owa r ds ne w scen ar ios , un pre dic ta b le or mis sed un ti l t hen;

5) The possi bi l ity t o ext end the ove ra l l behav io ur o f the syste m (as

we w il l see i n next secti ons), by en ha ncing s in gl e a gents ’

capa b il i t ies an d wi th o ut te r mina t in g ac tiv i ti es of t he en ti re a gen t

po pu la t ion .

Page 82: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

7 8

3.1.1 Gove rnin g Co m plexi t y t hr o u gh M AS Cyc lic Refin emen ts

The req ui re men ts fo r a system o r a c lass o f syste ms are ga the re d in

m ost cases ( i f no t a l l) in an evol u ti ona ry fa shi on. Req ui remen ts kn ow le d ge

canno t be c onsi dere d ever t o ta ll y c o m ple te , b u t ra the r e vo lves ov er ti me as

new r equ ire men ts a re iden t if ie d, e xis tin g r equi rem ents are ex pa nded , an d

o bso le te req ui re men ts are d isca rde d.

On t he b asis of t he new requ ire men t s acqui re d, inc re me nta l

pro t o ty pes are t o be desi gned an d ver if ie d (incre men ti ng the cos ts each

ti me) un ti l the cre at i on o f an o per at i ona l arch ite ct u re, w hic h wi l l be f i nal ly

tr ansf or me d, th r ou g h cod if ica ti ons, inte g ra t ions an d tes ts , in t o a de pl oya b le

pro d uc t. This is t he basic c once ptua l f ou nda ti on of the S pi ra l M ode l in

c lassic s of t ware de vel o pm ent (see Fi g ure 16 ).

F i g u r e F i g u r e F i g u r e F i g u r e 1 61 61 61 6 : S p i r a l M o d e l i n C l a s s i c S o f t w a r e D e v e l o p m e n t: S p i r a l M o d e l i n C l a s s i c S o f t w a r e D e v e l o p m e n t: S p i r a l M o d e l i n C l a s s i c S o f t w a r e D e v e l o p m e n t: S p i r a l M o d e l i n C l a s s i c S o f t w a r e D e v e l o p m e n t

The M AS-s pec if ic d e vel o pme nt m o del I pro pose in Fi gu re 1 7 has

been c once ive d s ta rt in g fr o m t he c lass ica l m ode l sh o wn i n F i gu re 16.

Page 83: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

7 9

I have h ig h li gh te d an d su mma ri zed the m os t im po r tan t di f fe re nces

be tween the t w o m ode ls in the f o l lo win g c on side ra ti ons:

1 . In a f i rst ana lysis , t h e t hi rd phase (q ua dr ant) of t he s pira l

(Devel o pmen t an d T est) has been s pec if ical ly o rien te d t o

Mu l ti Agent Syste ms rea li za ti on. Conse qu ent ly , a l l inh eren t

agen t-s peci f ic c once pt s and techn o l og y h ave been a pplie d:

a . Ana lysis an d desi gn m eth o d ol o gy (in my cas e G AI A) ;

b. C od ific at i on, i m ple m enta ti on fo r ma lis m a nd su ppo r t

(JAV A, F I P A an d J AD E).

F i g u r e F i g u r e F i g u r e F i g u r e 1 71 71 71 7 : A g e n t: A g e n t: A g e n t: A g e n t ---- a d a p t e d S p i r a l M o d e la d a p t e d S p i r a l M o d e la d a p t e d S p i r a l M o d e la d a p t e d S p i r a l M o d e l

2 . The sec ond c r ucia l aspec t is t ha t t h e m o d e l d o e s n o t t h e m o d e l d o e s n o t t h e m o d e l d o e s n o t t h e m o d e l d o e s n o t

t e r m i n a t et e r m i n a t et e r m i n a t et e r m i n a t e w it h t he rele ase o f th e sof t w are pr od uc t. T he

beha vi ou r of an a ge nt, as we have seen , is a “ par t icu la r ”

sequence o f e le men tar y ac ti ons, de fine d t o b e execu te d f or t he

achieve men t of an o bjec ti ve . All t hese el emen tary act i ons,

Page 84: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

8 0

the o re tica l ly , can be c o mb ined t o ge the r, by a pr o per fo r ma lis m

(as de ta i le d in sec ti on 3.5) , in infin i te ways , giv in g f o r m t o ne w

beha vi ou ra l m ode ls in the M AS. T hese new beha vi ou rs ( wha t I

cal l M AS Behav i ou ra l Evo lu t io n in Fi gu re 1 7) are concei ved t o

mee t new req ui rem e nts an d ac hieve ne w g oa ls , whic h c o ul d

(of ten) a rise in the pos t-de pl oy ment phase of t he end- M AS.

Neve r the less , i t is w o r th t o s tr ess t ha t, acc o r din g t o t his m o del ,

M ASs ( re la tive ly t o t he ser vices i t pr ov ide s) , can be d i r e c t l yd i r e c t l yd i r e c t l yd i r e c t l y

exten ded by the en d- u sers , w h ose orc hes tra t ions can pe r mi t t o

ref or m u la te ac t ors ’ a ctiv i ties in the de fini ti on of new M AS

beha vi ou rs . Th is ve r y re levan t as pec t al l ows end- use rs to

c a p t u r e a n d c a p t u r e a n d c a p t u r e a n d c a p t u r e a n d e m b o d y e m b o d y e m b o d y e m b o d y i n t o t h e s y s t e m i n t o t h e s y s t e m i n t o t h e s y s t e m i n t o t h e s y s t e m n e w n e w n e w n e w a p p l i c a t i o n a p p l i c a t i o n a p p l i c a t i o n a p p l i c a t i o n

kkkk n o w l e d g en o w l e d g en o w l e d g en o w l e d g e .

3 . 23 . 23 . 23 . 2 S e m a n t i c R e p r e s e n t a t i o n o f a M A SS e m a n t i c R e p r e s e n t a t i o n o f a M A SS e m a n t i c R e p r e s e n t a t i o n o f a M A SS e m a n t i c R e p r e s e n t a t i o n o f a M A S

The m ore abs t rac t is a f or ma lis m the m o re po wer fu l is i ts m ode l lin g

expressiveness . Agen t pa ra di g m see ms to nat ura l ly have t his pecu lia ri ty:

ter ms a re a na t ur al ex tensi on of hu man pe r cepti on an d s o i t is t h e seman tic

rele vance o f the ir re presen ta t ion . On t o l og ica l c once pts l i ke soc ie ty ,

indi vi dua l , ac to r, beh avi ou r, ac t ion , res pon sib il i ty , per m issi on, a nd so on ,

are ma pped t o very s i mi la r e lemen ts o f the M AS arc hi tec t ure , a u g ment in g

the le vel of e le gance a nd rel ia bi l i ty o f s of t w are deve l o pmen t pr oc esses . T his

is the le ad in g as pec t i n f ol l o win g sec t i on’s c on ten ts .

3 .2 .1 Ont o l og y Based Appr oac h

The H o me C are mo de l crea te d d u rin g t he K4Ca re pr ojec t d efines the

act o rs o f the H C d o main (e . g . phys icia ns , nu rses , s ocia l w o r kers , and

pa tien ts) , t hei r r o les and in te rac ti ons. C o ncepts of the mo de l have be en

fo rm al ize d us in g on t o lo gy as a s tan da rd AI kn o wle d ge re pr esenta ti on

mecha nis m.

Page 85: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

8 1

The c h osen lan g ua ge fo r on t o l ogy was th e OWL 8 (On t ol o gy Web

Lan gua ge) f r om the Wo rl d Wi de We b C o nsor t iu m 9 (W3C), an d we use d

P ro té gé-O WL 10 p l u g-i n t o crea te and m anage OW L on t ol o gy. Th ey

re presen t the kno w le dg e assets of K4C are appl ica ti on an d the cata lys t f or

the a gen ts ’ be havi o u r al m o de l, as we l l as the f un da men ts fo r t he agen ts ’

cod e gene ra ti on. In t his m anner d o ma in kn ow le d ge descr i pti on was

sepa ra ted f r om the so ft wa re rea li za ti o n, assu r ing a hi g h leve l o f

inte r o per ab il i ty an d in de pendence a m on g e l emen ts of the syste m.

I h ave div ide d a ppl ica ti on on t o l ogy in t o di f f eren t s ou rces , in re la ti on

t o the ir a pplica ti on cohe rence, acc o rd ing t o t he descr i pti on a vail ab le in

secti on 2.3 .3 . T he on t ol o gy is c om pos ed of sev era l inner ele men ts ,

inde pen den t o f each o the r, exce pt f o r K4 Car e g lo ba l one, whic h in clu des a l l

the o the r on t o l o gy, a s wel l as al l the c ros s-refe rences necessa r y to re la te

conce pts c o min g f ro m t he di f fe ren t e le ment ary on t o lo gy.

The a ppl ica ti on on t ol o gy in K4 Ca re (char acte ri zin g t he AK

previ o usly in t r od uce d in sec ti on 2.3 .3) has b een st r uc tu red as f ol l o ws:

• D o m a i n D o m a i n D o m a i n D o m a i n o n t o l o g yo n t o l o g yo n t o l o g yo n t o l o g y d iv ide d in t o A P OA P OA P OA P O an d C P OC P OC P OC P O . As a lrea dy men ti o ned

APO re presen ts t he pro fi les of s u bjec ts i n K4 Ca re mo de l (h eal thc are

pro fessi ona ls , pa tien ts and so cia l o r ganis ms ) and c ont ains s ki l ls , conce rns ,

and aspir at i ons of t he pe o ple th at they represen t, t o ge the r wit h t he

defin i ti on o f he al t hca re se rvices tha t t h ose pe o ple of fer t o o r rec eive f r o m

K4 Ca re mo de l. C PO re pr esents a l l t he r elevan t me dica l c onc epts (e . g.

sym pt o ms, d iseases , s yndr o mes). D oma in o nt ol o gy desc ri bes “ kn ow- wh at ”

kn ow le d ge ab o u t ac to rs accessin g K4 Ca re m ode l an d pa t h ol o gi e s K4 Car e

m ode l g ives s u ppor t t o;

• F I P AF I P AF I P AF I P A o n t o l o g yo n t o l o g yo n t o l o g yo n t o l o g y . I t d efines the gen era l c o ncept ual iza t i on f or M AS

deve lo pmen t st anda r d iza ti on. I t re presen ts t he “ kn ow- wha t ” kno w l ed ge of a

8 h t t p : / / w w w . w 3 . o r g / T R / o w l - f e a t u r e s / 9 h t t p : / / w w w . w 3 . o r g / 10 h t t p : / / p r o t e g e . s t a n f o r d . e d u /

Page 86: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

8 2

M AS ( messa ges , enc od in gs , c o mm unic at i on lan gua ges , and s o on) an d

“ kn ow- ho w ” kno w le dg e o f t hei r in te r acti ons (c o mm un ica tive a cts ,

inte rac ti on pr o t oc ols , co mm unic at i on on t ol o gy, and s o f o r th);

• G A I AG A I AG A I AG A I A o n t o l o g yo n t o l o g yo n t o l o g yo n t o l o g y . I t in clu des t he ont o l o gica l d escr i pt i on of the M AS

deve lo pmen t me th o d o lo gy ad o pte d in K4Ca re pro jec t, wi t h pa r tic ul ar

at ten ti on t o con ce pts such as r ol e , res ponsi bi l i ty , per m issi on;

• J A D EJ A D EJ A D EJ A D E o n t o l o g yo n t o l o g yo n t o l o g yo n t o l o g y . I t expresses i m ple me nta ti on an d de pl oy men t

conce pts tha t mus t c o m ply wi t h t he e lec ted MAS of th e pr ojec t, i .e . J ADE

(agen t- ty pes , be havi o urs , c on taine rs , m o bi li ty , and s o f o r th);

• K 4 C a r eK 4 C a r eK 4 C a r eK 4 C a r e o n t o l o g yo n t o l o g yo n t o l o g yo n t o l o g y . Th is on t o l o gy was req ui r ed in o rde r t o mo de l t he

inevi ta b le on to l o gic al cr oss-re fe rences: a ge nt ca pab i li t ies , f o r exa m ple , a re

expressed in ter ms o f “act i ons” in the APO ; these are then c onsi dere d as

“res pons ib i l i t ies ” or “ pe rm issi ons ” in G AI A; the beha vi ou ra l lo gic of an

agen t in her ent t o i t s capa bi l it ies is ex pressed in J ADE in ter ms of

“b ehav i ou rs ”, whi ch can con ta in, in tu rn, FI P A c o m plian t “in ter ac ti on

pro t oc o ls” .

3 . 33 . 33 . 33 . 3 A g e n t C o d e G e n e r a t i o nA g e n t C o d e G e n e r a t i o nA g e n t C o d e G e n e r a t i o nA g e n t C o d e G e n e r a t i o n

In K4C are pr ojec t I have a u to ma ti cal ly gene ra ted a gen t- o rie nte d

cod e de riv in g i t fr o m the a ppl ica ti on on t ol o gy. T he acc u racy an d the leve l

of de tai ls of c o de ar e di rec tly pr o po r ti on al t o t he f o rma l ism a do pte d to

descr ib e t he d o main m ode l. Pa r tic ul ar ly i m po r tan t is the re pre senta ti on of

the a gen t ca pa bi l it ies , w hic h c onsis t of a fo rm al re presen ta ti on of the ir

bus iness l o gic .

The o bjec tiv e of the au to ma t ion pr ocess was t o ana lyze , rec o g nise

and ex t rac t the en t ire M AS-c o m plian t a gen t- or ien ted inf o rma t io n: we had

t o ta ke in t o acc o un t, f irs t of a l l , t he i m plem enta ti on req ui reme nts re la ted t o

the e lec ted M AS st r uc tu re (agen t c lass defin i ti on, pr o t oc ols , message

str uc t ures , messa ge con ten ts , be hav i ou rs class) . In o rde r to gua ran tee

Page 87: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

8 3

f lex ib i l i ty in t he on t o lo g ica l t rave rs ing an d pars in g, an d t o de co uple t he

conce ptu al iza t ion la ye r f r om t he pa rsin g one , t he in t r od uc ti on of a ma ppin g

dic ti ona ry w as necess ary . T his th esau r us de scri bed t o pa rser th e “ ro o t ” le vel

of c once pts w he re t o s ta rt c o llec t in g a gen t ’s kn ow le d ge.

Al l ext rac te d inf o rma ti on h as been tem po rar i ly re presen ted by an

inte rna l m ode l. I ha ve o b taine d a gen ts cod e c om bi nin g t o g ethe r t wo

cate g or ies o f e le ments :

• Fixe d and inva ria b le (key wo r ds re la te d to pro g ra mm in g lan gua g e,

JAV A, and the M AS, J ADE) – a s o r t of s ta tic con tex t;

• Deri ved f r o m t he kno wle d ge m o de l – a kin d o f dyna mic c on tex t,

necessary t o e m be d expressi ons wh ich c o m ply w i th t he c o rrec t

cod e c o m ple t ion of an a gent .

An a gen t’s ca pab i li t ie s (fr om do ma in kno w led ge) a re re presen te d by

its ac t ions , l iste d in th e APO: f r o m t he para di g m’s poin t of vie w, t hese m us t

be t rans la ted in ter ms of be havi o ur al m o de l s com plian t w i th t he M AS. T he

cod e was b ui l t t akin g i nt o acco un t t he f o ll o w ing as pec t: d if feren t b ehavi o urs

have been de di ca ted t o d if feren t s ki l ls in o rde r t o in te rac t in pa ra lle l wi th

dif feren t ot he r en ti t ie s (cal le d Exe cu ti on Te st En g ines) .

This is a f un dam ent al aspec t in J ADE a gen t s: even i f be havi o urs can

be of di f fe rent na tu re (pa ra lle l , cycl ic , one-s ho t, and s o on), t he ex ecu ti on of

a spe cif ic beh avi o ur inh ib i ts ( bl oc ks) t he exec u ti on of al l the o t hers

(fo l l owi ng the po lic y of a “ beha vi ou rs queue ”) . Wi t h r eg ar d t o th is

pro b le ma tic I pr o pos ed as a possi bl e so lu t ion the ins tan t ia ti on of an o the r

iden tic al beh avi o ur a t the ve ry be g innin g of the f irs t inv oc ate d. I n th is way

we w o ul d g ran t rea l para ll el in terac t i on inv oca ti ons of t he sa me nat ure (a

sor t of “ dyna mic be ha vio u ra l po ol in g”) .

3 .3 .1 M AS C o de Gener at i o n in K4 Ca re P la t fo r m

The pla tf o rm ch osen f or t he sys te m pr o t o ty pes was J ADE (as a lre ady

int r od uce d in sec ti o n 1.4 .1) . K4C are a g ent c o de gene ra to r has been

Page 88: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

8 4

im ple ment ed as a P r o té gé plu g- in, wh ich accesses do ma in on t ol o gy via

P ro té gé ’s O WL AP I a nd sh o ws a user in te r face w i th f ie lds s pecif ying b o th

de pl oy men t pa ra me t ers (J ADE h o me, J AV A ho me, ou t put di rec to ries ,

ou t pu t pac ka ge na me s and s o f o rt h) an d fa ci l i t ies t o genera te an d c om pile

agen ts ’ s ou rce f i les . Neve r the less , t he plu g-in is a b le t o s tar t J ADE a gen t

pla tf o rm, la unch tes t agen ts f or eac h ac t or ty pe (t he nu mbe r of agen ts is

pa ra met er ize d), an d one ( o r seve ra l) tes t en gines tha t inv o ke ran do m

acti ons of ran d om ly s elec ted a gen ts in s pec if ie d t ime in te rva ls . T his la t te r

func ti ona l ity c an be u sed t o benc hma r k, s t r ess tes t t he c ur ren t c o nfi gu ra ti on

(har dw are , s of tw are) , meas ur e per f or manc e, res ponse t imes of agen ts a t

dif feren t lo ads.

Genera te d a gent c o de consis ts o f a set of J ava classes . These c la sses

can be g r ou pe d in to th ree mai n cate g o ri es: b e h a v i o u rb e h a v i o u rb e h a v i o u rb e h a v i o u r c lasses , m e s s a g em e s s a g em e s s a g em e s s a g e

o n t o l o g yo n t o l o g yo n t o l o g yo n t o l o g y c lasses , and a g e n ta g e n ta g e n ta g e n t c lasses . Be havi ou r c lasses i m plem en t d if fe ren t

acti ons o f a gen ts . Me ssage on t o l ogy de fine s t he on to l o gy of e le men ts tha t

agen ts can use w i th in con ten t of messa ges . Agen t c lasses i m ple men t

dif feren t agen t ty pes th at s ta r t the be ha vio u rs and re gis te r t he re la te d

(messa ge) on t ol o gy. The c o de gene ra t or r elies on the a ppl ica ti o n on t o lo gy

presen ted in t he pre vio us s ect i ons, and als o on an im ple me nta ti on o f

dif feren t act i ons d ecl ared in the APO. The re a re seve ra l a lte rna t ives in t he

defin i ti on o f ac ti ons at di f fe ren t abs t rac t ion leve ls (e .g . usin g busin ess

proc ess des cr i pt i on la ng ua ge); the pl u g-in c ur ren t ly ex pec ts a Java l i b ra ry in

whi ch ac ti ons a re i m pl emen ted b y s i m ple J av a me t h ods.

Met h od na mes c or res pond t o ac ti on na mes in the d oma in o nt o l o gy

so t ha t t hey can be de r ived by the c o de gene r at or . C o mplex ac ti ons based on

speci f ic pr o toc o ls (f o r exam ple, th ose ones r equi rin g inte rac t ion w it h ot he r

agen ts w it hin the ac t i on b o dy) are i m pleme nte d by sever al me th o ds inv o ked

at s peci f ic s ta tes of t h e pro t oc o l. Ac tiv i ties of a gen ts a re e mbe d de d in a gen t

beha vi ou rs . P oss ib le a ctiv i ties of age nts are the act i ons; the ref o re beha vi ou r

Page 89: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

8 5

classes can be ge nera t ed by i te ra tin g th r ou g h al l the ac ti ons in t he APO. Fo r

each ac ti on a un ique behav i ou r cl ass has been cre ate d, wh ich exten ded a

beha vi ou r sc he ma c o r res pon di ng t o t he pro t oc ol o f the ac ti on (a s dec lar ed

in the d o main on to l o g y).

Depen din g on the giv en pr o t oc o l, a l l rel a te d cal l- bac k met h ods had

t o be ove rr id den t o pe rf or m s pec if ic ac t i vit ies a t s pe cif ic s ta t es . T hese

me th ods we re gene ra ted by t he plu g- i n wi t h bo dy c on ta inin g the

appr opr ia te me t h od cal ls t o t he ex te rna l l i b rary o f ac ti ons. The pro pe r

co mm unic at ive ac ts of messa ges , the c on versa ti on-i d, pr o t oco l , on t o l ogy

f ie lds a re au t o ma tica l ly set by t he genera t ed co de acc or din g t o the given

pro t oc o l.

Messa ge on t o l ogy c la sses define the c once pts t ha t can b e use d in

messa ges excha nge d b etwe en agen ts . Acc o r din g to FI P A s tand ar ds, req ues t

messa ges c on tain a ge nt ac t ions ( Age nt Ac t i on Sche ma in J ADE), whi le res u lt

messa ges c on tain pred ica tes ( Pre di ca te Sche ma). Agen t a ct ions and

pred ica tes can c on tai n s lo ts ( f ie lds) , as w el l as su bs tr uc tu res defin ed as

conce pts (C once pt Sc hema) . J ADE on to l o g y consis t of a se t of J ava classes

(wi th t he a ppr o pria t e schem a su pe r-c las s) , and on t ol o gy c l asses t ha t

re gis ter these e lemen t s in J ADE. Al l t hese c l asses ar e gene ra ted by t he pl ug-

in, t hr o u gh the d o ma in on t ol o gy. Ac t ors a re re presen ted in the syste m by

agen ts . Ca pab il i t ies o f agen ts are de te rm ine d by the ac ti ons dec la red f or t he

act o r ty pe in t he APO . Be havi o urs are re gis tere d wi th t he a ppro pri ate

messa ge te m pl ate : co mm unic at ive a ct , pr ot oc o l, on t o l ogy (t ha t is ,

beha vi ou rs can on ly be act iva te d by a de d icat ed mess a ge be l on gin g to the

acti on) . In ad di t ion to th is , a gen ts are capa b le o f han dl in g un kn o wn

messa ges sen t t o the a gen t ( l o g ged), an d a d min iste r i ts l i fe-cyc le .

3 . 43 . 43 . 43 . 4 B e h a v i o u r a l D y n a m i s mB e h a v i o u r a l D y n a m i s mB e h a v i o u r a l D y n a m i s mB e h a v i o u r a l D y n a m i s m

The l i fe-c ycle of an a g ent- based sys te m d oes no t re f lec t th at one o f a

“ tra di t ion al ” IT pla tf or m, w hich a lm os t e nds w i th the de pl oy men t o f the

Page 90: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

8 6

applic at i on i tse lf . S o me one may i mme di at ely a r g ue th at even t rad i ti ona l

applic at i ons usua l ly i nclu de ac tiv it ies ty pic al of the pos t- de pl oy men t ph ase,

such as pr ov isi on o f pa tches an d b u gs-c o rrec t in g u pgra des , t o cite only

so me. This is , o f c o urse , tr ue b ut n ot t h e poi nt w hic h I w o u ld l i ke t o

em phas ize .

The na tu re of a gen t- pa rad i gm pe rm i ts t he extens i on o f syst em

beha vi ou ra l c apab i li t ies , bey ond t he mer e co rre ct i on of pr o g ram mi ng

mis ta kes: t he sense is th at i t pe rm its t o ref l ect , re present and em b ody in to

the sys tem , th r ou g h a su it ab le f or ma lis m, t he e me r gin g kn o wl ed ge ( taci t

unt i l th at m o men t) m anifes te d by in di vi dua ls wh o act (an d in te ra ct) wi t hin

the sys tem . An d th is al l m i gh t be poss ib l e wi t h ou t m o dify in g eit her the

m ode l or t he i m ple m ente d st r uc tu re of th e M AS itse l f . B u t h o w can i t be

achieve d ?

The key c once pt on whi ch t o f ocus ou r a t ten ti on is th at of a g ent

beha vi ou r an d i ts e le men tary c o m po nents . As l on g as the re is an occ ur rence

of in ter act i ons be twe en t w o en ti ti es of t he syste m, t he M AS w il l na t ur al ly

ten d t o evo lve to wa rds a m o re sui ta b le confi g ur at i on of i ts e lemen ts

(act or s) , by inc reas i ng a gen ts ’ ca pa bi li t ie s to in te rac t and a d apt t o the

envir on men t and its newer requ i remen ts; by ex pec tin g a gen ts t o ma na ge

events whi ch we re unr eveale d un t i l t ha t m o men t. T he ev ol u ti ona r y pa th of a

syste m ref lec ts i ts ca pa bi li ty t o “c o heren t l y” ada pt t o t he envi r on ment al

chan ges an d e x pect at i ons.

I n t e l l i g e n t S y s t e m s C o h e r e n c eI n t e l l i g e n t S y s t e m s C o h e r e n c eI n t e l l i g e n t S y s t e m s C o h e r e n c eI n t e l l i g e n t S y s t e m s C o h e r e n c e

Wit h t he te rm “co he re nce” we gene ra l ly iden ti fy:

1) „The qu al i ty or st ate of co he rin g, es pec ia l ly a l o g ica l , o rde r ly , an d

aest het ica l ly c onsis ten t re la ti onsh i p of pa rts ” 11;

11 T h e F r e e D i c t i o n a r y - h t t p : / / w w w . t h e f r e e d i c t i o n a r y . c o m / c o h e r e n c e

Page 91: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

8 7

2) „When t he pa rts o f s o me thi ng f i t t o ge the r i n a nat u ra l or sens i bl e

way ” 12;

3) „The qu al i ty of bein g l o gica l an d c ons ist ent, o r of f or min g a

unif ied wh o le” 13.

In hu man behav i ou rs the a b ove men t ione d defin i ti ons rea ch a fu r the r

leve l o f spe cia li za ti on and di f fe ren tia ti on . Hu man behav i ou ra l r eact ions a re

co m plex an d many-s ide d beca use psyc hi c ac tiv ity pr ov o kes em ot i ona l

sta tes , w hic h cha nge the o bjec tive pa ra m ete rs o f a man. The sense of

cohe rence refe rs t o t he way ind ivi d ua ls ex amine t hei r l ives an d the ir place

and h ow they deve l o p a gene ra l o rien ta ti on t ha t ensu res kn own an d

pred ic tab le envi r on me nts .

In a rt i f ic ia l sys te ms, s pea king c lear ly , t he e m ot i ona l s phe re d oes no t

re presen t a f und ame nta l as pec t o f t he syste m’s pe rf or mance ; we have

the ref o re the o ppor t u nity t o s i m pli fy b o th t he de fini t ion and t he applic at i on

of t he te rm co he rence. In [6 ] I in t ro d uce pre li mina ry g ui de lines t o war ds t he

defin i ti on of c ohe ren t b ehav i ou rs in Mu l t i Agen t Sys tems (ev i denced in

pa pe r main ly in te r ms o f a gen t ’s s ubs t i tu ta b il ity) . The be hav io u r of a M AS ,

l i ke any o the r IT ar c hi tec tu res , is t o be re fer red t o the req ui re men ts an d

expec ta ti on of i ts use r s . The sense of c ohe re nce fo r an agen t can b e seen in

ter ms of i ts “ de te rm in ati on ” in ac hiev ing its ment o r’s ( user) o bje ctiv es: a na na na n

a g e n t a g e n t a g e n t a g e n t a c t s a c t s a c t s a c t s c o h e r e n t l y c o h e r e n t l y c o h e r e n t l y c o h e r e n t l y i f i t i f i t i f i t i f i t s u b s t i t u t e s t h e h u m a n a c t o r i n t h e s u b s t i t u t e s t h e h u m a n a c t o r i n t h e s u b s t i t u t e s t h e h u m a n a c t o r i n t h e s u b s t i t u t e s t h e h u m a n a c t o r i n t h e a t t aa t t aa t t aa t t a i n m e n t i n m e n t i n m e n t i n m e n t

o f h i s / h e r i n t e r e s t so f h i s / h e r i n t e r e s t so f h i s / h e r i n t e r e s t so f h i s / h e r i n t e r e s t s .

The re is n o t any f or m al an d ex pl ici t a g reem ent bet ween an a gen t and

its “ men t or ”: f o r th is r eason, c o h e r e n c e c a n b e i n t e n d e d c o h e r e n c e c a n b e i n t e n d e d c o h e r e n c e c a n b e i n t e n d e d c o h e r e n c e c a n b e i n t e n d e d a s t h e a s t h e a s t h e a s t h e e f f e c te f f e c te f f e c te f f e c t o f a o f a o f a o f a

t a c i t c o n t r a c t b e t w e e n t h e a g e n t a n d t a c i t c o n t r a c t b e t w e e n t h e a g e n t a n d t a c i t c o n t r a c t b e t w e e n t h e a g e n t a n d t a c i t c o n t r a c t b e t w e e n t h e a g e n t a n d t h et h et h et h e h u m a n u s e rh u m a n u s e rh u m a n u s e rh u m a n u s e r .

In M ASs I in ten ded t o rel ate t he c once pt o f co her ence to t w o le vels

of ana lysis: a m icr o level (sin g le co m po nents /pers on al behav io ur) an d

12 C a m b r i d g e D i c t i o n a r y - h t t p : / / d i c t i o n a r y . c a m b r i d g e . o r g / d i c t i o n a r y / b r i t i s h / c o h e r e n c e 13 O x f o r d D i c t i o n a r y - h t t p : / / o x f o r d d i c t i o n a r i e s . c o m / v i e w / e n t r y / m _ e n _ g b 0 9 7 8 6 1 0 # m _ e n _ g b 0 9 7 8 6 1 0

Page 92: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

8 8

mac ro leve l ( t he syste m as a w ho le en t ity – ass emb l in g o f

co m ponen ts /g l ob al b ehavi o ur) . At a mic r o leve l , a gen ts ma p u sers ’ inne r

conf i gu ra ti on, thei r nat ure an d the exis t entia l a tt i tu des ( d o main r o les ,

capa b il i t ies , pe rm issi o ns, dues , l i kes , d is l i ke s , pe rso nal g oa ls , an d so f or t h).

At a mac ro lev el , t he M AS s h ou l d pr ov ide a soc iety , a mar ke t, o r any o th er

applic at i on a g g lo me ra ti on wi t h th ose se rv ic es and l oya l ties f or w hich i t has

been c once ive d an d re ali zed .

Kee pi ng co he rence i m pl ies t o a da pt to u navo ida b le env ir on m enta l

chan ges; ada pt in g of t en resu l ts int o de cisi on- ma kin g, w hic h, in tu rn, is a

ref lex of in te l l i genc e. Int el l i genc e, on the o the r han d, is , in i ts

indef ina b leness , man i feste d by an en ti ty (and pe rce ived by t he o the rs)

th r ou g h its beha vi ou r al g ui de lines .

C oncl u din g, in my o pi nion ev o lu ti on is g ive n by tw o ma in fac to rs:

1) Na t ura l occu r rences and co m bin at i ons o f agen t pre-es ta b lis he d

inte rac ti ons;

2) Enhance men ts and ( t heo re tic al ly in fini te) new co m bina t ions of

agen ts ’ e le ment ary ac t ions (new behav i ou rs) .

In ad di ti on, c ohe ren ce ho lds un ti l an ag ent syste m c on tin ues to

purs ue the ob jec tives whi ch h ave been (ex pl ici tly o r i m pl ici t ly) a g reed wi th

the use rs o f t he sys te m.

3 . 53 . 53 . 53 . 5 I n t e r a c t i o n s E v o l u t i o n i n I n t e r a c t i o n s E v o l u t i o n i n I n t e r a c t i o n s E v o l u t i o n i n I n t e r a c t i o n s E v o l u t i o n i n A g e n tA g e n tA g e n tA g e n t ---- b a s e d S y s t e mb a s e d S y s t e mb a s e d S y s t e mb a s e d S y s t e m ssss

Li ke m os t of resear ch ers d o at the end of t hei r inves ti ga ti on w o r k, I

have als o syn thes ize d my own pers on al vie w on a gen ts , by c ou plin g t hei r

pa ra di g m wi t h an o the r me ta ph or of ex cel le nce: t ha t o f a c h i l dc h i l dc h i l dc h i l d . This v is i on

di rec tly der ives f ro m my pe rs ona l expe rie nces , on t he b asis o f wh ich I

subs tan t ia lly see a ge nts c o m pa red, the o re tica l ly , t o ch il d ren in a s or t o f

educ at i ona l me th od o l o gy t ow ar ds a behav i o ura l ev ol u ti on:

as c h i l d r e nc h i l d r e nc h i l d r e nc h i l d r e n , a t t hei r bi rt h, h a v e p u r e a n d i n c r e d i b l e p o t e n t i a l sh a v e p u r e a n d i n c r e d i b l e p o t e n t i a l sh a v e p u r e a n d i n c r e d i b l e p o t e n t i a l sh a v e p u r e a n d i n c r e d i b l e p o t e n t i a l s

pro vi ded by th ei r ver y natu re ( i n s t i n c ti n s t i n c ti n s t i n c ti n s t i n c t , a d a p t a t i o n, a d a p t a t i o n, a d a p t a t i o n, a d a p t a t i o n , i m m e d i a t e l e a r n i n g , , i m m e d i a t e l e a r n i n g , , i m m e d i a t e l e a r n i n g , , i m m e d i a t e l e a r n i n g ,

Page 93: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

8 9

e m u l a t i o n , l o g i c a l d e r i v a t i o n , s p o n t a n e o u s n e s se m u l a t i o n , l o g i c a l d e r i v a t i o n , s p o n t a n e o u s n e s se m u l a t i o n , l o g i c a l d e r i v a t i o n , s p o n t a n e o u s n e s se m u l a t i o n , l o g i c a l d e r i v a t i o n , s p o n t a n e o u s n e s s an d many ot hers) , b u t

need t o be t rain ed an d di rec ted un de r the su perv is i on o f the ir paren ts ( i .e .

the “ex pe rts ” wh o hav e alre ady ex pe rience d the pr ocess) , so d o a g e n t s a g e n t s a g e n t s a g e n t s n e e d n e e d n e e d n e e d

t o t o t o t o l e a r nl e a r nl e a r nl e a r n aaaa ““““ m o d e lm o d e lm o d e lm o d e l ”””” o f e x i s t e n c eo f e x i s t e n c eo f e x i s t e n c eo f e x i s t e n c e , i n o r d e r t o a c k n o w l e d g e , i n o r d e r t o a c k n o w l e d g e , i n o r d e r t o a c k n o w l e d g e , i n o r d e r t o a c k n o w l e d g e i n d e p e n d e n c e i n d e p e n d e n c e i n d e p e n d e n c e i n d e p e n d e n c e

a n d s u r v i v a la n d s u r v i v a la n d s u r v i v a la n d s u r v i v a l .

The pr ocess of ag en t beh avi o ura l pe rf o r mance is of incr eme nta l

nat ure . At t he ve ry b eginn in g, t hey a re a b le of ex pl oi tin g s i m pl e ac ti ons,

on ly . B ut i f they re cei ved an a dequ ate “ed u cati on ” t hey a re ab le t o exec u te

even t he m os t c o m pl ex and l ong- te r m o pe ra ti ons. O ne o f the g oa ls of my

invest i ga ti ons w as ind eed t o f ind a su i ta ble for ma l ism t o st ren g t hen agen t

beha vi ou ra l re presen t ati on: st ar tin g fr o m sim ple c once pts bu t wi th t he

eno rm o us po tent ia li ty of ha vin g th em co m bine d t o ge the r in t he def ini ti on

of m o re c o m plex ones .

The de pl oy men t of a Mu l ti Agen t Sys tem c a n be seen as a screen-s ho t

of t he s pec if ic d o ma i n con fi g ura t ion a t a speci f ic t i me (c om in g fr o m the

analys is and desi gn phases): we l l de fine d act o r r o les w it h pre-e sta b lishe d

beha vi ou ra l gu ide li ne s (and int erac t ion ca pabi li t ies) re presen t t h e star t- u p

co re of t he M AS.

Any way, t he envi r on men t wi l l (nat ur al ly and unav o ida b ly) ten d t o

evo lve t o wa rds d if fe re nt and un kn o wn scena ri os , de riv in g fr o m t he evidence

of n ew kn o w led ge e mer g in g in t he sys t em do ma in: th e a d o pti on of

fo rm al is m desc r ib in g M AS- re la ted ac tiv ity i nde penden t o f the de vel o pme nt

cons tr uc ts c an le t us a chieve t his f und amen t al o bjec t ive .

In s uch a sense a ge nt- pa rad i gm ena b les fo rm al ex tensi ons o f t he

ove ra ll Mu l ti Agen t S yste m’s beha vi ou ra l m ode l, wi th o u t in ter f erin g w i th,

and av oi din g re pe rc us sions on, t he a ppl ica ti on’s de pl oy men t cycle . This is a

fun dam ent al as pec t i n t he rec o gn it i on, m anage men t an d e m bo di men t of

new e me rg in g a ppli ca t ion kn ow le dge , as in t r od uce d im me dia te ly a fte r .

Page 94: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

9 0

3.5.1 Int r od uc ti on to M AS Beha vi ou ra l E xtens i on s

It is im me dia te ly w or t h h i gh li g h tin g t h at M AS ex tensi ons are

expec te d t o be mana g ed and orc hes tra te d d i r e c t l yd i r e c t l yd i r e c t l yd i r e c t l y by t he end- us ers o f th e

pla tf o rm ( pra ct i ti one rs and me dica l s taf f , in ou r case) . Beca u se of t his

reas on, beh avi o ura l e xtensi ons are t o be e asy-t o-a pply f r om t he poin t o f

view of a n ot-e x per t t ar ge t in co m put er sci ence. Bu t wha t d o I i nten d wi t h

the ter m “ M AS ex tensi ons ” an d h ow d o t hey ta ke f or m?

As al rea dy i l l us tr ate d i n prev io us sec ti ons ( li ke , f or exa m ple, in 2 .3 .3)

a M AS g l ob al beh avi ou r is t he res u lt in g o f di f fe ren t ca teg o ries of ac t ions

ta ken by ac t ors (a gen ts) in t he syste m, in d eed. Th ose ones o f i nte rest , in

ou r s pec if ic case , a re the ac ti ons c ha r acte ri zin g t he P K ( P roce d ur al

Kn ow le d ge) of the M AS, whi ch re presen t t he c ore of serv ices pr ovi de d by

the sys tem .

In t he m o de ll in g a ppr oac h presen te d in this disse rt at i on (see sect i ons

fr om 2.2 t o 2 .3 .3) , an agen t is ca pa b le of ac t ing in a s peci f ic d o ma in, unde r

wel l- def ined r ules , pro t oc ols and be hav io u ra l po licies . W hi le these ele men ts

are us ua l ly lon g- te rm e d and ha rd ly m od ifi ab le or a l te ra ble , use rs o f spec if ic

do ma ins ( li ke H C) o f t en need to re-ar ran ge the pr ov isi on o f ce r tai n serv ices

t o c om ply wi t h c us to mer ’s necess i ties . T h ese s i gnif ican t m od ifi cati ons in

the pr ovisi on of a se r vice wi l l re presen t t h e e x t e n s i o n se x t e n s i o n se x t e n s i o n se x t e n s i o n s of the M AS ’ g l o ba l

beha vi ou r. Le t us see imme di ate ly w ha t I mean by a s im ple an d prac tica l

exam ple de ri ved f r o m K4C are c on tex t. L et us s u ppose t ha t a doc t o r (a

pla tf o rm ac to r) wan ts t o pr ovi de a pat ien t wi th a HC t rea t men t service , let

us say a “ Trea t men t of Hy pe rtens i on” , as re por te d on pa ge 90 .

In ad d it i on to t his , le t us su ppose t ha t, f o r so me r eas on, the ac t ua l

m ode l f or the gi ven ca re t rea t ment cann o t b e direc t ly a pplie d t o t he pa t ient ,

beca use his /her phys i cal par ame te rs d o no t pr o pe rly f i t in t he pr ovis i ona l

con di ti ons. In ot her wo r ds, t he do ct o r nee ds t o m od ify t he II P (tha t is , to

al ter a gen t int erac t ion s wh ich c ons ti tu te the M AS ove ra ll b ehav i o ur f or the

Page 95: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

9 1

give n I I P) an d in tr o d uce f u r the r ac t ivi ties and c on t ro ls , or e l im i nate s o me

of t he e xis tin g on es , as i l l us tr at ed in t he fo l l o win g Fi g ure 18.

F i g u r e F i g u r e F i g u r e F i g u r e 1 81 81 81 8 : M A S B e h a v i o u r a l E x t e n s i o n: M A S B e h a v i o u r a l E x t e n s i o n: M A S B e h a v i o u r a l E x t e n s i o n: M A S B e h a v i o u r a l E x t e n s i o n i ni ni ni n H y p e r t e nH y p e r t e nH y p e r t e nH y p e r t e n s i o ns i o ns i o ns i o n T r e a t m e n tT r e a t m e n tT r e a t m e n tT r e a t m e n t

Let us ana lyse t his sc enari o f r o m t he user ’ s poin t of v ie w, f irs t . The

II P on t he le f t s ide o f the previ o us i l lus t ra ti on (Hy pe r tensi on T rea tmen t

Dia gr am) have been a pplie d by the d oc to r i n prece dent car e case s b ut no w

needs t o be c us t om i zed t o t he ac t ua l pa t ient req ui re men ts . T he gene ra l

g ui del ines o f the tr ea t men t are acce pta ble f or the ne w pa ti ent bu t t hey are

no t co m ple tely c o m pl ying wi th ex pec ta t ion s. The d oc t o r d oes n o t req ui re

the “D ru g T he ra py” i n po in t 1 no r t he con sequen t connec t ion s t o t he nex t

dia g ra m bl oc k – t he yel lo w rh o m bus c ond it io n che ck) . On the con t ra ry ,

he/s he wis hes t o m o dify the t rea t men t, b y ad din g s o me o t her necessary

ste ps a fte r t he ac ti vi ty of “ Li fe S ty le M o dif ica ti ons ” . M od ifi ca ti on wi l l

invo lve the inse r ti on of t w o new act i ons – “ Ur ine Ana lysis ” and “ Bl o o d

Ana lysis ” – pro vi ded by d oma in ac to rs ( agen t- base d) – po int s 2 and 3

wi th in the re d- dashe d rec tan gle – and of al l re la tin g l in ks ne cessary t o

connec t t he ab ove me nti one d act i ons t o t h e cond it i on chec k – poin ts 4 , 5

and 6. As we wi ll see , doc t o rs are a b le to int ro d uce and s t ore II P m ode ls an d

Page 96: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

9 2

the ir m od ifi ca ti ons by the ex pl oi ta ti on of a g ra ph ic t o o l (II P E di t or) , wh ich

is pa rt of K4C are pl at f or m, as de ta i le d in sec ti on 3.6 .1 .

Wha t ha ppens, on the con tr ary , w i th in the M AS?

As we al rea dy kn o w, do ma in ac t o rs a re m appe d int o J ADE ( FI P A-

co m pl ian t) ag ents an d t hei r ski l ls ta ke f or m as JADE be havi o u r s . The b asic

co m ponen ts of a gen t’ s behav i ou rs are a l l t h e elemen ta ry ac ti ons i t may ta ke

(in t he d o main), wh ic h are f o r mal ly def ined in th e AP O and im ple men ted as

agen t c o res (J AV A cl asses) , an d a re a vai la bl e t o med ica l s taf f a s r un-t i me

m ode l lin g ent i ties (t h ro u gh J AV A ref lec ti on tec hn o lo gy) in care tr eat men ts .

When t he execu ti on of an acti on (d en o ted by 4-t u ples in SK

descr i pti on – see sec t ion 2.3 .3 f or m o re de t ai ls) is re m oved f ro m, o r a dde d

t o, an II P, the M AS be havi o ura l scena ri o is , i n any case , a l te red, be cause:

1) Agen ts previ o usly pr o vid ing ac tu al ly c ancel led ac ti ons a re as ke d

no t t o d o i t any l on g er, as s om e o the r ac t or w i l l be dele g ate d t o

execu te t hem;

2) Agen ts pr ovi din g ne w ly int r od uce d ac t ions , on t he c on t rary , wi l l

be as ke d t o execu te th em fo l l ow in g the I I P ’s co or din at i on l o gics .

Fina l ly , t he M AS w i l l rea l ize behav i ou ra l mo di fica t ions , b o th on

mic r o- (previ o us poi nt 1) and mac r o-l evel (prev i ous po in t 2) , due to the

extensi ons req u ire d a t r un- ti me by me dica l u sers .

C oncl u din g, I can su mm ar ize the pre ceden ts ste ps by sayin g tha t II P

or ches tr a ti ons a re t o be in any way:

a) FFFF o r m a lo r m a lo r m a lo r m a l , as prac t i ti one rs ac t on an acce pte d kn ow le d ge-desc ri b in g

fo rm al is m in med ica l con tex ts;

b) EEEE x t e n s i o n sx t e n s i o n sx t e n s i o n sx t e n s i o n s , beca use they req ui re a re-a r ra nge men t of the M AS

ove r-a ll behav i ou r, w h ich wi l l res u lt in the pro visi on of a ne w ca re

tre at men t;

Page 97: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

9 3

c) DDDD e p l o y m e n te p l o y m e n te p l o y m e n te p l o y m e n t ---- i n d e p e n d e n ti n d e p e n d e n ti n d e p e n d e n ti n d e p e n d e n t , beca use a gen t’s “na tive ” ca pa bi li t ies

rem ain in- fac t una l te r ed: w ha t chan ges is t hei r o rches t ra ti on an d

exte rna l c o or din at i on in the pr ov isi on o f a s peci f ic H C t rea t men t.

3 .5 .2 Int ui t ive R epresen ta ti on of Behav i ou ra l C o r e Ele men ts

The b asic i dea I he r eafte r pr o pose is t o dec om pose the c onc ept

beha vi ou r of an a gen t int o s i m p l e rs i m p l e rs i m p l e rs i m p l e r re la ted c o n c e p t sc o n c e p t sc o n c e p t sc o n c e p t s , wh ich a re a t t he b asis

of any a gen t’s ac t ivi ti es and, t he m o re i m por tan t , can be orc hes tr ate d an d

arr an ged t o crea te ne w (o r ex tend previ o us ) behav i ou ra l l ines , ev en afte r the

de pl oy men t phase.

The w o r k we pu bl ishe d in [1 0] an d [11 ] su mm ar izes , s pec ia lizes and

exten ds t he conce pt u ali za ti on eff o r t int r od uced by D. Riañ o in [63 ] fo r a

gene ra liz at i on and s t anda rd iza ti on of a ge nt- or ien ted c lin ica l g ui del ines

descr i pti on fo r ma lis m t hr o u gh t he SD A* f l o wcha r ts .

As a lre ady men ti one d, the ro le of an a gen t is pr im ar ily t he ma ppin g o f

i ts d o ma in user ’s pr of i le . Neve r the less , c om pe tences o f a user in a do mai n

may va ry , de pen din g on his /her a t ti t u de to lea rn an d im pr o ve in t he

applic at i on posi t ion , and even due t o cha nges in t he re g ul at i o ns of t he

do ma in i tse lf ( f o r ma l va ria t ions in use r ’ s pe rm issi ons, res po nsib il i t ies ,

co m peten cies and s o f or t h).

Ques ti on: “ Co nsi der i ng tha t a M AS may b e cons tan t ly r unnin g and

its c o m plex i ty may be f inal ly g ove rnab le , h o w can we ex tend sys te m ag ents ’

capa b il i t ies wi t h ou t in ter r u ptin g t he ac t ua l pro visi on of M AS se rvi ces?”

Ans wer : “We ne ed t o dec om pose the P r oce du ra l Kn ow le d ge (P K ) of

the d om ain in t o reass emb la b le s i m pler c on cepts , t o be in tu i tive ly and easi ly

ada pta ble t o a gen t- bas ed tec hno l o gy “.

The c once pts I a m ta l kin g ab o u t ( whi ch are the f oun da t ions o f SD A*)

are t he decis io ns , t he acti ons an d the s ta tes of an a gen t .

Page 98: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

9 4

3.5.3 C once pts

I a m g oin g no w t o b r ief ly ex plain eac h of t he pr evi o usly men t i o ned

conce pts mean in g:

- D e c i s i o nD e c i s i o nD e c i s i o nD e c i s i o n : t he set o f decis i on var ia bles is com pose d of a l l the

vari ab les tha t m ay be requi re d by h u man u sers t o ch o ose am on g

al tern at ive ac ti ons d ur ing the oc cu rre nce of M AS in te rac ti ons;

- A c t i o nA c t i o nA c t i o nA c t i o n : t he se t o f ac t i on v ar ia bles c om prise s al l t he var ia bl es tha t

re presen t the pers ona l capab i li t ies of an enti ty (h um an act o r i n

the d o ma in, a gen t in t he M AS) in t he sys te m;

- S t a t eS t a t eS t a t eS t a t e : t he se t of s ta te var iab les re presen t te rms t ha t a re usef ul t o

descr ib e an d dete r mi ne t he c on di ti on ( o f any kin d - physic al ,

beha vi ou ra l , e tc .) of a n ent i ty ( in ou r case a do ma in ac t o r) .

P roce d ur al kn o wl ed ge in K4C are ( b o th re la ted t o a d min ist ra ti ve and

heal t hca re pro cesses) was re presen ted in a f or ma l n o ta ti on ca ll ed S ta tes-

Decisi ons- Ac ti ons (S DA*), f o ll o win g t he e x plana ti on given be f ore .

In the f o ll o win gs o f t his sec t io n I sh o w h ow H C pr ocesses c an be

cus to mise d t o the cas e of a pa r tic u la r pa tie nt, by lever in g on t he fo rm al is m I

have in tr o duce d. Nev ert he less , I w il l sh o w how h u man use rs o f K4 Ca re

(prac ti ti one rs) can c o or dina te t hei r ac t ivi ties t o ex ecu te ne w perso nal ise d

tre at men ts f o r a pa t ie nt, by exten din g a gen ts ’ beh avi o ura l ca pa bi li t ies an d,

do in g s o, c a pt u rin g and f or ma li zin g ne w e mer g in g kn ow le d ge in the

applic at i on do ma in.

3 .5 .4 Real iza ti on in K4C are P r ojec t

Devel o pmen ts o f the conce pts pre vi ous ly i ntr o d uced have led u s t o

the f o l lo win g s pecia l iz ati ons:

a) S t a t eS t a t eS t a t eS t a t e ssss : f r om a se man tic poin t of vie w, a s t ate ( or En tr y P oin t –

EP) desc ri bes a ge nera l pa t ient c on di ti on in w hic h al l t h e

vari ab les o f the st at e ho l d wi th in the c on te xt of the dis ease (f o r

exam ple, dia be tes , c o mple te- ini tia l-assess men t, e tc) . F r o m a

Page 99: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

9 5

l og ica l po in t o f vie w, a sta te is a co njun ct ion of s ta te va ria b les .

Fr o m a fun ct i ona l po i nt of vie w, the s ta tes of a FI P a re t he E Ps o f

tha t F I P o r, in o the r wo r ds, t he poin ts whe re t he t rea tmen t

descr ib ed by the F I P c an st ar t;

b )b )b )b ) D e c i s i o nD e c i s i o nD e c i s i o nD e c i s i o n ssss : a decis i on (o r br anch ing poin t) desc ri bes in a FI P a

poin t whe re the t rea t men t can f o l lo w a l ter nati ve c ou rses of ac ti o n

de pend in g on wh ich v aria b les of the decisi o n ho l d. F ro m a l og ica l

poin t of v iew , a dec is ion re pr esents t he ev al ua ti on to t ru e o r t o

false of the c onj unc ti o n of dec is i on va ria b les of a l l the a l te rna tives

in t he dec isi on. F r om a func ti ona l po in t o f view, decis ions a l l ow

the F I P to be as ge nera l an d f lex ib le as t o c o mb ine seve ra l

vari at i ons in t he t rea t men t o f a disease , and ma ke t he a ppl ica ti on

of t hese var ia ti ons de pend on t he pa r tic u la ri t ies of t he pa t ien t;

c) A c t i o n sA c t i o n sA c t i o n sA c t i o n s : an ac ti on e le men t ( or ac ti on b l oc k) desc ri bes a g ro u p o f

th in gs-t o- d o whi ch a physic ian pr o pose s in s o me pa rt of a

disease ’s t rea t men t. An ac ti on on ly re pre sents t he pr o po sal o f

med ica l s t uff , whe reas t he appl ica ti on o f th e ac ti on is “ ou t of t he

FI P desc ri pti on ”. Ty pical s or ts of ac ti ons a re: rec om men da ti ons,

prescr i pt i ons, ra di o g r aphies , ana lyses , me di cal , su r gica l or c l inic a l

proc ed ures , s peci al is t cons u lt at i ons, a pplic ati on o f an a l te rna tiv e

FI P and so f o r th.

Fr o m a f unct i ona l poi nt of vie w, ac ti ons b l o cks re presen t the c ore

ele ments in a FI P s in ce t he f ina l pur pose of F IPs is t o re presen t

heal t hca re pro ced ure s l ike the t rea t men t o f a d isease, i .e . th e

applic at i on o f act i on s. Ac ti on b loc ks a re inde pen dent of t he

pa tien t s i t ua ti on. T he ref or e they use t o be prece de d eit her by a

sta te t ha t desc ri bes w hat the s i t ua ti on o f a pat ien t sh ou l d be in

or de r t o deser ve t ha t acti on, o r b y a dec i s ion t ha t de te rm ines

whe the r th e pa tien t f ul f i ls s om e fea t ures o r n ot , and acc or din g t o

Page 100: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

9 6

tha t dec ide i f t he ac ti o n ta kes place o r n o t. E m pty ac ti ons have t he

meanin g of d o in g no t hin g, b u t s ince th is is the sa me as no t h avin g

the act i on, the SD A* m o de l d oes n o t perm i t em pty ac t ions .

Fl o wcha r ts have been used t o re presen t FI P in a g ra ph ica l way.

Fi gu re 19 s h ows ho w sta tes , decis io ns and a cti ons a re re presen te d

in th is s o rt of f or ma l f l owc ha r ts .

F i g u r e F i g u r e F i g u r e F i g u r e 1 91 91 91 9 : E l e m e n t s o f a n S D A * M o d e l: E l e m e n t s o f a n S D A * M o d e l: E l e m e n t s o f a n S D A * M o d e l: E l e m e n t s o f a n S D A * M o d e l

The c or rec t co m bina t ion of s ta tes , de cis i on s and act i ons co m pos e

a F I P in an S D A* m o d el, and is ma de by m ea ns o f c onnec ti ons .

3 . 63 . 63 . 63 . 6 M o d e l l i n g M o d e l l i n g M o d e l l i n g M o d e l l i n g I n d i v i d u a l I n t e r v e n t i o n P l a n sI n d i v i d u a l I n t e r v e n t i o n P l a n sI n d i v i d u a l I n t e r v e n t i o n P l a n sI n d i v i d u a l I n t e r v e n t i o n P l a n s

As in t r od uce d in sec ti on 2.3 .3 w hen ta lki ng a b ou t P K, the re e xist

many st anda r d spec if icat i ons o f me dica l g ui del ines (F I Ps) asso ciat ed to

conc ret e pa th o l o gies , whi ch can be co di f ie d in SD A*.

Gener ic rec om men da t ions ma y n o t pr o pe r ly f i t in the tre at men t o f a

conc ret e pa th o lo gy in a spec if ic pa tien t (e . g. t he c o-m o rb id i ty o f pat ien ts

int r od uces inte r-ac t io ns am on g gu ide l ines) . In or der t o s o lve th is s it ua ti on,

K4 Ca re su ppo r ts t he defin i ti on of Ind ivi du al In te rven ti on P lans . An II P is a

pe rson al ised vie w of o ne o r sever al FI Ps t o be a da pted t o the pa t ho l o gy of a

conc ret e pa tien t. Pra cti t ione rs are t he on es wh o have the c a pabi li ty t o

synthes ize an d a ppl y new me dica l kn o wle d ge necessa ry to new care

tre at men ts , whe reas a gen ts are the techn o l o gy w hic h can bes t ada pt t o these

kn ow le d ge-in tensi ve e nvir on men ta l f l uct ua t ions . F r om t he med ic al poin t o f

view, t he cre at i on an d mana ge men t o f I I Ps f o ll o w a c om plex pr oc edu re (as

sho wn in nex t Fi g u r e 20), con tr o l led by the Eva l ua ti on Uni t (EU) and

cent red on a l l th e asse ssmen ts resu l ts .

Page 101: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

9 7

F i g u r e F i g u r e F i g u r e F i g u r e 2 02 02 02 0 : D e f i n i t i o n o f a n I n d i v i d u a l I n t e r v e n t i o n P l a n: D e f i n i t i o n o f a n I n d i v i d u a l I n t e r v e n t i o n P l a n: D e f i n i t i o n o f a n I n d i v i d u a l I n t e r v e n t i o n P l a n: D e f i n i t i o n o f a n I n d i v i d u a l I n t e r v e n t i o n P l a n

The res u lts of a C o m pre hensive Assess m ent cons is t of syn dr o mes,

sym pt o ms a nd dise as es o f the pat ien t. The se ent it ies a re assoc ia ted w i th a

FI P, w hic h is a very g enera l in terven t ion pl an. A s in g le FI P, any way, is no t

di rec tly a pplica b le t o any real tre at men t o r inte rven t ion , d ue t o th e

uniq ueness of the pa t ient ’s physica l co nd it i ons an d me dica l his t o ry. I t is a

usua l prac ti ce , on th e con t rary , to rec o g nize a t t he sa me ti me seve ra l

diseases , whi ch can le ad t o a ve ry c o m plex a nd a r tic u la ted assess m ent.

3 .6 .1 P rel im ina ry Gu ide line s t o war ds I I P Sem i-su pe rvise d

Defin it i on

Ma kin g t he poin t on t he key e le men ts , le t us reca l l t ha t:

- RRRR e c t a n g l e se c t a n g l e se c t a n g l e se c t a n g l e s re prese nt i ng tas ks t o be exec u t ed in a F I P a re al l a g ent-

ta ken ac ti ons (a gen t c apa bi l it ies);

- CCCC i r c l e si r c l e si r c l e si r c l e s ex pressin g c o ndi ti ona l reas onin g a re the ev al ua ti ons of an

agen t ’s in ner st at e (en vir on men ta l re presen t ati on va ria b les);

- R h o m b u s e sR h o m b u s e sR h o m b u s e sR h o m b u s e s dic ta te th e con di t io ns t o be v er i f ied .

Page 102: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

9 8

A C om prehe nsive Assessmen t re presen ts the very bas ic pr o cess

tha nks t o wh ich me m bers of t he E U are en ab led to reas on and r eact on the

pa tien t ’s s ta te and c ond i ti ons. Onc e al l the resu l ts of th is service a re

avai la ble , the E U me mbe rs a nalys e the m i n o rde r t o dete r mine syndr o mes,

sym pt o ms a nd dise as es o f the pat ien t. Ba sical ly , any of these enti t ies is

associ at ed w it h a F I P, wh ich is , as we have seen, a very genera l d escri pti on

of in te rven ti on g ui de li nes .

The a u to ma t ion in th e uni on pro cess o f d if feren t F I Ps is n o t a t ri vial

tas k an d i m plies , a m on g the o the rs , an a c cura te anal ysis of the o bjec tive

feasi bi l i ty . T his is ma inly d ue t o t he c o m plexi ty and he te r o gene ity o f t he

phys ica l par ame te rs a nd t he H C d o ma in v aria b les . As r eg ar ds t his iss ue, I

have de fine d so me pr eli min ary gu id el ines whi ch I re por te d in th e fo l lo win g

secti ons. Basica l ly , t he f i rs t s ta ge cons is ts in the c rea ti on of a m o de l.

It is necessary t o ve ri fy b o th the prec ond it i ons to th e in te gra t ion of

FI Ps and the c o m pa ti bi l i ty of t he d if fe ren t dr u gs presc ri bed in each o f t he

FI P of in teres t (w hose ad min ist ra ti on may g l o bal ly res u lt in c onf l ic t) . W hen

the m o del is cr ea ted , a f or ma l ve rif ica ti o n of t he m o de l av oi din g n on-

det er min is tic seq uenc es of ac t ions is req u ire d. F ina lly , ma nua l revis ions

sho u ld b e pe rf or me d i n o r der t o cus t o mi ze t he II P f or the cu rre nt pa tien t .

3 .6 .2 M AS Be hav io u ra l O rc hest ra ti on in I I P Mo d el lin g

In prac tice , a F IP ’s i nte rface c onsis ts of a n Ent ry P o in ts (E P) set

(Fi gu re 21). E Ps a r e essentia l beca use they re pr esent a n a gen t-b ased

execu ti on ’s possi b le s ta rt in g poin t in the pro visi on o f the F IP . I n an S D A*

m ode l, a pat ien t c ond i ti on c on ta ins a l l t he v aria b les o bserve d f o r t he pa tien t

in a pa rt ic ula r m o me nt (i .e . , s i gns , sym pt o ms, ante ceden ts , ta ken dr ugs ,

secon dary d iseases , t est resu l ts , e tc .) . St at e var ia bles are con ta i ned in t he

EPs of a F I P and the ir va l ue is ex presse d by l o gi cal c on di ti ons (exam ple:

PRE SS URE<140 and WEIGH T>75), w hi ch are at the basi s of t he

veri f ica ti on of prec on di ti ons in t he FI Ps in t eg ra ti on’s pr ocess .

Page 103: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

9 9

F i g u r e F i g u r e F i g u r e F i g u r e 2 12 12 12 1 : I n t e r a c t i o n e x a m p l e a m o n g E P s d e r i v i n g f r o m 3 F I P s: I n t e r a c t i o n e x a m p l e a m o n g E P s d e r i v i n g f r o m 3 F I P s: I n t e r a c t i o n e x a m p l e a m o n g E P s d e r i v i n g f r o m 3 F I P s: I n t e r a c t i o n e x a m p l e a m o n g E P s d e r i v i n g f r o m 3 F I P s

I can sum ma ri ze t h e pr oce du ra l ste ps of the a gen t-b ased tas k

inte g ra ti on pr ocess as fo l l ows:

• Ana lyse a l l sets of c on di ti ons c on taine d in t he EPs of a l l FI Ps an d l is t

the s ta te va r iab les;

• C onsi der t he possi b le inte rsec ti ons o f E Ps i n al l FI Ps, t ha t is , the set

of st at e va ria b les t ha t are s ha red a mon g E Ps of d if fe ren t FI Ps;

• If the i nte rsec ti on is em pty, the FI Ps can be c onsi dere d as

inde pen den t of eac h o the r, and the ne w I IP can be au t oma t ica l ly

defin ed as the uni on of di f fe ren t min o r I I P s (each of t he m der iv ing

fr om i ts c or res pond ing FI P) , t o be pe rson al ised , m er ge d and

co m ple te d by me dica l staf f , as re po r te d a t t h e end o f t his se ct i on;

• If t he s ta te va ri ab les i nte rsect i on is n ot e mpty, t hen we can asser t tha t

so me M ode l In te rac ti on - MI - h as occ u rre d am on g the or i gina l FI Ps

(ro un ded c o rne r rec ta ng les in Fi g ure 21). H ereby , I def ine d a M I as a

Page 104: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 0 0

co uple of E Ps of t w o dif feren t F I Ps tha t sha re at leas t one var ia bl e (1

or mo re t han 1 va ri ab l e) .

F i g u r e F i g u r e F i g u r e F i g u r e 2 22 22 22 2 : I I P d e f i n i t i o n m o d e l i n c a s e o f c o m p a t i b l e : I I P d e f i n i t i o n m o d e l i n c a s e o f c o m p a t i b l e : I I P d e f i n i t i o n m o d e l i n c a s e o f c o m p a t i b l e : I I P d e f i n i t i o n m o d e l i n c a s e o f c o m p a t i b l e c o n d i t i o n sc o n d i t i o n sc o n d i t i o n sc o n d i t i o n s i ni ni ni n a l l F I P s a l l F I P s a l l F I P s a l l F I P s

e n t r ye n t r ye n t r ye n t r y ---- p o i n t sp o i n t sp o i n t sp o i n t s

At t his poin t, the ve r if ica t io n of c on di ti on s associa te d t o the s t ate

vari ab les in c o m m on mus t be ta ken in t o acco un t. F o r each MI, I ha ve

fo rm al ize d t he f o l l ow i ng ad di ti ona l st eps :

• If a l l c on di ti ons re la ti ng t o t he va ria b les s h ared bet ween 2 d if fer ent

EPs in 2 di f fe ren t F IPs a re co m pa ti b le 14, then b ot h o ri g ina l EPs

causin g t he MI can be re place d by a s in g le new E P. T his ne w E P wi l l

be n on-de te rm inis t ica l ly conne cte d (s ta rs i n) t o b o th FI Ps in w hich

the or i gina l E Ps f r om the M I we re l oca ted .

The f ol l ow in g exa m pl e, t o ge t her w it h th e r epresen ta ti ons in F i g ure

21 and Fi g ure 22 , a ims a t c l ar i fyin g the poin t in the pre vi ous

sta te ments .

( E x a m p l e 1E x a m p l e 1E x a m p l e 1E x a m p l e 1 ) C onsi de r the f o l lo win g tw o E P s:

E P a 1E P a 1E P a 1E P a 1 : ( S U G A R > 4 0 ) a n d ( 5 0 < P R E S S U R E < 1 0 0 ) a n d ( I R O N < 2 0 )

E P b 1E P b 1E P b 1E P b 1 : ( S U G A R > 2 0 ) a n d ( 7 0 < P R E S S U R E < 9 0 ) a n d ( A G E > 6 5 )

14 N o t e t h a t t h e e x p r e s s i o n “ c o m p a t i b l e c o n d i t i o n s ” o n l y r e f e r s t o t h e f a c t t h a t t h e r e i s a t l e a s t 1 ( o n e ) v a l u e

t h a t s a t i s f i e s b o t h c o n d i t i o n s .

Page 105: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 0 1

We can then defin e t he new en try poin t as fo ll o ws (ci rcles c o l o ure d

in l i gh t cyan in prev io us Fi gu re 22):

N e w E P = E P nE P nE P nE P n ---- a 1 b 1a 1 b 1a 1 b 1a 1 b 1 : ( S U G A R > 4 0 ) a n d ( 7 0 < P R E S S U R E < 9 0 ) a n d

( I R O N < 2 0 ) a n d ( A G E > 6 5 )

In o the r w or ds, f or s hare d v ar ia bles we ta ke t he m ost c ons tra i ning

con di ti on, and we ke ep the o t her o ri g ina l con di ti ons fr o m the tw o

EPs as t hey are . I t is easy to ve rif y th at a pa tien t en ter in g t he II P

th r ou g h the new Ent r y P oin t (EP n-a1 b1 i n Fi g ure 22) c ou l d h ave

als o ente re d it th r ou g h EP a1 o r EP b1 (Fi g ure 21). T he o pposi te , on

the c on t ra ry , w o u ld n o t h o ld , s ince a pat ie nt w i th s u ga r 50, pres sure

60 and i r on 15 c o u ld g o th r ou g h E P a1 of F IP “a” , bu t no t t h ro u g h E P

n-a1b1 o f t he II P. E ntr y poin ts no t inv o lve d in any MI wi l l be

nat ura l ly ke pt in t he new II P (r o unds c ol o ure d in ye l l ow, gree n and

bl ue in F i gu re 21 and Fig u re 22). Fi g ure 22 , fur t her m o re, sh ows t wo

add i ti ona l M o de l In t erac ti ons occ ur rin g a m ong t he or i gina l F I Ps:

one bet ween FI P “ b” a nd F I P “c ” ( lea din g t o the E P n- b3c1 ) an d the

o the r be twe en F I P “a ” and FI P “c ” ( le ad in g t o t he E P n-a4c1);

• If the re is a t le ast 1 v aria b le lea din g t o inc o mpat i ble con di t io ns, the

invo lve d E Ps canno t b e mer ge d and in the r esul t in g II P bo t h EPs wi l l

be ke pt as t hey we re in the o ri gin al FI Ps (red-c o l ou red c irc le s in

Fi gu re 23). Th is case i s i l l us tr at ed by the f o ll ow in g ex am ple.

( E x a m p l e 2E x a m p l e 2E x a m p l e 2E x a m p l e 2 ) Let us c onsi de r the f o l lo win g EPs:

E P a 1E P a 1E P a 1E P a 1 : ( S U G A R > 4 0 ) a n d ( 5 0 < P R E S S U R E < 1 0 0 ) a n d ( I R O N < 2 0 )

E P b 1E P b 1E P b 1E P b 1 : ( S U G A R < 1 5 ) a n d ( P R E S S U R E > 1 2 0 ) a n d ( A G E > 6 5 )

In th is case , sha re d con di ti ons on su gar an d pressu re are

inco m pa ti b le; the ref o re, as de pic te d in nex t Fi g ur e 23, t he EPs wi l l

no t be me r ged.

Page 106: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 0 2

F i g u r e F i g u r e F i g u r e F i g u r e 2 32 32 32 3 : I I P : I I P : I I P : I I P d e f i n i t i o nd e f i n i t i o nd e f i n i t i o nd e f i n i t i o n m o d e l i n c a s e o f i n c o m p a t im o d e l i n c a s e o f i n c o m p a t im o d e l i n c a s e o f i n c o m p a t im o d e l i n c a s e o f i n c o m p a t i b l e c o n d i t i o n s b e t w e e n b l e c o n d i t i o n s b e t w e e n b l e c o n d i t i o n s b e t w e e n b l e c o n d i t i o n s b e t w e e n

E P a 1 a n dE P a 1 a n dE P a 1 a n dE P a 1 a n d E P b 1E P b 1E P b 1E P b 1

Once t he FI P-in te g ra t ion ’s ve ri f ica ti on phas e te rm ina tes , m o tiva t i ons

ab ou t the in te gra t ion inco m pa ti bi l ity are pro vi ded t o pra ct i ti o ners as a

possi b le decis i on-ma king su ppo r t base.

3 .6 .3 To wa rds a De ter min is tic Eva l ua ti on of I I P B ranches .

As re po rte d in t he previ o us pa ra g ra ph, th e in tr o du ct i on of a new

ent ry poin t c om es wi th a n on-de te rm inis t i cal ly conne cte d b ranc h t o b o th

or i gina l FI Ps (n on-de ter m inis tic b ranc hes are re pre sente d as ex pl osi ons in

Fi gu re 23). T he re as on f or s uch a f l o w uncer ta in ty l ies on t he ini ti al

im possi bi l ity t o un iv oca l ly iden t ify the s t ar tin g F I P t o w hic h t he new E P

sho u ld b e c onnec te d.

Any way, des pi te t he o bjec tive dec isi ona l c o mplex i ty , s o me kin d of

det er min is tic me t rics (even th ou g h ele men tary) can be pr eli min ar i ly

int r od uce d, in o rde r t o a u t om ate the c ont in ua ti on o f an I I P pro vi sion . I w i l l

now pr ocee d t o ex plai n my prev i ous c onsi d era ti ons th r ou g h t he e xam ple in

the f o l lo win gs .

( E x a m p l e 3E x a m p l e 3E x a m p l e 3E x a m p l e 3 ) Let us br ief ly reca ll the E Ps fr o m th e Exa m ple 1:

E P a 1E P a 1E P a 1E P a 1 : ( S U G A R > 4 0 ) a n d ( 5 0 < P R E S S U R E < 1 0 0 ) a n d ( I R O N < 2 0 )

E P b 1E P b 1E P b 1E P b 1 : ( S U G A R > 2 0 ) a n d ( 7 0 < P R E S S U R E < 9 0 ) a n d ( A G E > 6 5 )

Page 107: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 0 3

N e w E PN e w E PN e w E PN e w E P = E P nE P nE P nE P n ---- a 1 b 1a 1 b 1a 1 b 1a 1 b 1 : ( S U G A R > 4 0 ) a n d ( 7 0 < P R E S S U R E < 9 0 ) a n d ( I R O N < 2 0 ) a n d

( A G E > 6 5 )

Let us c onsi de r the fo l l ow in g poss i ble Pa tien t S ta te C ond it ions

(P SCs) , bef o re ent er i ng t he E P n-a1b1 . Le t us assu me t ha t prac t it ione rs can

consi de r a var ia b le as no t re levan t when i ts measu re men t is n o t man da to ry

fo r t he s pec if ic assess men t:

P S C 1P S C 1P S C 1P S C 1 : ( S U G A R = 5 0 ) a n d ( P R E S S U R E = 7 5 ) a n d ( I R O N = 1 0 ) a n d ( A G E = N o t - R e l e v a n t )

P S C 2P S C 2P S C 2P S C 2 : ( S U G A R = 6 0 ) a n d ( P R E S S U R E = 7 5 ) a n d ( I R O N = N o t - R e l e v a n t ) a n d ( A G E = 8 0 )

P S C 3P S C 3P S C 3P S C 3 : ( S U G A R = 6 0 ) a n d ( P R E S S U R E = 8 0 ) a n d ( I R O N = N o t - R e l e v a n t ) a n d

( A G E = N o t - R e l e v a n t )

P S C 4P S C 4P S C 4P S C 4 : ( S U G A R = 6 0 ) a n d ( P R E S S U R E = 8 5 ) a n d ( I R O N = 1 5 ) a n d ( A G E = 8 0 )

The ev al ua ti on, case by case , of t he bra nch a ut o ma tic al ly c h osen

when en te rin g t he E P n-a1b1 ( decis i on-ma king pr ocesses in F i gu r e 23) can

be s u mma ri zed as f ol l ows :

1) Case P S C 1P S C 1P S C 1P S C 1 : a l l rele vant va r iab les (an d con di ti ons) in vo lve d

be lon g to the E P a 1 of F I P “a ” , w hi le t he las t v ar ia ble , the a ge,

th o u gh presen t and be lon g in g t o t he E P b1 of FI P “b ” is no t

rele van t f o r t he ev al ua ti on o f t he pa tie nt c on di ti on. F r om he re, we

can assu me th at t he II P ex ecu ti on can a ut o ma tic al ly c on ti nu e

t owa r ds the bran ch o f FI P “a ” .

2) Case P S C 2P S C 2P S C 2P S C 2 : a l l rele vant va r iab les (an d con di ti ons) in vo lve d

be lon g t o t he E P b1 of FI P “ b ”, wh ile t he las t va ria b le , t he i r on,

th o u gh presen t and be lon g in g t o the E P a1 of FI P “a ” is n o t

rele van t f o r t he ev al ua ti on o f t he pa tie nt c on di ti on. F r om he re, we

can assu me th at t he II P ex ecu ti on can a ut o ma tic al ly c on ti nu e

t owa r ds the bran ch o f FI P “ b ”.

3) Case P S C 3P S C 3P S C 3P S C 3 : th is is n o t a s t ra ig h tf o rwa r d cas e , bec ause al l re levan t

vari ab les des cr ib in g t he pa t ien t’s c ond i ti on are exac tly c on tain ed

b ot h in FI P “a” (E P a 1) and FI P “ b ” (EP b 1). In th is case we can

det er mine , fo r exa m pl e, ho w cl ose the meas ure d st ate ’s va l ue fo r a

Page 108: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 0 4

vari ab le is t o the b o u ndar ies of t he c on di ti on c on tain in g the sam e

vari ab le in the d if fere nt EPs . In o t her wo r d s, we can meas ure t o

whi ch de gree t he va r iab le ’s va lu e is c on ta ined i n t he c ond i ti on

ran ge. The cl ose r th e val ue t o th e m id d le poin t o f a ran ge

(presence o f l o we r an d u ppe r b o und ary), t he m o re t he c ond it i o n

can ta ke i nt o acc o u nt h o w fa r t he va ria bl e va lue is fr o m th e

b oun da ry i tse lf . The prev io us eva lua t ion mus t be re pe ate d f or

each va ria b le an d, f in al ly , the maj o ri ty of v erif ied con di t io ns w il l

lea d t o a F I P inste ad t o an o t her .

Recal l in g br ief ly th e a ct ual case , w e h ave:

• S UG AR= 60, w hic h b et ter ( m ore la r ge ly) satis f ies the

con di ti on of E P b 1 (S UG AR>2 0) t h an EP a1:

(S UG AR> 40). One po int to F I P “ b” ;

• PRE SS URE=80, whi c h be t ter sa tis f ies the con di ti on of

EP b1: (70< PR ESS URE<90) than EP a1:

(50<PRE S S URE<100) , s ince EP b1 ’s m id d le poin t is 80

whi le E P a1 ’s is 7 5. An o the r poin t to F I P “ b” .

In this s pecif ic case F IP “ b ” wo u ld au t o ma ti cal ly a dd resse d as the

candi da te t o t he c on ti nua ti on o f the I I P pr o visi on.

4) Case P S C 4P S C 4P S C 4P S C 4 : th is c ase lea ds b ac k t o t he non- de ter m inis tic

appr oach previ o us ly men ti oned . T ha t is , fu r the r inf o r ma ti o n

sho u ld be ta ken in t o acc o unt in or der t o have a dec is i ona l

o ppor t uni ty . F o r exa m ple , im po rt an t g ui del ines are i m plici t l y

pro vi ded by the na t ur e of the FI Ps: t h ou g h t hey can ha ve var ia b les

in c om m on, thei r pr o visi on l o gics (ca re tr eat men t) can a dd ress

co m ple te ly d if feren t diseases . Fr o m he re, I a r gu e t ha t t h e

re presen ta t ion of t he care pro visi on kn ow le d ge is a lway s

susce pti ble of re levan t i m pr ove men ts .

Page 109: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M A S D e v e l o p m e n t a n d M a i n t e n a n c e

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 0 5

The II P res ul t in g f r o m the au t o ma ted def i nit i on phase is ne it h er a

co m ple te n o r an execu ta ble I I P by the M AS: pe rson al i sed d r u g

quan ti f ica ti ons, t i me cons t rain ts in t he execu t ion of ac ti ons, non-

det er min is tic e ven ts mana ge men t, an d o t h er as pec ts , ha ve t o be ex pl ici t ly

adde d t o t he m o de l, a s wel l . Once t he f ina l II P is c o m ple te d, i t i s saved in

the E lec tr on ic Hea l th Recor d o f t he pat ien t. T hus, the med ica l t eam d oes

no t h ave t o bu i ld t h e II P f ro m sc ra tc h, and can t a ke in t o a c co unt t he

inte rna ti ona l rec o mm enda ti ons in t he tr ea t men t of the pat ien t’s con di ti ons,

co m pos in g a f u lly pe rson al ised and ac cu r ate ca re plan f o r hi m. T he I I P

usua l ly c on tains fo l l ow- u p ac ti ons in w h ich the s ta te of the pa tien t is

chec ked . If t he ev o lu ti on of the pat ien t th ro u gh his c ust o mi zed pl an fo l l ows

an und esi rab le c o urse , the E U can c onsi der chan gin g or e ven canc el l in g the

II P.

Page 110: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

Chapter 4

4. Evaluation Results

The ev al ua ti on of th e wo r k presen te d in t his m anusc ri pt is s tr i ct ly

co rre la te d and in te rl a ced wi t h t ha t of the wh o le K4 Ca re pl at f or m and w as

wo r ke d o u t th r ou g h a n ela b ora te pr oced u re , in th ree d if feren t s te ps , by a l l

of t he hea l thca re par t ners in c l ose int erac t i on wi t h the techn ica l s taf f .

I w i l l presen t t he a cce ptance res u lts w hic h di rec tly re fer to the M AS

conce ptu al iza t ion , r eali za ti on an d f unc ti on ing ( h om e car e services

mana ge men t and exec ut i on, main ly) , s ki ppi ng the refe rences t o o the r pa r ts

of t he pl at f or m w hic h conce rned as pects , f or exam ple, o f the v is ua liz at i on

and a ppea rance ef fec tiven ess wh ich we re ou t of my rese arc h’ sco pe an d,

the ref o re, o u t of th is man uscr i pt ’s one , t o o.

The eva lu at i on of the MAS-c ore d arc hi tec t ure h as been execu te d in

dif feren t places and w as conc lu ded in t he ci ty o f P o l lenza (I ta ly) , whe re t he

pla tf o rm w as tes te d by hea l thca re pr o fes siona ls an d care g iver s on rea l

pa tien ts , in or de r t o v erify the a dhe rence of the a pplica t ion t o:

1) Thei r needs and du tie s;

2) The poss ib i l i ty of u se in eve ry day ac tiv ity ;

3) The poss i bi l i ty o f co l lect in g and in te g ra ti ng inf o rm at i on fr o m

dif feren t s ou rces;

4) The poss i bi l i ty to use co m pute r m ana ge men t t o ols f o r F I P

pe rson al iza t ion .

Page 111: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

E v a l u a t i o n R e s u l t s

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 0 7

St aff of he al t hcar e pro vi ders in rea l h o me care fac i l i t ies has

pe rf or me d the f in al t est . The ch oice of ha ving the f ina l tes t of a resea rch

pro jec t i n a sma l l t own f o l lo ws a n e s t a b l i s h e d t r a d i t i o n o f e s t a b l i s h e d t r a d i t i o n o f e s t a b l i s h e d t r a d i t i o n o f e s t a b l i s h e d t r a d i t i o n o f

e p i d e m i o l o g i c a l s t u d i e se p i d e m i o l o g i c a l s t u d i e se p i d e m i o l o g i c a l s t u d i e se p i d e m i o l o g i c a l s t u d i e s . Since the se m i nal s tu dy on ca rd io v ascu lar ris k

fact o rs th at st ar te d in Fra min g ha m, Massac h use tts , in 1948 an d en ro l le d i ts

th ir d c o ho r t in 2002 15, many have f o ll o wed t his appr oac h. A s m al l t own

gives in deed t he uniq ue o ppo r tun i ty of s t u dyin g an “en ti re ” , h o m ogen eo us

po pu la t ion .

The c lo sin g test has been per fo r med in a rea l envi r onmen t and

invo lve d th e en ti re ho me ca re faci l i ty , GPs , the Mun ici pa l i ty , S ocia l

Assis tan ts , c i t izens ’ re presen ta tives . T he K4 Ca re pla tf o rm has bee n a ppl ied

in t he usua l ca re ac t ivi ty d el ive red du r in g the pe ri o d of s t ud y. Al l the

pa r tici pants inv o lved have pr ov id ed a s t ru c tu re d eva l ua ti on of th e syste m,

expressin g t hei r ju d ge men t th r ou g h a va li da ted q uest i onnai re .

4 . 14 . 14 . 14 . 1 G u i d e d E x e c u t i o n T e s tG u i d e d E x e c u t i o n T e s tG u i d e d E x e c u t i o n T e s tG u i d e d E x e c u t i o n T e s t

A pa r tic u lar par t of t he test in g per i od was re prese nte d by the e vent

ded ica ted to gu ide pa rt ici pa nts in execu t in g a scena ri o, t o ge t fa mi lia r wi t h

the pla tf or m.

The exec u ti on o f nu m ero us scena ri os (~100 ) gave t he o ppo rt un ity to

b ot h te chni cal an d me dica l par tne rs t o o bse rve pla t fo r m’s f unc ti o nali t ies , t o

face rea lis tic ci rc ums t ances an d t o ma ke nec essary a men d ments .

The desc ri pt io n and disc ussi on on t he di f f eren t ele men ts in K4 Ca re

M AS pla tf o r m, t o get h er w i th t he exec u ti on of g ui de d scena ri os , pr ovi ded

the o ppo r tun i ty t o tes t , d iscuss , an d ref ine t he f o l l ow ing f unc ti ona li ties :

� Agen t-b ased access t o the med ica l da ta in th e EH CR;

� Ac tiv at i on of a gen t-m anage d H C se rvices ;

15 h t t p : / / w w w . f r a m i n g h a m h e a r t s t u d y . o r g / i n d e x . h t m

Page 112: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

E v a l u a t i o n R e s u l t s

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 0 8

� Recept ion an d exec u ti on of a gen t-exec ute d pen din g a ct i ons ( wi th t he

co rres pon din g e di t in g o f d ocu men ts);

� C onst r uc ti on and exe cu ti on of I I Ps .

The vi r t ual his t o ry o f avera ge H C pa t ients , defin in g ca rin g pr oces ses

whi ch n ecessi ta te t he ma in e le men ts of K4Ca re m ode l and pla tf o rm , was

presen ted and pa rt ici pan ts we re invi te d t o s i mu la te a ro le o f o ne o f the

act o rs in t he m ode l a nd pr ov ide an ans we r t o the req ues ts of t h e case , in

or de r t o s o lve i t wi t h in the re al m o f h ome care . Si mu la t io n – b ased on a

rea lis tic pr oce du re, e ncl osin g a nony mi zed rea l d at a in key mo m ents of t he

proc ess – was pe rf or med by a rea l t i me c o nnecti on wi th the K4 Ca re serve r,

accessed by l a pt o ps o pe ra ted by pa r tici pant s .

4 .1 .1 Mana gin g Rea l Pa t ien ts

The eva lua t i on pro ces s was com ple te ly t rans fer red in the han ds o f the

staf f o f P o l lenza. T he fou r G Ps se lec ted th e gr o u p of pa t ients t o enro l and

sta rte d the pr oce d ure s of “ us ua l care ”, try in g t o use as mu ch as possi b le t he

M AS- base d K4C are pla tf o rm t o su ppor t the ir dai ly ac tiv i tie s , t o sha re

inf or ma ti on, and man age th e ser ies of even t s and pr oce d ures im pl ied in t he

execu ti on of ho me ca re serv ices . D u rin g th e wo r k w i th rea l pa tie nts , o the r

act o rs of t he H C se r vice were inv o lved , i n o rde r t o res pec t – as l on g as

possi b le – the us ua l m anage men t o f H C pa ti ents . T ha t means t ha t the wh o le

g ro u p o f ac to rs inv o lved ke pt t rac k of each ste p of the ca r e pr ocess

(acti va tin g serv ices , makin g req ues ts , crea tin g, f i l l ing , and mo dify in g

doc u men ts) .

The ac ti vi ty w as per fo rme d by a rea l t ime c onnec ti on wi th t he se rver

of K4 Ca re pla tf or m , accessed by la pt o ps or des kt o ps o pe ra ted by

pa r tici pants an d l oca ted as they v ir t ua lly were a t pa tien ts ’ ho mes, G Ps ’

of f ices and in the Dis tr ict ’s o ff ice . P r o fessi ona ls pa r tic i pa ti ng in t he

eval ua ti on were: me di cal (4 G P, 1 P hysic ia n in C har ge an d Ge ri at ric ian as

Page 113: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

E v a l u a t i o n R e s u l t s

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 0 9

S pecia lis t Phys ici ans , 4 Nu rses) , s ocia l (1 S ocia l W o r ker) , an d in sti t u ti ona l

and po li ti cal (2 C ity C ounc i l l o rs an d t he T err i to ri al Se rv ice Di re ct or) .

Pa tien ts t o tes t t he pla tf o rm in P o l len za we re se lec te d f r o m

vo lun tee rs . Each pa rt ici pan t s i gned an inf or me d c onsen t and e ach of the

fo ur G Ps was as ked to en r ol a t le ast f i ve pa tien ts nee din g ho me ca re

services .

Al l of the pa tien ts w ere h ome-c are pa tien ts , in ch ar ge of t he h o me

care serv ices , b o th h eal th ca re and so cia l . The mean a ge of th is kin d o f

pa tien t is qu i te hi gh , defin in g a ta rg et po pul at i on of main ly ge ri at ric use rs .

This po pu la t io n is hi gh ly reso u rce cons u m ing , m os tly of n urs in g serv ices .

Bo t h o f t he synd r o m es consi der ed by K4 Ca re we re inc lu de d (co gni ti ve

im pa ir men t, i mm o bi li ty) .

4 . 24 . 24 . 24 . 2 C l o s i n g E v a l u a t i o n C l o s i n g E v a l u a t i o n C l o s i n g E v a l u a t i o n C l o s i n g E v a l u a t i o n a n d R e s u l t sa n d R e s u l t sa n d R e s u l t sa n d R e s u l t s

Af te r ac ti vely usi ng t h e pla tf o rm , i t was pos sib le t o pr ov ide inf o r med

ju dge men ts a b ou t the enti re K4Ca re a rch it ect ure (in te rms of e nd use rs);

the f unc ti ona l it ies tes ted were th ose ones i ntr o d uced a t t he be g i nning of

Sec ti on 4. 1 . D u rin g t he per i od o f the K4C are pla tf o rm tes t in g, 23 pat ien ts

were ch osen by the G Ps t o be mana ged w it h t he use of t he pla tf or m i tsel f .

The assis tance was pe rf or me d t han ks t o the ac tiv at i on of 1 84 acti ons,

tr o u gh 87 l o gins .

T a b l e T a b l e T a b l e T a b l e 3333 :::: U s e o f t h e M A S p l a t f o r m d u r i n g t h e f i n a l t e s tU s e o f t h e M A S p l a t f o r m d u r i n g t h e f i n a l t e s tU s e o f t h e M A S p l a t f o r m d u r i n g t h e f i n a l t e s tU s e o f t h e M A S p l a t f o r m d u r i n g t h e f i n a l t e s t

Page 114: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

E v a l u a t i o n R e s u l t s

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 1 0

T a b l e T a b l e T a b l e T a b l e 4444 : : : : S o m e o f t h e S o m e o f t h e S o m e o f t h e S o m e o f t h e a g e n ta g e n ta g e n ta g e n t ---- m a n a g e d d o c u m e n t s c r e a t e d d u r i n g t h e f i n a l e v a l u a t i o nm a n a g e d d o c u m e n t s c r e a t e d d u r i n g t h e f i n a l e v a l u a t i o nm a n a g e d d o c u m e n t s c r e a t e d d u r i n g t h e f i n a l e v a l u a t i o nm a n a g e d d o c u m e n t s c r e a t e d d u r i n g t h e f i n a l e v a l u a t i o n

Ten pa tien ts have req ui red t he c ons ti t u ti on of an Eva l ua ti on Un i t i n

or de r t o ma ke a c o mpre hensive assess men t of the case a nd def ine

inte rven ti on plans . Doc u ments crea te d du rin g t he ac tiv i ty were o f 43

dif feren t ty pes , f o r a t ot al a m o unt o f 206. The n um be r o f d oc u men ts pe r

pa tien t ran ge d f r om 2 t o 26. Al l the pr o fessi ona ls par t ici pa t i ng in t he

eval ua ti on in Po l lenz a have de live red suc h ques t ionn ai res . It has to be

cla ri f ied tha t s ince s o me f i gu res ( C ity C o u ncil l ors , G Ps , an d G e ria t ric ian)

coinc ide d in t he same indi vi dua ls , i t was dec ide d t o co l lec t inf o rm ati on only

fr om the “ pr ofess i onal ” s ide.

The f o r ms con ta ine d an ada pte d ve rsi on of a s tan da rd Tec hno l ogy

Acce ptance M ode l ( T AM) ques t ionn ai re (s ee Appen dix sec t io n f or fu r the r

det ai ls) and q ues ti ons speci f ic f o r K4 Care pro jec t, pr o pose d in a TAM- li ke

feat u re , t o ma ke i t po ssib le the use o f a s i mi la r sc or in g sca le ( min 1 – max

7). At the en d o f t he e val ua ti on, ni ne ques ti onnai res were c o m ple ted : 4 fr o m

GPs , 1 fr o m a Hea d N urse , 2 fr o m N urses , 1 fr o m a Ge ria t ric ian, a nd 1 fr o m

a S oc ia l W o r ker.

The mea n ove ra ll sc or in g o f the eva l ua ti on was 5 .8 /7 (S D 0.5) .

Rega r din g t he sc o re f o r the d if feren t sec ti on s, they we re:

Page 115: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

E v a l u a t i o n R e s u l t s

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 1 1

� Pe rceive d E ase of use : 5 .8 (0 .5);

� Pe rceive d Use fu lness : 5 .9 (0.7);

� At ti t ude T ow ar d Us in g : 6 .0 (0 .8);

� Ho w w ou l d y o u ra te t he dif feren t sec ti ons of K4C are pl at f or m? : 5 .6

(0.8);

� Do y ou t hin k to o ls l i ke K4 Care a re needed in hea l th c are?

(Muc h=7 /L i tt le= 1): 6 .3 (0.9);

� Are y o u a wa re of s ome si mi la r t oo ls ? ( Many= 7/N one=1): 1 .9 ( 0.8);

� Are yo u a ware of s o m e simi la r to o ls in use? (Many=7 /No ne=1): 1 .9

(0.8) .

T a b l e T a b l e T a b l e T a b l e 5555 : R e s u l t s o f t h e p l a t f o r m ' s e v a l u a t i o n: R e s u l t s o f t h e p l a t f o r m ' s e v a l u a t i o n: R e s u l t s o f t h e p l a t f o r m ' s e v a l u a t i o n: R e s u l t s o f t h e p l a t f o r m ' s e v a l u a t i o n

Th ro u gh 8 7 l o gins , 10 Eval ua ti on Un its we r e cons ti t ut ed, 1 84 ac ti ons

acti va ted and 206 d o cumen ts c rea te d (w i t h m in 2, max 26 d oc umen ts pe r

pa tien t) . T hese n um bers de fin ite ly re pres ent s o me thin g m o re tha n a bi g

am oun t of wo r k: the y pr o ba b ly evi dence the fac t t ha t t he us e of an IC T

str uc t ure pr ov ides a t o ol tha t al l ows the e xecu ti on of a bi g ge r am oun t o f

wo r k wi t h res pec t t o t he ave ra ge execu te d w it h ou t s uc h s t ruc t ure .

As a ma t ter o f fac t , such n u mbe rs u s u a l l y r e p r e s e n t t h e w o r k o f u s u a l l y r e p r e s e n t t h e w o r k o f u s u a l l y r e p r e s e n t t h e w o r k o f u s u a l l y r e p r e s e n t t h e w o r k o f

m o n t h sm o n t h sm o n t h sm o n t h s , m o re t han wee ks. T h e e x a m i n e r sT h e e x a m i n e r sT h e e x a m i n e r sT h e e x a m i n e r s , w ho p r o v i d e d a v e r y g o o d p r o v i d e d a v e r y g o o d p r o v i d e d a v e r y g o o d p r o v i d e d a v e r y g o o d

s c o r e o f t h e p l a t f o r ms c o r e o f t h e p l a t f o r ms c o r e o f t h e p l a t f o r ms c o r e o f t h e p l a t f o r m , wi t h a mean o f 5 .8/7 , have pr o ba bly pr o m pt ly

pe rceive d t his rea li ty . Examin ing t he sco res of t he re la te d i tems (see ta ble

Page 116: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

E v a l u a t i o n R e s u l t s

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 1 2

3), i t can be aff ir me d tha t t he use has b een ju d ged m o re tha n easy, the

usef uln ess was q u ote d very hi g h, and t ha t the pro fessi ona ls h ad a ve ry

posi ti ve a t ti t ude t owa rd a rea l use o f the pla tf o rm .

T a b l e T a b l e T a b l e T a b l e 6666 :::: R e s u l t sR e s u l t sR e s u l t sR e s u l t s o f t h e p l a t f o r m ' s e v a l u a t i o n (o f t h e p l a t f o r m ' s e v a l u a t i o n (o f t h e p l a t f o r m ' s e v a l u a t i o n (o f t h e p l a t f o r m ' s e v a l u a t i o n ( C o n t i n u a t i o n )C o n t i n u a t i o n )C o n t i n u a t i o n )C o n t i n u a t i o n )

M o s t a p p r e c i a t e d w e r e t h e a g e n tM o s t a p p r e c i a t e d w e r e t h e a g e n tM o s t a p p r e c i a t e d w e r e t h e a g e n tM o s t a p p r e c i a t e d w e r e t h e a g e n t ---- m a n a g e dm a n a g e dm a n a g e dm a n a g e d a c c e s sa c c e s sa c c e s sa c c e s s t o da ta an d the

a c t i v a t i o n o f a g e n ta c t i v a t i o n o f a g e n ta c t i v a t i o n o f a g e n ta c t i v a t i o n o f a g e n t ---- b a s e d s e r v i c e sb a s e d s e r v i c e sb a s e d s e r v i c e sb a s e d s e r v i c e s . W hi l e the use rs af f i rm t ha t the re is a

very hi g h need in hea l th ca re o f t o o ls l i ke K4 Ca re, a t t he same ti me they

tes ti fy the sca rceness of suc h t o o ls in us e .

It has t o be em phas ize d tha t P o llen za hea lt h service is usua l ly ca rr ied

ou t a t a l o w tec hn ol o g ical pr o fi le an d t ha t ev en at an in div id ua l pr ofess ion al

Page 117: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

E v a l u a t i o n R e s u l t s

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 1 3

leve l , the s taf f is nei th er use d no r fa mi li ar w it h t he use of I C T t o o ls d ur in g

pro fessi ona l ac t ivi tie s . Tha t means th at K4 Ca re pl at f or m s uc ceeded in

bre a kin g the wa l l of n ega tiv e b ias t o war ds t he ex tensive use o f I CT us ua lly

veri f ia b le in s ma ll se rv ices wi th lo we r use of techn o l o gies .

The use r-f rien d liness of t he pla t fo r m was a ppa ren tly en ou g h t o ma ke

it poss i ble to a p p r e c i a t e t h e a d d e d v a l u e o f a p p r e c i a t e t h e a d d e d v a l u e o f a p p r e c i a t e t h e a d d e d v a l u e o f a p p r e c i a t e t h e a d d e d v a l u e o f K 4 C a r eK 4 C a r eK 4 C a r eK 4 C a r e a p p r o a c ha p p r o a c ha p p r o a c ha p p r o a c h .

Su m mar iz in g, t he eva lu at i on o f K4C are pl atf o rm c an be j u dge d pos it ive

b ot h w i th re ga rds t o the c onc re te re al i zat i on o f the t o o l a nd to t he

possi bi l ity an d wi l l in g ness o f usa ge in rea l h eal th ser vices .

Page 118: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

Chapter 5

5. Conclusions

Agen t tec hn ol o gy, as wel l as any o the r te chno l o gy, c omes wi th its

own s pec if ic c hara ct eris tics , t han ks t o whi ch, in s peci f ic a pplica t ion

con tex ts , i t ca n be a pplie d as the m os t s ui ta b le and ad o pta b l e so lu t ion .

Acc o rd in gly , t he agen t- pa rad i gm can pro vi de rea l c om pe ti t ive a dvan ta ges ,

when des ig ners and users ex plo i t th is tec hno l o gy’s f u ll po ten t i ali t ies , by

dele g at in g t o t he sys te m decis i onal an d beh a vio u ra l c o m pete nces .

The resea rch w or k I h ave presen te d in t his man uscr i pt ai med , f irs t of

a l l , at in ves ti ga tin g t he rea l po ten tia l it ies of t he agen t- base d t echno l o gy

(li ke in te l l i gence an d au ton o my) an d, then, at pr ov id in g IT desi g ners w it h

prac tica l and use fu l g ui del ines t o war ds t he ind us tr ial iza t io n of a g ent- based

syste ms. I have cus t o miz ed as pec ts ty pic al o f OO s o ft wa re en g i neerin g t o

Mu l ti Agent Syste ms.

Neve r the less , I h av e pr ovi ded t he re ader w it h a pe rs o nal

char acte r iza ti on o f t he a gen t pa ra di g m, meas ure d t hr o ug h a so-ca l le d

Agen t ome t ric Ne t. Acc o rd in g t o t his vis i on, an a gen t is not the

speci al iza t ion of a l im ite d set of par t icu la r s ki l ls b u t a co m ple te “i nte ll i gen t”

and a da ptive en ti ty , whi ch c an d eci de, t i me by ti me, w hic h is t he mos t

pro pe r ab i l i ty t o apply in t he ac hie vemen t o f t he s pec if ic o bjec tive s .

Neve r the less , I have presen ted t he fo r mu l ati on o f my fo u r the ses ,

whi ch syn thesi zed the resu lts o bt aine d du r i ng my en ti re pe ri o d o f resear ch.

Page 119: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

C o n c l u s i o n s

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 1 5

My d iscuss i on h o m o gene ous ly f ocuse d b o th on t he ore t ica l an d prac tica l

rele vance of a gen ts ’ expl oi ta ti on in t he mo de l lin g of c om plex, h i gh ly

po pu la te d do ma ins . These d oma ins a re usu al ly c ha rac ter ize d by the

presence of lo ng- te r m inte rac ti ons a mon g th e ac to rs o f the sys te m.

In pa rt icu la r , my f i r st thes is (T 1.1 on pa ge 32) dea ls wi t h t he

conce ptu al iza t ion o f a gen t- pa rad i gm and re l ates t o the o ppo r tun i t y g iven by

the la t te r t o ena b le a m ore n at u ra l desc ri pt ion o f a pplica t ion kn ow le d ge. I t

pe rm i ts t o g ove rn a nd em bo dy c om plex kno w led ge r epresen ta ti ons by

at o miz in g be havi o ur al cha rac te ris tics o f do ma in ac to rs . This f irs t

fo rm u la ti on ai ms a t hig h li gh t in g h ow a gen t- pa rad i gm can r epresen t a

nat ura l , s tra te gi c c or e tec hn ol o gy fo r t ho se syste ms i n w hic h kn ow le d ge

plays a f un dam ent al c hara cte ri zin g r o le .

The se con d t hesis I have presen ted (T1 .2 on pa ge 32) in ten ds t o

i l l ust ra te h ow a gen t- b ased s of t wa re can gr a cefu l ly a da pt t o l on g- t erm ac tive

neg o tia ti ons an d con tin u ous env ir on men ta l and s tr ate g ic chan g es . These

are al l cr uci al e lem e nts in a pr ojec t f or the ac hieve men t o f t he ini tia l

o bjec tives , c onsi de rin g t o day’s bus iness c o m ple xi ty an d o rc hest ra ti on, as

indi vi dua ls a re of ten l ed to l on g- ter m ne g o ti ati ons and c han ges , w hich cause

a c ont inu o us gene ra ti on of ne wer kn ow le dg e and s tra te g ies .

On t he o t her han d, t he ad o pti on of an en ginee rin g a ppr oac h in the

rea liz at i on of a gen t- b ased a ppl ica ti ons is to be consi de red as man da to ry, in

or de r t o gua ran tee th e extensi bi l ity , ada pta bi li ty an d tes ta bi l ity o f a syste m,

as we ll as to dec rease the o bje ct ive deve lo pmen t c om plexi ty , w h ich a gen t-

base d sys te ms i nevi ta bl y in vo lve .

Wit h re ga rd t o t his as pec t, my t hi rd t hesis ( T2.1 on pa ge 32) asse rts

ho w t he a u to ma t ion of a gen t-o rien te d c o de gene ra ti on c an pr ovi de wi t h

muc h h ig he r seman t i cs and pr o m ptness t he M AS’ pro t o ty pin g pr ocess .

Genera l ly s pea ki ng , c os ts an d eff o r ts de vo t ed to t he rea liza t i on of s of t wa re

arch i tec tu res can be s ign if ican tly pa l l ia te d by t he ad o pti on of seman tics-

Page 120: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

C o n c l u s i o n s

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 1 6

base d pr o to ty pin g tec hniq ues . T his is pa r ti cul ar ly tr ue a ls o in pr esence of

Mu l ti Agent Syste ms.

Acc o rd in gly , t he f o ur t h t hesis I prese nte d ( T2.2 on pa ge 32) a im s at

cons o li da tin g a f und amen ta l as pec t in a g ent tec hn ol o gy, t ha t is a gen t-

pa ra di g m enab les f o r ma l extens i ons o f act or beh avi o ura l mo de l s , whi ch, in

tu rn, pe rm i t t o rec o g nize , m ana ge and e m b ody new e me rg in g Applica t ion

Kn ow le d ge. T he pro c ess of KM, i n a given do ma in, does no t en d w it h the

rele ase of t he s of t war e desi gne d f o r th e s pe cif ic pu r pose. T he u ti l i za ti on of

the sys te m itse l f , by t he users , wi l l inevi ta b ly cause the gener at i o n of new

mani fes ted kn ow le dg e, pre vi o usly unrec o gni zed , and so , un re veale d. In

o the r w o rds , a gen t b ehavi o ur al m ode ls ca n be orc hes tra te d an d ex tende d

th r ou g h t hei r e lem en ta ry f oun din g c o m po nents , i n o rde r t o perm i t t he

syste m t o g racef u lly e vo lve t o war ds newe r a pplica t ion scena ri os .

The pr inci ples f o rm u l ate d in my t heses hav e been ac tua l ly a pplie d t o

a rea l M AS- base d pla tf o rm , w hic h was dev el o ped in c o m pl iance wi t h the

speci f ica t i ons of K4 C are Eu r o pean pr ojec t. The o bjec t ive was , a m ong the

o the rs , t o pr ovi de t he pa r tic i pan t c o unt ri es wi t h an in te ll i gent a g ent- based

pla tf o rm ca pab le of as sur in g t he pr ov isi on o f l on g- ter m h o me ca r e services

t o el der ly pa tien ts , wi th c o-m o r bi d con di ti ons and diseases , cogn i tive

and /or phys ica l i m pa i rmen t.

Resu lts inhe ren t in te stin g ph ase of K4 Ca re MAS pl at f or m have b een

sepa ra te ly re por te d. They ha ve evi denced bo t h t he inn ova ti ve ness of the

appr oach in mo de l lin g h o me ca re se rvices t hr o ug h a gen t- base d sy ste ms and

the h i gh le vel of acce ptance by pr ac ti ti one rs ( d oma in ex pe r ts) i nvo lve d i n

the pr ojec t rea liz at i on , wh o pr ovi ded a pos i t ive eva lu at i on w i th re ga rds b o th

t o the conc re te rea li z ati on o f the M AS-b as ed pla tf or m an d t he possi bi l ity

and wi l l in gness o f usa ge in rea l hea l th serv ic es .

This is the essence o f my invest i ga ti ons wh ich I have c on duc te d and

i l l ust ra te d in the prese nt man usc ri pt.

Page 121: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

Appendix

T e c h n o l o g y A c c e p t a n c e M o d e l ( T A M )T e c h n o l o g y A c c e p t a n c e M o d e l ( T A M )T e c h n o l o g y A c c e p t a n c e M o d e l ( T A M )T e c h n o l o g y A c c e p t a n c e M o d e l ( T A M )

Techn o lo gy Acce ptan ce M ode l (T AM) is an in f or ma ti on sys t ems

the o ry t ha t m ode ls h o w users c ome t o acce pt an d use a tec hn ol o gy .

The g oa l of T AM is t o pr ov id e an ex plana ti on of t he de te r minan t s of

co m pu te r acce ptanc e tha t is gen era l , ca pa b le of ex plain in g user beha vi ou r

acr oss a br oa d r an ge of en d-use r c o m put in g techn o l o gies and use r

po pu la t ions , wh i le at t he sa me ti me bein g b o t h pa rsi m o nio us and

the o re tica l ly jus ti f ie d [67 ].

The m o de l su g ges ts tha t w hen use rs ar e presen te d w it h a new

techn o l o gy, a n um be r of fac t ors inf l uence t hei r decis ion a b ou t h ow and

when t hey wi l l use i t , no ta bly :

• Pe rceive d use fu lness ( P U) - Th is was def ine d by F re d Dav is as

“ the de gree t o wh ich a pe rs on bel ieves th at usin g a pa r tic u la r

syste m wo u ld enh ance his or he r jo b per fo r mance ”

• Pe rceive d e ase-o f-use (PE O U) - Davis de fined th is as “ th e

de gree t o w hic h a perso n be lie ves t ha t usin g a pa rt ic ula r

syste m wo u ld be f ree f ro m eff o r t” .

TAM is one o f t he m o st inf l uen tia l ex tensi o ns of Ajzen an d F ish b ein’s

the o ry of reas one d a cti on ( TR A) in the l i te ra t ure [68 ]. Fre d Davis an d

Richa r d Ba g ozz i dev el o ped i t . T AM re pl aces many o f TR A’s att i tu de

meas ures wi t h the tw o tec hno l o gy ac ce pt a nce meas u res— ease of use , and

usef uln ess . TR A an d TAM, b o th of whi ch h ave st r ong be havi o ur a l e l emen ts ,

Page 122: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

A p p e n d i x

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 1 8

assu me tha t when so me one f o rms an in ten ti on t o ac t , t his so me one wi l l be

free t o ac t wi t h ou t l i mi ta t i on. In the rea l w o r ld t here ca n be many

cons tr ain ts , suc h as l i mi t t he free d om to ac t [66 ].

Ba g ozz i , Davis an d W arsha w s ay: “ Because new tech no l o gies suc h as

pe rson al c om pu ters a r e co m plex a nd an e le men t of unce r tain ty e xists in t he

min ds o f dec is i on m a ke rs wi t h res pec t t o t he success fu l a do pt io n of the m,

pe o ple f or m a t ti t udes and in ten ti ons t ow ar d t ryin g t o lea rn t o u se the ne w

techn o l o gy pri o r t o i nit ia tin g e ff o rts di rec ted a t usin g . At ti tu de s t o war ds

usa ge an d in tent i ons t o use may be i l l - fo r med o r lac kin g i n c o nvict i on o r

else may occ ur onl y af ter pre li min ary str ivin gs t o lea rn t o use the

techn o l o gy ev o lve. T hus, ac tua l usa ge ma y no t be a di rec t o r im med ia te

conseq uence of suc h at ti t udes and in ten ti o ns”. See [66 ] a nd re pr esenta ti on

in F i gu re 2 4.

F i g u r e F i g u r e F i g u r e F i g u r e 2 42 42 42 4 : D i a g r a m o f t h e a t t i t u d e o f p e o p l e w h e n c o n f r o n t e d t o n e w t e c h n o l o g i e s: D i a g r a m o f t h e a t t i t u d e o f p e o p l e w h e n c o n f r o n t e d t o n e w t e c h n o l o g i e s: D i a g r a m o f t h e a t t i t u d e o f p e o p l e w h e n c o n f r o n t e d t o n e w t e c h n o l o g i e s: D i a g r a m o f t h e a t t i t u d e o f p e o p l e w h e n c o n f r o n t e d t o n e w t e c h n o l o g i e s

Seve ral resea rch ers ha ve re plica te d Dav is ’s or i gina l s t udy t o pr ov ide

em pi rica l ev idence on the re la ti onsh i ps t ha t exis t be tween usef u l ness , ease

of use and sys tem use. The exte nsive r esearc h act ivi ty pr o du ced 1 47 ar tic les

be tween 1990 an d 2003, dem ons t ra tin g s tr on g re l ia bi l i ty and vali d ity of

inst r umen ts . Many di f feren t ve rsi ons of t he or i gina l one have bee n pro pose d

and used , s peci f ica l ly ad dress in g d if feren t areas o f in te res t an d sh o win g

TAM as a go o d ex am ple of h o w a mo de l is ex ten ded and a pplie d.

Page 123: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

Abbreviations

[ A K ] = A p p l ic a tio n K n o wl e d ge ( f ir s t c ita t io n p a ge : 3 93 93 93 9 )

[ DDK ] = Do ma in De s c r ip t io n K n o wl e dge ( 3 93 93 93 9 )

[ DK ] = De c l a r a tiv e K n o wl e d ge ( 3 93 93 93 9 )

[ FD] = Fa mi l y Do c to r ( 4 54 54 54 5 )

[ FI PA ] = Fo u n da t io n fo r I n te l l ige n t Ph ys ic a l A g e n ts ( 2 72 72 72 7 )

[ HC] = Ho me Ca r e ( 2 92 92 92 9 )

[ HC P] = Ho me Ca r e Pa tie n t ( 2 92 92 92 9 )

[ HN ] = He a d N u r s e ( 4 54 54 54 5 )

[ I CG ] = I n fo r ma l Ca r e G iv e r ( 4 54 54 54 5 )

[ I T] = I n fo r ma t io n Te c hn o l o g y ( 9999 )

[ JA DE ] = Ja v a A ge n t D E v e l o p me n t fr a me wo r k ( 2 82 82 82 8 )

[ K 4 Ca r e ] = K n o wl e dge fo r Ca r e ( 2 92 92 92 9 )

[ K M ] = K n o wl e dge M a n a ge me n t ( 3 23 23 23 2 )

[ M A S ] = M u l t i A ge n t S ys te m ( 1 31 31 31 3 )

[ N u ] = N u r s e ( 4 54 54 54 5 )

[ O K ] = O b je c t iv e K n o w l e dge ( 4 04 04 04 0 )

[ O W L ] = O n to l o g y W e b L a n gu a ge ( 7 57 57 57 5 )

[ PC] = P h ys ic ia n in C h a r ge ( 4 54 54 54 5 )

[ PK ] = Pr o c e du r a l K n o wl e d ge ( 4 04 04 04 0 )

[ S CG ] = S p e c ia l is e d Ca r e G iv e r ( 4 54 54 54 5 )

[ S K ] = S e r v ic e K n o wl e d ge ( 4 04 04 04 0 )

[ S P] = S p e c ia l i s t P h ys ic ia n ( 4 54 54 54 5 )

[ S W ] = S o c ia l W o r ke r ( 4 54 54 54 5 )

[ TK ] = Te c hn o l o g ic a l K n o wl e d ge ( 4 04 04 04 0 )

Page 124: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

My Research Related Publications

[ 1 ] P e d o n eP e d o n eP e d o n eP e d o n e , G . : A n a ge n t- b a s e d f r a me wo r k fo r s u p p o r ti n g e - he a l t h: f r o m O W L

de s c r ip t io n to M A S . Pe r io d ic a Po l y te c hn ic a - E l e c tr ic a l E n g in e e r i n g. V o l . 5 1 -

I s s u e 3 - 4 , p p . 1 4 7 - 1 5 6 ( 2 0 0 7 )

[ 2 ] Ha jn a l , Á . , I s e r n , D. , M o r e n o , A . , P e d o n e , G .P e d o n e , G .P e d o n e , G .P e d o n e , G . , V a r ga , L . Z. : K n o wl e dge Dr iv e n

A r c h ite c tu r e fo r Ho me Ca r e . L N A I , S p r in ge r B e r l in / He i de l b e r g. V o l .

4 6 9 6 / 2 0 0 7 . I S B N : 9 7 8 - 3 - 5 4 0 - 7 5 2 5 3 - 0 , p p . 1 7 3 - 1 8 2 ( 2 0 0 7 )

[ 3 ] Ha jn a l , Á . , M o r e n o , A . , P e d o n e , G .P e d o n e , G .P e d o n e , G .P e d o n e , G . , R ia ñ o , D. , V a r ga , L . Z. : The r o l e o f

kn o wl e dge in de s i gn in g a n a ge n t p l a tfo r m fo r ho me c a r e .

Ude n / Da m ia n i / Pa s s ia n te E d s . 2 n d K M O I n te r n a t io n a l Co n fe r e n c e . I S B N :

9 7 8 - 8 8 - 9 0 3 1 2 0 - 0 - 7 , p p . 1 0 2 - 1 0 8 ( 2 0 0 7 )

[ 4 ] Ha jn a l , Á . , P e d o n e , G .P e d o n e , G .P e d o n e , G .P e d o n e , G . , V a r ga , L . Z. : O n to l o g y- dr iv e n a ge n t c o de ge n e r a tio n

fo r ho me c a r e in Pr o té gé . 1 0 th I n te r n a t io n a l Pr o té gé c o n fe r e n c e , B u da p e s t ,

p p . 9 1 - 9 3 ( 2 0 0 7 )

[ 5 ] I s e r n , D. , M o r e n o , A . , P e d o n e , G .P e d o n e , G .P e d o n e , G .P e d o n e , G . , V a r ga , L . Z. : A n in te l l ige n t p l a t f o r m to

p r o v i de ho me c a r e s e r v ic e s . K n o wl e dge ma n a ge me n t fo r he a l th c a r e

p r o c e du r e s , f r o m kn o wl e dge to gl o b a l c a r e . W o r ks ho p K 4 CA R E ( 2 0 0 7 )

[ 6 ] P e d o n e , G .P e d o n e , G .P e d o n e , G .P e d o n e , G . , V a r ga , L . Z. : S u p p o r ti n g M A S c o m p l e x s e r v ic e mo de l l in g t hr o u g h

a ge n t s s u b s ti tu ta b il i t y . I CA I 2 0 0 7 . 7 t h I n te r n a tio n a l Co n fe r e n c e o n A p p l ie d

I n fo r ma t ic s . E ge r , V o l . 2 , p p . 4 0 9 - 4 1 6 ( 2 0 0 7 )

[ 7 ] I s e r n , D. , M il l a n , M . , M o r e n o , A . , P e d o n e , G .P e d o n e , G .P e d o n e , G .P e d o n e , G . , V a r ga , L . Z. : Ho me c a r e

in div idu a l in te r v e n t io n p l a n s in t he K 4 Ca r e p l a t fo r m . CB M S 2 0 0 8 .

Pr o c e e d in g s o f the 2 1 s t I E E E I n te r n a tio n a l S y mp o s iu m o n Co mp u te r - b a s e d

M e dic a l S ys te m s . Jyv ä s kyl ä . I S B N : 9 7 8 - 0 - 7 6 9 5 - 3 1 6 5 - 6 , p p . 4 5 5 - 4 5 7 ( 2 0 0 8 )

[ 8 ] I s e r n , D. , M o r e n o , A . , P e d o n e , G .P e d o n e , G .P e d o n e , G .P e d o n e , G . , V a r ga , L . Z. : A n in te l l ige n t p l a t f o r m to

p r o v i de ho me c a r e s e r v ic e s . L N CS , S p r i n ge r B e r l in / He i de l b e r g. V o l .

4 9 2 4 / 2 0 0 8 . I S B N 9 7 8 - 3 - 5 4 0 - 7 8 6 2 3 - 8 , p p . 1 4 9 - 1 6 0 ( 2 0 0 8 )

[ 9 ] I s e r n , D. , M il l a n , M . , M o r e n o , A . , P e d o n e , G .P e d o n e , G .P e d o n e , G .P e d o n e , G . , V a r ga , L . Z. : A ge n t - b a s e d

e x e c u tio n o f I n d iv i du a l I n te r v e n t io n Pl a n s . Pr o c e e d in g s o f t he Fif t h

W o r ks ho p o n A ge n ts A p p l ie d i n He a l t h Ca r e ( 7 t h I n te r n a t io n a l Co n fe r e n c e

Page 125: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

M y R e s e a r c h W o r k R e l a t e d P u b l i c a t i o n s

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 2 1

o n A u to n o mo u s A ge n ts a n d M u l ti A ge n t S y s te ms ) . E s to r i l , Po r tu ga l , p p . 3 1 -

4 1 ( 2 0 0 8 )

[ 1 0 ] I s e r n , D. , M o r e n o , A . , P e d o n e , G .P e d o n e , G .P e d o n e , G .P e d o n e , G . , S á n c he z, D. , V a r ga , L . Z. : Ho me Ca r e

Pe r s o n a l iza t io n wi t h I n div i du a l I n te r v e n t io n P l a n s . K n o wl e d ge M a n a ge me n t

fo r He a l th Ca r e Pr o c e du r e s : E C A I 2 0 0 8 W o r ks ho p , K 4 He l P 2 0 0 8 , Pa t r a s ,

G r e e c e . L N CS V o l . 5 6 2 6 . I S B N : 9 7 8 - 3 - 6 4 2 - 0 3 2 6 1 - 5 , p p . 1 3 4 – 1 5 1 ( 2 0 0 9 )

[ 1 1 ] I s e r n , D. , M o r e n o , A . , S á n c he z, D. , Ha jn a l , Á . , P e d o n e , G .P e d o n e , G .P e d o n e , G .P e d o n e , G . , V a r ga , L . Z. :

A ge n t- b a s e d e x e c u t io n o f p e r s o n a l is e d ho me c a r e tr e a t me n ts . A p p l ie d

I n te l l i ge n c e , V o l u me 3 4 , N o 2 , D O I : 1 0 . 1 0 0 7 / s 1 0 4 8 9 - 0 0 9 - 0 1 8 7 - 6 , p p . 1 5 5 -

1 8 0 ( 2 0 0 9 )

[ 1 2 ] Ha jn a l , Á . , M o r e n o , A . , P eP eP eP e d o n e , G .d o n e , G .d o n e , G .d o n e , G . , R ia n o , D. , V a r ga , L . Z. : Fo r ma l i z in g

a n d l e v e r a g in g do ma i n kn o wl e dge in the K 4 CA R E ho me c a r e p l a tfo r m .

S e ma n t ic kn o wl e d ge m a n a ge me n t: a n o n to l o g y- b a s e d fr a me wo r k. He r s he y.

I S B N : 9 7 8 - 1 - 6 0 5 6 6 - 0 3 4 - 9 , p p 2 7 9 - 3 0 2 ( 2 0 0 9 )

Page 126: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

Bibliography

[ 1 3 ] Fe r b e r , J . : M u l ti A ge n t S ys te m s . A dd is o n - W e s l e y, Ha r l o w ( 1 9 9 9 )

[ 1 4 ] Fo r r e s t , S . : E me r ge n t c o mp u ta t io n – s e l f - o r ga n i zi n g, c o l l e c t iv e , a n d

c o o p e r a tiv e p he n o me n a in n a tu r a l a n d a r t i f i c ia l c o mp u t in g n e two r ks . I n :

E me r ge n t Co mp u ta tio n ( S . Fo r r e s t , E d. ) . The M I T Pr e s s , Ca mb r id ge , M a s s . ,

p p . 1 - 1 1 ( 1 9 9 1 )

[ 1 5 ] Ho l l a n d, J . H. : E me r ge n c e – fr o m Cha o s t o O r de r . A d di s o n - W e s l e y,

R e a d in g, M a s s . , p p . 1 2 1 - 1 2 2 ( 1 9 9 8 )

[ 1 6 ] Tu r in g, A . : I n te l l ige n t M a c hin e r y . R e p r in te d i n “ C yb e r n e t ic s : K e y Pa p e r s . ”

E d. C. R . E v a n s a n d A . D . J . R o b e r t s o n . B a l t i mo r e : Un iv e r s i t y Pa r k Pr e s s , p . 3 1

( 1 9 6 8 )

[ 1 7 ] Co p e l a n d, B . J . e d. : T he E s s e n t ia l Tu r in g: S e m i n a l W r it in g s in Co m p u t in g,

L o gic , Ph il o s o p h y, A r ti f ic ia l I n te l l ige n c e , a n d A r t i f ic ia l L i fe p l u s The S e c r e ts

o f E n i g ma , Cl a r e n do n Pr e s s ( O x fo r d Un iv e r s i ty Pr e s s ) , O x fo r d UK , I S B N 0 -

1 9 - 8 2 5 0 7 9 - 7 ( 2 0 0 4 )

[ 1 8 ] W e gn e r , P. : W hy in te r a c t io n i s mo r e p o we r fu l t ha n a l go r i th ms .

Co m mu n ic a t io n s o f t he A CM 4 0 , N o . 5 , p p . 8 1 - 9 1 ( 1 9 9 7 )

[ 1 9 ] E b e r b a c h, E . , W e gn e r , P . : B e yo n d Tu r in g M a c hi n e s . B u l l e t in o f t he E A T CS

8 1 , p p . 2 7 9 - 3 0 4 ( 2 0 0 3 )

[ 2 0 ] N wa n a , H. : S o ft wa r e a ge n ts – a n o v e r v ie w . T he K n o wl e d ge E n g in e e r in g

R e v ie w 1 1 , p p . 2 0 5 - 2 4 4 ( 1 9 9 6 )

[ 2 1 ] S l o ma n , A . : T he ir r e l e v a n c e o f Tu r in g ma c hin e s to a r t i f ic ia l in te l l i ge n c e .

I n : Co mp u ta tio n a l i s m – N e w D ir e c tio n s ( M . S c he u tz , E d. ) . The M I T Pr e s s ,

Ca mb r i dge , M a s s . , p p . 8 7 - 1 2 7 ( 2 0 0 2 )

[ 2 2 ] Pa r ke r , L . : Cu r r e n t r e s e a r c h in mu l t i - r o b o t s ys te m s . A r t i f ic ia l L i fe a n d

R o b o tic s 7 , p p . 1 - 5 ( 2 0 0 3 )

[ 2 3 ] Fr a n kl in , S . , G r a e s s e r , A . : I s i t a n a ge n t , o r ju s t a p r o g r a m ? I n J . P . M ü l l e r ,

M . W o o l dr i dge , a n d N . R . Je n n in gs , e d i to r s , I n t e l l ige n t A ge n ts I I I ( L N A I V o l .

1 1 9 3 ) . S p r in ge r - V e r l a g: B e r l in , G e r ma n y, p p . 2 1 – 3 6 ( 1 9 9 7 )

Page 127: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

B i b l i o g r a p h y

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 2 3

[ 2 4 ] G e o r ge ff , M . P. , L a n s ky, A . L . : R e a c t iv e r e a s o n in g a n d p l a n n in g . I n

Pr o c e e d in g s o f t he S i x th N a tio n a l Co n fe r e n c e o n A r ti f ic ia l I n te l l ige n c e

( A A A I - 8 7 ) , S e a t t l e , W A , p p . 6 7 7 – 6 8 2 ( 1 9 8 7 )

[ 2 5 ] R a o , A . S , G e o r ge ff , M . P. : A s y m me tr y t he s is a n d s ide - e f fe c t p r o b l e m s in

l in e a r t i me a n d b r a n c h i n g t i me in te n t io n l o gic s . I n Pr o c e e d in g s o f t he Twe l f t h

I n te r n a tio n a l Jo in t Co n fe r e n c e o n A r ti f ic ia l I n t e l l ige n c e ( I J CA I - 9 1 ) , S yd n e y,

A u s tr a l ia , p p . 4 9 8 – 5 0 4 ( 1 9 9 1 )

[ 2 6 ] E tz io n i , O . : M o v in g u p the in fo r ma t io n fo o d c h a in : De p l o yin g s o f tb o ts o n

the wo r l d- w ide we b . I n Pr o c e e d in gs o f t he T h ir te e n th N a t io n a l Co n f e r e n c e

o n A r t i f ic ia l I n te l l i ge n c e ( A A A I - 9 6 ) , Po r tl a n d, O R , ( 1 9 9 6 )

[ 2 7 ] B e n - A r i , M . : Pr in c ip l e s o f Co n c u r r e n t a n d Di s tr ib u te d Pr o gr a m m in g .

Pr e n t ic e Ha l l , ( 1 9 9 0 )

[ 2 8 ] B r o o ks , R . A . : I n te l l i ge n c e w it ho u t r e p r e s e n ta tio n . M I T A r ti f ic ia l

I n te l l i ge n c e L a b o r a to r y V o l . 4 7 , Ja n u a r y ( 1 9 9 1 )

[ 2 9 ] K a r u n a ti l l a ke , N . C. , Je n n in g s , N . R . , R a h wa n , I . , N o r ma n , T. J . : A r gu in g a n d

N e go t ia t in g in t he Pr e s e n c e o f S o c ia l I n f l u e n c e s . CE E M A S 2 0 0 5 , B u da p e s t ,

Hu n ga r y, Pr o c e e d in gs ( 2 0 0 5 )

[ 3 0 ] W o o l dr id ge , M . J . , Je n n i n gs , N . R . : I n te l l i ge n t a g e n ts : The o r y a n d p r a c t i c e .

The K n o wl e d ge E n g in e e r in g R e v ie w 1 0 , N o . 2 , p p . 1 1 5 1 5 2 ( 1 9 9 5 )

[ 3 1 ] Fu x ma n , A . , L iu , L . , M y l o p o u l o s , J . , Pi s to r e , M . , R o v e r i , M . , Tr a v e r s o , P. :

S p e c if yin g a n d a n a l yz i n g e a r l y r e q u ir e me n ts in TR O PO S . R e q u ir E n g 9 , p p .

1 3 2 – 1 5 0 ( 2 0 0 4 )

[ 3 2 ] Co s s e n tin o , M . : Fr o m r e q u ir e me n ts to c o de wi th the PA S S I me t ho do l o gy .

I n : He n de r s o n - S e l l e r s B , G io r gin i P ( e d s ) A ge n t- o r ie n te d me tho do l o gie s .

I de a G r o u p , p p . 7 9 – 1 0 6 ( 2 0 0 5 )

[ 3 3 ] B o n a b e a u , E . , Do r igo , M . , The r a u l a z , G . : S wa r m I n te l l ige n c e . F r o m

N a tu r a l to A r ti f ic ia l S ys te m s . O x fo r d Un iv e r s it y Pr e s s , O x fo r d, U. K . ( 1 9 9 9 )

[ 3 4 ] B a b a o gl u , O . , M e l in g, H. , M o n tr e s o r , A . : A n t hil l : A fr a me wo r k fo r the

de v e l o p me n t o f a ge n t- b a s e d p e e r - to - p e e r s y s te ms . I n Pr o c e e din gs o f t he 2 2 n d

I n te r n a tio n a l Co n fe r e n c e o n Di s tr ib u te d Co mp u tin g S y s te ms ( V ie n n a ,

A u s tr ia ) . I E E E Co mp u te r S o c ie t y Pr e s s , L o s A l a mi to s , Ca l i f . , p p . 1 5 – 2 2

( 2 0 0 2 )

[ 3 5 ] A b e l s o n , H. , A l l e n , D. , Co o r e , D. , Ha n s o n , C. , Ho m s y, G . , K n i g ht , T. ,

N a p a l , R . , R a u c h, E . , S u s s ma n n , G . , W e is s , R . : A mo r p ho u s c o m p u tin g .

Co m mu n . A CM 4 3 , 5 ( M a y) , p p . 4 3 – 5 0 ( 2 0 0 0 )

[ 3 6 ] M a me i, M . , Za mb o n e l l i , F . , L e o n a r d i , L . : Di s t r i b u te d mo t io n c o o r din a t io n

in c o - ge l ds . I n P r o c e e din gs o f the 6 t h S ym p o s iu m o n A u to n o mo u s

De c e n tr a l ize d S ys te m s ( Pi s a , I ta l y , A p r . ) . I E E E Co mp u te r S o c ie t y Pr e s s , L o s

A l a m ito s , Ca l i f . , p p . 6 3 – 7 0 ( 2 0 0 3 )

Page 128: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

B i b l i o g r a p h y

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 2 4

[ 3 7 ] M o s e s , Y . , Te n n e n ho l t z , M . : A r t i f ic ia l s o c ia l s y s te ms . Co mp u t. A r t i f . I n te l .

1 4 , 3 , p p . 5 3 3 – 5 6 2 ( 1 9 9 5 )

[ 3 8 ] Co l l in o t , A . , Dr o go u l , A . , B e n ha mo u , P. : A ge n t- o r ie n te d de s i gn o f a s o c c e r

r o b o t te a m . I n Pr o c e e di n gs o f t he 2 n d I n te r n a t io n a l Co n fe r e n c e o n M u l ti

A ge n t S y s te ms ( K yo to , Ja p a n ) . I E E E Co mp u te r S o c ie t y Pr e s s , L o s A l a mi to s ,

Ca l i f . ( 1 9 9 6 )

[ 3 9 ] Ha t to r i , F . , O hgu r o , T. , Y o ko o , M . , M a t s u b a r a , S . , Y o s h ida , S . : S o c ia l w a r e :

M u l tia ge n t s y s te ms fo r s u p p o r t in g n e t wo r k c o mmu n i tie s . Co mmu n i. A CM 4 2 ,

3 ( M a r . ) , p p . 5 5 – 6 1 ( 1 9 9 9 )

[ 4 0 ] R ip e a n i , M . , I a mn i tc hi , A . , Fo s te r , I . : M a p p in g the gn u te l l a n e t wo r k . I E E E

I n te r n e t Co mp u t. 6 , 1 ( Ja n . ) , p p . 5 0 – 5 7 ( 2 0 0 2 )

[ 4 1 ] Ha n dy, C. : Un de r s ta n di n g O r ga n iza tio n s . Pe n gu in B o o ks , L o n do n , UK

( 1 9 7 6 )

[ 4 2 ] De ma ze a u , Y . , R o c ha Co s ta , A . C. : Po p u l a t io n s a n d o r ga n iza tio n s in o p e n

M u l ti A ge n t S ys te ms . I n Pr o c e e din gs o f the 1 s t N a t io n a l S y mp o s i u m o n

Pa r a l l e l a n d Di s tr ib u te d A I ( 1 9 9 6 )

[ 4 3 ] Za mb o n e l l i , F . , Je n n in gs , N . R . , O mic in i , A . , W o o l dr id ge , M . : A ge n t-

o r ie n te d s o f twa r e e n g i n e e r in g fo r in te r n e t a p p l ic a t io n s . I n Co o r din a tio n o f

I n te r n e t A ge n t s : M o de l s , Te c hn o l o g ie s , a n d A p p l ic a t io n s . S p r in ge r - V e r l a g,

B e r l in , G e r ma n y, p p . 3 2 6 – 3 4 6 ( 2 0 0 1 )

[ 4 4 ] N o n a ka , I , Ta ke u c h i , H . : The kn o wl e dge c r e a ti n g c o mp a n y : ho w J a p a n e s e

c o mp a n ie s c r e a te t he d yn a mic s o f in n o v a tio n . N e w Y o r k: O x fo r d Un i v e r s i ty

Pr e s s . I S B N : 0 1 9 - 5 0 9 2 6 9 - 4 ( 1 9 9 5 )

[ 4 5 ] V o n K r o gh, G . , I c hi jo , K . , N o n a ka , I . : E n a b l in g K n o wl e d ge Cr e a t io n . N e w

Y o r k: O x fo r d Un iv e r s it y Pr e s s . I S B N : 0 1 9 - 5 1 2 6 1 6 - 5 ( 2 0 0 0 )

[ 4 6 ] Pl o s c h, P. : Co n t r a c ts , S c e n a r io s a n d P r o to ty p e s - A n I n te gr a te d A p p r o a c h

to H ig h Q u a l i t y S o f t wa r e . I S B N 3 - 5 4 0 - 4 3 4 8 6 - 0 . S p r i n ge r - V e r l a g, B e r l in ,

He i de l b e r g ( 2 0 0 4 )

[ 4 7 ] L is ko v , B . , Z i l l e s S . : P r o gr a m m in g w i th a b s tr a c t d a ta t yp e s , Co mp u ta tio n

S tr u c tu r e s G r o u p . M e m o N o . 9 9 , M I T Pr o je c t M A C, Ca mb r id ge , M A ( 1 9 7 4 )

[ 4 8 ] Ho a r e , C. A . R . : Pr o o f o f c o r r e c tn e s s o f da ta r e p r e s e n ta tio n . A c ta

I n fo r ma t ic a 1 , p p . 2 7 1 – 2 8 1 ( 1 9 7 2 )

[ 4 9 ] Pa r n a s , D. L . : A te c h n iq u e fo r s o ft wa r e mo du l e s p e c i f ic a t io n wi t h

e x a mp l e s . Co m mu n ic a t i o n s o f the A CM , 1 5 ( 5 ) , p p . 3 3 0 – 3 3 6 ( 1 9 7 2 )

[ 5 0 ] Pa r n a s , D. L . : O n t he c r ite r ia to b e u s e d in d e c o mp o s i n g s y s te ms in to

mo du l e s . Co mmu n ic a ti o n s o f the A CM , 1 5 ( 1 2 ) , p p . 1 0 5 3 – 1 0 5 8 ( 1 9 7 2 )

[ 5 1 ] M e ye r , B . : O b je c t- O r ie n te d S o f t wa r e Co n s tr u c tio n . 2 n d E d. Pr e n t ic e Ha l l ,

Up p e r S a ddl e R iv e r , 1 5 ( 1 2 ) ( 1 9 9 7 ) .

Page 129: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

B i b l i o g r a p h y

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 2 5

[ 5 2 ] S o wa , J . F : Co n c e p tu a l S tr u c tu r e s . I n fo r ma t io n Pr o c e s s in g in M in d a n d

M a c hin e . R e a d in g, M A : A d di s o n W e s l e y ( 1 9 8 4 )

[ 5 3 ] G r u b e r , T. R . : A tr a n s l a t io n a p p r o a c h to p o r ta b l e o n to l o g ie s . K n o wl e dge

A c q u is i t io n , 5 ( 2 ) , p p . 1 9 9 - 2 2 0 ( 1 9 9 3 )

[ 5 4 ] B r o o ks , F . P. Jr . : N o S il v e r B u l l e t: E s s e n c e a n d A c c i de n ts o f S o f t w a r e

E n gin e e r in g . I E E E Co m p u te r ( 1 9 8 7 )

[ 5 5 ] O ff ic e o f t he Un de r S e c r e ta r y o f De fe n s e fo r A c q u is i t io n : R e p o r t o f the

De fe n s e S c ie n c e B o a r d Ta s k Fo r c e o n M i l i ta r y S o ft wa r e . US Do D ( 1 9 8 7 )

[ 5 6 ] A l a n M . D. : S o f twa r e R e q u ir e me n ts : A n a l ys is a n d S p e c if ic a t io n . Pr e n tic e

Ha l l . I S B N : 0 - 1 3 - 8 2 4 6 7 3 - 4 ( 1 9 9 0 )

[ 5 7 ] R o yc e , W . : M a n a gi n g t he De v e l o p me n t o f L a r ge S o ft wa r e S ys te m s , I E E E

W E S CO N , p p : 1 - 9 ( 1 9 7 0 )

[ 5 8 ] Pa r n a s , D. L . , Cl e me n ts , P. C. : A R a t io n a l De s ign Pr o c e s s : Ho w a n d W h y to

Fa ke I t . I E E E Tr a n s a c tio n s o n S o ft wa r e E n g in e e r in g, V o l . S E - 1 2 . N O . 2

( 1 9 8 6 )

[ 5 9 ] B o e hm, B . W . : A S p ir a l M o de l o f S o f twa r e De v e l o p me n t a n d E n ha n c e me n t .

I E E E Co mp u te r , p . 6 1 ( 1 9 8 8 )

[ 6 0 ] W o o d, D. P. , K a n g, K . C. : A Cl a s s i f ic a t io n a n d B ib l io gr a p h y o f S o f t wa r e

Pr o to t yp in g . Ca r n e gi e - M e l l o n Un iv e r s i ty , P it ts b u r gh, P A S o ft wa r e

E n gin e e r in g I n s ti tu te . CM U/ S E I - 9 2 - TR - 1 3 ( 1 9 9 2 )

[ 6 1 ] S mi t h, M . F. : S o f twa r e Pr o to t yp in g: A do p tio n , Pr a c tic e a n d M a n a ge m e n t .

M c G r a w- H il l , L o n do n ( 1 9 9 1 )

[ 6 2 ] S it t i g , D. F. , W r i g ht , A . , O s he r o ff , J . A . , M i d dl e to n , B . , Te ic h, J . M . , A s h, J . S . ,

B a te s , D. W . : G r a n d c ha l l e n ge s in c l i n ic a l de c is io n s u p p o r t . Jo u r n a l o f

B io me d ic a l I n fo r ma t ic s 4 1 , p p . 3 8 7 – 3 9 2 ( 2 0 0 8 )

[ 6 3 ] R ia ñ o , D. : T he S D A * mo de l : a s e t t he o r y a p p r o a c h . I n : K o ko l , P. ,

Po d go r e l e c , V . , Du š a n k a , M . , Zo r ma n , M . , V e r l ic , M . ( e ds ) . Pr o c o f 2 0 th I E E E

in te r n a t io n a l s ym p o s iu m o n c o mp u te r - b a s e d me d ic a l s ys te m s , CB M S 2 0 0 7 .

I E E E Pr e s s , M a r ib o r , p p . 5 6 3 – 5 6 8 ( 2 0 0 7 )

[ 6 4 ] M ic ha e l , B . : I n tr o du c ti o n to S e r v ic e - O r ie n te d M o de l in g . S e r v ic e - O r ie n te d

M o de l in g: S e r v ic e A n a l ys is , De s i gn , a n d A r c h ite c tu r e . W il e y & S o n s . I S B N

9 7 8 - 0 - 4 7 0 - 1 4 1 1 1 - 3 ( 2 0 0 8 )

[ 6 5 ] M ic ha e l , B . : S O A M o d e l in g Pa t te r n s fo r S e r v i c e - O r ie n te d D is c o v e r y a n d

A n a l y s i s . W il e y & S o n s . I S B N 9 7 8 - 0 4 7 0 4 8 1 9 7 4 ( 2 0 1 0 )

[ 6 6 ] B a go z zi , R . P. , Da v i s , F . D. , W a r s ha w, P. R . : D e v e l o p me n t a n d te s t o f a

the o r y o f te c hn o l o gic a l l e a r n in g a n d u s a ge . Hu ma n R e l a tio n s , 4 5 ( 7 ) , p p . 6 6 0 -

6 8 6 ( 1 9 9 2 ) ( h ttp : / / hu m. s a ge p u b . c o m/ c gi / c o n te n t / a b s tr a c t / 4 5 / 7 / 6 5 9 )

Page 130: Multi Agent SystemMulti Agent Systems ssstnkcs.inf.elte.hu/vedes/Pedone_Gianfranco_Ertekezes.pdf · provide agent-based systems’ fast prototyping process both with a significant

B i b l i o g r a p h y

P h D T h e s i s o n M u l t i A g e n t S y s t e m s

G i a n f r a n c o P e d o n e , B u d a p e s t , 2 0 1 1

1 2 6

[ 6 7 ] Da v i s , F . D. , B a go zz i , R . P. , a n d W a r s ha w, P . R . : Us e r A c c e p ta n c e o f

Co mp u te r Te c hn o l o g y: A Co mp a r is o n o f T wo The o r e tic a l M o de l s .

M a n a ge me n t S c ie n c e , 3 5 , p p . 9 8 2 - 1 0 0 3 ( 1 9 8 9 )

[ 6 8 ] Fis hb e i n , M . , A jze n , I . : B e l ie f , A t t itu de , I n t e n tio n a n d B e ha v io r : A n

I n tr o du c t io n to T he o r y a n d R e s e a r c h . R e a d in g, M A : A dd is o n - W e s l e y ( 1 9 7 5 )

[ 6 9 ] Pa r n a s , D. L . : O n t he C r ite r ia To B e Us e d i n De c o mp o s in g S y s te ms in to

M o du l e s . Co m mu n ic a t io n s o f the A CM , V o l . 1 5 , N o . 1 2 . Co p yr i gh t ©

A s s o c ia t io n fo r Co mp u t in g M a c h in e r y I n c , p p . 1 0 5 3 – 1 0 5 8 ( 1 9 7 2 )