1,161
Views
9
CrossRef citations to date
0
Altmetric
Editorial

Modelling the swarm: Analysing biological and engineered swarm systems

&
Pages 1-12 | Received 06 Jun 2011, Accepted 11 Jun 2011, Published online: 01 Aug 2011

Abstract

In this article, we discuss the current research efforts on swarm systems and on the motivation of mathematical modelling of such distributed and self-organizing systems. Obviously, a special emphasis is given to those articles which were carefully selected for the special issue at hand. These articles demonstrate how mathematical models of different kinds – bottom-up agent models and top-down model approaches – increase the understanding of natural swarm systems, for example, by investigating the efficiency in the self-regulation of social insect colonies. A second group of articles illustrates how mathematical models are used to generate and optimize artificial swarm systems as engineered in the field of swarm robotics. We discuss the common problems of such modelling efforts and highlight the importance of models as generators of hypotheses that suggest novel empiric experiments as well as the importance of empiric experimentation that results in meaningful model parameterizations. In summary, the special issue at hand, which is introduced by this article, gives a significant overview about the lines of research that are followed in the research of swarm systems today.

1. Motivation and background

Social insect colonies show an impressive level of collective intelligence that allows these colonies to select foraging sites [Citation1–5] and nest sites [Citation6,Citation7] in a distributed and energetically efficient manner. These collective capabilities arise from inter-worker interaction and communication which allow for self-organization of the insect societies [Citation8,Citation9] and collective decision making performed by the workers. Most prominent examples of such collective capabilities are nectar foraging decision making in honeybees [Citation3,Citation10] and food-source selection by pheromone trails in ants [Citation4]. However, also other aspects of self-regulation of these colonies are facilitated by self-organization via simple worker interactions: food allocation, task allocation and collective building [Citation11–13], which were found to be based on simple rules of direct communication (e.g. honeybee dances [Citation14,Citation15], honeybee trophallaxis [Citation16,Citation17]). Also indirect communication by altering the environment of other workers was found to result in collective decision making in ants and termites (e.g. stigmergy [Citation18–20]). In the last decade, these collective behaviours have been studied empirically [Citation3,Citation15,Citation21], as well as by mathematical modelling and simulation [Citation22–26]. While empirical studies showed the high levels of flexibility of these natural collective systems, theoretical studies by modelling and simulation suggest also high levels of robustness and scalability.

Simple motion principles of organisms like flocking, shoaling, herding or phenomena based on random motion can be reflected well enough in mathematical models derived from physics. In such models, organisms are treated like gas molecules and their motion is Brownian combined with attraction/repulsion forces. Several of the models we collected for this special issue picked up this approach. Also ‘mean-field’ approaches, mainly done in ordinary differential equation (ODE) models, might be useful to model some biological swarm systems, whenever the assumption of a ‘well mixed’ distribution may be applicable. However, organisms seldom move really randomly. Nor are they just simple particles. They pursue specific goals, aggregate or disperse in space, communicate and memorize. They have specific physiological states (e.g. energy-level) and morphologies (size, weights, etc.). These factors do not only affect their energetics, they also prominently affect the behaviours that they (choose to) perform. In addition to that, they frequently interact by direct and indirect communication and they tend to memorize past effects. Finally, also the environment in which they operate is highly structured and this heterogeneity is also dynamic. For example, the flower patches that honeybee foragers visit in the morning might already be gone in the afternoon, when other patches offer rich nectar supply. All these factors describe important discrepancies between biological life forms and atoms or molecules. Thus, it is likely that models, which were originally derived from physics and chemistry, might not hold well for biological swarm systems as soon as a certain level of abstraction has to be overcome. In these cases, individual-based models or even multi-agent models (see [Citation27–30] for more information) might be a better choice. The faster and cheaper computer hardware becomes the more feasible these approaches get. In this special issue, we selected a variety of articles that have chosen this modelling approach, based on the arguments mentioned above. Of course, there is also a downside in multi-agent modelling: These models tend to grow rather complex. They are based on multi-agent modelling tools (libraries) which are sometimes black-boxes (discretization, random number generators, etc.) and depict just one out of many specific cases which would perhaps be summarized by a more general modelling approach (e.g. ODE models). However, as we try to demonstrate in this special issue, these models produce helpful results. Their predictions are actually testable hypotheses that suggest novel experiments that can be performed with the real animals. In contrast to very abstract models, the level of detail of these models allows to predict the outcome of experimental procedures quantitatively and not only qualitatively. We have tried to represent the two main methods (multi-agent system or robot system) and the two main objectives of the particular research (understanding natural systems or engineering of bio-inspired artificial systems) in

Figure 1. Classification of the articles (numbered as ordered in this issue) according to two criteria: method (multi-agent system or robot system) and objective (understanding natural systems or engineering of bio-inspired artificial systems); obviously this classification cannot be fully coherent.

Figure 1. Classification of the articles (numbered as ordered in this issue) according to two criteria: method (multi-agent system or robot system) and objective (understanding natural systems or engineering of bio-inspired artificial systems); obviously this classification cannot be fully coherent.

