AgentStudio, návrh a implementace agentů
Autoři
- Petr Gajdoš
- Michal Radecký
Základní specikace
AgentStudio designer
Na základě návrhu chování agentů v ABD (Agent Behavior Diagram = rozšířený UML aktivitní diagram) jsme schopni realizovat agenty v JADE. Ukázalo se ale, že toto není dostatečně intuitivní řešení pro tvorbu MAS. Nyní se zabýváme řešením, které umožní konstrukci agentů na základě předdefinovaných vzorů tříd a namodelovaného chování agenta. Nelze očekávat, že "tvorba" agentů bude plně automatická, jelikož těla výkonných tříd budou vždy vyžadovat zásah programátora.
Funkce:
- modelování chování agentů pomocí ABD
- správa modelu celého MAS
- generování skeletonů programových kódů na základě ABD diagramů
AgentStudio simulator
Nástoj AgentSimulatorje svou koncepci a funkčností úzce napojen na problematiku simulace dopravních situací. Tomuto odpovídá také architektura samotného MASu, která zohledňuje požadovanou mobilitu jednotlivých agentů (vozidel), jejich nezávislost na infrastruktuře a komunikační schopnosti nutné pro řešení standardních i krizových situací. Následující obrázek schematicky znázorňuje vnitřní architekturu, která je založena na různých typech agentů, kontejnerů a platforem. Funkční princip, který je touto architekturou realizován odpovídá posloupnosti jednotlivých komunikačních aktů.
Obecné funkce aplikace:
- tvorba infrastruktury včetně všech potřebných dat pro simulaci se zaměřením na simulaci dopravy (značky, křižovatky, překážky, ...).
- spouštění N platforem a jejich provázání, rovněž s ohledem na infrastrukturu.
- monitorování agentů
- monitorování proxy agentů a procesů na platformě i mezi platformami
- řešení obecných úloh nad daty (vyhledávání agentů, parserování dat, vyhledávání v grafových strukturách, tvorby dohodnutých XML dokumentů)
- řešení viditelnosti agentů
- přenos agentů mezi platformami
- real-time rekonfigurace agenta, dynamické nahrávání kódů
Dokumentace
- Přehledová dokumentace
- Funkce systému AgentStudio
- Multi-Agent System and Traffic Simulation
- Agents and Their Behavior's Reconfiguration
- Process and Logic Approaches in the Intelligent Agents Behavior
- MAS development and its analysis based on fca
- Reconfigurable Intelligent Agents
- Multi-Agent System and Traffic Simulation - presentation
- MAS - presentation
- Agents and Their Behavior's Reconfiguration - presentation
- Agent Simulator - presentation
- Presentation 16. 4. 2007
- MAS AgentStudio - presentation
- AgentStudio Simulatior - video