Skip to main content

AgentZero: A Framework for Simulating and Evaluating Multi-agent Algorithms

  • Chapter
  • First Online:
Agent-Oriented Software Engineering

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 ). The field of DCR deals with constraints -based problems that are 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 . Another important aspect of MAS software development is MAS 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 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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The complete AgentZero software package is available to DCR researchers and students at our DCR homepage http://www.cs.bgu.ac.il/~dcr. It is routinely used by all members of the DCR research group at BGU. In addition, it is the main tool by which graduate students studying distributed constraints algorithms implement their final projects.

References

  1. Waze. http://www.waze.com.

  2. Meisels A (2011) Distributed search by constrained agents. IDC 2011: 5–9

    Google Scholar 

  3. Silaghi M, Yokoo M (2009) Distributed constraint reasoning. Encyclopedia of Artificial Intelligence, Information Science Reference (2008) [ISBN 978-1-59904-849-9]

    Google Scholar 

  4. Gershman A, Meisels A, Zivan R (2009) Asynchronous forward bounding. J Artif Intell Res 25–46(34)

    Google Scholar 

  5. Yeoh W, Felner A, Koenig S (2010) BnB-ADOPT: an asynchronous branch-and-bound DCOP algorithm. J Artif Intell Res 38:85–133

    MATH  Google Scholar 

  6. Yokoo M, Durfee HE, Ishida T, Kuwabara K (1998) The distributed constraint satisfaction problem: formalization and algorithms. IEEE Trans Knowl Data Eng 10:673–685

    Article  Google Scholar 

  7. Meisels A (2007) Distributed search by constrained agents: algorithms, performance, communication. Springer, London

    Google Scholar 

  8. Zivan R, Meisels A (2003) Synchronous vs asynchronous search on discsps. Proceedings of the 1st European workshop on multiagent system, EUMAS

    Google Scholar 

  9. Ezzahir R, Bessiere C, Belaissaoui M, Bouyakhf EH (2007) DisChoco: a platform for distributed constraint programming. Retrieved from http://www2.lirmm.fr/coconut/dischoco/

  10. Léauté T, Ottens B, Szymanek R (2012) FRODO: a FRamework for Open/Distributed Optimization. Retrieved from http://frodo2.sourceforge.net/index.php/research

  11. Iványi M, Gulyás L, Bocsi R, Kozma V, Legendi R (2007) The multi-agent simulation suite. In: Emergent Agents and Socialities: Social and Organizational Aspects of Intelligence, pp 57–64

    Google Scholar 

  12. Grubshtein A, Meisels A (2012) Finding a nash equilibrium by asynchronous backtracking. CP 2012: 925–940

    Google Scholar 

  13. Peri O, Meisels A (2013) Synchronizing for performance-DCOP algorithms. In: Proceedings of the 5th International Conference on Agents and Artificial Intelligence (ICAART-2013), pp 5–14, Barcelona, February 2013

    Google Scholar 

  14. Bessiere C, Maestre A, Meseguer P (2001) Distributed dynamic backtracking. In: Proceedings of the 7th international conference on principles and practice of constraint programming. Springer, London, pp 772–

    Google Scholar 

  15. Jay Modi P, Shen W-M, Tambe M, Yokoo M (2005) ADOPT: asynchronous distributed constraints optimization with quality guarantees. Artif Intell 161(2):149–180

    Article  MATH  Google Scholar 

  16. Petcu A, Faltings B (2005) A scalable method for multiagent constraint optimization, Proceedings of the 19th international joint conference on artificial intelligence. Edinburgh, Scotland, pp 266–271

    Google Scholar 

  17. Zivan R, Meisels A (2006) Concurrent search for distributed CSPs. Artif Intell 170(4–5):440–461

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Benny Lutati .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Lutati, B., Gontmakher, I., Lando, M., Netzer, A., Meisels, A., Grubshtein, A. (2014). AgentZero: A Framework for Simulating and Evaluating Multi-agent Algorithms. In: Shehory, O., Sturm, A. (eds) Agent-Oriented Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54432-3_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-54432-3_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-54431-6

  • Online ISBN: 978-3-642-54432-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics