• Nie Znaleziono Wyników

Rozwój koncepcji społeczności agentów programowych

N/A
N/A
Protected

Academic year: 2021

Share "Rozwój koncepcji społeczności agentów programowych"

Copied!
10
0
0

Pełen tekst

(1)

Mariusz Żytniewski

Rozwój koncepcji społeczności

agentów programowych

Ekonomiczne Problemy Usług nr 104, 481-489

(2)

NR 7 6 2 EKONOMICZNE PROBLEMY USŁUG NR 104 20 1 3

M A R I U S Z Z Y T N I E W S K I

Uniwersytet Ekonomiczny w Katowicach

ROZWOJ KONCEPCJI SPOŁECZNOŚCI AGENTÓW PROGRAMOWYCH

Wprowadzenie

Dzisiejsze organizacje, aby budować swój potencjał oraz sprostać wymaga­ niom zmieniającego się otoczenia, zauważają konieczność stosowania innowacyj­ nych, nowoczesnych rozwiązań informatycznych. Rosnąca konkurencyjność, ukie­ runkowanie na wiedzę i klienta, procesowe spojrzenie na strukturę organizacji, szybkość zmian otoczenia, wszechobecna komunikacja, powodują pojawienie się nowych teorii w nurcie nauk o zarządzaniu, szczególnie w zakresie postrzegania wiedzy jako ważnego zasobu wspierającego jej działania. Zastosowanie skodyfiko- wanej wiedzy dla potrzeb wspierania procesów zachodzących w organizacjach wymaga stosowania rozwiązań pozwalających między innymi na jej automatyczne przetwarzanie i udostępnianie użytkownikom. Takimi nowoczesnymi rozwiązania­ mi mogą być technologie agentowe.

