The call of duty: Self-organised task allocation in a population of up to twelve mobile robots
Introduction
In human and other social groups with advanced labour division, life is organised around a series of concurrent activities. For a society to function efficiently, the number of individuals (team size) involved in these activities has to be continuously adjusted such as to satisfy its changing needs. The process regulating team size — and thus modulating labour division — is called task allocation. It can be evident when centralised and embodied in a special agency (like a foreman dispatching men on a working site) or it can be less visible when decentralised (as with neighbours providing unsupervised help after an earthquake). Behind the diversity of possible task allocation mechanisms lays a common structure: they all act at the individual level, prompting individuals either to continue or to change their activities (Fig. 1). The condition that triggers the change to another activity may be a simple rule of thumb or a complex decision-making procedure.
Task or role3 allocation has been extensively studied in social insects (e.g. [6], [10], [13], [15], [26], [27], [28], [32], [33]). The study of task allocation in social insects is particularly interesting since their labour division and its regulation are organised by surprisingly simple and robust means. Task allocation within insect colonies was considered a rigid process. The different activities were associated with different castes and caste polymorphism was related to genetic or internal factors [11]. At the same time, other observations indicated that individuals could change activity during their life span [27], [32], suggesting other than genetic factors being relevant for task allocation. These findings have let to reformulate the caste definition based purely on morphological or genetic criteria to incorporate age or simple behavioral differences [13], [27]. Thus, recent research on task allocation in social insects concentrates on behavioral flexibility and stresses the importance of external and decentralised factors like pheromones or individual encounters [5], [25]. One of the most inspiring models to explain this decentralised and flexible task allocation found in social insects is the activation-threshold model.
In the activation-threshold model, individuals react to stimuli that are intrinsically bound to the task to be accomplished. For instance, neglected brood or the corpse of dead ants diffuse an odour of increasing strength. When this stimulus reaches an individual’s threshold value, the individual reacts by adopting the relevant activity (in our example: grooming the brood or carrying the corpse out of the nest) or by increasing its likelihood to do so. This is a proximal mechanism: individuals closer to the work to be done are most likely to be recruited. Moreover, if the individuals do not have the same threshold value, the recruitment is gradual, which may allow regulation of the teams’ sizes [6], [26], [27]. Indeed, Bonabeau et al. [4] have shown that such a simple activation-threshold model “… can account for the workers’ behavioral flexibility”.4 Similarly, models in sociology have shown that simple reaction-threshold differences among individuals may lead to complex social dynamics [9], [30]. The purpose of the experiments described below was to test the efficiency of the activation-threshold mechanism for task allocation in practical robotics.
The regulation of a group of robots engaged in several concurrent activities involves regulating the team members’ activity in real time (dynamical task allocation). A variety of mechanisms may achieve task allocation, however, when working with real mobile robots whose perceptions, communication and actions are reckoned to be limited, it is advisable to select a mechanism for its simplicity and its robustness. A good candidate for a robust and simple task allocation mechanism is the activation-threshold mechanism described above [6], [26], [27]. Its task-related recruiting stimuli increase when the tasks to be accomplished are neglected, acting as a feed-back. In a team of N agents whose choice of activities is limited to two, neglecting the first activity (because too many individuals are engaged in the second activity) causes the stimulus for the first activity to increase, prompting individuals to change from the second to the first activity; and conversely (Fig. 2). Choosing appropriate activation-thresholds is crucial for the performance of the robot team since individuals with the same activation-thresholds and exposed to the same stimuli switch activity at the same time, yielding generally a poor regulation. Hence, one of our objectives was to show that simply implementing different activation-thresholds is sufficient for an effective task allocation mechanism in robotic experiments.
From the biologist’s point of view, the purpose of these experiments is to contribute a piece of heuristic evidence that complex social systems may be organised on decentralised organisation principles. Central to sociality is labour division, with its correlates of specialisation, cooperation and task allocation. As we have seen above, social insects are thought to organise an important aspect of labour division, i.e. task allocation, in a decentralised manner where each individual’s decision is made according to a simple set of rules based on local information only. Many complex patterns and collective behaviours observed at the colony (macroscopic) level emerge as the aggregated result of the decentralised interactions at the individual (microscopic) level. This mode of organisation, termed self-organisation [19], could account for many collective phenomena found in social insects [8]. Other authors used successfully mathematical models of self-organisation to model either specific behaviours (e.g. [35], [37]) or whole insect colonies [3], [20], [21]. Yet it is difficult to prove unequivocally that self-organisation is the main mechanism operating in social insect societies and that all complex collective behaviours emerge from interactions among individuals with simple stereotyped behaviours.
Our experiments intend to bring heuristic evidence, and thus shed some light on two questions: first, can we imagine plausible mechanisms of automatic and decentralised control for insect societies; and secondly, do these mechanisms account for or lend themselves to the gradual evolution from a solitary individual systems to sociality? Such a gradual evolution implies that the transition from the ancestral, solitary state to a social system is beneficial. Hence, individuals in simple aggregations have to have a better pay-off than solitary individuals, and individuals in groups with cooperative interactions have to outperform individuals in aggregations. Since not all animals live in social systems it follows that these conditions are not always given. One element which has proven to influence social organisation are environmental factors. Among them, the distribution of food and its availability was identified as one of the key features [1], [7], [17], [29]. Therefore, we also examined the influence of different food distributions on social organisation. However, it should be stressed that our robots do not mimic any specific social insect species and therefore, no binding conclusion can be obtained by the comparative study of our robots’ behaviour and the behaviour of social insects.
Section snippets
The mission
The robots’ mission was to search and collect “food-items” in a foraging area (Fig. 3, Fig. 4) and bring them back to the “nest” (Fig. 3, Fig. 4) in order to keep the nest-energy at a safe level. Their energy consumption was activity-related: it was low when they were inactive in the nest, increased when they moved around and reached a maximum when they were carrying a food-item. For the robots to achieve their mission efficiently, i.e. using globally as little energy as possible, we dispersed
Data acquisition
Radio communication was strictly used for controlling the experiment and for sending data from the robots to the control station for later analysis. The operator could initialise the robots from his computer, as well as start, suspend, resume or stop an experiment. The messages were not broadcast simultaneously to all robots: every robot was individually addressed and a message was considered received only when echoed properly to the radio base and displayed on the control station screen. Every
Results
Our experiments showed that an artificial, complex system can be regulated using a simple activation-threshold as the only control parameter. Nest-energy, the variable to be regulated, was stable and stayed in the experiments with the three, six and nine robot teams well above the activation-threshold of the robot with the lowest activation-threshold (Fig. 11). Only in the experiments with the teams of 12 robots, a steady decrease in nest-energy was observed (Fig. 11). Moreover, the
Threshold control
During our experiments the nest-energy never decreased below zero. This held under a variety of different experimental settings such as various group sizes, different food distributions and presence or absence of information sharing. This result suggests that complex systems as our artificial ant colony can be regulated with a single control parameter in a decentralised way; it also indicates that this mode of task allocation can be favourably used in practical robotics.
Apart from its
Conclusions
From the robotics point of view, we demonstrated that dispersing the individual activation-thresholds of robots is an efficient way of allocating tasks in teams of real robots.
From the biological point of view, we demonstrated that complex social systems can be regulated in decentralised way. This adds further evidence to the hypothesis that social insect colonies are regulated in a self-organised manner. Moreover, groups of three and six robot teams had a better performance than a single robot
Acknowledgements
We thank Professor J.D. Nicoud’s LAMI (Microprocessors Systems Laboratory, EPFL) for its sustained help, and K-team SA for providing part of the hardware. We thank Laurent Keller, Alcherio Martinoli and Cristina Versino for comments on the manuscript. We are especially grateful to Edo Franzi, André Guignard, Alcherio Martinoli, Philip Maechler and Christian König. This work was funded by grants from the Fonds UNIL-EPFL 1997 (to J.D. Nicoud and L. Keller) and the “Stiftung für wissenschaftliche
Micheal B. Krieger obtained his Master in Biology from the University of Basel, Switzerland. He received his Ph.D. from the University of Lausanne, Switzerland in 1999. He is currently a Post-Doctoral Associate in the Department of Entomology and Microbiology, University of Georgia, USA, where he continues to work on aspects of social organisation of ants.
References (37)
- et al.
Fixed response thresholds and the regulation of division of labour in insect societies
Bulletin of Mathematical Biology
(1998) Dynamics of task switching in harvester ants
Animal Behaviour
(1989)- et al.
Modelling the formation of trail networks by foraging ants
Journal of Theoretical Biology
(1995) The evolution of social behavior
Annual Review of Ecological System
(1974)- M. Begon, J.L. Harper, C.R. Townsend, Ecology, Individuals, Populations and Communities, 2nd ed., Blackwell Scientific...
- et al.
Quantitative study of the fixed threshold model for the regulation of division of labour in insect societies
Proceedings of the Royal Society of London B
(1996) - A.F.G. Bourke, N.R. Franks, Social Evolution in Ants, Princeton University Press, Princeton, NJ,...
- et al.
Division of labour during honey bee colony defense
Behavioral Ecology and Sociobiology
(1990) The evolution of social organisation and visual communication in the weaver birds (Ploceinae)
Behaviour
(1964)- et al.
Collective patterns in decision making
Ethology Ecology and Evolution
(1989)
The organization of work in social insect colonies
Nature
Communication by tandem running in the ant Camponotus sericeus
Journal of Computational Physiology
Honeybee colony integration: Worker–worker interactions mediate hormonally regulated plasticity in division of labor
Proceedings of the National Academy of Sciences USA
The social organisation of antelope in relation to their ecology
Behaviour
Feeding behaviour in young societies of the ant Tapinoma erraticum L.: Trophallaxis and polyethism
Insectes Society
Home range structure and inter-group competition for land of Japanese macaques in evergreen and deciduous forests
Primates
Cited by (0)
Micheal B. Krieger obtained his Master in Biology from the University of Basel, Switzerland. He received his Ph.D. from the University of Lausanne, Switzerland in 1999. He is currently a Post-Doctoral Associate in the Department of Entomology and Microbiology, University of Georgia, USA, where he continues to work on aspects of social organisation of ants.
Jean-Bernard Billeter obtained his diploma in Electrical Engineering at the Swiss Federal Institute of Technology in Zurich (ETHZ). After numerous years out of the academic world, he joined EPEL from 1994 to 1998 to work on collective intelligence. He is currently working on exhibition robotics projects.
- 1
Present address: Department of Entomology and Department of Microbiology, University of Georgia, Athens, GA 30602, USA.
- 2
Laboratoire de Micro-informatique, EPFL, http://diwww.epfl.ch/lami