skip to main content
10.5555/1402298.1402379acmconferencesArticle/Chapter ViewAbstractPublication PagesaamasConference Proceedingsconference-collections
research-article

Reusing models in multi-agent simulation with software components

Published: 12 May 2008 Publication History

Abstract

Simulation models are abstract representations of systems one wants to study through computer simulation. In multi-agent based simulation, such models usually represent agents and their relations. An important issue concerning these models is how they can be effectively reused across different simulations. But while much attention has been given to other engineering issues, model reuse has remained mostly untreated. To help address this issue, in this paper we present both a method and a software architecture for multi-agent simulation designed with reuse in mind. We employ software components as fundamental reusable model assets and show how their composition can also be reused. Our technique depends on some domain specific assumptions, such as the fact that agents must be related by social networks, and we argue that these are actually helpful in the context of software components. A case study is also given in order to illustrate clearly how the same component can be reused in two distinct simulation problems using our approach.

References

[1]
P. S. Bearman, J. Moody, and K. Stovel. Chains of affection: The structure of adolescent romantic and sexual networks. American Journal of Sociology, 110(1):44--91, 2004.
[2]
J. Burse. Quicksilver: A component-based environment for agent-based computer models and simulations. 2000.
[3]
N. Gilbert and S. Bankers. Platforms and methods for agent-based modeling. Proceedings of the National Academy of Sciences of the United States, 99(Supplement 3), 2002.
[4]
F. Klügl and F. Puppe. The multi-agent simulation environment SeSAm.
[5]
S. Luke, C. Cioffi-Revilla, L. Panait, and K. Sullivan. MASON: A new multi-agent simulation toolkit. 2004. http://cs.gmu.edu/ eclab/projects/mason/.
[6]
M. McIlroy. Mass produced software components. In P. Naur and B. Randel, editors, NATO Conference on Software Engineering. NATO Science Commitee, 1968.
[7]
N. Minar, R. Burkhart, C. Langton, and M. Askenazi. The Swarm simulation system: A toolkit for building multi-agent simulations. 1996. Working Paper 96-06-042.
[8]
M. North, N. Collier, and J. R. Vos. Experiences creating three implementations of the Repast agent modeling toolkit. ACM Transactions on Modeling and Computer Simulation, 16(1):1--25, 2006. http://repast.sourceforge.net/.
[9]
M. North, T. Howe, N. Collier, and R. Vos. The repast simphony runtime system. 2005. http://repast.sourceforge.net/.
[10]
F. Y. Okuyama, R. H. Bordini, and A. C. da Rocha Costa. ELMS: An environment description language for multi-agent simulation. In D. W. et al., editor, Environments for Multi-Agent Systems, volume 3374 of Lecture Notes in Artificial Intelligence, pages 91--108. Springer-Verlag, 2005.
[11]
P. S. da Silva and A. C. V. de Melo. A simulation-oriented formalization for a psychological theory. In M. B. Dwyer and A. Lopes, editors, FASE 2007 Proceedings, volume 4422 of Lecture Notes in Computer Science, pages 42--56. Springer-Verlag, 2007.
[12]
R. Stocker, D. G. Green, and D. Newth. Consensus and cohesion in simulated social networks. Journal of Artificial Societies and Social Simulation, 4(4), 2001. http://jasss.soc.surrey.ac.uk/4/4/5.html.
[13]
Sun Microsystems. Java technology. 2007. http://java.sun.com/.
[14]
Sun Microsystems. Lesson: Packaging programs in JAR files. 2007. http://java.sun.com/docs/books/tutorial/deployment/jar/.
[15]
C. Szyperski. Component Software: Beyond Object-Oriented Programming. Addison-Wesley, second edition, 1999.
[16]
The World Wide Web Consortium. Extensible markup language (XML). 2007. http://www.w3.org/XML/.
[17]
S. Wasserman, K. Faust, D. Iacobucci, and M. Granovetter. Social Network Analysis: Methods and Applications. Cambridge University Press, 1994.
[18]
U. Wilensky. Netlogo. 1999. http://ccl.northwestern.edu/netlogo/.

Cited By

View all
  • (2011)AgentScopeThe 10th International Conference on Autonomous Agents and Multiagent Systems - Volume 110.5555/2030470.2030528(389-396)Online publication date: 2-May-2011

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
AAMAS '08: Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems - Volume 2
May 2008
673 pages
ISBN:9780981738116

Sponsors

In-Cooperation

Publisher

International Foundation for Autonomous Agents and Multiagent Systems

Richland, SC

Publication History

Published: 12 May 2008

Check for updates

Author Tags

  1. multi-agent simulation
  2. social networks
  3. social simulation
  4. software components

Qualifiers

  • Research-article

Conference

AAMAS08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,155 of 5,036 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2011)AgentScopeThe 10th International Conference on Autonomous Agents and Multiagent Systems - Volume 110.5555/2030470.2030528(389-396)Online publication date: 2-May-2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media