Abstract
A simulation application may be modeled as a set of interacting entities within an environment. Such applications can be represented as a graph with a one-to-one mapping between vertices and entities and between edges and communications. As for classical applications, performances depend directly on a good load balancing of the entities between available computing devices and on the minimization of the impact of the communications between them. However, both objectives are contradictory and good performances may be achieved if and only if a good trade off is found. Our method for finding such a trade off leans on a bio-inspired method. We use competitive colonies of numerical ants, each one depositing colored pheromones, to find organizations of highly communicating entities.
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
R. Albert and A.L. Barabaśi (2002) Statistical mechanics of complex networks. Reviews of modern physics, 74:47–97
R. Banos, C. Gil, J. Ortega, and F.G. Montoya (2003) Multilevel heuristic algorithm for graph partitioning. In G.R. Raidl et al, editor, Applications of Evolutionary Computing, volume 2611, pages 143–153. Lecture Notes in Computer Science, Springer
D. J. Barnes and T. R. Hopkins (2003) The impact of programming paradigms on the efficiency of an individual-based simulation model. Simulation Modelling Practice and Theory, 11(7–8):557–569
C. Bertelle, A. Dutot, F. Guinand, and D. Olivier (2002) Dimants: a distributed multi-castes ant system for DNA sequencing by hybridization. In NETTAB 2002, pages 1–7, AAMAS 2002 Conf, Bologna (Italy)
C. Bertelle, V. Jay, and D. Olivier (2000) Distributed multi-agents systems used for dynamic aquatic simulations. In D.P.F. Müller, editor, ESS’2000 Congress, pages 504–508, Hambourg
S. H. Bokhari (1981) On the Mapping Problem. IEEE Transactions on Computers, 30:207–214
E. Bonabeau, M. Dorigo, and G. Theraulaz (1999) Swarm Intelligence – From natural to Artificial Systems. Oxford University Press
G. Di Caro and M. Dorigo (1997) Antnet: A mobile agents approach to adaptive routing. Technical report, IRIDIA, Université libre de Bruxelles, Belgium
D. Caromel, W. Klauser, and J. Vayssiere (1998) Towards seamless computing and metacomputing in java. In Geofirey C. Fox, editor, Concurrency Practice Competing Ants for Organization Detection 51 and Experience, volume 10, pages 1043–1061. Wiley&Sons, Ltd., http://wwwsop. inria.fr/oasis/proactive/.
D. Costa and A. Hertz (1997) Ant can colour graphs. Journal of Operation Research Society, (48):105–128
S. K. Das, D. J. Harvey, and R. Biswas (2002) Adaptative load-balancing algorihtms using symmetric broadcast networks. Journal of Parallel and Distributed Computing (JPDC), 62:1042–1068
J.-L. Deneubourg and S. Goss (1989) Collective patterns and decision making. Ethology Ecology and Evolution, 1(4):295–311
M. Dorigo and L.M. Gambardella (1997) Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Transactions on Evolutionary Computation, 1(1):53–66
M. Dorigo, V. Maniezzo, and A. Colorni (1996) The ant system: optimization by a colony of cooperating agents. IEEE Trans. Systems Man Cybernet., 26:29–41
A. Dutot, R. Fisch, D. Olivier, and Y. Pigné (2004) Dynamic distribution of an entity-based simulation. In JICCSE 04 – Jordan International Conference on Computer Science and Engineering, Alt-Salt, Jordan
D. L. Eager, E. D. Lazowska, and J. Zahorjan (1986) A comparison of receiverinitiated and sender-initiated adaptive load sharing. Performance evaluation, 6:53–68
P. Erdös and A. Rényi (1959) On random graphs. Pubiones Mathematicaelicat, 6:290–297
B. Faieta and E. Lumer (1994) Diversity and adaptation in populations of clustering ants. In Conference on Simulation of Adaptive Behaviour, Brighton
M.R. Garey and D.S. Johnson (1979) Computers and Intractability, a Guide to the Theory of NP-Completeness. W.H. Freeman and Compagny
D.M. Gordon (1995) The expandable network of ant exploration. Animal Behaviour, 50:995–1007
S. Goss, S. Aron, J.-L. Deneubourg, and J. M. Pasteels (1989) Self-organized shortcuts in the argentine ant. Naturwissenchaften, 76:579–581
V. Grimm (1999) Ten years of individual-based modelling in ecology: what have we learned and what could we lear in the future ? Ecological Modelling, 115(2–3):129–148
H.-U. Heiss and M. Schmitz (1995) Decentralized dynamic load balancing: The particles approach. Information Sciences, 84:115–128
Z. Jovanovic and S. Maric (2001) Heuristic algorithm for dynamic task scheduling in highly parallel computing systems. Future Generation Computer Systems, 17:721–732
P. Kadluzczka and K. Wala (1995) Tabu search and genetic algorithms for the generalized graph partitioning problem. Control and Cybernetics, 24(4):459–476
B.W. Kernighan and S. Lin (1970) An efficient heuristic procedure for partitioning graph. The Bell System Technical Journal, 49(2):192–307
P. Korošec, J. Šilc, and B. Robič (2004) Solving the mesh-partitioning problem with an ant-colony algorithm. Parallel Computing, Elsevier, 30:785–801
P. Kuntz, P. Layzell, and D. Snyers (1997) A colony of ant-like agents for partitioning in vlsi technology. In Fourth European Conference on Artificial Life, pages 417–424, Cambridge, MA:MIT Press
A. E. Langham and P.W. Grant (1999) Using competing ant colonies to solve kway partitioning problems with foraging and raiding strategies. In D. Floreano et al., editor, Advances in Artificial Life, volume 1674, pages 621–625. Lecture Notes in Computer Sciences, Springer
C.G. Langton, editor (1987) Artificial Life. Addison Wesley
F. C. H. Lin and R. M. Keller (1987) The gradient model load balancing method. IEEE TOSE, 13:32–38
M. E. J. Newman (2003) The structure and function of complex networks. SIAM Review 45, pages 167–256
T. White (1997) Routing with swarm intelligence. Technical Report SCE-97–15
M. H. Willebeek-LeMair and 1. P. Reeves (1993) Strategies for dynamic load balancing on highly parallel computers. IEEE Transactions on parallel and distributed systems, 4(9):979–993
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer
About this chapter
Cite this chapter
Cardon, A., Dutot, A., Guinand, F., Olivier, D. (2006). Competing Ants for Organization Detection Application to Dynamic Distribution. In: Aziz-Alaoui, M., Bertelle, C. (eds) Emergent Properties in Natural and Artificial Dynamical Systems. Understanding Complex Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-34824-7_2
Download citation
DOI: https://doi.org/10.1007/3-540-34824-7_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34822-1
Online ISBN: 978-3-540-34824-5
eBook Packages: Physics and AstronomyPhysics and Astronomy (R0)