Based on empirical findings and based on the understanding of biological swarm systems, which was derived from modelling and simulation, a variety of optimization algorithms and engineered applications have been reported which use natural collective systems as their main source of inspiration. The activities in this new scientific community have led to the emergence of the new field of science called ‘swarm intelligence’ [Citation31–33]. Often seen as a subset of the older field of ‘artificial intelligence’, the methods of swarm intelligence are not based on sophisticated and complex engineered reasoning architectures. Instead, swarm intelligence exploits the emergent properties of self-organizing interaction networks operated by computationally inexpensive, reactive and individually often non-cognitive masses of agents [Citation34–37]. In swarm intelligence, cognition arises, if at all, only on the collective level, thus potentially giving us a new approach to understand our own human cognition. Most prominent examples of ‘swarm intelligent’ algorithms are ‘ant colony optimization’ (ACO) [Citation38], ‘particle swarm optimization’ (PSO) [Citation33,Citation39] and ‘bees algorithm’ [Citation40].

Originally, the term ‘swarm’ was adopted by engineers and computer scientists mainly from flocks of birds and shoals of fish. However, their main source of inspiration was social insects, which are, in biology, correctly attributed with the term ‘colony’. Despite this obviously incorrect nomenclature, the aspects of collective intelligence in social insects are – in today's literature – classified as ‘swarm intelligence’ and not as ‘colony intelligence’. For the mechanisms involved in swarm intelligence of social insects, heterogeneity of the environment and heterogeneity of the animals itself (workers, soldiers, nurses, scouts, queens, etc.) are important aspects.

As was already mentioned above, ODE-based modelling has been around since decades, while agent-based models of social insect ecology have prospered more recently. These models support the creation of ‘virtual colonies’, incorporating the self-organized spatial ordering of the colony's inner space, as well as the non-random interaction patterns among the workers. Prominent examples of these multi-agent models have been produced for honeybees [Citation41–53], ants [Citation54,Citation55] and wasps [Citation56]. However, these multi-agent models usually incorporate the physical reality only partially (e.g. concerning friction and inertia). Thus, the constraints and capabilities of these agents still differ significantly from their real-world counterparts. One option to create physical agents is to use robotic systems, especially autonomous mobile robots, as a physical model. If these robots show a certain degree of similarity to the natural organisms that should be modelled (bio-mimicry) and if they are driven by the bio-inspired agent programs that were developed and refined in multi-agent simulation before, these robotic systems could act as excellent models of the real system.

One example of such systems is ‘swarm robotics’ [Citation57–59], which has been on the stage since several years. This approach of robot engineering aims for picking up the advantages observed in natural swarm systems (flexibility, robustness, scalability and simplicity of individual agents). Swarm robotics wants to achieve the functionality of one singular large and complex robot by the joint efforts of a swarm of many simple and small agents. Inspired by their natural counterparts, it is self-organization, swarm intelligence and emergence that allows this swarm to achieve a complex task which cannot be achieved by one of the simple swarm members alone. Several swarm algorithms have been suggested and tested in swarm robotics, mainly inspired by the behaviour of ants [Citation60–64], honeybees [Citation65–70] and also slime-mould [Citation71], cockroaches [Citation72] and fish [Citation73]. To understand the dynamics of these artificially created swarm systems, again mathematical modelling and simulation [Citation58,Citation74–79] becomes important. On the one hand, these models help to explore and to tune these swarm systems; on the other hand, they allow to monitor the extent at which the system was altered in the process of bio-inspiration, which always involves a ‘translation’ of mechanisms from the natural to the engineering domain. For both the original natural and the artificially created systems, mathematical models allow to depict the ‘core functionality’. Hence, these models allow comparisons of both types of systems.

2. Modelling biological swarms

The article of I. Karsai and A. Runciman (1) is an excellent example of how multi-agent modelling of a natural swarm system by multi-agent modelling can improve the understanding of this system. In an agent-based approach the authors demonstrate that a group of wasps on the nest, which seem to be inactive, play an important role in the self-regulatory capabilities of such wasp colonies. These inactive wasps serve as a collective ‘common stomach’ for the colony which spreads the information about the colonies' current status of water supply and water demand throughout the whole colony. This spread of information is achieved by wasp-to-wasp feeding–a behaviour that is well described by a small set of simple rules. For example, ‘the wasp that has more water donates a fraction of the surplus water to a wasp with a lower water content in her crop’. This common stomach allows all foragers (water foragers, pulp foragers, nest builders) to query the current situation and to adapt their individual task allocation in accordance to this information. In consequence, the colony shows adaptive collective behaviour as observed by shifts in division of labour and task partitioning in response to various perturbations of the system. The study investigates several worker-to-forager ratios and predicts the resulting working efficiency of the colony members. The article builds upon previous modelling work, based on an ODE model which studied the wasp system in a mean-field approach. The study at hand expands these insights by demonstrating that the observed collective behaviours can be observed also in a spatially explicit model that is based on simple behavioural rules of inter-adult worker interactions.

