Multi-Agent systems and organizations
Multi-Agent systems and organizations
diplomová práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/39831/thumbnail.png?sequence=8&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/39831Identifikátory
SIS: 98902
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Neruda, Roman
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Teoretická informatika
Katedra / ústav / klinika
Katedra teoretické informatiky a matematické logiky
Datum obhajoby
21. 5. 2012
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
multiagentové systémy, organizácie, role, metamodelKlíčová slova (anglicky)
multi-agent systems, organizations, roles, metamodelMultiagentové systémy (MAS) sa ukazujú ak sľubná paradigma pre konceptualizáciu, návrh a implementáciu rozsiahlych heterogénnych softvérových systémov. Hlavná výhoda nazerania na komponenty v takých systémoch ako na autonómne agenty spočíva v tom, že ako agenty sú schopné flexibilnej samoorganizácie, namiesto toho, aby boli rigidne zorganizované systémovým architektom. Avšak, samoorganizácia je ako evolúcia-vyžaduje veľa času a výsledky nie sú zaručené. Systémový architekt má často predstavu o tom, ako by sa mali agenti organizovať-aké typy organizácií by mali vytvárať. V našej práci sme sa pokúsili vyriešiť problém modelovania organizácií a ich rolí v MAS, nezávisle na konkrétnej agentovej platforme, na ktorej MAS napokon pobeží. V prvom rade sme navrhli metamodel na popis platformovo nezávislých organizačných modelov. Ďalej sme navrhnutý model implementovali pre agentovú platformu Jade ako modul rozširujúci tento framework. Napokon sme predviedli použitie nášho modulu namodelovaním troch konkrétnych organizácií: vzdialené volanie funkcie, vyhodnotenie aritemetického výrazu a aukcia obálkovou metódou. Naša práca ukazuje ako oddeliť rolou nadobudnuté chovanie od chovania, ktoré je neoddeliteľnou súčasťou agenta. Táto separácia umožňuje, aby boli organizácie vyvýjané nezávisle od agentov, ktoré v nich budú...
Multi-agent systems (MAS) are emerging as a promising paradigm for conceptualizing, designing and implementing large-scale heterogeneous software systems. The key advantage of looking at components in such systems as autonomous agents is that as agents they are capable of flexible self-organization, instead of being rigidly organized by the system's architect. However, self-organization is like evolution-it takes a lot of time and the results are not guaranteed. More often than not, the system's architect has an idea about how the agents should organize themselves-what types of organizations they should form. In our work, we tried to solve the problem of modelling organizations and their roles in a MAS, independent of the particular agent platform on which the MAS will eventually run. First and foremost, we have proposed a metamodel for expressing platform-independent organization models. Furthermore, we have implemented the proposed metamodel for the Jade agent platform as a module extending this framework. Finally, we have demonstrated the use of our module by modelling three specific organizations: remote function invocation, arithmetic expression evaluation and sealed-bid auction. Our work shows how to separate the behaviour acquired through a role from the behaviour intrinsic to an agent. This...