Abstract
The formalization and use of experiences in good model design would make an important contribution to increasing the efficiency of modeling as well as to supporting the knowledge transfer from experienced modelers to modeling novices. We propose to address this problem by providing a set of model design patterns inspired by patterns in Software Engineering for capturing the reusable essence of a solution to specific partial modeling problem. This contribution provides a first step formulating the vision and indicating how patterns and which types of patterns can play a role in agent-based model design.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Willemain, T.: Insights on modeling from a dozen experts. Operations Research 42(2), 213–222 (1994)
Gamma, E., Helm, R., Vlissides, R.J.J.: Design Patterns: Elements of reusable object-oriented software. Addison Wesley, Boston (1995)
Triebig, C., Klügl, F.: Designing components for multiagent simulation. In: Agent-Based Modeling & Simulation Symposium at EMCSR, April 2006. Wien (2006)
Weiss, M.: Pattern-driven design of agent systems: Approach and case study. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 711–723. Springer, Heidelberg (2003)
Oluyomi, A., Karunasekera, S., Sterling, L.: A comprehensive view of agent-oriented patterns. Autonomous Agents and Multi-Agent Systems 15(3), 337–377 (2007)
Oluyomi, A., Karunasekera, S., Sterling, L.: Description templates for agent-oriented patterns. Journal of Systems and Software 81(1), 20–36 (2008)
Sauvage, S.: Agent oriented design patterns: A case study. In: AAMAS 2004: Proc. of the 3rd Int. Joint Conf. on Autonomous Agents and Multiagent Systems, Washington, DC, USA, pp. 1496–1497. IEEE Computer Society, Los Alamitos (2005)
Kendall, E.A., Krishna, P.V.M., Pathak, C.V., Suresh, C.B.: Patterns of intelligent and mobile agents. In: AGENTS 1998: Proc. of the 2nd Int. Conf. on Autonomous agents, pp. 92–99. ACM Press, New York (1998)
Aridor, Y., Lange, D.B.: Agent design patterns: elements of agent application design. In: AGENTS 1998: Proc. of the 2nd Int. Conf. on Autonomous agents, pp. 108–115. ACM Press, New York (1998)
Chacon, D., McCormick, J., McGrath, S., Stoneking, C.: Rapid application development using agent itinerary patterns. Technical Report 01-01, Lochheed Martin Advanced Technology Laboratories (2000)
Do, T.T., Kolp, M., Pirotte, A.: Social patterns for designing multiagent systems. In: Proc. of the 15th Int. Conf. on Software Engineering & Knowledge Engineering (SEKE 2003), San Franciso, USA, July 2003, pp. 103–110 (2003)
Hayden, S.C., Carrick, C., Yang, Q.: Architectural design patterns for multiagent coordination. In: Proc. of the 3rd Int. Conf. on Autonomous Agents (1999)
Oluyomi, A.: Pattern and Protocols for Agent-Oriented Software Engineering. PhD thesis, Department of Computer Science and Software Engineering, University of Melbourne, Australia (2006)
Klügl, F.: A validation methodology for agent-based simulations. In: SAC Symposium, Advances in Computer Simulation Track, Ceara, BR (March 2008)
Grimm, V., Railsback, S.F.: Individual-Based Modeling and Ecology. Princeton University Press, Princeton (2005)
Haefner, J.W.: Modeling Biological Systems – Principles and Applications, 2nd edn. Springer, New York (2005)
Koenig, R., Bauriedel, C.: Modular system of simulation patterns for a spatial-processes laboratory. In: Proc. of the ICA Workshop on Geospatial Analysis and Modeling, Vienna (July 2006)
Schütze, M., Riegel, J.P., Zimmermann, G.: A pattern-based application generator for building simulation. In: Jazayeri, M. (ed.) ESEC 1997 and ESEC-FSE 1997. LNCS, vol. 1301. Springer, Heidelberg (1997)
Bandini, S., Manzoni, S., Vizzari, G.: Towards a methodology for situated cellular agent based crowd simulations. In: Dikenelli, O., Gleizes, M.-P., Ricci, A. (eds.) ESAW 2005. LNCS (LNAI), vol. 3963, pp. 203–220. Springer, Heidelberg (2006)
Epstein, J.M., Axtell, R.: Growing Artificial Societies. Social Science from the Bottom Up. Random House Uk Ltd (1996)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison Wesley, Reading (1999)
Caire, G., et al.: Agent oriented analysis using Message/UML. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 119–135. Springer, Heidelberg (2002)
Prechelt, L., Unger, B., Tichy, W.: Two controlled experiments assessing the usefulness of design pattern documentation in program maintenance. IEEE Transactions on Software Engineering 28(6), 595–606 (2002)
Vokác, M.: Defect frequency and design patterns: an empirical study of industrial code. IEEE Transactions on Software Engineering 30(12), 904–917 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Klügl, F., Karlsson, L. (2009). Towards Pattern-Oriented Design of Agent-Based Simulation Models. In: Braubach, L., van der Hoek, W., Petta, P., Pokahr, A. (eds) Multiagent System Technologies. MATES 2009. Lecture Notes in Computer Science(), vol 5774. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04143-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-04143-3_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04142-6
Online ISBN: 978-3-642-04143-3
eBook Packages: Computer ScienceComputer Science (R0)