Abstract
Applications of multi-agent system (MAS) are versatile. In this chapter we focus on a specific application domain-agent-oriented programming for distributed constraint reasoning (DCR DCR). The field of DCR deals with constraints constraints-based problems that are distributed distributed among multiple agents. The agents need to arrive at an optimal solution to the global combinatorial problem, and in order to do so, they run a distributed search algorithm search algorithm. Another important aspect of MAS software development is MAS simulation simulation. In this regard, this chapter introduces a new agent-based research tool for designing and testing DCR algorithms. The new tool-AgentZero-is specifically designed for the specification, implementation, and evaluation of DCR search algorithms. AgentZero provides full support to researchers of distributed constraints algorithms in the form of an extensive agent-based environment for algorithmic research that includes a distributed run-time environment, built-in performance measures that are automatically used by all algorithms, and visualization tools that help design and understand the behavior of complex distributed search algorithm search algorithm s. The API of the AgentZero simulator is described in detail and important architectural decisions that enable analysis and smooth implementation of a variety of algorithms are explained and described. In the context of AOSE, this chapter exemplifies two aspects: agent-based simulation environment and tools, and a variety of development and runtime aids for agent-based systems.
Original language | English |
---|---|
Title of host publication | Agent-Oriented Software Engineering |
Subtitle of host publication | Reflections on Architectures, Methodologies, Languages, and Frameworks |
Publisher | Springer Berlin Heidelberg |
Pages | 309-327 |
Number of pages | 19 |
ISBN (Electronic) | 9783642544323 |
ISBN (Print) | 3642544312, 9783642544316 |
DOIs | |
State | Published - 1 Feb 2014 |
Keywords
- Distributed algorithms
- Multi-agent algorithm development
- Multi-agent algorithm evaluation environment
- Multi-agent system simulator
- Multi-agent visualization
ASJC Scopus subject areas
- General Computer Science