PDF009 PDF

You might also like

Download as pdf
Download as pdf
You are on page 1of 63
CUPRINS Capitotul 1 Sistemul ZBUS de dezvoltare a agentior inteligenti 1.1 Prezentare general a sistem ZEUS 1.2 Instalaea sstemull ZEUS 1.3 Rularea sistem ZEUS... ‘Temi de laborator ntrebi i exerci Capitotul 2 ‘Metodologia ZEUS de dezoltare a sistemelor multiagent 2.1 Btapee metodoogici ZBUS 2.2 Analiza domeniul de apticatie 2.3 Proiectareaaplcaieh 2.4 Realizarea apiatie 2.5 Rularea aplictiel 2.6 Primlexemplu de sistem mullagent ZEUS. 1, Prezentarea aplicaiei lesson one 2.6.1 Arbitoctura sistema multiagent 2.62 Ontologia sstemului multiagent 2.6 Definive egrntlor 2.64 Defnires tas-urilor 2655 Implementareaaplestiet 2.6.6 Rularea apicatiei 1 Tem de Inborator Tnteebr i exerci iii a _— 13 14 18 18 19 20 20 at 3.1 Componente in 28 32 Instrumental Society Viewer 28 3.9 Instrumental Report Tol B..30 3.4 Instrument Statsies Tool 31 23.5 Instrumental Agent Viewer 2 36 Instrument Control Tool = ‘Tema de laborator. Intrebir exer 4 Capitotul 4 Aplicatii dezvoltate in ZBUS 4.1 Apicatia Demo FC. 1. Prezentareaapleatie 4.1.1 itera lee mllagent 35 4.1.2 Ontologia sistema multiagent... 36 4.1.3 Definireaagentilor 26 4.14 Definires tale. 42 4.15 Implementareasplicatit A 4.1.6 Rularea apliciel 0 1 Temi de laborstor 50 Inter gi exert 50 st 31 4.2.1 arieetra sete uae 51 4.2.2 Ontologia sstemului multiagent ...5 4.2.3 Definitea agentior 52 -_ 4.24 lmplementareaaplcatieh st 4.2.5 Rulers apical BS Tem de laberstor 56 Intrebr gi exert a 56 4.3 Aplicatia Demo FautDomo -% 1. Prezentarea apicati.. 37 4.3.1 Arhitectura sistem muliagent 57 4.3.2 Ontologi sistemulal muliagent.u57 4.8.3 Defnien agetior 58 4.344 Definiteatask-ilor. 6 4.35 Implementareaaplicaici 70 4.3.6 Rularea apicatieh 2 1 Tema de Inborstor 2 lotro i exerci ed 4.4 Aplicatia Demo Multase : a 1. Prezentareaaplicaiel . aati 4.4.1 Asbitecturasistemulul multiagent 73, 4.4.2 Ontologia sistem multiagent 073 4.43 Definiren gentilor 4 4.464 Definireatasearior 16 445 implementareaapleatiei 4-40 Rularea split 1. Tema de iaborator E Intrebari exerci 31 45 Apleagia 1, Sistem multiagent pentru monitorzare gt control SSIS At mage ety “geemecenmtcamesin name wn pee ee Th ata aneceane® Mp A€2 Exe eprom cr sete renee lage 2). (2) Clas monyPane! iregisreazt interes in evenimentl de ip ‘doug fat (ADD fect) care apar in cadal base de date ResoureeDb (este necesard implementaresmetodlr incre FaciMonitor) — Evenimentle din eaeporia dovgd sc. vor ecm cid no fapte sunt aiugate I acs de ate Resource) sa pele existe sun msifct, @)Feprl_ Money exe citit din ResouceDb i valoarea hi exe lit pentru a inalizaeichen care afgczd sua de ban pe eae o ae agen ~ se presupune agen ae o ing resusd 4e ip Money si deci primal clement al tabloushretumat ese ‘et — ()Metoda acionPexformed (acuneExecuta) exe spelt end se ‘past butoul corpo. (6) Sete abut number ume) fapttai Money a valeur 0 izes i pent nlc esirea Money eins reste ‘sina de ban pe cae o dine agetl de asemenen va declan de ssemened in eveniment de tip modiiae fae (O)Metoda factdaedven este declangats prin. modificaea care ‘pare in ResoureeDb ca reauat al etude la panel (3) festa ext rectiea din ResourceD® gi acilizarcalichetl de Mga eto now value, Ralarea aplicail ups implemen compile code sus peta apc, ak Tenure cexteme si programe extome, urmlfouea cand cont, i istuiren agetilor pe mayinil lor asa pe eae Yor ma) i lmsare orn excouie.Acest proce est dealt n Ghidl dela moment el Inte a see 4-6 Aplicaia 2. Sistem mutagen pont sbnularea nud magasin virtua 1. Prezentarea aplicil 46.1 Arhiectura sistem multlagent 1. Pema de laboratot Intrebae i exerci Anexa A Documentatia ZBUS 6... Intoduoere ‘AL, Manuatulteinie i ‘A2. Ghidul de modelare a lure. ‘3, Ghidul de ealizae a apicilor AS Ghidul ia moment lait Bibliografie 130 131 CAPITOLUL 1 SISTEMUL ZEUS DE DEZVOLTARE A AGENTILOR INTELIGENTI 1.1 PREZENTARE GENERALA A SISTEMULUI ZEUS ‘ZEUS ‘csc un sistem software (olki) dezvokat fm inbajul Jove, destiatproiecri si implement agnor imtlgcn. i's setencloe ‘mugen (item aetut din minimum doi agen intligeny pee, ‘une metodolog prope, nami metodalogin ZEUS Sistema a fost reali de etre Grup Sisteme intelgete al companieh ‘Brith Telecom din Marea Brian in cadal unui poet de case fost premiat in snl 1997 deere SociatteaBrlanic de Caleclaseg oi plicit multiagent. {In dezvottcatoolki-uli au fst urate patra princi {7} (1) delimitarea clara rezolvii nei probleme In nivel domeniulat de aplicpe de funfonaltaten nese la nivel agnor, @) ——respectaren paraigme’ programdritvcwale(meniur, tabete et ©) extensiiies; 4) itiarea de tenologiestandalizat Sistmal ZEUS const din wei componente Fenetonae separate: aspete le fncioalitiagenilor colorant (end Component Library Biblioteca de Componente ett, > un mediu de construire a agen ce cuprnde 0 serie de ‘nsinmene ce faciieazd contre sistemcloemslagent (Agen Bling Software Generator de tgemt, > indrumente de vile ‘plicailo agen. Wi deponares etal despre aceste component A. ZEUS poate ula pe excep a ana vious SDK 12. Sistema ete gratuit pet Mi prt de despre Principal concept ZEUS sit agen, ep (a) i fap) Un agent ete oentiatevinula (agent softwar, un pgn) sa Fes (agent hardware) cacepreepe medi de ur pi neil eho 5 realize afin prin intermedi efor [6 [IP Agen nro !nursita organize 3 un cilu de vist In ZEUS 6 pot Wilin dou ‘tego de agent acai liar (predetn) age nk ei de sftredervottorul de apica). ZEUS funzeu el tpl eas tlt: nameserver, fatiaor visualise. Ageni dtp nameservers cir sax wil pentrs cates de inform la en dp ‘isuaiser sunt wilizat in depnarea sere muligen. Agen sk sunt agen care realized aseuiespeifice damn de apie ‘operaisetvn necesare uncon sister lagen devel) Un scop poate 6 indptint prin exceusrea unl anumite aan. Scopul ‘est i temporsr sau continu poate avea aoc o see de esti De asemencs, sop ae 0 mtivaie (car asl asi) 9 an ccs de vin. Un task poste i descompus in subasear. El re rccodi bazte pe canoer si fete (postcondii,ambele exces forme <& fits. Un fpr ete 0 canons pe cae define ape aun omen at poate feet deun task (de exemple es lateral Aplicajietipce devote cu sistem ZEUS sunt in deni orients ‘Pe task-ur (de exemply,firmizare de evi, minagementul rsusco 8 proceselr, managementul laut de farce) Acct, dome ecsitéplanincae (de exemple, un agent creat an plan de sete Petzy raizara unui ami sop) si cooperare ine age Rata de ‘motiiare a mediuli de ler ee eel pia eu un onin de mine mk i dest tinpul de rainare al agent! ase, probable st ‘part modi ale med exter po care se based pln de sane uent este mai mies de 5%). De asemenea, ol agen exe de a Fajlona despre cum 3 nds configura sf activere sou sf deatvent sintmele exteme care execs munca reat. Revslvareaproblemelo ni ‘ein mod eal incu n agente ete extend, Agent ae un del logical sisemuluiextem care este tilt fn relzarca contol st ‘management sce Granulrtteaaplicjilr din punct de vedere al timpul ete dat de parunetul timesgrain, cca tsi mich divine tnpul petra 6 lia cares uilizearA penta sincroniore), Duta atv unt ‘gent se exprind in time grains gman secu sou inte. Veloarea ‘implica a prametrllme-grath ee 30 de seen. 1.2 INSTALAREA SISTEMULUI ZEUS (VERSIUNEA ZE1S2.00), ‘tapele neces isa crete a versiuni Ze? 0 (ans n 2005): > Inala ava (min JDK 12) > Instalare Zeus (ersimes Zeus? 0s nstaleaca prin copier) > Modifica geal aeusprp asl incit prime tint de comand ‘ntl. scoring stor nce se sete ZEUS ‘© De exempla, n cara in care Zeus2.0 se giseyte pe dnc ‘tn directorl Zeus2.0e, modifiers este urndtoates: + install die Dizeus2.00 > Capiack fea zeusprp tn tome drctory (de excmply, ‘sical wer in sora canes ond Sang) >» Seteart vars de ssi CLASSPATH asl ints cape Uumatoaree ei Directs i. * Cates cre dava ‘©. CAProgram Flea 5.0_11hin Cate 8 fi pent Zeus (conform README NOW tt in sisetoral Zeus.) + Bremph © izes? debe ae © Dizeus2.0clibigneregexp Dizewa debe jar Dives. jar Dive. 06a 0.0 jar by Lear Diivews eid ieee jar ‘eu. jor Indica “+ Infra de ins sel US (een Za) 6 ‘tj README NOW INT + Benpl de conta some wae, ‘neg ‘Soper Ste anette, by 1. RULAREA SISTEMULUI ZEUS, ‘Sistem ZEUS se poate rla nine de somand DOS. (CADocuments and Seingsuse> java zeus.generatorAgentGenerator ‘fecal comenct ear Generators de Ageti ZEUS (vezi sreenshot- ulin gua 11), ‘Generator de Agent ZEUS farizers urmstonse opis © Proce Project Options) > Now, tad Sve, Vw gent Sty, Gera dg Cod, Help © Onilogie (Ology Option): > No, oad Sov, Hp © Aeent (Agen Options) > Nos, Madame a tt i Det, Clone, Bt, Hes Task (Task Opin: > New: Rane tak Dl, Coe, ‘Me 1.4 ever de Ag 218 ered). ? — Indica Sr “fama dee re woah ZI a hr! esi fared nt inh ee + et 7202 como uma waso Tete oo Gs + semper Za hn esi ‘© Diss tcc cuepe amples ‘+ Documenta ZEUS segs nds "Diana OeaseDanDosone Programele demonstrative (plicaile demo) incise In ZEUS. st Primal xem de iste mutagen eae aig meal “elloWor ‘Gplicagineston on) sistem de comer electronic pen it de rate (Colca fruimarke) sistem de simalae a lanl de fair pots fabricated de caleuatoare pesos apisiae) sistem de dtr 5 ‘sparse defeciunilor tehnice tnuro reen de tlfonic (apis ausdemo), sistem auliagent penta gsiea tei dine sbirnt “plicaia muna, ‘Metodblogia ZEUS de analiza, proicetare st iplementae «unui stern zat pe agent inligent (Stem muller) capinde wnitoasle tape: 1, Analizadomenuli de aplicate(modelae oui); 2, Prostar splice denifcarea ontolgici, a agcjiloe si a servo —aseanlon, 3. Reslizara aplcae definiea agen, coordnares ages ‘xganizare a) 4. Rularea aplicait Gocldnd si suport la momenta uli sepatae, iu ce), Documenta ZEUS conineo sei de manuae gi hid: > Manual tne (3 > Ghidl de moder rou (4}, > Ghiduldereatizare a aplicaior(2, > Ghidal a moment uli), > Manuale pent programele demonstrative (sui deca) [10 Manual thn desi modalttea de hor componente unui agent PUS. Ghidul de modelarea roan deseri cum te uilieae model Pentru coli in procera aplicailo agent Chidul de realeare a 'licatilor explieh cum se uillzardinsrumentl Generate de Agen (Agent Generator) pence acres agent. Prime ptr documento ZEUS sn prezentat suc in Anexa A ‘Temi deaborator ‘Simulao instalae a tootkicului ZEUS (sersunes Zeus.) Lanse in exceufie ZEUS si Mente opine principale ale Genrer de ‘Age Const Anexa nto exerci 1. Ceconin eral -zeus.pp scares ol ui? 2 Defi umitonele concep ZEUS: say ask fap. 5 Ce este un agent? Dai exemple de agen 4, Care este setmificaa parame tine gain? 5. Explcai mctodlopia ZEUS de dzvotre a sistemelor multiagent. 6. Ceeste un agent sk? 7 Cae sunt ageni tla din 2208? 8. Cum se cared Generator de Age? ‘9 Expicaiopunile Genestru de Agen 10. Cate sunt pticaile pee cae sep devia in ZEUS? _— CAPITOLUL 2 ‘METODOLOGIA ZEUS DE DIZVOLTARE A ‘SISTEMELOR MULTIAGENT 2.1 ETAPELE METODOLOIEL Z1U8 Frincpalele ctape ale mctodoloiel ZEUS de devolare a stems _muhiagene (SMA) sun urmatoree: 1. Analza domeniuli de plicaie; 2. Proiewaes spi 3, Realize apliees 4 Rua apiei == Mi. 21 Bape mesg ZEL, =| {nigra 2.1 sa prezenate schematic apc metdologici ZEUS, etait refecoare la realizes west cape sunt prezette in doumenisia ZEUS (deci suscnt sla Aner A). Supra software ‘fet de ZEUS acopert doar eapele 3 $i Tn genera metodologis xisteate Ia oa actual pena dezvolare sstetnlor magenta ‘suport software cares acopere implementarea tatu apo [I], 8). 222 ANALIZA DOMENIULUI DE APLICATIE ‘Scopul epi de snail domeniu de aplicatie ete dea modela 9 de 4 Snelegs coreet problems aplicaet deze. Metodoloie ZEUS ts ‘sugerez tn od explicit ulizatea une anuite mete de anand probleme, ising liberate derotatorli de apicaie fa alegeea uni ‘ste de metnde. Meads recomandalt este Madelaren Rolurlon, mca Indepsodent de alegereasotwareull pet inplemetares SMA, Problema cate git ntermeni de rls pe cre le poate aves agent ‘side responsi ascite fecal 0. Un model de rol esc un salon al clei mai simple soli penta 0 anand apicac: Un ro dese Poa si ita de responsable agent in eadel usm ‘sontext su model der Rolurie soci senior i modelled rol Furnirezd un vocabulr per descrice sitemcor malian 1a final etapei de analiza dezvolttoal spi va aes identifica role necesre rai apleatc Realrarea aceei cape ete documenttd in Ghidul de Modelae a Rolwilor~ The Rote Modelling ide 3 desc sucin tx Ancxa A. 23 PROIECTAREA APLICATIEL Prima atvitate din etapa de proicctare este lacre rolrlr identifica In capa anierioad unor agent din sisemal mulagen Aste, incepta reli tape de prosectare,dezvotra atc sunoayte lina olla si respoasabiliailor asocne. In cal arsed cep ezvohatra wanspune problema din termeni de rol i esponsabl ‘in termeni de age i task-uriservie, modelind probleme 9 suit cst sub fonna una sistem multiagent. ‘A sous activate a tape de procctre a apicnic cost in modelaren ‘anoateri declarative care va utils de rolurile ageation. Se vor ienifca defini concptle cele ale domenil pice Concepcle 22EU sunt denumit ape ZEUS i sont de dou catego sbacte e ‘xompls, Mesaj Bani) yi entiate (de exempl Calculator, Param) find oreanizte sub forma une sera ds fpte.Fieare concept ar un une ist de abut detfeat pein num, tp de date esti gf valoare implicit Concepele chcie definite de cite devo ‘plist vr forma onfologa ssemulmuliagent, ea voesbulrl de lermeni cunoseut de agenji(emeni care se vor resist in mele ‘chinbate inte age ale edror valor vor modifiate event de tale ‘isan fete devaloile corse yor dean ani tsk, Acalzarea aces ctpe este expicial n documenta stibe de car ‘in ZEUS [10] ila Capitol — 2.4 REALIZAREA APLICA TINE Active cape’ de eliza apleil u dorele: 1. Crear ontologi, 2. Ceara ager pen eae age as > Definite gen, > Deserice sk-l, > Organiza age > Coordonarea agen, 3. Configuareaapeyiloruiitr, 4 Configurre agenilor tsk, 5. Implements genio Suporul software ott de ZEUS const General de Agen cae permite ealiarea active anterior mons Documenta ZEUS pent realizar acne tape ee dah de Gia de Reaizare 2 Aplicii — The Appiation Realisation ‘Guide 2], Devenat uci in Anexa A. 2.5 RULAREA APLICATIEL fn wm realiarit cape anterioae bine scripture. runtbat, un2.but,ranXbat yi codul sus laplicaic eneat automat dec ‘Genera de Agent (col surst pens agent tsk, gsi wilt 3 {eset precun i col srs al pogramelr si resus exleme else deere deoliatorlapicaie. Dups compiles courier srs pea ‘agen, taku, reuse exeme gi programe exteme,urmioarea tp ons in dsbuirea ager pe magne lor gua (pe care vr ul) Janse orn execu. Rularea splice se raliened prin ape tine (eu un itrval de imp Tne pel) serge rund (clea ‘genta Name Server - ANS ro), run2 (leet agen task ape iliac! de tip Name ‘Servers feciittor, ran3(rlear agen ‘Vinuliser cae ofr sport software pent depanica SMA). Documenta ZEUS per ealizatea aes cape et dat de hill + moment uli The Runtime Gude (5, green succnt in Anca 2.6 PRIMUL EXEMPLU DE SISTEM MULTIAGENT ZEUS, LL Prezentarea apical lesson one Scopul global a sistemului multigene (SMA) din primal exempta epic esson one din ZEUS) ee afisares unl sr de craters (ello vorkd) 1a apisarea ui bitoni inert graficd (Graphical User Inerace- GU aster, pla se eset in subrectorl sso on din disor examples Observati + Fisica proict al epic ert lesoml det ‘+ In cazl uslizii pleat din lahortorul de informa, clea ‘lire iecorl epic lsson one ee urmitoucs. ‘Dave. de doeexampes examples one 2.6.1 ARHITECTURA. fe figura 2.2 este prezentttatecurs sistem mulagent, Sistema se doi age InfoSupplier sf Dspayer. Agta InfoSupplicr fun ‘ar un si de earacer (Helo word) genta Display, I Serer ilizatoraut. Agel Displayer va alga sil de case print Fecasts DOS. "p22 Arica ssem big in apa ZEUS les one STEMULU! MULTIAGENT 2.62 ONTOLOGIA SISTEMULU MULTIAGENT Otologia sisemulsi cuprinde dout fate de tp sbsrac: output 3 played. fn abet 2.1 sun prezentt tele cor dou ft, Fup ‘ouput are un abut nf dtp Sing cae confine unit de crater ce af aft, ir fas displayed are un abt flag (unseat) de tip ‘Bolean petra inema dacs girl de crate fos su nu aie [See =e ie Ontologi sistem (essnt.ont fst efile glutorledort de “ontologiefumizat de ZEUS. 2.63 DEFINIREA AGENTILOR ‘Agent Ieper ‘+ se silane a realoa taskeal primi Suppo (Curnceacatformapey ‘= scjuneaonganiares agent muse completa (in acest cz, va ‘erat un ftatr ZEUS), ‘+ raul in cod schemel de coononare ete respondent pera potent contrat net (CNP); + stutgia de coondonare este Defias Med Margin (strategic redetnia). ‘Agentl Displayer ae abilttea dea reaiza takl primi Dispdeynf> (Atyeasnformae); ‘scenes organizarea agen na se complete, * lol im ead schemei de coononite ete infor penta rotcolu contrat nt (CNP ‘+ srategia de coondonre este Defml.No-Neptiation (sates ‘reéetnt), ‘Tabet 2.2 conn inoemailereferoae I deinen clo doi agen. ‘i Infsepptie Digayer 2.64 DEFINIREA TASK-URILOR Taskal Supt ‘task primi care crecazd un fat output; + fect ask ee fal respecte ‘+ sib! io alfpultoutpatebie stat atl fc 8 conn sil de caractere ce dors Tafgat, ‘exis esi al task Task Display * ask prt care afienl un ede craters (confnul strbut Info fal outpat) © scrastsfuncionaliate ese adit tn impul implemen © Im timpul projet SMA. trebuie doar si. specifcim recondifil i fetle ask-l (precondfe: fp output, ‘fect: fap asplayed exe cet $i ub fog este afin), ‘Tebelul 23 comjne informaiteseferitore la definiea eer ou ask a one, ben [test | pare eae Tab ‘pa ‘omen inchs Hed st Tegra ar tpl (Clee) | ns ata ina na? oupaintr Helo werk” | diye re 2.6.5 MPLEMENTAREA APLICATIEI $I GENERAREA CODULUL Inplmentars opis pesupunepurcurgere a dou cape: |. acter automat de cod (enteu agen take 5 Secpt-ur de stare) pend generator automat de endidin ZEUS; 2: seria de cod Java petra programeleextee (putea extern tase Displaying gi putea exten 1) Generaren coda Peni a genera automat cod weg paree urna tape + configure ak + coniguarea sgenfilor task In puncbol Task Agents — smarcheartepianea Generate, ‘configure agen ultan + inpmelal Generation Plan ‘© sable dren in ewe se va ger cov, © sclecteza sistem de operate pir Ee 4 vor ea serie init Wino), © apelew generator automat de cod prin secctarca ‘pun Generate din fl unas apes orn panel Tas marae opianea {in wna generis automate a cod se geneencl tei sip FunLbat, run2bat, runsbat cout ssh penta ee! doi apt (Gnfosuppirjaa,Displeyerjav) ese dou task (Sapa fva Dispayatojav. Sczipal rum.tat poreste server nameserver, script ran2-bat Portete tj agen, iar Sct rumQbat poencyle agent wiltar ‘suas spent! ip falar) 2) Sererenprogramlorexterne Aplicia fesion one neces serena a dou programe extern, DisplayerGuijava, compictres progranulti Display java cud nea clei Diplaynyattera simplemente eect funtion Tia cert de apis. Programa! DisplayerGubjavafumizesc un bun pe care uiizatora va afiona pena declangs are il de aac 2.66 RULAREA APLICATIEL Toute ele erste automat sau manval tebuic compile cu javac. Dui compile ature Tiel Java se vor ape in odin separ nf, rund, rnd, lsd wn neva de tn te apt fn figura 23 sunt precetate screnhoti de ta momenta uli anlicaiet ZEUS lesson one Me 2.3 Rete sp! ZEUS knoe (eevee), = ee Th Temi de tborator |. Rua aplicgia son one 2. Modifica tsk Spo asl Wal yonereze sil de caracere “Buna ua. Rul aplasia. 3+ Madea seul Sup ase iets pela inraea dea slizaor, Roa splicpia astfl moi Unde (pentns2 $13): ‘+ Bape necesare rai pice madi: iP modi skal Sap, it repenerena cod (cu miteres ager tsk-urlor insite de spelarenopiunii Generate), iH, compitart toate perce java (Cle corespunstoare ‘sgcilrg asker x jal compa avae, in. rues aplicjia apelilserptulr ru, run, and) Antrebir lever 1. Cre sunt etapte metodologiei ZEUS de dervoiare «uri SMA? 2 Ce este uno? Dai exemple de rlur Seva consulta neva A. 3. Ceesteun model deol? 4: Expliaimoetul deol Lande frnizor Seva costa Ane A. 5. Ceesten concept ZEUS? Daj exemple de concept. 6.Ceeste ontologi unui site mutagen? 7. Cae sunt tiple de concepts ZEUS? 8, Cum sun organizateconcepcle EUS? 9. Car este ile define uni onolgi a semi mugen? 10, De oe trebie lsat un interval de tip inte apeorile scrip runt, rand, rund? 11. Cum este asignat un sop agent Dsplayer? '2,Explicy semniici fatto din ontologi aplicjeson one 13, Ce este un sk primi i cum se definete? 4, Modifica loeajam care se va genera codul srs irl apiaia lesson on. Ania conn! fseclor DiplayerGav Disp jae 16, Cares cls Java defini n prorat Display jv’? 17 Cae sunt agen tities in sistema multiagent esron one 5 re este oll lor? "S. Vimulizai societea de agent (agent episiei lesson one) gi xpi cum crea sare agent. — CAPITOLUL 3 INSTRUMENTUL ZEUS VISUALISER 311 COMPONENTELE INSTRUMENTULUI VISUALISER ‘Visualiser ste un instrument ZEUS de tp agent const din acta somponent a i spenfiv ZEUS, care ae tll de & iaalza comport mental ghbal al ssemului multiagent desoliat. Tn figura 3.1 exe ‘reznia un sereensbot al inferiel seal agen. El cuprinde “umitoarcl instruments principale: SocetyViwer, Reports Too, Statistics Tel, Agent Viewer, Coto Tol 3 ner agers Var ren, 3.2 INSTRUMENTUL SOCIETY VIEWER Tnstucatu Society Viewer (Vinualizae Scictat) permite ulzto- tli sf selecteze 0 mulfime de agen i st vinalizze cela structurale organizaional mse schimbtslne age Relaile ‘rpanizajionale desra selile rolarlor (de excmphsyperion » subordinate, cosvorker sau per) Acst reli afectaz8 modalitatea ‘in care age oondoneaa stv lee. Deexempl,il geat ot configura sincerest execute mai nla tsar yack Aces luc ne posi ates delege aku suborenaior lo Messe schimbate ine gen sunt eodiate prin clots in ance pl mej (de exempl, toate menjle request a ena ular), De asemenes, se pot flrs messjletaines alight To. “Mesa pot i fiate tn fancied agent eae ris de actu ‘ar Fa primi de tip mesyjuli su de oni fa figwtie 329133 sunt precentate serensbt-urt cu exstple de poate firizate de inrumetu Society Viewer. 3S tune iit Views =e rest). — Ace nstrument supra caesar ole a meajlo ao bak de date ‘ivlaalzarea lor offline. 33 INSTRUMENTUL REPORTS TOOL + Pumizeazo vedere global renin peobens ni- scitate de agents ete ult ca un iste de viz depanare ‘iodine + Peomite selva unui set Je agen In vedere olin mi ‘spor asupea sii ature tasks lo Se pate eleva um agent sium tsk al acest, iar instrument va genera 0 iagrand Gat in cae sunt ate descompuneren tsk, locaressubeompa- nenielor constituent unar agen if din comune de ge, ‘recum si moment in eae ete panic care agent 8 execute ‘componente tas aoe. Ale able ale nk li care pot ‘i vinmlizate sunt costrile lr protean asia de ete agen siroursle neces In figura 3.4 este prezentat un exemple ulate & instrumental de soca pot, Gafrile de descompuneeliribire tisk create de raort rat stare caren fee task (Be exempl, wating In separ, ring in rulore; completed ~ execu fled execute eps). Ditr-in sel de ga tlizatral est eapabil sf determine strc gabe au Scop si ac acets» ejunt poate afl exact unde apt execu, Stare ifr sl unui task sunt codes pin calor, ‘Aceatiatumentsuporté conecarea online a mesajlorrporu Ia bat de date vizulzarea lor offing 34 INSTRUMENTUL STATISTICS TOOL * Permite unui ulate st elizez dfs studi satintice despre sean de agen pe buza unui agent su pe bia comune nen, + Statist incline © ipa i uml de mesjle wimise de agen int anu econ dein ‘© mumiral de mesic wimise de agen in vedere coordond toe seo diet; © nerearen madie a agenilor (care extepropertia de timp pe are agent 0 petee exceuindtaseurle poral dine ‘impul d coordonaestimpul de execute cc). In figurite35 913.6 sum preentate exemple de ular instrument "35 Inne Sais Tol eampl eo). Saisie elated acest instrument sat len depanare i analia perfrmanfeer soit de agen, De exemply se poste rispunde ta Ine de gel umor: “Cu se pote minimis timpul de coord. ‘are i maxima tinpul de exec tel ined 3d read profile atone ec agi dn soceatea de agen iva din experiens,isrumentul statistic permite ssignarea perfornans dfeeloe sti de inva De exempia, se poate determina numrl media de mesa mise de ‘gent pent un scop ssa sport dae imp de coordonare tinpul ‘de exec obj cal ager ere liar tei devine, Insumenul Satstic pemite genearea de studi satstice din scxunt ante salate, 3.5INSTRUMENTUL AGENT VIEWER * Insrumentul de vinwlizare 4 agejlor (agen viewer) pemite inspecarea sti or interme: © nspectarea messjelo priite de agent, © inspectareamesjlor rime de agent. © fares unui rezwmat al stunt relizae cu rspuns a mesajele pete, © Vigwlzaea grafic a proces de conndnare diferitlor Scopuri ale agent (eeare nod din afl de coordonate indo stare paicular a proces ar uma un cop din aga rena modalities de eoordonare a scetia$ ndis stares cuenta procesull de coordonare), © afgare liste de resuse disponibile agent (ncluzind pe cele alcate a dite tsk) © alien unui rezumat al reeulaelor montrizAit tke urlor alte in exccuie sau progrumate sii Inceand exec (de exemplu, ptf ientete tke cae se pot execu din psa uno este), © generarea orm care dealin sku sacateagenior $store or cure (wating, running, completed, fled, Fezare ape poate aves propel Agent Viewer led, dat exe pomit cu urate param Bl zeusapeviewee AgentViewer S.6INSTRUMENTUL CONTROL TOOL. Carscterisici instrumental de con "+ fumizars un st de opin care permit ilar a selecteze un age ss inspecteze, 88 adage, sh modifce sau af peu ‘copurile caren, resursee specifi ask-ulreaile Seam zainale,cunotnele state de coordonare: * ste tlzat pers depanarea sau anatizacomportamentu uni societii de agen}, pemitindutlzatoilor st reconfigure In mod inamis sciatica de age si st aalizeze comportamental cesta: se pot stdin efectle diferclr shim aay, onset ager, rela organizational, comportrenta ‘oordonii ete. {nur 37 eat prezentat un Sreeshot al instrument de contol a ‘pica. 1. tren Con Tl erat) Uizatoral poate suspends anumite asi sau anumijiagenj De semenen pote modifica dif pare al unui agen. Aste Insiumental de Control retlizead mare parte din Tunconalist insrumentuhi Generator de Agen, permit confgurarea ager I ‘momenta li ‘Temi de laborator 1. Ruta aptcaia lescom one giana comportamentul global at siscmulu} muliggentflosind isiumentl Visualiser. Genera Aire rapoare sti sttiice, fntreit exerctit 1. Cet Visualiser scum se pele? 2, Care sunt corponentl instrument Visser? 3 Expat insumentl Society Viewer. Dai exemple de tia 4. Explic instrumental Stati Tool Dai exemple de sti stati Vie cares pot eliza, ‘5 Expliainsrumenul Ageot Viewer. Cum pote pt? 6, Explicaiinseurentl Report Tol Dai exemple de aparece pot Fi gener. 7. Explcafi instrumental Cont Tool. Cae est ce ma simplt ‘modal de terminare ule une pica? CAPITOLUL 4 APLICATII DEZVOLTATE IN ZEUS 4.1 APLICATIA DEMO PC 1. Prezentarea aplicaie ‘Scopal global al ssemului multiagent PC (apistiape din ZEUS) ee simul fabric de calelatoure personal, PC (inulaen la efumiznr, Aplicai sewese in surectna pe din dcctorl examples. Observati: Figieulproiet laplicficeste pct. + Tn cau wil pica din nhortru de informatics, cles lr direcorl alice p este wmioara: Darts Odo examplesexamplesipe 4.11 ARHITECTURA SISTEMULUL MULTIAGENT fn Sigur $.1 este prez attectaresistmul lagen. Sista ‘1e_sinci agenjsPCMaker (agenul care asimbeart celeste fersomale, PCs), MonliorMaker (azental cae fabich i fumizeard onitoate), MotherBoardMaker (cri ere ait i funizea’ plc chat), NewPrinterMaker (agent ear bic $i fumizeaa cate), FrinterMaker agent are fabrics fizet inprimant). Fg. 4.1 Arhhecura scot aga sli 2218p. 41.2 ONTOLOGIA SISTEMULI MULTIAGENT Ontologia sistema (peont) cuprinde 11 pte de ip enitste (ny): InkCartrdge, PrinterCase,”KeyBourd, Motherboard, Printer, ‘TonerCariridge, Montor, CPU, GFXadapter, Computer si CRT. Ta tahelul41 sunt prezentte chute sete fpe a a, ee eee se eee} pate} sae ree, [a alr | mat) parr | ee ae | oe wren | SEE | marae D = =| ae ae | ss Te eas See eee | oe ae pe Sa ee =o = Sea | teen printer ype (Sting, | wnil_ome (Real) mee a — =a 4.13 DEFINIREA AGENTILOR ‘Apental PCMaker ‘ae abiltea de resliza taku prinitiv MokeComputer (FabrcaCalenltor, + resus nal ale agent: © Tip fap: KeyBourd; instars: @k vk; peccile abut alae: unit eos25; ppe-UK; umber-2000; © Tip fan: KeyBoard instants @kb us; persileaibut valor: unit cost25; npe-US; renber=2000, Sccjunesorganizarea agent nu se completes (In ees ca, vi cera an fata ZEUS), roll in cal scheme! de coomdonare ese inttor penta ‘roocol F7PA-Contract-Ner Manager, Srategia de coonanare ete GrowhFunction (siege prede- fini) resi de valoare— penta tsa primi MaeCompurr (9 Tip fit Keyoard insta, + "Perel valoare sib © il cost= NaS, + ppe= Zeomputer Lb ype; + mumber= Yeonputermimber: (© Tip fips Printer instant: pine; '+ Perel vloare ab: i cost™ Dar, © pper Yeomputer printer types © eber=Yeomputer number, © Tip fapa: Moaltor: asa: monitor, * Perel valoae su: © ip fi: Computer: insans: Yompater, "+ Perehile valour stb © Kb ppe~ hash; pe speed = ae837; Sti cost= va © printer. pe P4339; hunter = naed36; + monitor pe Nac, Ageatal MonitorMaker + sre aillten ‘dea reali Wikl primitiv Matettontor (Fatrieabiontoars) ‘resus ine le genta © Tip fap: CRT; insane; pereshile sb valoare: amit cost; mumber=2000, © Tip tape: GENadapter; instant vpn cand, peechile ubuvalore: uni cast0, pervs; roer=2000, © Tip fap: GFXadapter, inn sv cad, perechile sributvaloare: wnt eas?-10; pes; mumber- 200, + im scoiunen orgairarea agent se completeaed renin cinte ‘geal MonitorMaker si agental PCMaker agent PCMaker ‘ste superior agent MonitorMaker), ‘+ rolul in cadul schemei de eoomdonare ate respondent penta rotoclul F7P4-Contact Net Conactor: 4 suategin de coordonare este DecayFuncton (strategie predfit); ‘retried valoare~ pen tas printiv Mate Montar ‘© Tip fp: CRT ins: Yet "+ Perechilevaloare stb: ‘nico = as; + mumier™ xo menber, © Tip fp GEXadapter insta: Yard, ' Pecchile valour bt ‘amit cost= v6; + bpe= tmonitonspe; + umber = Poni minber, © Tip Fp: Monitor instan:2onitr, + Perehievaloae srt * anit cost= a © pe= Para16, © monber= e815; Agetul MotherBoardMaker + ar sbiliten de reliza tsk-al primitiv MateMotherBoand (FabrieaPtanDenaa, “+ suse inal ale agen: © Tip fap: CPU; instans: @budget cpus; pereshilearibu- ‘alae: wnt eoo25; ype=300; mumfer= 2000, » © Tip fit: CPU; instant: @metium cpus; prehile atibu alae: wit cost30: pe-350;mumber=I000, © Tp fepm: CPU; instanc fast cpus; perechile sebut alone! wit_cas?-35;npe-400;ramber-1005 + in sees organizaea agetuli se completara eatin dine sgcntul MotherBoardMaker si agentul PCMaker (agent PCMaker este superior agentlat MotherBoardMaker), ‘+ rol in eadru scheme” de coordonre este response pera protocol FIPA- Contact Ne-Contacton, + ‘sategia de coordnare ete Dec Panon trae predtn + retrei de valoare— pen taskulprimitiv Mate Mother Board: © Tip fap: CPU: instants Yop "+ Perohilevaloare art: St cont vat 285 + ope Ibo; number =? amber © Tip fi MotherBoard: asta: nb; "Perch valour stb: anit cant= ar, > open van80, 1 mimber= 289; Agent NewPrinterMaker + are sbilitstes de a realza taskul primi. MateNewPriner (CabricdimprimantaNnd, + reuse iia le agent: ‘+ seojunes ornizareaagetull nu Se completes in cet cv ‘er unfasiotr ZEUS), ‘agen pose {1 iniitor ta cadul protocol de coordonare FIPA.Coniract-NetManger i respondent in cara procul se coordonare FIPA-Contract- Ne-Contractor (ele da pur de rol sunt arate ca active); ‘+ ret de valoare~ pene task primitv MatsNewPrinter: © Tip apa: TakCartrige: instant var 7; + Perechilevaloare ab "wil cont att, = umber = ae 73 ‘©. Tip ft: PrinerCase; insta Prt 4; "+ Perehile valour stb unicast = Nae; + ope ta176, + umber = ae 7 © Tip fap: Printer: insta Pe 78; + "Perch vlore abut cos = att 9, + ope= tari80, + mimber= ae; ‘Agel PrnterMaker ‘+r bilan dea eliza ptr tsk pine ‘© MakelnkCareide FabricdCarngCeral), © MakeTonerCarridge(FabricCart Toner, © MaelnijetPrinier FabicdlmprimantSCwleiDeComeat), © MaletaterPriner FabrictimprimantiLase) + res inl ale agents ‘© Tip fp: PrinterCase; insta: case; pereshile arb alr: ani cost 180;pe-nk; mumber-208, © Tip fal: PrinterCas; instant: (ase: perch stibu- ‘alae: wn cos 175; ppe-laer number-2000, “+ In secjuneaorsanizarea agent se completa relia dite agerulPrinterMaker si agen PCMaker. respect [NewPrinterMaker (ogeaull PCMaker ee saperior sacl PrinterMaker; agent NewPrinterMaker “exe suordnot sacral PrinterMaker) + sgentl poste 1 inotor in cada prtocoul) de coordonare FIPA-CertactNet Manager gi espndent in cara protocol ‘de coordonare FIPA-ConrastNet Contractor (amble ip de tol sunt arate cctv) © ncazal lull ntiator sega de coordonae uz este Deflt-No-Negoiton: ‘© tn cul rlult respondent sustega de coordonare liza ‘ste Decayunction + stride valoare— pene tsk print MatetakCarridge © Tip fap: EnkCartrdge: nan: ak, "s"Peecile valoare tut ‘ut cost= rari, + munber = Part; ‘esto de valoae~ per task primitiv MateTenerCarrdge: © Tip fn: TonerCartrdge isan: ner, + Perehievaloae abt ul cost= Pae201, + munber = War200; ‘reso de valoare~ peor ask pimiiv MotelberPriner: © Tip ft: PrinterCase: nan: ease; + Perehilevaloae arb wi cont= a7, * ope triaer pes + ruber pine mumber: © Tp fia takCartidge: instant nk: ‘+ Perechile valour srt: + nit cos ~ 204, 5 ope Ypritecope, + mune = (10"?pintet number); © Tip fn: Printer: estan ite, "+ Perehile valour sib ‘+ eta de vlore— pen taka pimiiv MokeLaserPriner: © Tip fp: PriterCase: inant: ease; 1+ Perel vloare ait © nt cost= hart Cie legate ‘+ number = Peatr rumber, © Tip fap TomerCartedge inane, *+ Perch vloare sit. "soit cost = 40208, + munber = rst nimber; © Tip fa: Printer: insta intr, * Parehile valoare anit ‘unicast a3; © ape ser, + mimber= Maco, Tabell 4.2 comin intemal refertoare la definite eeor cnc agen Tat — Ts 2 Detain er ~ Taseet | Schema de cnromare nets Aen oe rae Peter NokeCapae—tr 2 —_ 1 Pow Xie ‘sponse Reirson Mkerberiaker |e | Reon ———| i aT |2. Des Fcton I ‘PrinterMaker | MalelatCariloe ar Mot override, | 1B Cont Ne Menger ‘Mattern | 2 Def Neher Del Nez Rependent is | Epes cor 4.14 DEFINIREA TASK-URILOR Taseal MakeComputer { Sskcprimii cre simuleazaasamblarea unui eaculsor personal: + precondii © Tip fipt: KeyBourd, instants: ?, moifcaor: LOCAL (avabis aan baa de date lal) 1 Perehile abut aloare: + nit cout= oars, ope Yeomputee ope; ober compat mir, © Tip fap: Primer, insta peice * Perechilestributvalore a cost= har; + npe= Yeompute printer pe; * munber = Reomputermonber, © Tip Sap: Monitor instante, * Perechilesribt-valare: ami cost ark; + 9pe~teonptermonitor pe + mumbor=2empter monber, © Tip Spa MotherBoar nan ards "Peete tut aloe want a 2 pe = Pompe see + mnbor=teonpuec nando, + fet saa: © Tp fig Computer san: amps "Persie arbaceaae + Hb ype Po cpu spend= a7, tot cot= Pa © per pea 2 mumber= 335, 2 non pe = a8; + Cost aka (eompatrnanter 125) + Deri (1* eonpuer unter 1 Resi de ordonare recone. 2 aaa fire Dp ferrin, © ain Before bs Da (Aer: i, © dna (Before) bs; Dat (Ale: Makedonitor| 1 tas prin car simuleazTabrcarea i fiz de monitor; © precondi: ©. Tip ft: CRT, instant, "s Pecechile abt alae: nit cast= Nb; + mender= 2onitor number © Tip fap: GFXadaptr,ntn: Yar, + Perehile ant aloe: wil cost= hab, + ppe monitor pe; + mumber = nent number, fecal shea ‘©. Tip fit: Monitor, instant monitor; * Parechiearibt-valowe it cost= oa ee 1 mumber = eh; + Cos tas > Cif monitor ype avg) the (120 * Ponto number) sie to acme) + Dart taku (1+ ?monitosnanber ‘+ Nuexist eri de ndonare a presi, “Task-ul MakeMotherBoard ‘tk prin cae simula farisaren si miares de pct de as + preconde: ‘©. Tip fit: CPU, instant: pu, modifier: LOCAL, "+ Pecechileaibutaoare nico = a 28 + fot ask ata- © Tip fd: MotherBoard, stan ib; + Perel stbutloae wi. cast= rar, 2 ope= nano, mer ar289; ‘Cost takai: (275 * nh umber; Dorma kcal, + Ne exist esti de done a presenitiors “Task MakeLaserPrinter “+ ask prim cae simula fice i fumizarea de inpeimante lise = precondi: © Tip fap: PrinterCase, instnss Yeas, modifier: Local; * Perch atributvaoare: + manber=2printer number, © Tip fap: TonerCartridge, insta oner, Perel atrial: ‘it cost~ Pa + ober printer rumber + eectal ast-nti © Tip fat: Printer, instant iter, + Perehile tits ‘wit cost= has, See © mb = Pars; + Costu ask ($0 printer number; Dura task-uli(1* prnternumber) ‘+ Nuexist restr de ordonare a prcconiilo; ‘Taskal MatelnbjtPrinter + tak pin silo vio fina de nian calsdecomei, oe oT: PrntrCam, ins ene, malo [Beat + Peet aor > otal + nr ie nr 6 Tiptree sa a tec ariae aeae perenn moni 10 pce + efectul task-ulul: eats a op ner nan: re pete air aoee atc re 5 w= nj + inert ha, + Cok (5 cemetary 1 Datel pent 5 Nexis re cna pei Task-al MakeTonerCuartridge * ask primi care simulezfabeetes i furnieares de toner pent Inprimanetse, precondii:s exis ‘fecal acu © Tip fic: TomerCartedge, instant ner, ‘+ Perechile abuse ‘uit cost = a2; + mune = 202; ‘Cost taskalu 25 * Monermumber)s Dara task (1 # toner aumber) ‘uxt resi de ordnare a preconailor, “Task MaketnkCarrge ‘+ lk priv care simuleasd fibres 3b funizarea de eartse ‘et imprimunte ede cereals 1 precondi: exisss: + fetal cake. ‘© Tip fap: Takai, insta: Zaks + "Perehie tut valour: ‘wil cont= var 98, + munber= ae; + Costut ask 0; 4 Durta tase + Nuexistrestriti de odonare a proinditilr, “Task MakeNewPriner > sk primitv care simula fabricar gi fumizarea de impemante trig instar: Pac 71; + Perehilearibtvaloare (wit cast= ae: * unr = ae © Tp fa: PrinterCase instant: 20174; + Perehile atribavaloare . wi cast= Nvae175; © ope=naett6, + mumber= vant 7, + fect taste © Tip fa: Printer, inst: ar 78; * Perechile aitutvaoae un coet= 48179, number eri 81; + Cos sks 07 + Duras 1; + Nuxit restr de ordonare a precoiitor, Taskeal SendMessage 4+ task preg reba regula Ruled ex pearate 5, + Cond ‘NaN (Conover (ype a7) sos Pat) (cpu sd a7 emer pe a3) (camber a7) onser par) + Acgune (send meses (pe inf) content a7) river Pina) Tube 43 conine informatie refertoare I defines tsksror 43 Defies roe pimlive Ins sony epi 2 i “Tp ta Monte : — ‘41.5 IMPLEMENTAREA APLICATHIUSIGHNERAREA coputut ‘mpleoentarca aii respune paren dot cape: "geen ant eo ny sag ‘sexinride step) palin ponerse! aos 1) Generarea codutut Petr genca stoma al eb pre ual pe: *gamfgurresask-uor apa Tasks - marcheaztopince Gaterie, * configuarea genie tik th panelal Task Agents - ‘marchear4eptiuna Gunerte, J) onus agefilo ula panel Utity Agents: + inpancll Generation Pla © sable dren ear se va genera codul, © sees seem & pee pe cs 3 vor ca seriptrile impli Windows), © spelt genertrul atom de cod prin slectarea pf Generate din afl stings soy al pana Hume se atoms 3 ead te genes te scp ‘unt.bat,ren.bat,run3.bat si coduil sur pen of agen Seriptul ramtbat pomcye serverol mumesrier, sci run.bat Pomeste ‘oti apcai, iar seripal run3.bat pore seem mana ioulsr agent flier (tip fatitah 2) Serleren programelor extern Aplin necesittsrierea uni program exter, DellPump java cae ‘permite ransmitre de afin etre agensl PCMaker sung end re np "pee ce ey cere Peres coches eects Sencar, =m EE com tanner ei tne as : p iw at AgetComent ne ‘mers savant) Pet: Pct Symnton implants Acta ee bi wid aceasta) ‘rset = ul) Ft et eta On gt ‘VARA top’ encom omy ‘nso = ere, Col kc AP ot ‘neohome ened at 4-LORULAREA APLICATIE Dupe crate atomat su manu tbc compat cu je, ral coups torr fer ava se vor ace noi ee ‘aml und, run, lisind un intra deinp inte spe Temi de laborator {Rola spats PCs expo cum here sinemulmulagen 2 Pca aa 2 al col Socal co som Monet eae ce Partculeititilefecdrut agent task din aplicac ee 3 lend seen Vine pre ite sale se ra [PEI (Cccp vila totes deze, a ‘iferite rapoartestaistice), meas Antreba exerci 4. Cum est asignat un scopagcnuui PCMaker? + Repel scoala steno winger %62 um tk de tip raebse i cum se defines? Eitan antl de tes defn pica PC” Dac explo imlel respec ‘Ga sn agen cn socicaea de seni PC, cum herent Goa Aes cae Sut real inte? Viatical mesaceschinbate ‘inp rt pica * Moles cae sev pone coda sus ira splia 42 APLICATIA DEMO Frumruaexer 1 Prezentaresaplicatel ‘Sccpul global al sitemului multiagent frulimarke epiaiafvimarker «in ZEUS) este simulate fefonsi uel pice eomerciae de teers ‘nam sistem de comet lesrnie media de pein Alea se esc subectorlfutmaret dn dizer exomples, Observa + Fsierl poise al pica ete frtdemo det * in caval witizai apie’ dia Iaboratrl de informatics, calen ‘tre directorates fuimarket est umstoaes Dives de dciexampes examples uma 442.1 ARHITECTURA SISTEMULUL MULTIAGENT tn figura 42 cate prezenat erhtectrs sister muaget. Siem ‘xe $6} agen: ShopBot (apentl cumpirtor), SupplyBot {esceal fume ~ agent vinzto) st OrchardBot(agentul prodcttr ascot vinzton, fica a Mie 42 Aric maison din pla ZEUS mnt, 42.2 ONTOLOGIA StsTEMULUI MULTIAGENT Osis sistem (rultont) curinde 5 fpte de tp eit: ape (rie), orange “anh a or i mtr ge co ea =e Tabor eh ‘ou oe 423 DEEINIREA AGENTILOR Ageia Shopot + muaretisk-u sone, ‘+ resue inl ale agent: ‘©. Tip fig: apple instant: @appleStck;peresile arb ‘alae: wit cats; mumber-, © Tip. fap: orange: insanf @orangeStck; pestle unburvaloae: wt cost; momber, fo Tip taper pear; instani: @pearstck; perscile atibut saloare- and cos S: number, Tp ney pe eat ips ns ca perce atbuttalbare:amown$00, © Tip fae: melon: asians: amelonSiock pret srbut alae: cot-10; number, © Tip fap: banana; instant: @banansSiock; perechile inbutvaboare: wt cost8;mamber-10; + scojiucaorganizarea agent nu Se completers (i scat cz, vt cera u fatator ZEUS), ‘+ agetul poate intsor tn cade proioclusi de coondonre FIPA-ContraceNeeManager 51 repandent in ead poco Ae coonanare FIPA-Contrac-NetConimctor (amb tp de rol sunt mart ca active) © incazul oul inisotorsrategin de coordonare tliat este GrowthPonction, 2 © cam oll respondent stategia de coordonare wiz «ste DeenyFancion, + exis reste de aloe (na existh tsar defini) ‘Apt SupplyBor ee Tipe Se pe pate eee eat ee eerie eee area bey ope ep caret ees Senora erecta ieee eee pee ee ties era eae eri ee sheet ee eae eee arc aera ear Saeene Apettal OrchardBot "mu are tsk escite; + resus ine ale agent © Tip fp: apple; isan: GappleStck;perechie atbut. valor: uni! cost; mumber=100; © Tip ft: orange intans QorngSioc; poche Sebebralm we cura 6 Tip fk pers isin pene: preche abu alors curs; mumterseon a © Tip pt: Money (fit asst impli; instanss eas; perechle abutvaloare amount © Tip fp: melon; stan mclonseoc; erectile aibat- ‘alr: uni cos?10; number) © Tip fps amana; insta: @hananaStck; perch stributvaloare! wt cou; amber, ‘+ scfiunesorganzarea agent se compltezs (maces ex, va ‘eran faltatr ZEUS), ‘agen poate ff intiazor In ead protocols de coononare FIPA-Contact-Net-Manager respondent in cael protocol 4ecoordonare FIPA-ContractNe- Contactor aml pr de rl ‘unt marae ea active, © th cau roll iatorteateia de coordenaretizat ete Growiht uncon: © in cal oll respondnt sateia de cordon tia Dentin + exist rest | de valor ou exist kari defini), Tabet 4S contin informa teria a definite corte gen “Tobe 45 Defies gor eat a ‘Tescart | Seema de cordoar act: Ae {procul deca 2: de cteenare ‘Sapa aa ae 1 Cee aner “Sipe 2 Ghani B Responden ‘rari [prorat Cora 2 DasnPanrn Imteratnile dinre age sunt conde de strate. Age nu au task uc ascit,In hin wansfers mesa 424 IMPLEMENTAREA APLICATIEI $1 GENERAREA CODULUT 1) Generarea oda Pony a genera automat cdl rebui arcs umatoarele tape: + confgurarea agenor task in panclal Task Agents - ‘marcheazd opines Generate: + confgurars apenilr uta in pneu Utity Ager ‘+ inpunet-ul Generation Plan © sable decor n care se va genera oda © seleteazt sist de operae pin cre s¢ Vor ee Serpe (implicit Windows): © apeleazl generator automat de cod prin selector ‘pit Generate in cll sting Su al pane, In uma generis automate a codui se generesch tre separ unlbat,run2bat, run3bat cod sus pene of agen ak 1 ShopBoe java, 2 SippiyBonjana 2 Orcharaojana, Scrpal run.bat pomeyc server) nameserver, srptul rum2.bat Pomesie tj agent, ia srptul ruahbat porncste agen ular suaie agen iar 2) Serieren programelorexerne Aplicja fatmarket neces seierea a. asi programe exter, shopULjava, supplyULjeva si orehardULjava coronene Intereeor grace cu ultra 42.5 RULAREA APLICATIET Tost figercte crete automat sau manual ebuie compile cu jaa, upd compile ator fier Java se vor aplain odie seipurle ‘unl, rund, run, lsd un interval de inp Ine pel Temi de aborator 1. Rola splicwja Frutmarte gi explo cum Wucrera sistem ‘multiagent 2, Pacugeti documenta Zeue-CuseStudyl i snlizaicodulsurst socist celor 3 agen Idetifca casa agent si explia Particular ecru agent ask din aplicai 3 Uiliind agentl Visualiser gene dierte analize ale mui ‘plicmiel (= exemple, vial scktata de ages era ‘ete repo statisti, nara exert 1. Cum este signat un sop agentuli Shoot? 2 Bypliaisemnifcaa peor dn onoogi sistem muligent. 3. Cum realize’ apeoi acu and in vedere cn au fn end copii asocate asker? 4, Care sunt age dia socieatea de agent Framarke, cum lures Scare agent si cae sunt rll dire of? Vina messjele Schimbae fn inp ali pia $5 Modifica! loca n care se va gener cod urs uli splcjin, 6. Amalia si expicaprogranele shopULjeva, supplyULjava 5 orehardULjeva 7 Care sunt protocoalel i strtegiledenegocir tliat de ogc? 8, Moca parame de nopoiere srl aplicais, Ania mesjce ‘choot de age tial nepoiei 43 APLICATIA DEMO FAULTDEMO 1 Prezentareasplicetit ‘Scopul global al sistema mulisgent FaliDemo (epic fnldem sin ZEUS) exe simula diagnoz tence Into refes de telefonie (dette i reparea defciulor tence spire itso rea de teenie) Apicja egsee tn subtirectrufelemo din directo examples, Observais ‘Fiera prozac ste faultdemo def, + In cal uilizisi epic’ dia laborstoral de safc, calen ‘le deetoral pict fuldemo ext urmitouret: DDhzeus2 Oidosexamplesexample adeno 43.1 ARHIECTURA SISTEMULUI MULTIAGENT ln figura 4.3 este prez arhitetua ssemhi multiagent Sistem sae cincl agen WorldSimulator (agent cae sinus teal de Nera Eas agent cre realzaaa diagno tenis in paren etch reeled, West (agonal care realizes dingo tenia in parca vstich a reeled, South (agenal care elizeazhdlagncza hn fn pares suck ree), North agent eae realzeaza agnor thn in pasta de nord a ree). Geteten) 443 Ati stem ating i ph 20S fona 4432 ONTOLOGIA SISTEMULUI MULTIAGENT nla sistema ueme.on pring ae sei, dud de Sip aba Pau eine) Repair pari 9 aa Se pe "Engineer (nga) In tabell 46st resanate tbl aso fee i cilia Tata Antu pen nso sistent <2 seer moi Pane ote |e Cae > (ies | 2 Tat: ima 2 omer) Soon itegs) eon toe) ststng) Repair asin tigen | 3 ft tn) nase Taney ‘ete, (eerie | ""o mapas, | pb le © insert sot ou Res eee | 4433 DEFINIREA AGENTILOR Agenul WordSimatator ‘+ ae bilite dea eliza task de tp baa de regal alate) FaulSimultor (SimeardDefecun); + suse inijle ale agentlis= * scjinea organizes apetull muse completa in cet ez, va Flcetun ftir ZEUS), gent poste wiliza dows protocosle de cooronare: Fp ConvaceNe-Managss (oi: ‘Iniisor) si Fipu-Conrct New ‘Conractr (ol: Responder) eaten st activate Agena East + ar abilatea de a retina union tsk ur © tascal de tp rulhuse Reactor (Reavfonezd), © taskul dep primi Type Repair (Reparate Tp? © taal d tip primi Type2Repar(ReparatieTp2) © task dtp pint ZypeSRepar (para Tipd) © taka dtp primity Zymed Repair Report Tipss resus inl le agent © Tp pt: Engineer; intan: @enginer; pec stebut alr: shill; nl cot 10; member; © ip fa: Engineer: isnt: enginew?;prehiearibue loa: sil; ant cout™ 15; mambor3, © Tip fat: Engineer instant: engineer perechile arb aloe: k=; at cost = 20 umber3, sect organizaea agent completa ‘agenl pote fi ilator tn eal profocluki de coordonare FIPA-Contat Net Manager respondent ncaa proce = repaid ype, + mit cost~ art + mmber=1; © Tip fap: Repate isan reps; Perdile valor abut * ope 3, seul Part, 2 id= a, *+ resto de valour — penta task primi Type Repair © Tp fips: Rngneer; instant engineer, ‘erechle valor at skill >= repay: nit cost= a3; © miner = © Tip fap: Repatr; stn: pep; Perce Valor at * open, + sonlr~ pai = ana, © Tip Spa: Repair; asta epi Terie vale arb aires: * fata ods ras, Agen West + are biliatea dea eliza urmitoarel task © laslcul de tp rulebase Reactor (Reajonea) © taku dep primi Dypel Repair Reporte Tip) © aca de tip primi TypedRepair (Reporte poh, © task de tip primi TypedRepar(Reparaep) emo © Tipp: Engner instant engines pre ibe alos ais" 15 mabe © Tipit Eaginer: stant Grain} perch abur- alow abl nit cot” 20; manbor2s © Tip ap: Engner inant: engiacers peri atu ‘abate ant eut=25 mamber 2; sce orgizre api ne cmp: ‘genal ponte fifo inex prooecl de corre FIPA.ConractNee Manager respond nada proc de oudnareFPA- Corre NO-Conttr abel ea sonar cate © inal ob aor sei de condone at ee GrowhFincion © in cual roll nespondin sia de cordon tes tae Deep, + rest de valowe~ pot tl ent Type Rep ©" Tipp: Enplacer, ita engine + "Perch valor ube all> repaiype: it cut rar, * mmier=ts © Tip fp: Rea instant ep + Peet vaoure abo * oem: + fade Pet Nar + rica devalue pea tal rin hp gua ©” Tin ap Repat:nsan ep, °c aoe ura + id= Dats, (Tipp: Repair; instant repaid; + Pere valoae abut © ppe= © felt repairs ft, = d= rats © Tip fp Engineer, asa: Yeginer: "+ Perehievloare atu > shill>= pai. ype; it coet= Na + rumber= 5 © Tip fp: Repat;insan: epi; Peed valor abut * open, folt~ Pact, + id= tartl; + rests de valare— peneu task eit Type Repair © Tip Sapa: Engineer; insta: engineer, Pare vloae eb: © all> epaictype: ‘Agen South + sreabilitate de a realiza umourele tsk © tusleal de tip ulhase Reactor (Reaconezt), “= © lash dtp pimitiy Type Repair (ReparaiTip! tka ep rn Pope (Reprperp 6 aka ep ri Deter oparo «reas ina lagen: ip lip Enger nan: gine; poche ut ‘a st con eraser (© Tip faptt: Engineer, instanté: @engincer2; perechile atribut- ake: ol wale br Tip ip Engine stant enn perch it eh ont" 25 mor + seca erizar a ne complank {feel pate nor ced procs de corn Hla-canmNet Mange rape nc rato A cordon PA Conta Ne Combe a deo ‘mae wo ox rl nctor seid cordon it ese rohan eal wrod sia coon tliat fe Drenimcton + eda pn ku primi pe Repair Tipit Enger it Teg, 7 Pace ios cebu ails pepe sot cot + mies © Tint: Rept: opi rece lus Pope farm an: eae + ese arene talent Type 2a 2 ip Begin nage pave lous webu ratte tet epe ican hee 2 ntor= 1s Ti int: Rep: tpi panes eras + restr de vloure~penr tak peimitv TypeRepar- — © Tip fai: Bnginee; insta: enlace, Perel valoare abut stil > trepaitype, it cost= a + mmber= 1, © Tip ap: Repair instant pop; + Pere vloare ait © ape=3, + fal resi fit oda nae © Tip ap: Repair istan repair *+ Perel valoare abu all © fae Pas, old a95 ‘geal North ar abate de a eliza urmsouee tsi © taskul de tip rulhase Reactor (Reaconey, © laskul tip primi Type Repair (ReparaieTip!; © taskul de tip primi Type2Repatr(Reparaietp2, © task-l dtp primi Type Repair (ReparaieTp 3) “+ resus inal ale agen © Tip fips: Engineer; instan: engineer: perch abut alae: sian out™ 1; mamber=3; © Tip fp: Engineer; isan: @enginee: porch tba alae: kl: wel oat 205 mumber2;, © Tip fa: Engineer iesanis engineer; prechle abut. valor: ls cost 25; mumber=2; ‘+ scsunesonanizarea agenuli na se complteazi; © et ot iio i ul wal de ene FIPA-Contract Nee Manage 9 respondent In cara petal de coordonare FIPA-Contact N-Contctr(anble pun a ‘ue marca ct active, (© In cru lull niiator step de coordonre wat xe GrowihPanction, © in cazal roll respondon strategia de eoordonae utiliza ste DecayFincton: 1 resi de value pent taku primi Type Repair: “0. Tip fi: Engineer stan engineer, — ————E rl ii? 1 Perec aoa stb: > alll repaiegpe, + i comt= ar + umber = 1; © Tip fp: Repair istans: repair, Perec valoae sib + ratio de lore pot kal enti Tpe2Repai: © Tp pk Eager nt engineey Percale yakare aba hil hepateype * icon tase epee Tip ip: Reais pe: "perce vows seb © pom ms 5 ft hes; anna ‘+ seid alore= pnt tal primi Ze Repa: Tipp: Rep astans pa Pecie vrs arb ae 2 far pai fate, linet © Tp pa: Rep; inn rep; Pech aoa aa 4 2 ft rep as oda © Tp ip: Eager asta: engl, Pere ratare ae > stil eat pe: 2 int con at ame ° Repair astans:pis Tp: Rept: pi Rie i = tart; ‘ars ‘Tobell 4.7 conine infoemaie rerio la definite ele cnc agen ‘Tata 47 Deine apr en Taskeuri Schema de coordonare activa: is Rinses ; eae ae oe ae = | aaa ee a eee a Seon a ee fe eee ee pee pepo jeri si a (reenlae et eee see one Ca ie coer tee Conrea aoe tence rasa ‘+ ask de tip baz de regll (rulebat) care simuleaeS racin get la scmnalarea une defect’ tebe, i reg reacton eu print 5 © Condi @ntccopem ca) regula clear fot cu prion 5 © Condit le< Fae Ape) dy vg, tise ype) a) 6 Aetan: Crd rae pete eta er Wen) “Task FauliSimultor * ask de tip baz de regu (rbase) cre simulesed paris unl Sefeiu whnies + regula noi agent prorat 5: © Condi al Fak omer ove) © Aerlune "oen_ message (enon) conten (ever own) ‘regu cear font on pots © Condi: at (rane do) ‘ep (a) © Aerlunt: cetract ) Tasleal Typel Repair ‘+ tsk primi car simulezdefctuaeareparjl defen tp 1; * precondite ‘© Tip fp: Engineer. iasant: Yenginoer, modifier LOCAL REPLACED (vw fat In biza de date Toca + Perehile abu valour: ill rep pe + soulr= Pra id= Pa, Comal tse 175, + Dict tial ‘Taslal Type2Repar task primi eae simular efeetutreareparajiedefetu tip 2; + preconde: © Tip fips Engineer, insta: engineer, modiiatr: LOCAL REPLACED (saris fat In azn de dnc local 1 Pevehile abut vaoae ‘> shll~ repaesype 2 it cont has + mumber= 15 fot task: Tip fp: Repair, insta: epi + Pere stittaloare + Costa tsi 25; Dita tail I; ‘Tasheal ypesRepar ‘+ ask primi care simelencaefctnenreparatldefeyiuni ip 3; + preconai © Tip fap: Repair, instant repair, 'Derehietaaloae = ope=Ii fet opis fat, 2 id= nats, Tip fp: Repair, insta: epi; + Perel tutvaloare™ + ype=2, d= ats, __ 9 Tip fp Engineer, nian: engines, ‘modifiator LOCAL REPLACED: 1+ Perahie arias shi Pepa ype wut cost= as, © munber= + fot ashes: © Tip fit: Real, nse: repaid; Pere triatvaloas ope + fale Pace, + id= arth; + Costuluskubis 375; * Diriataskului: 1, Taskal NperRepar tuk primi cae simular efecuaes repraii defection tip 4; © Tp fip:Kaginer, instants Pengo, todieatr LOCAL REPLACED; + Pereira tte + tt ca as * mior= 1; © Tp ipa Repi sn re; Peete aibaakure + ope + sl opi its Sa=macn + fect ska ©” Tip fp: Rep, san: Sapir perch trae at it~ Pras 2 dane, + Comat acu st, 5 Duta Tubal 48 coojine infomayile refetoare Ia defines tsk pemtive i “Teal 48 Det ta ive iva ‘mt sk Preset | ies te ade Teed ip ip ie opae pega Tega Tokar Repl Ta =] 43.5 IMPLEMENTAREA APLICATIEI $l GENERAREA COBULUL Implementarea apis prespuneparurgre cel dou cape: 1, genera automaté de cd (petra age asker 5 Seep de sartp) apelind genera mat de td din ZEUS; 2. serirea de cod_ Tava pen programul exer WorldSimjova socint agenulul WorlSimulator, ‘are are obo de a sinula mdiul de lac, dich ‘jes de elefnie 1) Generarea eodulal entra gene automat codul wet parce wmioaee ap configures tskurilor in panel Tasks - marche ones Generate, 4 conigrarca gentler task in panel Task Agents - ‘+ cnfigurareaagenjo lta in panel Utity Agen + inpaelal Generation Plan © stabiite decal care se a gener co, © select sist de operate pein cre so or crea Serpe implist Windows) ( apeleeh generator automat de cod prin selectare ‘pjuni Generate din coll stings ss panel - In ura generiii automate a coduui se goneresct te script ‘unt-bat,Funbat, rundbat coda sus pena tof agen ask 1, Reman 5 ans, $ Shee 5 Nakhon situs or 6 Bpeifeparjom 2% Tpetkepaine & Bpeatapajone 9 Dyestipicina, (Cle dou task dtp rlebase sant Sere Clipboas (Fath iope maven ete Rie a) (nd inet. ne 3) (ee tt ‘a= (rae Pope G87) ‘We ep Cpe peal) (So mesg yp efor) (omer (nce Wein) ‘eos ) Task Peuasattr ERRLTMtetettoessone puSaierseeeenes (altace Famer (tot get "i= (Pak owe ova) , fe mee orism eTone) (ea tat iu Fae Gd) ‘Rept ak) (re 8) > Scripal amlbat pomere several nameserver, sriptal ram2bat omeste tof agent, iar sctul rumBbat_pomcyte agentul uae Pisualsers agent facta. 2) Serieea programelorexterse Aplicja fouldemo necesth scieea unui program exter, ‘WortdSim java care va permite simularea meluli de er 436 RULAREA APLICATIEL “Toate fierce crete automat sau mania treble compat cy javae ‘apd complaea tur ierelor Java se Vor apela a orinesripe-acie runt, rund, run, lsd wn interval de ip Ite apele TL Temi de uborator 1. Rulai alicia FautDomo si expat cum lureazt sistemul rmuiaget. 2. Aliza codl srs soca olor S ape al aplcatelg expicat tiulritile lec agent tsk 2. Uillznd agental Visualiser gener dite anaize ale rulii splicaet Je exemphs, Vitali soleutea de agent, generat ire rposnte stain). fntreb exer 1. Cum este signa un cop agetuli WorldSimalator? 2. Expliaisemnifca fiptelor dn onologi stem maiagen. 5. Care sunt age din societaten de apeni liDemo, cum eres Fecare aget care sunt relaile dine ei? Vizualzai mesgjele Schimbate in timpul rl apis. 4. Explicit asciate agents, a 44 APLICATIA DEMO MULTIMAZE 1 Prezentaren aplcatii Scopulglobel al ssemului mulagent MuliMaze(aplicain mulimace din ZEUS) est tes érumulul ct iegesdtnun abit ¢ agnor lain abn. Aplcja segs tn subrectoal multe din drcetorl examples Observa 4+ lsc pict l epic ete multimazedemo def. + Tn cara vilizhtispisik dinlabortorl de informatics, eae ltr diretral pica mltimaze ete utioarea: ‘zeus. dedoclxamplesexamplestntimaze 444.1 ARHITECTURA SISTEMULUL MULTIAGENT {figura 4.6 este precetttatecra sistema auaiaget Sisco lc pari agen: Blue, Red si Green (gsi care navighers pein Tobin), Environment ageatul care ragnde la slic ase) aa (=a M44 Aiea sisemal mutagen spi ZEUS alin 442 ONTOLOGIA SISTEMULUT MULTIAGENT Oni sem (azedemo.nt cide spe ite dip Seta bata ho, maze (i Eb tans (ete em ener Sa ene sea ee) nar (a Seal Pama pesmi bust sear be et 5 ” “Tube 49 Astute pr dossier fre soak ar 2 aoe 2 at ose 3. (Boden). mal ke ae eae Serie seein Stig) —— ake | ahaae oem img ae tbe [2 nam 443 DEFINIREA AGENTILOR Agel Bue ‘arable de areata assed tip baz de regulate) Register (nregisrare) i Navigate Novighea), resus al agent ‘0 Tip fp: thisMove; instant: a9; erectile wba vals: weot= east= south nordh= fe id~ Ble, ‘+ scones organiza agent: relia fare agen Blue gi agenal Environment ete dip peer, ‘+ agenul poste vilizn dows protcoale de coordonae: Figs: Contact-NetManager (ol: Inior) 33 Fpa-Contact Net ‘Contractor (ol: Respndon) caren sn ace Agel Red + re sbiltats dea realza task-le de tp back de regu (ulebate) Register (hreistrare) Navigate Navas), + resus nial le agent © Tip fe: thisMove; insta: int; peecile arbue alate: west = est south = north = flee + scjlneaorganizare agent relia ne geal Red gi agent Environment exe de tip er, + agente poate liza “daut’prtacoele de coordonre: Fipae GontaceNet-Manager (fol: Thin) si FipasContact Ne (Contactor (ol Respondent) caren sit ative Agena Green + are sbiltatea dea resi task-rle de tip buat de reguli(ulebaye) Register lnreistrare) i Navigate (Mevlghaaad) ‘+ sure ial ale agent © Tip fap: thisMove; inant: ut; perchile sib value: west = east= south north fle d= Green, + secjunen organizes agen relia inte agentul Green $i sgenul Environment ete dtp peers * agentul poate utilza dout protocnle de coordonare: Pipa Contrat-NetManaget (rl: nator) $i Fpa-ConractNet ‘Contactor (a: Respondent) caren sun aca, ‘Agenul Environment + me bila de areata ts tip bck de rel (leh) respon 7 + rea iiae teageaaat © Tip fp apetRepsterd; instar: @fat95; pcan atthe none = Evan + scan oparizars apn me comptes: eam et nk oe Gone Net Mianager (rt awry Fp Comracr Nc ‘Contactor Gl Repo cam ut aca Tabelul 4.10 confine informafile refine fa defnirescelor para 4.1) Ben deol stk Nave = “abe 440 Dene agar ae onep i ati Seer em SM pe ene a Se as coarse SRE = peeabertes Er. mertipal MLE = sae ad Red “Register ‘sare Narl5| eee amd erat Raa | Seer reese a proeetaty |anamcienio ia aera ae ‘AA DEFIMIREA TASK me te TIREA TASK-URILOR Ria <— | eran | ‘er a) * task de tip bat de regli cae rspuade Iso muti unui agent fit nai, 4 cuprinde $reg dssie in tbe 4.12; abel 412 ede rep aus rgondine et a SST — a rot seni es ce See wala Pei aes — foo Easy =e oreSes las oo al ea a er) oan es 4445 IMPLEMENTAREA APLICATIEI§{ GENERAREA CODULUL Implementares apical presupane pareargerea clo out tape: generar automat de cod (pena age, asa 9 ‘Sripbaridestare-up), pein generator! aor de odin ZEUS, 2, serrea de cod Java pox progrmele exteme sola ager tsk: panGUjovo penta age ‘Blue, Red, Greens maoeConrol va penta eget Environment 1) Generares coda Jn uma generis automate a coduli se geneeash te soir ‘umlat,runbat,run3bat pi codale sur pen to age ak 1 Buejova, 2 Redjava, 3 Groemjana, 6 Brironmen fava “Toate asker sunt de tip ulus, detain ee Clipboard Script runLbat_pomeye several naneserer, script rum2bat Pomesie toi agen, ir srpml ramBbat pomnoste agen wel walser sagen iio. 2) Sereronprogramlor extern ‘Aplicajia flee neces scirea_a dows programe exams, “+ mavGULjava (0 inerfsimplt 4 uno agen de ip navigator Je i ‘xenpla, agen Blue, Red si Green) si mazeControkjeva ‘Gmplermenteaza roll de conoler al agent! Environment). 44.6 RULAREA APLICATIEL Tost fee erate automat sau manual sunt compat ca javae. Dap comple tutor rela lavas vor apa in oni crip are ram und, run3 sind un terval de inp ine par Temi de borator 1, Rola plicain Matiaze si explo cum hurezd sistemal multiagent 2 Anaizai col sus soca color 4 agent din aplicfiei exc areal ical agent ask. 3. Gener frit anlize ale rl spice MulMase cu tora insrumeanl Visualiser fntrebar sl exert 1. Cum sunt asigntesopur ager Blu i Environment? 2. plea semnificaiaiptelor in onologi stem multiagent 3, Exist tskur de ip reba definite n plicia Mibace? Dac expla task respetive. 4 Care sunt agen din soictatea de agent MuliMaze, cum ures fecare agent i care sunt relaile inte ef? Vizulizagi mess cima fn imp alti aplici. 5. Analisi explicai urmitoarele programe exteme incase in apc ‘avGUL ava pi mazeContro ava 445 APLICATIA 1. SISTEM MULTIAGENT PENTRU MONITORIZARE SUCONTROL 1. Preventareaaplicaie CConsiderim problema, monitor: si contolulsi fanctiontit une Insalai indusale- Seopul global al satel mulaget. denumit SSMA_MC este monitorzare ti definefonare ainsi (eft ‘vole! ur paramesr ches eave su mlsur periodic) conta isa suai ii ‘Modelinproblms su forma uu sistem mulisgent si considera un sislem pottp eae curing un aget superior, im agent de anal control un agent de ndsurae a prametror Observate + Figrlpoicec al splice ete sma_me.def 445.1 ARHITECTURA SISTEMULUI MULTIAGENT {In pura 45 este prezentatsaritectura sistem mulaget Sister sete age: ASUP (agent superior, A_AC (agent de nai conto), A_MAS agen de mises). Mig 4S Aes ming SMA. MC. - 4452 ONTOLOGIA SISTEMULUT MULTIAGENT Oniologin sstemuisi (oma_mecont) coprinde 3. ipo sbatace: Paranetr (pura montis), Rex eae (ez sas, Misurd control (nasua contol al prancoult monitored) tab 1 unt premise stsbuleacesor pe “abel 413 Au Sel dn colossal eae a moses ape ‘aries valor a - Rex ase ‘sa 7 Cer conrt| "ip ge E 4.53 DEFINIREA AGENTILOR ‘Agel A_SUP- + are abliatea dea eliza ask Supervises; Ageatl A_AC ‘+ oblate de a eliza dol asker: © skal AnaletParaneira © taal ConrolParanetr, ‘Agel A MAS. ‘+ arable dea retiza dol task: (© MasoartParamein, ModiieParamers ‘abel 4.14 conn informatie refertoae la defines clo tei agen “abe 414 Dene ago oma ee Task SOP Sportal aac attrac Ms ees Matfeararan ee TL Tema de tborator 1. Implement’ splicaia SMA_MA in ZEUS Gmplementat catlogn geo, tas-urle avenue prograricesireextere socite agen 50 akon). 2. Rule splicjia SMA_MA. 3. Uilizind agen Visualiser genet difrte ante ale rit iia. frei exerci ¥. Cum st asigate scopur genio task din eplicaia SMA_MA? 2. Expl semnifcjiaipeor in onolgi sistem mukiagen. 3, Pet implements tsk sub forma de epul (rubar) gi sub fermi de tak pimiv? Dac rSspunul ete afimatv, serie pent nul din ski varia ruebase gi rua apicapia modificas tnulizindcomportaentl sister multiagent 4, Care sunt agent din socictes de agent SMA_MA, cum Iucrse fecare agent si cae sunt rele dine ei? Viusliai mesic Scie tinal rls pia. 5. Car sun prsocall i srtegile de cordonaewilzate de agent? ‘46 APLICATIA 2. SISTEM MULTIAGENT PENTRU SIMULAREA ‘UNUT MAGAZIN VIRTUAL 1. Prezentareaapicateh ‘Sesosidrs problema sul inion unui magarin Vitus. Scopul otal al sistem mligent denumit SMA. Comer ete simulrea ‘an magazin virtual are permite vinzarea si cumplare chpamentelor de calcul (caleuloae personae, lappa” netbooks) fa ‘sbipamentelor erifrice (imprimant, sane pltere). [Considerim un sistem prototip care cuprnde un agent visto yun spe campsite 446.1 ARHITECTURA SISTEMULUI MULTIAGENT. in figura 4.6 este preceniatd ahs sisemului multiagent. Sitemal are doi agen: Vanator (agent vinzto) i Cumpiritor (agent ‘cpicon, Mig 46 Ae ster eigen SiH Comet TL Temi delaborator 1. Implementai splicia SMA_Comert in ZEUS. implementa ‘ontop, agen, taser eventual programefesuse exter ‘soviateagenjilor sau ask-urn, 2, Rul apicain SMA Comer. 3 Uileind agent Visser gener frie anlie se rl “neal Se va iliza ca model plicfa Frutarke. nt exert 1. Cum pf asigate copa agenilor task din spicata SMA. Comer? 2 Eapliaisemnifetis fiptelor in enologia sistema mkiagent. 3, Care sunt agen din societatea de agen SMA_Comert, cum eres fcare agent si cae sunt elite dice ef? Vizusiatimessjle Schima tingle api. 4 Modiiea srtgia de negocier a unia dire age i compan comportamentul global al sistemulii SMA.Comert (de exempl, alia sumiro de wana ichate fieam anumit interval de timp, dura egos. 5. Care sunt potocoaele staid ordonare lia de agent? ANEXA A Documentatia ZEUS INTRODUCERE Documenta ZEUS cuprinde manule i ghiduri care capi ‘modalatca de realizre a etapelor meodologici ZEUS de derwhing ssomelor multiagent. Fgura Al precns eel metodlogie ZEUS gh recizeac documenta ZEUS afeent — Se SST ee Al Componenti ZEUS [6 Documenta recat suit n acest anes copie {Manoa ini Techical Manat) { Ghidu de moder arturo (Role Modelling Guide) canoe + cima = nto AL MANUALUL TEHNIC Tootkit-ul ZEUS permite consruvea de sseme muiagent oferind copyan pent > configures unui numir de age cu fineonaliate species gi ‘comportament dif, > orpnizaree agejloe ta sixeme si evidenesa relilor dine see, > includes tn stucura fied agent a unor mecaisme de ‘omunicar gi de coonlonae (prods fn ZEUS sau define de valizaon, > fumizares de cod pena rezalvre poblemelor specific festa soe, > generar automata codull pete agen gts, > zac de age predetint penn tar de infra agen rnamesereer 9 acon), > fimizarea de fait de vizalioae gi depanae a soietilor gen ZEUS, Agent ZEUS sunt delibrtv (cloned mod explicit despre actiunle Jor in fincie de score orm), dicen de sep, ‘aoa i versal (pot ven mal me sea ise po aga mal mt tsk). Figura A2 preins ecle el componente sle wolkituhii ZEUS de eae er, Ben Compt AeA Component Libra), Sofware pene Consraen Agel (Agen Building Spore) 1 Agen Uist (Uy Agent). Biblioteca de Componente Agent seo coletie de lise sare format Dloccle de contrive agenilor individual Conia aes ‘blot cuprinde componente pet comic, ontlog iordonare ‘Ga inten sca). tase Congo ray s = uy 5 ‘dy " eA Conon i225 en comunicar, bts ize: + nay de comsnicare agent zat pe ui pecirmative om; {sto xincron de rnantere a msl Sezat pe socket + sn edior pen. descrea onli Specie domi (Gn mei tt deliv Su itr Se nilogie sun uz ca pane. conponea ini Tina decomunere spe) oa + wr limba de rprezentare a cinogtinlor barat pe cadre penis ‘eprezentarea copeeptelrdemenii Ponrarajionara si coordonarea muliagen, biblioteca frnzca: ‘am sistem general de planfeare potrivt petrs domes de sliagi orientate. pe taku gt tezoicea coopera roblemelor, specif acest epii ‘+ lm motor de coordanare ear extoeazscomportamentl sila nus ait id ic neces a gel 9 cance po cae leche ct 6 Functor plaifeioniai gia mati de coodnae_ sit lejale de cones canoate agent, adil de reac sompeencle disponibile, de reaile organizational eu al agen 9 de ee stelle de cooperae disponibile, Pens aces component, ibliotea famines + ibis de procole de cooronrepredstini 4 riiaile (Gecexenpl, comrades protocol de ti) +m numir” de rel organizjionlepreéetne(perier Indore, comorer, pr) age are sth Sef sper sen sbordnat pot deep taka cetr, agent care ‘parinaclay com de age pt 6 devlraeoortr sSet ct a mene pr ae pi bu impne rest apes intra ~ srt son foun. contguores sche de cooonare seal sulapen + mecansme de repeventre& cinost hase de date pests clas care tebuieplasat in acelagidiecior in care 32 pls irl asocit agent “mame. agent elas. (Conectareaunul agent la resurseexterne fs cau n care um agent are nevoie deo feu ovat inti in ‘za de date local care texte sola ack reursa neces (apa respect) na exist tunel va consla bza de date cu tue ete are I este ssocit (in cazal in ear exist o ase de bed de date) ‘cst esurse eteme nu unt generate deere Generator de Co, ele tcbuie serse de ce dezvotarol aplicii pen ¢ lneapsla un sistem nonagent de siocar, eum ese bark de date stn program fexlem, Acese resus exer Sunt cont la age ndividol pein lmplementarea metodclorintefefel zou actor Extema (Figura A39) Meri ee — cet Capen aa PAP td msom sre cm. = Penta iplementao iter pen o resust nous uebuie erst un Ase in acai director n cares sete cdl agent care o spelen Namele filer baie ie Mente cu ce indus in chal External Database slat apetul Intefija externalob are cine! metodo absvacte cae tele implemen: 1. seyConest agen) ~ metods de configure utili petra & ‘socia esis eed agent eae oae In prope; 2. conan) - met eae teste dak praetor exist n ‘chal eure exteme —ntoareeo valor logic; 3. put) — mero care ester dacs paratrl fp a foe insert sucess inte rear enema ovale ogc ks 4. allfap)— meted cre rare o enumecare toe fpr cre ‘oninprametrl ip (potvese sos parame) metodo ete ‘earuaivg 5. removelfapt) ~ metods care cling fatal dat cx paremetrs — smetod deet Jn figura A80 este prezett codul suri al uni interfoje wale cx 0 resis extent. Metodleitcluse In acest cod sur fe parte dint ‘plicaicaeconeccao baz de date SQL la un agent. Metoele JDBC (Gave Database Connestvin), eae pemit accel baza de dt, recur ‘az informatia sub foma unoe fru de carat, ar ot relat ietodele trebule sk ereze nok obiete de tip fpt ca ajtrulasbutlor ‘refute. In expla sunt ulate comensile SQL. ‘lec delete fom Penta acess fncionaliate zs de dat upd implementa inert cu bara de date exert umes compile ear jel Yeu mame Snefeta> clase webu pst ‘naccaidrcor mn care se sete iral.clas corspunator gent + carear aces itera mae genase. < *" eat mrt rest enter 2. (Conecarea unui ogent lawn program etern In. mpd sii cu epaen resurelo extere In agen i programe ‘xtere st legate de ogc print intra, z2u8 agents Zeus Un program extem inseam ofice sistem sofware non-agea sa rogram specie alice cre a fot Inspelat deo inpemestare a eesti infer. Proganee exeme dift de resuscle exteme 9 Implement tak-urlr prin condi in ear le devin active prin dart Tor. Ee sun laste excouiatnel end agent devine st 3 ot la ata inp cit agen re nevoie de ele. Un exz prcular de rogram exe ese © arumitt infea cuvtlizatorl (ales de ca Fenzl de ZEUS), Aces programe acescaa componeatl inte ale ‘unui agent (Col sus al metodelorasciatecomponentclrunul agent be glbese In pacheul zeus acto). Prezzaim suit doul exemple do ‘programe care damonstant medalists de insur un agent petra 1 realza ceva (Gaura Atl si modalisten de acoare a rerselr i get (figura 42), Primal program implementea situa. tn ewe agentl primete insti prin inermedil oprunilor ‘dinner ca lizard (similar cx progamares orient pe eveniments).Acfuile sgentlor ZEUS sunt ‘dcate de scopule lov iteme, asl ch pena a da ‘neta unul agent ZEUS tbe sj se algneze un no 0p sae sgenal tebe reaizeze. In gua AST este preentat un exempl din lomenil simul faves, ere smplementezso intros grec liza aren singr bute care atunct end este apa rea un fou seop care este tsi apetul tn Vederea tala unui nou ‘Stelter. (1) Ua sop repens ini d a obyineo suit resin a srs litre ex program exe se adap line cre pein ‘esis (fat) in bza de date ontologil (OnfologyD2). (@) Dupi erearea une refrnle cae fap doit, se pate celoa rmodiicarea valor stbutelor fpulu repost pein aplal Imetodel SetValue |) pentru fear avibu semnifcaty. Fapa ‘ssere doar sea ce ube eliza () Ponti a crea un nou seop_tebuie. specie informati ‘supmentare eae sunt prelate dino iter liza st pot fi eoifcate tn progamul exter. Consructorulabestelor dtp ‘cop are ei ml paramet, Primulparamctry ete un apel a ns eae a unui idenfcuor nou, ic, pene seop: al dil arumetu taster cbicialdfint in tape (1) 92) Valle elo parame depiad de obectival ere rebut inept 4 Pune Bed Tne ete on mute eg cae reco ‘Sel aia prone ea ‘care efectul dorittrebuie tndeplinit. be ‘, Parametral Cost ese un umd neg care seca buget pentru realzares scoplul (valoaren 0” seul cost ‘esemnificats) © Parmetrl Prior reprezint pinata i exe un num ‘neg cae deocamdats na este lat a tinpulrajionamens ‘elo (valoarea impli ete 1). 4. Parantrlurmitor este o refering Ia mumele agent care ae in propretatcscopulnumele agentului conecat ln intrsta extert poate obfinat pit lntermediel meted swhoamt () © Ulimsl parameou se refer} la tinpul de confmare, Confirm Tine, un oumie tnzes care reread tertenal init Cexprimst de parame tine-gain) pla cae sgentul de interogareUcbul 8 informeze age exectan ‘dct primit su m contac (acest tin treble fe ma amie deeit timpul de ralizac, End Tin, ese expen ‘port cu timpl curent i poste avea value “I daca ‘se important. @) Dup creares scopt, ocesta vs fi transfert mora de ‘vordonare a sgeaul, ups care agent ya incepe Indeptneases seopu.Folosind refer la motor! de coords conjna in context agent, Agent Cone, 4 dug lie ‘refi va taser oul ep erat. up implementreainerfei programull extem umes compilerca cesta gi plisrea fiji clas coespnzitor in acl director ‘ae sels fie class‘ agent crn 1 aparine poral cca merrcarecmate ert seis, le Att Beep de a a al nl papa ex ” ‘Accoxaea reursei uni agent este neces in vedeea inspect ‘lore. De exempt, un program exam de tip nf e tate ate i vilizal pena cit sau aia arbre unorresurse particular Ds ascmenca, se pot realiza operat de madi w unl esuse pf ‘schimbarea toe aril ale ci. Ast operat se icaéresz8 ml bin ‘tegori opersilor de modifieare ast interme aagentuli, deci a de trimitere mes, Astel de opera sit relevance stun end Doeran nonagert baie st realzeze nite modifi! in-un agent, Resusle unui agent (fptele) sunt accesiiedervolistoruu de eplcae ra accesren componenel ResourceDe a agen. Procpalcle ‘neodewilizte unt emoarce W Pace() aaustsing ©) © TetureszA un alow eu tote fp de ipl cae $e at lun moment dat nba de de esoureeD3 + void modify (face f, Fact £2) © nlite pal existent £1 cu Tapa £2; acca melo sie apelat de obicedupd ce £1" fost preuté into ‘bude date ResaurceD8 ga fst modifica + esouzsettem addirect «adapt un nov fat £ la Resources; © goge ipl £ din ResourceDs — germs ese ‘ermanent; un asfel de apel spare de abc dup ce a fost bina o-referinfd la prinirana din metodele de recuperr 1 void adaractienttoriFacthenitor non, tang event tipe)~ (© Tnepisteei 0 cll care implemented” imeriga FacMonior cu RescurceD3; aceis acter renimentle de adtusare, ger gi modiiewe clnd se Schinb sre i. fn figura As2 este preenat un exemplu de program care ihstrazt moisten de uilizae gi mediiewe a resselor unui agen. Progrmul Imglementeaz un panel care ao echo ce aie sma de ban! pe caso are agent fa un moment dst. Panel are un buon de esare 3 sored an In contnure,prezentim detail pnctlar marae fn program. (1) Class money Panel este cet, CC EE ad ‘Ad, GHIDUL LA MOMENTUL RULARII ulaessplcici con ta dsrbuire genio pe mail lr gap fuse zee excel mod pick, Generate Cod see ea mal sinplt medline de rae apc este dea apc seine ‘wile, rn, runs, generate de Genera de Cot ‘und bat lance tft agen tsk. Scripta rn’ bat ancaoh ore alt 330 ila, adied agent Name Server care mu sum Tot apech ‘clare Visualiser 9 grat Poni bas de tan 1a mulaeaunci epic ZEUS se poate utiliza insrumenal Viwatsee SS eels depo sinems lngen pia snl conparanes, ‘uli aba al eesti BIBLIOGRAFIE 1) Been. Glees MP. Zanbnali Fs 200), Methods ad Sf ‘Eninering for Aen Sos, lane Adee Pog (21s, Ndume D. (1999), 7h AptctinRealtaton Cue, ZEUS Meth Pr I el get sere Resch Group, Bb, 13] Cots 3, Nema, (196, ZU Technica! Mama lige Spies Rese ‘Group BT lt, '4] Cale 5, Nauow D. (1990, The Role Madeing Gude, ZEUS Mechs Decimation Pari ineliget Sens Resach Grp HT |S}.Colis J, Name. 199), The Rune ide 258 Metology Docume ‘oi, seligen Syst Resear Gop, Bi eke (6) NemosH (196, Ste Agents: Ax Ovrom, Knowledge Enhsering ei Tes, (71 Noam H- Nua D, Lee L, Cols 1. (198), ZEUS: A ToobKi fo Bulls Disbte Mali gin Stns, pid cal ligase (9) ope M100, Aplin of Mtge sts i rman Tell ‘Reis (Eder Klower Acasa ubishers New Vor, (1 Rul 8 Nig 2D, dl neice Nad dpowh Pe “Mall Intemational Editions, New Jersey. Bt "N0] 2508 Toot isn a ome aan im)

You might also like