Abstract
The ability to couple distinct computational models of science and engineering systems is still a recurring challenge when developing multiphysics applications.
The applied coupling technique is often dictated by various constraints (such as hard- and software requirements for the submodels to be coupled). This may lead to different coupling strategies/implementations in case a submodel has to be replaced in an existing coupled setup.
Additional efforts are required when it comes to multiscale coupling. At least one of the submodels has to be modified to provide a matching interface on a specific spatial and temporal scale.
In the present paper we describe a generic coupling mechanism/framework to reduce these common problems and to facilitate the development of multiscale simulations consisting of a multitude of submodels.
The resulting implementation allows the coupling of legacy as well as dedicated codes with only minor adjustments. As the system is being build upon the JADE library, our platform fully supports computations on distributed heterogeneous hardware.
We discuss the platform’s capabilities by demonstrating the coupling of several cellular-automata kernels to model a coupled transport problem.
Chapter PDF
Similar content being viewed by others
References
Walker, D.C., Southgate, J., Holcombe, M., Hose, D.R., Wood, S.M., Neil, M.S., Smallwood, R.H.: The epitheliome: Agent-based modelling of the social behaviour of cells. Biosystems 76(1-3), 89–100 (2004)
Hoekstra, A.G., Chopard, B., Lawford, P., Hose, R., Krafczyk, M., Bernsdorf, J.: Introducing complex automata for modelling multi-scale complex systems. In: Proceedings of European Complex Systems Conference, European Complex Systems Society, Oxford (2006)
Mission of coast – complex automata, http://www.complex-automata.org/
Hoekstra, A.G., Lorenz, E., Falcone, J.L., Chopard, B.: Towards a complex automata framework for multi-scale modeling: Formalism and the scale separation map. In: Shi, Y., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds.) ICCS 2007. LNCS, vol. 4487, pp. 922–930. Springer, Heidelberg (2007)
Bellifemine, F.L., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. Wiley Series in Agent Technology. Wiley, Chichester (2007)
Davidsson, P.: Multi agent based simulation: Beyond social simulation. In: Moss, S., Davidsson, P. (eds.) MABS 2000. LNCS (LNAI), vol. 1979, pp. 97–107. Springer, Heidelberg (2001)
MPICH Home Page, http://www-unix.mcs.anl.gov/mpi/mpich1
Message Passing Interface Forum: Message passing interface (mpi) forum home page, http://www.mpi-forum.org
Scalability and Performance of JADE Message Transport System, AAMAS Workshop, Bologna (2002)
Jennings, N.R.: An agent-based approach for building complex software systems. Communications of the ACM 44(4), 35–41 (2001)
Fujimoto, R.: Parallel and distributed simulation. In: Winter Simulation Conference, pp. 122–131 (1999)
Page, B.: Diskrete Simulation. Eine Einführung mit Modula-2. Springer, Berlin (1991)
Geller, S., Krafczyk, M., Tölke, J., Turek, S., Hron, J.: Benchmark computations based on lattice-boltzmann, finite element and finite volume methods for laminar flows 35, 888–897 (2006)
Stiebler, M., Tölke, J., Krafczyk, M.: An Advection-Diffusion Lattice Boltzmann Scheme for Hierarchical Grids (Computers and Mathematics with Applications) (in press)
Mudra, H., Regar, E., Klauss, V., Werner, F., Henneke, K.H., Sbarouni, E., Theisen, K.: Serial Follow-up After Optimized Ultrasound-Guided Deployment of Palmaz-Schatz Stents: In-Stent Neointimal Proliferation Without Significant Reference Segment Response. Circulation 95(2), 363–370 (1997)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hegewald, J., Krafczyk, M., Tölke, J., Hoekstra, A., Chopard, B. (2008). An Agent-Based Coupling Platform for Complex Automata. In: Bubak, M., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds) Computational Science – ICCS 2008. ICCS 2008. Lecture Notes in Computer Science, vol 5102. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69387-1_25
Download citation
DOI: https://doi.org/10.1007/978-3-540-69387-1_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69386-4
Online ISBN: 978-3-540-69387-1
eBook Packages: Computer ScienceComputer Science (R0)