W ostatnich latach koncepcja AOSE (ang. A g e n t O r i e n t e d S o ftw a r e D e v e - l o p m e n t / E n g m e e r m g f stała się jednym z paradygmatów modelowania oprogramo­ wania, które wskazało nowe drogi projektowania i budowy narzędzi oraz systemów informatycznych ukierunkowanych na zastosowanie agentów programowych. 1

1 A. Tveit: A survey of Agent-Oriented Software Engineering, Proceedings of the First NTNU Computer Science Graduate Student Conference, Norwegian University of Science and Technology 2001; J. Lind: Issues in Agent-Oriented Software Engineering, w: Paolo Ciancarini MW. Agent-Oriented Software Engineering, First International Workshop, AOSE, Limerick, Ireland 2000, s. 45-58; M. Wooldridge, P. Ciancarini: Agent-Oriented Software Engineering: The

(3)

4 8 2 Mariusz Żytniewski

Wskazane podejście stawia większe wyzwania przez twórcami niż tworzenie oprogramowania w oparciu o języki obiektowe2. Powodem tego jest postrzeganie agentów jako luźno powiązanych elementów systemu, działających autonomiczne w zakresie posiadanego mechanizmu sztucznej inteligencji, zakresu zdefiniowanej bazy wiedzy i mechanizmu komunikacji z otoczeniem. Dzięki temu agenty powin­ ny być rozpatrywane w kontekście ich interakcji, komunikacji, właściwości spo­ łecznych, otoczenia, w którym egzystują, ról, jakie podejmują, a nie tylko jako rozwiązania techniczne3 jak np. SOA (ang. S e r v ic e O r i e n t e d A r c h i t e c t u r e ) 4,

w którym poszczególne funkcjonalności systemu udostępniane są w oparciu o zde­ finiowane usługi sieciowe5. W odróżnieniu od usług sieciowych zastosowanie agen­ tów programowych wspiera nie tylko komunikację między systemową, ale także wspomaga budowę rozwiązań ukierunkowanych na działania użytkownika, poprzez wykorzystanie agenta stosującego zcentralizowane lub zdecentralizowane bazy wiedzy.

Celem niniejszej pracy jest wskazanie elementów rozwoju koncepcji społecz­ ności agentów programowych w kontekście ich typologii oraz możliwego zastoso­ wania w nowoczesnych organizacjach.

1. Rozwój teorii społeczności agentów programowych

Kompleksowość rozwiązań informatycznych może być charakteryzowana jako mnogość linearnie działających elementów, których proces zarządzania stero­ wany jest maszynowo i modelowany jest przez osoby odpowiedzialne za ich reali­ zację. Jednak wraz ze wzrostem złożoności takich rozwiązań wiedza zdefiniowana w postaci kodu programu oraz kontrola przebiegu zachodzących w nim procesów powinny być rozproszone. Jest to wynikiem zmienności otoczenia, nieprzewidy- walnością interakcji i konieczną otwartością systemów informacyjnych organizacji na otoczenie.

2 M. Luck, R. Ashri, M. d’Inverno: Agent-Based Software Development (Agent-Oriented Systems): Artech House Publishers 2004; F. Zambonelli, A. Omicini: Challenges and Research Directions in Agent-Oriented Software Engineering, “Autonomous Agents and Multi-Agent Systems” 2004 nr 9(3), s. 253- 283; J. Odell: Objects and Agents Compared, „Journal of Object Technology” 2002, s. 41- 53.

3 J. Mylopoulos, M. Kolp, P. Giorgini: Agent-Oriented Software Development, w: Methods and applications of artificial intelligence: Second hellenic conference on AI, Springer 2002, s. 3- 17.

4 C. Schroth, T. Janner: Web 2.0 and SOA: Converging concepts enabling the internet of services, „IT Professional”, 2007, nr 9(3): s. 36- 41; F. Baude et al.: ESB federation for large- scale SOA, SAC ‘10 Proceedings of the 2010 ACM Symposium on Applied Computing, New York, NY, s. 2459- 2466.

5 T. Erl: Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall PTR Upper Saddle River, NJ, 2005.

(4)

W latach 80. ubiegłego wieku pierwsza generacja rozwiązań zmierzających do sprecyzowania systemów wieloagentowych odnosiła się do pojęcia rozproszonego rozwiązywania problemów (ang. d i s t r i b u t e d p r o b l e m s o l v i n g) w nurcie rozproszo­ nej sztucznej inteligencji (ang. d i s t r i b u t e d a r ti f i c i a l i n t e llig e n c e ) 6, gdzie jednostki były ukierunkowane na współdzielenie określonego celu działania. Efektem tych badań było opracowanie różnorodnych definicji agenta programowego, najczęściej wskazujących, iż „autonomiczny agent to system usytuowany we wnętrzu i będący częścią otocznia, potrafiący analizować to otoczenie oraz oddziaływać na nie w czasie, dążyć do wyznaczonych celów i symulować wpływ zmian tego otocze­ nia”6 7. Takie rozwiązania rozpatrywane mogą być w kontekście wielu cech agenta programowego, do których między innymi należą: reaktywność, proaktywność, ciągłość działania, autonomia, mobilność, otwartość, personifikacja, osobowość8. W efekcie agenty programowe wykorzystujące różne mechanizmy sztucznej inteli­ gencji mogą wspomagać działania człowieka lub go zastępować.

Standaryzacja tych rozwiązań na początku tego wieku ukierunkowana była na rozwój koncepcji systemów wieloagentowych. Grupy agentów programowych po­ zwalają na rozpatrywanie ich w zakresie systemów wieloagentowych, gdzie „agenci reprezentujący osoby i organizacje, działając we wspólnym środowisku, realizują swoje zadania”9. Takie rozwiązania powinny odznaczać się możliwością samoorga­ nizacji, dzięki czemu możliwe stanie się łatwiejsze rozszerzanie ich funkcjonalności ukierunkowanej na celowe, z punktu widzenia organizacji, działania zapewniające jej przewagę konkurencyjną.

Systemy wieloagentowe często w literaturze są utożsamiane z pojęciem spo­ łeczności, organizacji agentów programowych10. Agenty programowe traktowane są wówczas jako „organizm społeczny (ang. s o c i a l e n tity ) z określoną strukturą. Tworzone są dla realizacji pojawiających się celów”11. Agenty programowe w ta­ kim środowisku działają w imieniu osoby lub instytucji12 i są modelowane przez człowieka dla celu realizacji powierzonych im działań. Charakterystyczna jest tutaj

6 C. Hewitt, J. Inman: DAI Betwixt and Between: From ‘Intelligent Agents’ to Open Sys­

tems Science, „IEEE Transactions on Systems, Man, and Cybernetics” 1991, vol. 21, s. 1409­

1419.

7 M. Luck, R. Ashri, M. d’Inverno: Agent-Based Software Development (Agent-Oriented

Systems), Artech House Publishers 2004.

8 S. Stanek: Modele hybrydowe w podejmowaniu finansowych decyzji gospodarczych, Wydawnictwo Akademii Ekonomicznej w Katowicach, Katowice 2007.

9 M. Fasli: Agent Technology for e-Commerce, John Wiley & Sons, 2007.

10 J. Pitt, A. Mamdani, P. Charlton: The open agent society and its enemies: a position

statement and research programme, “Telematics and Informatics” 2001, nr 18(1), s. 67-87.

11 M. Fasli: Agent Technology..., op. cit., 2007.

12 A. Artikis, J. Pitt: A Formal Model of Open Agent Societies, Proceedings of the 5th Inter­ national Conference on Autonomous Agents, 2001.

(5)

4 8 4 Mariusz Żytniewski

dynamiczność takiego agenta, komunikacja oraz możliwość jego samoorganizacji13

w zakresie jego oddziaływania na otoczenie, gdzie „podobnie jak w społeczno­ ściach ludzkich członkowie takiej sztucznej społeczności muszą posiadać pozwole­ nie na koegzystowanie w takim otoczeniu oraz realizowanie swoich celów przy obecności innych jednostek”14 15.

W ramach tak definiowanych społeczności agentów programowych można wyszczególnić różne architektury ich budowy. Na przykład jedną z koncepcji mo­ gącą znaleźć zastosowanie w organizacjach jest teoria elektronicznych instytucji (ang. e l e c tr o n ic in s t i t u t i o n s / a g e n t i n s titu tio n s ) 15, które posiadają dwie podstawowe cechy. Pierwsza wskazuje, iż działania są realizowane tylko w obrębie danej insty­ tucji, co wynika z przyjętego postulatu posiadania przez takie systemy jednostki zarządzającej (ang. g o v e r n o r ) , która pośredniczy w akcie komunikacji. Drugą jest statyczność wynikająca z braku zmian przyjętych, obowiązujących zachowań spo­ łecznych wewnątrz systemu. Taka architektura, silnie deterministyczna, ukierun­ kowana jest na aspekt kontroli zachowania agentów w systemie.

Z punktu widzenia organizacji opartych na wiedzy V. Dignum16 wskazuje, iż „społeczność agentów reprezentuje interakcje między agentami będące elementami prawdziwych społeczności i organizacji. Agent w takiej społeczności posiada okre­ śloną rolę i wchodzi w interakcję z innymi elementami tej organizacji, aby zreali­ zować swoje cele”, natomiast z punktu widzenia organizacji opartej na wiedzy spo­ łeczności agentów powinny wspierać procesy zarządzania wiedzą w organizacji17.

W kontekście organizacji, społeczność agentów „podejmuje społeczne inter­ akcje w celu wymiany wiedzy między działami organizacji”, taka społeczność „powinna obejmować grupę inteligentnych agentów, odpowiedzialnych za zadania oparte o ich mechanizm decyzyjny lub powierzone im przez człowieka”18.

13 C. Hu, X. Mao, H. Zhou: Programming Dynamics of Multi-Agent Systems, Prima 2011. 14 P. Davidsson, A. Jacobsson: Aligning Models of Normative Systems and Artificial Socie­

ties: Towards norm-governed behavior in virtual enterprises: Normative Multi-agent Systems

(InProceedings) 2007.

15 J. Campos, M. Lopez-Sanchez, J.A. Rodriguez-Aquilar, M. Esteva: Formalising

Situatedness and Adaptation in Electronic Institutions, w: Coordination, Organizations, Institu­ tions and Norms in Agent Systems, Workshop at AAMAS, 2008.

16 V. Dignum: An overview of agents in knowledge management, Proceeding INAP ’05 Proceedings of the 16th International Conference on Applications of Declarative Programming and Knowledge Management, 2006, s. 175-189.

P. Maret, M. Hammond, J. Calmet: Virtual knowledge communities for corporate

knowledge issues, w: Proceedings of ESAW 04, Springer, 2004, s. 33-44.

18 F.Y. Wang, T.J. Chua, T.X. Cai, L.S. Chai, Universal Capacity Modelling for Multi-site

Planning: Case studies, 12th IEEE Int. Conf. merging Technol. Factory Automation, Patras,

(6)

2. Typologia społeczności agentów programowych

Obecnie stosowane rozwiązania wspomagające działanie systemów informa­ cyjnych organizacji odnoszą się do wspierania realizacji zachodzących w nich pro­ cesów, nie podejmują jednak problematyki ich doskonalenia przez rozwiązania, które działałyby autonomiczne, samodzielnie, z ukierunkowanym celem działania19. Z punktu widzenia zastosowania agentów programowych w organizacjach (odnosząc się do aspektu metodologii ich budowy) wyróżnić można szereg typolo­ gii systemów agentowych: ze względu na stopień ich otwartości20, architekturę kooperacji agentów21 oraz stopień uspołecznienia (ang. s o c ia b ility ) agentów22.

Ten ostatni sposób rozróżniania architektury systemów wieloagentowych odnosi się do aspektu ich działania jako elementu systemów informatycznych orga­ nizacji i wskazuje, iż agent programowy stanowić może element systemu zarządza­ nia wiedzą, wspomagając działania organizacji poprzez zastosowane mechanizmy przetwarzania wiedzy. Na tej podstawie można wskazać podstawową typologię systemów agentowych znajdujących swoje zastosowanie w nowoczesnych organi­ zacjach (tabela 1).

W zaproponowanej typologii najniższy poziom uspołecznienia odnosi się do zastosowania pojedynczych agentów programowych, najczęściej agentów interfejsu niepodejmujących współdziałania ze sobą w takim systemie. Najwyższy poziom wskazuje tutaj na heterogeniczny system wyposażony w agenty współdziałające w systemie, o różnorodnej funkcjonalności.

Podsumowanie

Aktualny rozwój teorii nauk o zarządzaniu skłania badaczy do rozpatrywania organizacji w nurcie organizacji opartych na wiedzy, gdzie podstawowym zasobem organizacji staje się wiedza. Wymaga to traktowania rozwiązań agentowych w kontekście ich zastosowania jako elementu wspierającego procesy zachodzące

19 M. Żytniewski, S. Stanek: Process Approach in Multi-agent Systems, w: Advanced In­

formation Technologies for Management - AITM 2010, red. Jerzy Korczak, Helena Dudycz,

Mirosław Dyczkowski, Research Papers of Wrocław University of Economics, No. 147, Wrocław 2010.

20 P. Davidsson: Categories of artificial societies, w: Proceedings of the Second Interna­

tional Workshop on Engineering Societies in the Agents World II, Lecture Notes in Computer

Science, Springer-Verlag, London, July 2001, s. 1-9,

21 V. Dignum, H. Weigand, L. Xu: Agent Societies: Towards framework-based design, w: The 5th international conference on Autonomous Agents, red. M. Wooldridge, P. Ciancarini, G. Weiss, Montreal 2001, s. 25-32.

(7)

4 8 6 Mariusz Żytniewski

w takich organizacjach i wykorzystujących posiadaną, skodyfikowaną wiedzę dla celu wsparcia jej procesów.

Tabela 1 Typologia społeczności agentów programowych

Poziom „uspołecznienia”

agentów Cechy agenta lub społeczności agentów programowych

Agent interfejsu, agent konwersacyjny

Jednostka działająca w odizolowaniu od innych agentów pro­ gramowych, brak mechanizmów komunikacji z agentami, ukierunkowanie na komunikację z człowiekiem, posiada lokal­ ną bazę wiedzy oraz mechanizm sztucznej inteligencji. Możli­ we powiązanie z systemami informatycznymi organizacji poprzez zdefiniowane interfejsy.

Homogeniczny system wieloagentowy (kooperują­ cy agenci programowi)

Agenty posiadają mechanizm komunikacji z innymi agentami (najczęściej interfejsu), stosuje określone standardy komunika­ cji oraz języki generowania zapytań, korzysta z bazy wiedzy innych agentów, np. interfejsu, posiada możliwość adaptowania wiedzy innych agentów dla swoich potrzeb. Działa lokalnie w zakresie współpracy z użytkownikiem. Stosowane agenty są jednego typu. Ich realizowane zadania i umiejętności są po­ równywalne.

Heterogeniczny system wieloagentowy

Jednostki posiadające różnorodne role, cechy oraz bazy wie­ dzy. Tworzone dla celu realizacji różnorodnych zadań w spo­ łeczności, w której rezydują. Ich zadaniem jest współdziałać w celu realizacji postawionych celów.

Źródło: opracowanie własne na podstawie: V. Dignum: An overview o f agents in

knowledge management, Proceeding INAP ‘05 Proceedings of the 16th Internation­

al Conference on Applications of Declarative Programming and Knowledge Man­ agement, 2006, s. 175-189.

Cechy, jakie posiadają agenty programowe, wskazują na ich odrębność w stosunku do innych rozwiązań informatycznych stosowanych dla celu wpierania działania organizacji. Do jednych z głównych zadań związanych z budowaniem rozwiązań zorientowanych agentowo należą techniki specyfikacji i modelowania systemów wieloagentowych23. Badania w tej dziedzinie nie doczekały się nadal specyfikacji ogólnie przyjętych metodyk i mechanizmów zastosowania tych kon­ cepcji w ramach społeczności agentów programowych24, zastosowań praktycznych, mechanizmów bezpieczeństwa25.

23 M.P. Luck, P. McBurney, C. Preist, Agent Technology: Enabling Next Generation Com­

puting (A Roadmap for Agent Based Computing), AgentLink 2003.

24 Agent-Based Service-Oriented Computing, N. Griffiths, K. Chao (eds.), Springer 2010. 25 S. Stanek, H. Sroka, Geneza agentów oprogramowania, w: S. Stanek, H. Sroka, M. Pa- przycki, M. Ganzha: Rozwój informatycznych systemów wieloagentowych w środowiskach spo­

(8)

Zaproponowana w pracy typologia agentów programowych, odnosząca się do zaproponowanego poziomu „uspołecznienia” agentów w systemie wieloagento- wym, związana jest z możliwością rozpatrywania takich jednostek jako elementu systemu zarządzania wiedzą w organizacjach, sygnalizowanego w różnych pracach z tej dziedziny26. Prezentowane zagadnienia stanowią wstępny etap badań autora nad aspektem modelowania społeczności agentów programowych w organizacjach opartych na wiedzy27.

Literatura

1. A g e n t- B a s e d S e r v ic e -O r ie n te d C o m p u tin g, N. Griffiths, K. Chao (eds.), Springer­ Verlag, London 2010.

2. Artikis A., Pitt J.: A F o r m a l M o d e l o f O p e n A g e n t S o c ie tie s , Proceedings of the 5th

International Conference on Autonomous Agents, 2001.

3. Baude F. et al.: E S B fe d e r a tio n f o r la rg e -s c a le S O A , SAC ‘10 Proceedings of the 2010 ACM Symposium on Applied Computing, New York.

4. Campos J., Lopez-Sanchez M., Rodriguez-Aguilar J.A., Esteva M.: F o r m a lis in g S itu a te d n e s s a n d A d a p ta tio n in E le c tr o n ic I n s titu tio n s, w: C o o r d in a tio n , O rg a n iza tio n s, I n s titu tio n s a n d N o r m s in A g e n t S y s te m s , Workshop at AAMAS, 2008.

5. Davidsson P.: C a te g o r ie s o f a r tific ia l s o c ie tie s , Proceedings of the Second International Workshop on Engineering Societies in the Agents World II, Lecture Notes in Computer Science, Springer-Verlag, London, July 2001, s. 1-9.

6. Davidsson P., Jacobsson A.: A lig n in g M o d e ls o f N o r m a tiv e S y s te m s a n d A r tific ia l S o c ie tie s : T o w a r d s n o r m -g o v e r n e d b e h a v io r in v ir tu a l e n te r p r is e s, Normative Multi-agent Systems (InProceedings) 2007.

7. Dignum V.: A n o v e r v ie w o f a g e n ts in k n o w le d g e m a n a g e m e n t, Proceeding INAP ‘ 05 Proceedings of the 16th International Conference on Applications of Declarative Programming and Knowledge Management, 2005.

8. Erl T.: S e r v ic e - O r ie n te d A r c h ite c tu r e : C o n cep ts, T e c h n o lo g y , a n d D e s ig n , Prentice Hall, Upper Saddle River, NJ, 2005.

9. Fasli M.: A g e n t T e c h n o lo g y f o r e -C o m m e r c e , John Wiley & Sons, 2007.

10. Hewitt C., Inman J.: D A I B e tw ix t a n d B e tw e e n : F r o m ‘I n te llig e n t A g e n t s ’ to O p en S y s te m s S c ie n c e , „IEEE Transactions on Systems, Man, and Cybernetics” 1991,

vol. 2 1.

26 C. Olszak: Wyzwania ery wiedzy. Strategie i modele gospodarki elektroniczne, Wydaw­ nictwo Naukowe PWN, Warszawa 2007.

(9)

4 8 8 Mariusz Żytniewski

11. Hu C., Mao X., Zhou H.: P r o g r a m m in g D y n a m ic s o f M u lti- A g e n t S y s te m s , Prima

2 0 1 1.

12. Lind J.: Is s u e s in A g e n t- O r ie n te d S o ftw a r e E n g in e e r in g , w: Paolo Ciancarini MW,

A g e n t- O r ie n te d S o ftw a r e E n g in e e r in g , First International Workshop, AOSE, Limerick 2000.

13. Luck M., McBurney P., Preist. C.: A g e n t T e c h n o lo g y : E n a b lin g N e x t G e n e ra tio n C o m p u tin g (A R o a d m a p f o r A g e n t B a s e d C o m p u tin g ), AgentLink 2003.

14. Luck M., Ashri R., d’Inverno M.: A g e n t- B a s e d S o ftw a r e D e v e lo p m e n t (A g e n t- O r ie n te d S y s te m s ), Artech House Publishers 2004.

15. Maret P., Hammond M., Calmet J.: V irtu a l k n o w le d g e c o m m u n itie s f o r c o rp o r a te k n o w le d g e is s u e s, Proceedings of ESAW, 2004.

16. Mylopoulos J., Kolp M, Giorgini P.: A g e n t- O r ie n te d S o ftw a r e D e v e lo p m e n t,

Methods and applications of artificial intelligence: second hellenic conference on AI, Springer 2002.

17. Odell J.: O b je c ts a n d A g e n ts C o m p a r e d , „Journal of Object Technology” 2002. 18. Olszak C.: W y zw a n ia e r y w ied zy. S tr a te g ie i m o d e le g o s p o d a r k i e le k tr o n ic z n e j,

Wydawnictwo Naukowe PWN, Warszawa 2007.

19. Pitt J., Mamdani A, Charlton P.: T he o p e n a g e n t s o c ie ty a n d its e n e m ie s: a p o s itio n s ta te m e n t a n d r e s e a r c h p r o g r a m m e , “Telematics and Informatics” 2001, nr 18(1). 20. Schroth C., Janner T.: W eb 2 .0 a n d S O A : C o n v e r g in g c o n c e p ts e n a b lin g the

in te r n e t o f se r v ic e s , „ I T P r o f e s s i o n a l’ 2007, nr 9(3).

21. Stanek S., Sroka H.: G e n e za a g e n tó w o p r o g r a m o w a n ia , w: S. Stanek, H. Sroka, M. Paprzycki, M. Ganzha: R o z w ó j in fo r m a ty c z n y c h sy s te m ó w w ie lo a g e n to w y c h w ś r o d o w is k a c h s p o łe c z n o -g o s p o d a r c z y c h , Placet 2008.

22. Stanek S.: M o d e le h y b ry d o w e w p o d e jm o w a n iu fin a n s o w y c h d ecyzji g o sp o d a rc zy c h ,

Wydawnictwo Akademii Ekonomicznej w Katowicach, Katowice 2007.

23. Tveit A.: A s u r v e y o f A g e n t- O r ie n te d S o ftw a r e E n g in e e r in g , Proceedings of the First NTNU Computer Science Graduate Student Conference Norwegian University of Science and Technology, 2001.

24. Wang F.Y, Chua T.J.,. Cai T.X, Chai L.S.: U n iv e rsa l C a p a c ity M o d e llin g f o r M u lti- s ite P la n n in g : C a se s tu d ie s, 12th IEEE Int. Conf. merging Technol. Factory

Automation, Patras, Greece, 25-28 September 2007.

25. Wooldridge M., Ciancarini P.: A g e n t- O r ie n te d S o ftw a r e E n g in e e r in g : T he S ta te o f th e A r t, w: P. Ciancarini, M. Wooldridge: F ir s t in te r n a tio n a l w o r k s h o p, AOSE

2 0 0 0.

26. Zambonelli F., Omicini A.: C h a llen g es a n d R e se a rc h D irectio n s in A g e n t-O r ie n te d S o ftw a re E n g in eerin g , „Autonomous Agents and Multi-Agent Systems” 2004, nr 9(3). 27. Żytniewski M., Stanek S.: P r o c e s s A p p r o a c h in M u lti- a g e n t S y s te m s , w: A d v a n c e d

I n fo r m a tio n T e c h n o lo g ie s f o r M a n a g e m e n t - A I T M 2 0 1 0 , Research Papers of Wrocław University of Economics No. 147, red. Jerzy Korczak, Helena Dudycz, Mirosław Dyczkowski, Wrocław 2010.

(10)

THE DEVELOPMENT OF THE CONCEPT OF SOFTWARE AGENT SOCIETIES

Summary

The aim of this paper to present the development of software agents societies. The first chapter deals with theoretical issues concerning differences between AOSE and service oriented architecture approach. The second chapter presents development of software agents and software agents societies. The third chapter contains typology pro­ posal of software agent society.

Cytaty

Powiązane dokumenty

• Kiedy ma sens stwierdzenie, że program A jest dwa razy bardziej złożony niż program B. • Jaki sens ma stwierdzenie, że średnia złożoność programów w systemie A

• Jest tym elementem systemu eksperckiego, który wyszukuje dane i powiązania w bazie wiedzy oraz. dostarcza odpowiedzi, porad, sugestii w sposób podobny do

Do momentu wciśnięcia przycisku wydającego napój klient może zrezygnować z zakupu wciskając przycisk „Zwrot monet”,. pieniądze

Wszystko to, co znajduje się poza granicami systemu, stanowi jego otoczenie, które może być traktowane jako system. Otoczenie systemu dzieli się na: otoczenie bliższe

Podstawowym celem analizy i projektowania jest zamiana wymagań w specyfikację sposobu.. implementowania

W systemie zarządzania bazą danych transakcja jest rozumiana jako ciąg operacji, które przeprowadzają bazę z jednego spójnego stanu w drugi taki stan, czyli stan, który istnieje

Argila, Analiza obiektowa i projektowanie przykłady zastosowań, Wydawnictwo Naukowo-Techniczne, Warszawa 2000.. Yourdon, Marsz

Uwaga: W przypadku architektury SI stosowanych w przedsiębiorstwach te trzy warstwy – schemat wewnętrzny, konceptualny i zewnętrzny – interpretowane są jako: odpowiednio –