Also in the article of A. Dornhaus (2), the regulation of foraging activities in a social insect colony is the main focus of the study. Like the previously discussed article, this study adopts an agent-based approach to allow modelling of collective behaviour based on parallel execution of individual agent behaviours. The agent-based approach allows an easy incorporation of spatial aspects. Also the mechanisms of information processing/sharing, task allocation and recruitment mechanisms vary in the observed set of species. For example, honeybees are able to recruit other forager bees to their previously visited food source by communicating spatial information through the well-known ‘waggle dance’ [Citation14]. In addition, the division of labour between nectar foragers and nectar storers is regulated by another dance, the ‘tremble dance’ [Citation15]. In contrast to that, the foraging for nectar in bumblebees is less complex, as these dances and division of labour are missing. Besides foraging, also other tasks are performed by workers in these colonies. In most cases it is individual decision making that is performed in parallel by thousands or hundreds of workers that generates task-related subgroups of workers. How much work is then performed depends on how many workers decided to perform the specific tasks, at which place in the colony they decided to do so and at which intensity they perform these tasks. It is clear that, from a colony-level point of view, regulation of these decisions is beneficial for colony fitness, to let the appropriate number of workers choose the most needed tasks at the right locations in the colony. Natural selection has created a rich bouquet of worker-to-worker interactions and simple chemical/physical/behavioural cues that allows these regulations to happen in a decentralized but efficient manner. Besides the regulation of nectar foragers and nectar storers the most prominent examples are comb building, brood care (nursing) and thermo-regulation (fanning and heating). The use of multi-agent simulation allows to generate different sets of agent rules which allows for a certain level of detail creating a model that is biologically useful. Also spatial heterogeneity of food sources, of cues and of worker localization can easily be implemented by such models. The article of A. Dornhaus demonstrates and discusses the application of two of these models: one for making predictions about honeybee and bumblebee foraging decisions and another for predicting the efficiency of intra-colonial task selection based on different regulation mechanisms. The results found in these studies are biologically interesting and the predictions of these models produce several interesting hypotheses that have to be investigated empirically in future.

In the study of H. Hamann, T. Schmickl and K. Crailsheim (3) the collective motion principles of slime mould amoebas are modelled in an abstract agent-based approach. The emphasis of this study is on a dynamical systems interpretation of the collective behaviour. While the system almost always converges to simple patterns, the complexity during the transient (time period between initialization and steady state) is higher. The authors discuss the possibility of extending the transient and investigate its dependency on certain system parameters. From a modelling perspective this study raises the question whether investigations of transients in mathematical models of swarms should be considered to be of more importance.

3. Engineering artificial swarm systems

The contribution of M. Varga, S. Bogdan, M. Dragojevic and D. Miklic (4) is focused on a model of collective search and decision making. The authors develop a multi-agent system of a heterogeneous swarm of scouts and labourers with applications to swarm robotics. The task of the swarm is to localize a target of most relevance within a given time interval. The definition of the agents' equation of motion raises the question of how to model deterministic and non-deterministic parts of the behaviour. This is the typical combination of exploitation and exploration in social insect behaviour which is an interesting modelling challenge. In addition to a stochastic component, a heuristic component is added. It incorporates a simple form of memory in the system and introduces temporal correlations. In a second part of the article the decision-making process is analysed exhaustively.

In the article by M. Read, P.S. Andrews, J. Timmis and V. Kumar (5) the important methodological question of how to calibrate agent-based simulations in the presence of epistemic uncertainties is addressed. The authors relate their reasoning to their own background of application which is the modelling and simulation of the immune system. The idea there is to integrate knowledge that was acquired in wet-lab experiments into a model that might, in turn, indicate the areas where further experiments are necessary. The article addresses a sophisticated combination of uncertainty, sensitivity and robustness analysis and parameter perturbations. For example, the analysis might uncover that the predictions of the agent-based model rest on a highly influential parameter which has to be precisely specified possibly within a range more specific than backed by biological literature. Obviously the relevance of predictions by agent-based models can be overestimated, if they are not supported by a fine methodology. The article represents a great effort in increasing researchers' sensitivity for this fact and proposes solutions.

The article of M. Bodi, R. Thenius, T. Schmickl and K. Crailsheim (6) demonstrates how bio-inspiration can present more interesting (new) properties in an artificial system than it was observed in the inspiring natural system before. The artificial system might show extra characteristics and might behave even more swarm intelligent than the natural source of inspiration. The study presented here builds on a simulation study of the BEECLUST algorithm, which is derived originally from honeybees that aggregate in a temperature field. This algorithm was already ported to a robot swarm [Citation67,Citation69] and was also analysed by mathematical modelling [Citation80,Citation81]. As a result of these modelling efforts, the article at hand extends the concept of BEECLUST to allow the swarm-intelligent self-coordination of two coexisting robotic swarms that pursue different goals while running in parallel and while sharing the same environment. This simulation study investigates the importance of the swarm density concerning the success rate of individual swarm members. At low densities the rate of interactions within swarm members is too low to generate feedbacks that impose efficient governing forces on the swarm's collective behaviours. The original BEECLUST algorithm was altered in a way that each of the two swarms draws benefits from the presence of the members of the other swarm. Although both swarms pursue different goals they self-organize in a blended manner what finally yields a kind of ‘swarm-level symbiosis’ as an emergent property. Again here, multi-agent simulation allowed a decent study of parameters (swarm densities) and environmental conditions (gradient fields). Without a direct counterpart in nature and without extensive empirical experimentation with robots, a sophisticated new swarm algorithm was developed purely based on insights gained from prior modelling of singular swarms. Even bio-inspiration could not have suggested such an algorithm, as in the natural source of inspiration, comparable phenomena have not been reported so far. This clearly shows that bio-inspiration and modelling together can lead to creative generation of novel algorithms, even beyond the level that nature suggests.

