Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Systemywieloagentowewedługmniepowinnybyćwykorzystywanenaj-
częściejdotworzeniasystemówużytkowych,gdziekażdyagent(grupaagen-
tówlubholon)działawimieniuczłowieka,organizacji,urządzenia,któryjest
jegonwłaścicielem”.Agentdziałającywsystemiewieloagentowymprzej-
mujepreferencjeswojegowłaściciela.Abysystemtenmógłzostaćnazwany
wieloagentowym,agentypowinnysięzesobąkomunikowaćwceluspełnienia
celówzgodnychztymipreferencjami.
Systemywieloagentoweiagentoweczęstosłużądorozwiązaniazłożo-
nychproblemów(podobniejestwprzypadkusystemurozproszonego),jed-
nakwykorzystywanetakiecechyagentówjak:heterogeniczność,rozbieżne
celeiwiedza,proaktywność,reaktywnośćitd.Jednaktoco,moimzdaniem,
różnitedwasystemymożebyćto,żewprzypadkusystemuwieloagento-
wegododatkowoagentyrealizująrzeczywistepotrzebyichwłaściciela,zaś
wsystemieagentowymtakasytuacjaniewystępuje.Jakoprzykładmoże
posłużyćsystemdoszeregowaniaoperacjiwczasie,gdziecelemsystemu
jestpoprawnarealizacjaharmonogramu.Wwypadkusystemuagentowe-
goagentyrealizującelenp.jednostekprodukcyjnychnależącychdojednej
organizacji,optymalizującjejkoszty.Natomiastwprzypadkusystemuwie-
loagentowegoagentyrealizującelenp.kontrahentóworganizacji,zapewnia-
jącglobalnieoptymalnyharmonogramiwybórnajtańszychlubnajbardziej
efektywnychkontrahentów.
Natomiastpodczasprocesuprodukcjisystemumożeonbyćpłynny,
jeślichodziotedefinicje:wceluzbadaniazałożeńdocelowegosystemu
możemiećsenswstępnajegoimplementacjazapomocąmodeluopartego
oagenty,podczasgdyostatecznajegoimplementacjajestrealizowanajako
systemwieloagentowy.
2.11
Podsumowanie
Przedstawionewtymrozdzialepojęciastanowiąpodstawęteoretycznąkon-
strukcjisystemówrozproszonych,agentowych,aktorowychlubwieloagen-
towych.Międzypojęciamiaktoriagentzachodzązależnościinkluzywne.
Pojęcieagentajestrozszerzeniempojęciaaktora,posiadacechęcałkowitej
hermetycznościijedynąmożliwościązmianyjegostanujestkomunikacja.
Tymcodefiniujeagentacele,doktórychdąży,izachowania,zapo-
mocąktórychchcejeosiągnąć.ModelBDIjestnarzędziem,któreułatwia
zdefiniowaniecelów,przekonań,pragnień,intencjiczyplanówdlaagenta.
Cowięcej,istniejąnarzędziaprogramistyczne,któretowprostumożliwia-
ją.Oczywiścienietrzebawykorzystywaćtychnarzędzi,abyskonstruować
funkcjonalnysystemwieloagentowy,choćznacznietoułatwiają.
23