Abstract
This paper introduces a multi-environment simulation framework for building self-organizing multi-agent systems. From an engineering point of view, the multi-environments approach brings the necessary modularity and separation of concerns to build self-organizing multi-agent systems that address hierarchy, interoperability and multi-aspects problems and domains. Our framework provides higher abstractions and components to support the development of self-organizing systems with multiple environments, which can be situated or not. Furthermore, the framework provides a coordination component and self-organizing mechanisms to be instantiated and flexibility to evolve the framework with more complex ones.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Di Marzo Serugendo, G., Gleizes, M.-P., Karageorgos, A.: Self-organization in multi-agent systems. The Knowledge Engineering Review 20(2), 165–189 (2005)
Visser, A., Pavlin, G., van Gosliga, S.P., Maris, M.: Self-organization of multi-agent systems. In: Proc. of the International workshop Military Applications of Agent Technology in ICT and Robotics, The Hague, the Netherlands (November 23-24, 2004)
Di Marzo Serugendo, G., Fitzgerald, J.S., Romanovsky, A., Guelfi, N.: Generic Framework for the Engineering of Self-Adaptive and Self-Organising Systems. CS-TR-1018 (2007)
Mamei, M., Menezes, R., Tolksdorf, R., Zambonelli, F.: Case studies for self-organization in computer science. J. Syst. Archit. 52(8), 443–460 (2006)
MASON George Mason University, http://cs.gmu.edu/_eclab/projects/mason/
MASON documentation, http://cs.gmu.edu/~eclab/projects/mason/docs/#docs
Luke, S., Cioffi-Revilla, C., Panait, L., Sullivan, K.: MASON A New Multi-Agent Simulation Toolkit, Department of Computer Science and Center for Social Complexity. In: Proceedings of SwarmFest, Michigan, USA (2004)
Gardelli, L., Viroli, M., Omicini, A.: Design Patterns for Self-Organizing Multiagent Systems. In: 2nd Int. Workshop on Eng. Emergence in Decentralised Autonomic Systems (EEDAS 2007), To be held at the 4th IEEE Int. Conf. on Autonomic Computing (ICAC 2007), Jacksonville, Florida, USA, June 11 (2007)
De Wolf, T.: Analysing and engineering self-organising emergent applications, Ph.D. Thesis, Department of Computer Science, K.U. Leuven, Leuven, Belgium, p. 183 (May 2007)
Weyns, D., Boucké, N., Holvoet, T.: A field-based versus a protocol-based approach for adaptive task assignment. AAMAS 17(2), 288–319 (2008)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Loeffler, M., Grossmann, B.: J. Theor. Biol. 150(2), 175–191 (1991)
Loeffler, M., Roeder, I.: Cells Tissues Organs 171(1), 8–26 (2002)
Lord, B.I.: Stem cells, pp. 401–422. Cambridge Academic Press, London (1997)
Faustino, G.M., Gatti, M.A.C., Bispo, D., de Lucena, C.J.P.: A 3D Multi-Scale Agent-based Stem Cell Self-Organization. In: SEAS 2008 - Fourth Workshop on Software Engineering for Agent-Oriented Systems, Capinas. XXV SBES (2008)
Glassner, A.: An Introduction to Ray Tracing. Academic Press, London (1989)
Smid, M.: Closest-Point Problems in Computational Geometry. In: Sack, J.-R., Urrutia, J. (eds.) Handbook of Computational Geometry, ch. 20, pp. 877–935. North-Holland, Amsterdam (2000)
Motta, P., de Gatti, M.A.C., de Lucena, C.J.P.: Towards a Transparent Middle\ware for Self-Organizing Multi-Agent Systems on Clusters. In: The Third International Workshop on Massively Multi-Agent Systems: Models, Methods and Tools (MMAS 2009) at AAMAS 2009 (2009)
Valeriano, A., Motta, P., Gatti, M., Lucena, C.: Requisitos Funcionais para um Midleware Paralelo e Distribuído de Sistemas Multi-Agentes Auto-Organizáveis. Monografias em Ciência da Computação, DI, PUC-Rio (2009)
Giunchiglia, F., et al.: The tropos software methodology: Processes, models and diagrams. Technical Report Techincal Report No. 0111-20, ICT - IRST (2001)
Bellifemine, F., Poggi, A., Rimassa, G.: Jade, A FIPA-compliant Agent Framework. In: Proceedings of PAAM 1999, London, UK (1999)
FIPA: Foundation for intelligent physical agents, http://www.fipa.org/
Graham, J., Windley, V., McHugh, D., McGeary, F., Cleaver, D., Decker, K.: Tools for Developing and Monitoring Agents in Distributed Multi Agent Systems. In: Workshop on Agents in Industry at the Fourth International Conference on Autonomous Agents, Barcelona, Spain (June 2000)
JACK: Documentation, http://www.agentsoftware.com/products/jack/documentation_and_instructi/jack_documentation.html
Mamei, M., Zambonelli, F.: Self-maintained distributed tuples for field-based coordination in dynamic networks. In: The 19th Symposium on Applied Computing, SAC 2004 (2004)
Parunak, V.: Go to the Ant: Engineering principles from natural multi-agent systems. Annals of Operations Research 75, 69–101 (1997)
Brueckner, S.: Return from the Ant - Synthetic Ecosystems for Manufacturing Control. PhD thesis, Humboldt University Berlin (2000)
Omicini, A., Zambonelli, F., Klusch, M., Tolksdorf, R. (eds.): Coordination of Internet Agents: Models, Technologies, and Applications. Springer, Heidelberg (2001)
Arunachalam, S., Zalila-Wenkstern, R., Steiner, R.: Environment Mediated Multi-Agent Simulation Tools: A Comparison. In: Proc. of IEEE Workshop on Environment-Mediated Coordination in Self-Organizing and Self-Adaptive Systems, Venice, Italy, October 20-24 (2008)
Railsback, S.F., Lytinen, S.L., Jackson, S.K.: Agent based Simulation Platforms: Review and Development Recommendations. Simulation 82 (2006)
Wilensky, U.: NetLogo for Connected Learning and Computer-Based Modeling, Northwestern University. Evanston, IL, http://ccl.northwestern.edu/netlogo/Center
Ascape documentation, http://ascape.sourceforge.net/index.html/#Documentation
Parker, M.T.: What is Ascape and Why Should You Care. Journal of Artificial Societies and Social Simulation 4(1) (January 2001)
Inchiosa, M.E., Parker, M.T.: Overcoming design and development challenges in agent-based modeling using ASCAPE. Proceedings of National Academy of Sciences (PNAS) of United States of America 99 (May 2002)
RePastS, http://repast.sourceforge.net/
North, M.J., Tatara, E., Collier, N.T., Ozik, J.: Visual Agent-based Model Development with Repast Simphony. In: Proc. of the Agent 2007 Conf. on Complex Interaction and Social Emergence, Argonne National Laboratory, Argonne, IL USA (November 2007)
Mili, R.Z., Steiner, R., Oladimeji, E.: DIVAs: Illustrating an Abstract Architecture for Agent-Environment Simulation Systems. Multi agent and Grid Systems, Special Issue on Agent-oriented Software Development Methodologies 2(4) (2006)
Soares, B.C.B.A., Gatti, M.A.C., Lucena, C.J.P.: Towards Verifying and Optimizing Self-Organizing Systems through an Autonomic Convergence Method. In: The Fourth Workshop on Software Engineering for Agent-Oriented Systems, Capinas, XXV SBES (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
de Cerqueira Gatti, M.A., de Lucena, C.J.P. (2010). A Multi-environment Multi-agent Simulation Framework for Self-organizing Systems. In: Di Tosto, G., Van Dyke Parunak, H. (eds) Multi-Agent-Based Simulation X. MABS 2009. Lecture Notes in Computer Science(), vol 5683. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13553-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-13553-8_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13552-1
Online ISBN: 978-3-642-13553-8
eBook Packages: Computer ScienceComputer Science (R0)