The contribution of N. Bredeche, J.-M. Montanier, W. Liu and A.F.T. Winfield (7) bridges the wide field from models of evolutionary dynamics to the engineering question of how to produce intelligently acting robots. Having to go over everything from theory to practice is typical for evolutionary robotics studies of today. In their research they face the challenge of (semi-)automatically synthesizing control software for a swarm (or ‘population’) of autonomous robots possibly even without knowing important features of the environment beforehand. The approach of evolutionary robotics is to apply distributed online optimization algorithms that are inspired by natural evolution. This way their work can be interpreted as a computational model of evolutionary dynamics (in case of applying robot simulations) and even as an embodied model of evolutionary dynamics (in case of applying real robots). From the perspective of the engineer they are, however, also facing the problem of a missing objective function that could be used by the robots to evaluate the utility of their behaviour. In contrast to natural evolution the engineer has to solve a predefined task that should be performed by the robots. In addition, behaviour evaluations in the real world are typically also noisy which increases the complexity of the challenge. The authors mention a potential solution, the Selfish Gene metaphor, which can be summarized as ‘the best behaviour is the one which spreads its genes across the whole population’. At that point the setting can be viewed as a modelling problem again because one has to figure out how the system dynamics have to be designed in a way that the desired behaviour coincides with the best gene-spreading strategy. By addressing all theoretical challenges and by reporting the successful case study the article constitutes a remarkably advancement in evolutionary robotics.

In the article by S. Kernbach, V. A. Nepomnyashchikh, T. Kancheva and O. Kernbach (8) a swarm of Jasmine robots is studied in a ‘foraging for energy’ scenario. The same type of robots was also studied by the article of Bodi et al. mentioned above. Similar to that article, also Kernbach et al. find a critical and an optimal swarm density. Beyond the critical density, the robots block each others' movement, thus performance of the swarm diminishes. The optimal density is characterized by the fact that the number of robot-to-robot interactions in terms of IR-LED communication is maximized but physical motion of the robots is not impaired. In this configuration the swarm can – at least theoretically – maximize its benefit from any swarm algorithm. In the study presented here, the robots perform a general task that is to stay in contact with other robots while driving in the arena and avoiding obstacles. This task is usually called ‘ad-hoc sensor networking’, as the swarm of robots collectively collects sensor data which is routed through the swarm by the ever-changing but frequent robot-to-robot contacts. However, robots spend energy over time, thus they have to recharge similar to animals that have to eat from time to time. In the investigated scenario, these swarm robots have to find an energy source (socket), to plug themselves in there and to recharge. After that they have to leave the energy station as quickly as possible, to minimize blocking time of the energy source and to maximize their own working time. From a swarm-level perspective, the efficiency of the system can be measured by the following three swarm-level observables. For a high efficiency, the number of individual robots that ran out of energy should be minimized, the time fraction the average robot spends with the task ‘sensor-networking’ should be maximized and the total amount of energy that is harvested should be maximized to ensure robustness of the energy supply. Clearly, these efficiency criteria are non-independent from each other; the latter two are even contradictory. The more energy is harvested, the less likely the robots will run out of energy, but the less fraction of time can be spent for sensor networking. The swarm behaviour is constituted by the sum of all individual behaviours and might additionally show emergent phenomena. In this article, the resulting efficiency of several variants of individual behavioural programs, for example, ‘threshold-based task selection’ versus ‘inertia-based task selection’ is studied empirically. The fact that these empirical studies are accompanied with decent mathematical modelling of the swarm systems makes this article a prominent example of how ‘model-driven experimentation’ can enhance the output of empirical research and how it can deepen the understanding of empirically observed phenomena.

4. Conclusions

In this special issue of MCMDS, we collected a set of articles that, on the one hand, model natural swarm systems to achieve a better understanding of their self-regulating principles and of their mechanisms of collective decision making. These insights may help to improve the performance of existing swarm-intelligent optimization algorithms and swarm robotic behavioural algorithms. In addition, such insights into natural systems can even suggest novel classes of such algorithms, which have not been used so far. On the other hand, we collected articles that use mathematical models to analyse and predict the behaviour of artificial swarm systems. These mathematical analyses allow not only to tune the considered artificial swarm system, they can also highlight the core challenges and problem sets these systems have to deal with. These insights, expressed in mathematical form, may allow the community of theoretical biologists to investigate natural systems with a new set of research questions. The answers to these questions might then again push forward the level of knowledge about the natural system but might also provide new solutions for the community of swarm engineers in the fields of optimization and robot engineering.

The articles collected in this special issue clearly show how close empirical research is intertwined with mathematical modelling research. All models we collected have been parameterized by empirical measurements in the natural or engineered swarm system. In many of the collected articles, models were formulated and analysed in a way that these models suggest/predict interesting emergent phenomena in the swarm system. These predictions were then either immediately experimented in the real system and reported in the same article or they were presented as testable hypotheses suggesting future empirical research. Either way, the results of these empirical studies will lead to adaptations of the models and – in turn – will affect their predictions and characteristics. This ‘model driven empirical research’ is – in our opinion – the most important value of mathematical models and the following articles reflect this research paradigm.

In addition, these articles demonstrate that swarm systems are global phenomena. They occur on all size scales, from cosmology down to the atomic level, and they are not confined to a specific domain in science. However, every scientific community that deals with swarm systems is producing mathematical models of these systems which represent a common language for these scientists. But even more than that, these models allow to search for the ‘common core’ that all swarm systems share. This common core allows then to generalize results gained in one study to other domains, ‘infecting’ these scientific domains with new provoking ideas and with novel points of view. Thus, mathematical models are infectious, as they spread across scientific domains and ‘infect’ researchers in other domains with new hypotheses. This is due to their level of abstraction and the ‘common language’ of mathematics. Thus, they are not confined by the borders of language (domain-specific speak) and by blocking discussion about (mostly irrelevant) details. Mathematical models are mainly the manifestation of ideas and ideas tend to spread. However, ideas influence each other as they spread, thus, on some level of abstraction, they tend to swarm.

Acknowledgements

The editing of this special issue was supported by the Austrian Federal Ministry of Science and Research (BM.W_F) and by the European Commission (EC): EU-IST-FET project ‘SYMBRION, no. 216342; EU-ICT project ‘REPLICATOR’, no. 216240; EU-ICT project ‘CoCoRo’, no. 270382; as well as by the following Austrian Science Fund (FWF) research grants: P15961-B06 and P19478-B16.

References

  • Goss , S. , Aron , S. , Deneubourg , J.L. and Pasteels , J.M. 1989 . Self-organized shortcuts in the Argentine ant . Naturwissenschaften , 76 : 579 – 581 .
  • Deneubourg , J.L. , Aron , S. , Goss , S. and Pasteels , J.M. 1990 . The self-organizing exploratory pattern of the Argentine ant . J. Insect Behav. , 3 : 159 – 168 .
  • Seeley , T.D. , Camazine , S. and Sneyd , J. 1991 . Collective decision-making in honey bees: How colonies choose among nectar sources . Behav. Ecol. Sociobiol. , 28 : 277 – 290 .
  • Beckers , R. , Deneubourg , J. and Goss , S. 1992 . Trail laying behaviour during food recruitment in the ant Lasius niger (L.) . Insectes Soc. , 39 : 59 – 72 .
  • Dussutour , A. , Fourcassié , V. , Helbing , D. and Deneubourg , J.L. 2006 . Optimal traffic organization in ants under crowded condition . Nature , 428 : 70 – 73 .
  • Franks , N.R. , Pratt , S.C. , Mallon , E.B. , Britton , N.F. and Sumpter , D.J.T. 2002 . Information flow, opinion polling and collective intelligence in house-hunting social insects . Philos. Trans. R. Soc. Lond. B Biol. Sci. , 357 : 1567 – 1583 .
  • Seeley , T.D. and Visscher , P.K. 2003 . Choosing a home: How the scouts in a honey bee swarm perceive the completion of their group decision making . Behav. Ecol. Sociobiol. , 54 : 511 – 520 .
  • Camazine , S. , Deneubourg , J.L. , Franks , N.R. , Sneyd , J. , Theraulaz , G. and Bonabeau , E. 2001 . Self-Organizing Biological Systems , Princeton , NJ : Princeton University Press .
  • Seeley , T.D. 2002 . When is self-organization used in biological systems? . Biol. Bull. , 202 : 314 – 318 .
  • Seeley , T.D. 1994 . Honey bee foragers as sensory units of their colonies . Behav. Ecol. Sociobiol. , 34 : 51 – 62 .
  • Camazine , S. , Sneyd , J. , Jenkins , M.J. and Murray , J.D. 1990 . A mathematical model of self-organized pattern formation on the combs of honeybee colonie . J. Theor. Biol. , 147 : 553 – 571 .
  • Tofts , C. 1993 . Algorithms for task allocation in ants . Bull. Math. Biol. , 55 : 891 – 918 .
  • Theraulaz , G. , Gautrais , J. , Camazine , S. and Deneubourg , J.L. 2003 . The formation of spatial patterns in social insects: From simple behaviours to complex structures . Philos. Trans. R. Soc. Lond. A , 361 : 1263 – 1282 .
  • von Frisch , K. 1965 . Tanzsprache und Orientierung der Bienen , Berlin, Heidelberg, New York : Springer-Verlag .
  • Seeley , T.D. 1992 . The tremble dance of the honey bee: Message and meanings . Behav. Ecol. Sociobiol. , 31 : 375 – 383 .
  • Crailsheim , K. 1992 . The flow of jelly within a honeybee colony . J. Comp. Physiol. B , 162 : 681 – 689 .
  • Crailsheim , K. 1998 . Trophallactic interactions in the adult honeybee (Apis mellifera L.) . Apidologie , 29 : 97 – 112 .
  • Grassé , P.P. 1959 . La reconstruction du nid et les coordinations interindividuelles chez Bellicositermes natalensis et Cubitermes sp. La théorie de la stigmergie:essai d'interprétation du comportement des termites constructeurs . Insectes Soc. , 6 : 41 – 83 .
  • Grassé , P.P. 1967 . Nouvelles experiences sur le termite de Müller (Macrotermes mülleri) et considerations sur la théorie de la stigmergie . Insectes Soc. , 14 : 73 – 102 .
  • Beckers , R. , Holland , O.E. and Deneubourg , J.L. 1994 . From local actions to global tasks: Stigmergy and collective robotics . Artif. Life , 4 : 181 – 189 .
  • Seeley , T.D. 1989 . Social foraging in honey bees: How nectar foragers assess their colony's nutritional status . Behav. Ecol. Sociobiol. , 24 : 181 – 199 .
  • Camazine , S. and Sneyd , J. 1991 . A model of collective nectar source selection by honey bees: Self-organization through simple rules . J. Theor. Biol. , 149 : 547 – 571 .
  • Bartholdi , J.J. , Seeley , T.D. , Tovey , C. and Vate , J.V. 1992 . The pattern and effectiveness of forager allocation among flower patches in honey bee colonies . J. Theor. Biol. , 160 : 23 – 40 .
  • Klügl , F. , Puppe , F. , Raub , U. and Tautz , J. Simulating multiple emergent phenomena exemplified in an ant colony . Proceedings of the 6th International Conference on Artificial Life . Edited by: Adami , C. , Belew , R.K. , Kitano , H. and Taylor , C.E. pp. 408 – 412 . Bradford Books, Cambridge , MA
  • Klügl , F. , Triebig , C. and Dornhaus , A. Studying task allocation mechanisms of social insects for engineering multi-agent systems . 2nd International Workshop on the Mathematics and Algorithms of Social Insects . Atlanta , GA . December .
  • Sumpter , D.J.T. and Pratt , S.C. 2003 . A modeling framework for understanding social insect foraging . Behav. Ecol. Sociobiol. , 53 : 131 – 144 .
  • Ferber , J. 1999 . Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence , New York : Addison-Wesley .
  • Weiss , G. 1999 . Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence , Cambridge , MA : MIT Press .
  • Lind , J. 2000 . “ Issues in agent-oriented software engineering ” . In Agent-Oriented Software Engineering , Edited by: Wooldridge , M. Berlin, Heidelberg, New York : Springer-Verlag .
  • Woolridge , M. 2001 . Introduction to Multiagent Systems , New York : John Wiley & Sons .
  • Beni , G. and Wang , J. Swarm intelligence . Proceedings of the Seventh Annual Meeting of the Robotics Society of Japan . pp. 425 – 428 . Tokyo : RSJ Press .
  • Bonabeau , E. , Dorigo , M. and Theraulaz , G. 1999 . Swarm Intelligence: From Natural to Artificial Systems , New York : Oxford University Press .
  • Kennedy , J. and Eberhart , R.C. 2001 . Swarm Intelligence , San Francisco , CA : Morgan Kaufmann .
  • Mitchell , M. Self-awareness and control in decentralized systems . Working Papers of the AAAI 2005 Spring Symposium on Metacognition in Computation . Menlo Park , CA : AAAI Press .
  • Mitchell , M. 2006 . Complex systems: Network thinking . Artif. Intell. , 170 : 1194 – 1212 .
  • Couzin , I.D. 2009 . Collective cognition in animal groups . Trends Cogn. Sci. , 13 : 36 – 43 .
  • Trianni , V. and Tuci , E. Swarm Cognition and Artificial Life . 10th European Conference on Artificial Life (ECAL'09) . pp. 270 – 277 . Vol. 5778 of LNCS, Springer-Verlag, Berlin, Heidelberg .
  • Dorigo , M. and Stützle , T. 2004 . Ant Colony Optimization , Cambridge , MA : MIT Press .
  • Kennedy , J. and Eberhart , R.C. Particle swarm optimization . Proceedings IEEE International Conference on Neural Networks Vol. 4, Perth, Australia, 27 November–1 December 1995 .
  • Pham , D. , Ghanbarzadeh , A. , Koc , E. , Otri , S. , Rahim , S. and Zaidi , M. The Bees Algorithm, A Novel Tool for Complex Optimisation Problems . Proceedings of the 2nd International Virtual Conference on Intelligent Production Machines and Systems (IPROMS 2006) . pp. 454 – 459 . Oxford : Elsevier .
  • de Vries , H. and Biesmeijer , J.C. 1998 . Modelling collective foraging by means of individual behaviour rules in honey-bees . Behav. Ecol. Sociobiol. , 44 : 109 – 124 .
  • de Vries , H. and Biesmeijer , J.C. 2002 . Self-organization in collective honeybee foraging: Emergence of symmetry breaking, cross inhibition and equal harvest-rate distribution . Behav. Ecol. Sociobiol. , 51 : 557 – 569 .
  • Schmickl , T. and Crailsheim , K. 2004 . Costs of environmental fluctuations and benefits of dynamic decentralized foraging decisions in honey bees . Adapt. Behav. Anim. Anim. Softw. Agents Robots Adapt. Syst. , 12 : 263 – 277 .
  • Schmickl , T. , Thenius , R. and Crailsheim , K. Simulating swarm intelligence in honeybees: Foraging in differently fluctuating environments . Proceedings of the Genetic and Evolutionary Computation Conference (GECCO) . 2005 , Washington , DC . June . pp. 273 – 274 . New York : ACM .
  • Thenius , R. , Schmickl , T. and Crailsheim , K. 2005 . The dance or work problem: Why do not all honeybees dance with maximum intensity . Lect. Notes Artif. Intell. , 3690 : 246 – 255 .
  • Thenius , R. , Schmickl , T. and Crailsheim , K. Economic optimisation in honeybees: Adaptive behaviour of a superorganism . From Animals to Animats 9: 9th International Conference on Simulation of Adaptive Behavior, SAB 2006 . Berlin . Edited by: Nolfi , S. , Baldassarre , G. , Calabretta , R. , Hallam , J.C.T. , Marocco , D. , Meyer , J.A. , Miglino , O. and Parisi , D. pp. 725 – 737 . Springer-Verlag .
  • Thenius , R. , Schmickl , T. and Crailsheim , K. 2008 . Optimisation of a honeybee-colony's energetics via social learning based on queuing delays . Conn. Sci. , 20 : 193 – 210 .
  • Schmickl , T. and Crailsheim , K. 2008 . “ Analysing honeybees’ division of labour in broodcare by a multi-agent model ” . In Artificial Life XI: Proceedings of the Eleventh International Conference on the Simulation and Synthesis of Living Systems , Edited by: Bullock , S. , Noble , J. , Watson , R. and Bedau , M.A. 529 – 536 . Cambridge , MA : MIT Press .
  • Thenius , R. , Schmickl , T. and Crailsheim , K. 2008 . “ How to know without having been there? Investigating communication channels in the nectar collecting system of a honeybee colony (abstract) ” . In Artificial Life XI: Proceedings of the Eleventh International Conference on the Simulation and Synthesis of Living Systems , Edited by: Bullock , S. , Noble , J. , Watson , R. and Bedau , M.A. 807 Cambridge , MA : MIT Press .
  • Schmickl , T. and Crailsheim , K. 2008 . “ An individual-based model of task selection in honeybees ” . In From Animals to Animats 10 , Edited by: Goebel , R. , Siekmann , J. and Wahlster , W. 383 – 392 . Cambridge , MA : Vol. 5040 of LNCS, MIT Press .
  • Schmickl , T. and Crailsheim , K. 2008 . TaskSelSim: A model of the self-organization of the division of labour in honeybees . Math. Comput. Model. of Dyn. Syst. , 14 : 101 – 125 .
  • Hamann , H. , Schmickl , T. , Wörn , H. and Crailsheim , K. 2011 . Analysis of emergent symmetry breaking in collective decision making . Neural Comput. Appl. , in press
  • Schmickl , T. , Thenius , R. and Crailsheim , K. 2010 . Swarm-intelligent foraging in honeybees: Benefits and costs of task-partitioning and environmental fluctuations . Neural Comput. Appl. ,
  • Mondada , F. , Pettinaro , G.C. , Guignard , A. , Kwee , I. , Floreano , D. , Deneubourg , J.L. , Nolfi , S. , Gambardella , L. and Dorigo , M. 2004 . SWARM-BOT: A new distributed robotic concept . Auton. Robots, Special Issue on Swarm Robotics , 17 : 193 – 221 .
  • Mondada , F. , Gambardella , L.M. , Floreano , D. , Nolfi , S. , Deneubourg , J.L. and Dorigo , M. 2005 . The cooperation of swarm-bots: Physical interactions in collective robotics . IEEE Robot. Autom. Mag. , 12 : 21 – 28 .
  • Karsai , I. and Penzes , Z. 2000 . Optimality of cell arrangements and rules of thumb in cell initiation in Polistes dominulus: A modeling approach . Behav. Ecol. , 11 : 387 – 395 .
  • Beni , G. and Wang , J. 1989 . Swarm intelligence in cellular robotic systems . Proceedings of the NATO Advanced Workshop on Robots and Biological Systems, Il Ciocco, Italy, 26–30 June ,
  • Martinoli , A. 1999 . Swarm intelligence in autonomous collective robotics: From tools to the analysis and synthesis of distributed control strategies, Ph.D. diss. , Switzerland : Ecole Polytechnique Fédérale de Lausanne .
  • Beni , G. From swarm intelligence to swarm robotics . Proceedings of the First International Workshop on Swarm Robotics (at SAB 2004) . Santa Monica , CA . Edited by: Şahin , E. and Spears , W.M. Vol. 3342 of LNCS , July . pp. 1 – 9 . Springer-Verlag .
  • Dorigo , M. , Trianni , V. , Şahin , E. , Groß , R. , Labella , T.H. , Baldassarre , G. , Nolfi , S. , Deneubourg , J.-L. , Mondada , F. , Floreano , D. and Gambardella , and L.M. 2004 . Evolving self-organizing behaviors for a swarm-bot . Auton. Robots , 17 : 223 – 245 .
  • Szymanski , M. , Breitling , T. , Seyfried , J. and Wörn , H. 2006 . “ Distributed shortest-path finding by a micro-robot swarm ” . In Ant Colony Optimization and Swarm Intelligence , 404 – 411 . Berlin : LNCS, Springer-Verlag .
  • Garnier , S. , Tache , F. , Combe , M. , Grimal , A. and Theraulaz , G. 2007 . “ Alice in pheromone land: An experimental setup for the study of ant-like robots ” . In Swarm Intelligence Symposium (SIS 2007) , 37 – 44 . Los Alamitos , CA : IEEE Press .
  • Hamann , H. and Wörn , H. April 2007 . An Analytical and Spatial Model of Foraging in a Swarm of Robots , Edited by: Şahin , E. , Spears , W. and Winfield , A.F.T. Vol. 4433 of LNCS , April , 43 – 55 . Berlin , Heidelberg : Springer .
  • Mayet , R. , Roberz , J. , Schmickl , T. and Crailsheim , K. 2010 . “ Antbots: A Feasible Visual Emulation of Pheromone Trails for Swarm Robots ” . In LNCS , Edited by: Dorigo , M. , Birattari , M. , Di Caro , G.A. , Doursat , R. , Engelbrecht , A.P. , Floreano , D. , Gambardella , L.M. , Groß , R. , Şahin , E. , Sayama , H. and Stützle , T. Vol. 6234 , 84 – 94 . Berlin, Heidelberg, New York : Springer-Verlag .
  • Valdastri , P. , Corradi , P. , Menciassi , A. , Schmickl , T. , Crailsheim , K. , Seyfried , J. and Dario , P. 2006 . Micromanipulation, communication and swarm intelligence issues in a swarm microrobotic platform . Rob. Auton. Syst. , 54 : 789 – 804 .
  • Schmickl , T. , Möslinger , C. and Crailsheim , K. 2007 . “ Collective perception in a robot swarm ” . In Swarm Robotics – Second SAB 2006 International Workshop Edited by: Şahin , E. , Spears , W.M. and Winfield , A.F.T. Vol. 4433 of LNCS , 144 – 157 . Springer-Verlag, Berlin , Heidelberg
  • Schmickl , T. , Thenius , R. , Möslinger , C. , Radspieler , G. , Kernbach , S. and Crailsheim , K. 2008 . Get in touch: Cooperative decision making based on robot-to-robot collisions . Auton. Agents and Multi-Agent Syst. , 18 : 133 – 155 .
  • Schmickl , T. and Crailsheim , K. 2008 . Trophallaxis within a robotic swarm: Bio-inspired communication among robots in a swarm . Auton. Robots , 25 : 171 – 188 .
  • Kernbach , S. , Thenius , R. , Kornienko , O. and Schmickl , T. 2009 . Re-embodiment of honeybee aggregation behavior in an artificial micro-robotic swarm . Adapt. Behav. , 17 : 237 – 259 .
  • Corradi , P. , Schmickl , T. , Scholz , O. , Menciassi , A. and Dario , P. 2009 . Optical Networking in a Swarm of Microrobots . Lecture Notes of the Institute for Computer Sciences, Soc. Inform. Telecomm. Eng. , 3 : 107 – 119 .
  • Schmickl , T. and Crailsheim , K. 2007 . “ A navigation algorithm for swarm robotics inspired by slime mold aggregation ” . In Swarm Robotics – Second SAB 2006 International Workshop , Edited by: Şahin , E. , Spears , W.M. and Winfield , A.F.T. 1 – 13 . Berlin, Heidelberg, New York : Springer-Verlag .
  • Garnier , S. , Jost , C. , Jeanson , R. , Gautrais , J. , Asadpour , M. , Caprari , G. and Theraulaz , G. Aggregation behaviour as a source of collective decision in a group of cockroach-like-robots . Advances in Artificial Life: 8th European Conference, ECAL 2005 . Edited by: Capcarrere , M. Vol. 3630 of LNAI , September . pp. 169 – 178 . Springer-Verlag, Berlin, Heidelberg .
  • Moeslinger , C. , Schmickl , T. and Crailsheim , K. 2011 . A minimalist flocking algorithm for swarm robots . Advances in Artificial Life. Darwin Meets von Neumann (ECAL’09) , 5778 of LNCS : 375 – 382 . doi: 10.1007/978-3-642-21314-4_47
  • Lerman , K. and Galstyan , A. 2002 . Mathematical model of foraging in a group of robots: Effect of interference . Auton. Robots , 13 : 127 – 141 .
  • Martinoli , A. , Easton , K. and Agassounon , W. 2004 . Modeling swarm robotic systems: A case study in collaborative distributed manipulation . Int. J. Rob. Res. , 23 : 415 – 436 .
  • Galstyan , A. , Hogg , T. and Lerman , K. Modeling and mathematical analysis of swarms of microscopic robots . Proceedings of IEEE Swarm Intelligence Symposium (SIS-2005) . Pasadena , CA . June 2005 . pp. 201 – 208 . Los Alamitos , CA : IEEE Press .
  • Lerman , K. , Martinoli , A. and Galstyan , A. 2005 . “ A review of probabilistic macroscopic models for swarm robotic systems ” . In Swarm Robotics Workshop: State-of-the-Art Survey , Edited by: Şahin , E. and Spears , W.M. 143 – 152 . Berlin : Springer-Verlag .
  • Correll , N. 2007 . Coordination schemes for distributed boundary coverage with a swarm of miniature robots: Synthesis, analysis and experimental validation, Ph.D. diss. , Switzerland : Ecole Polytechnique Fédérale de Lausanne .
  • Hamann , H. 2010 . Space-Time Continuous Models of Swarm Robotics Systems: Supporting Global-to-Local Programming , Berlin : Springer-Verlag .
  • Schmickl , T. , Hamann , H. , Wörn , H. and Crailsheim , K. 2009 . Two different approaches to a macroscopic model of a bio-inspired robotic swarm . Rob. Auton. Syst. , 57 : 913 – 921 .
  • Hamann , H. , Wörn , H. , Crailsheim , K. and Schmickl , T. Spatial macroscopic models of a bio-inspired robotic swarm algorithm . IEEE/RSJ 2008 International Conference on Intelligent Robots and Systems (IROS’08) . Los Alamitos , CA . pp. 1415 – 1420 . IEEE Press .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.