Skip to main content
Log in

Revisiting wavefront construction with collective agents: an approach to foraging

  • Published:
Swarm Intelligence Aims and scope Submit manuscript

Abstract

We consider the problem of coordinating a team of agents that have to collect disseminated resources in an unknown environment. We are interested in approaches in which agents collectively explore the environment and build paths between home and resources. The originality of our approach is to simultaneously build an artificial potential field (APF) around the agents’ home while foraging. We propose a multi-agent model defining a distributed and asynchronous version of Barraquand et al. Wavefront algorithm. Agents need only to mark and read integers locally on a grid, that is, their environment. We prove that the construction converges to the optimal APF. This allows the definition of a complete parameter-free foraging algorithm, called c-marking agents. The algorithm is evaluated by simulation, while varying the foraging settings. Then we compare our approach to a pheromone-based algorithm. Finally, we discuss requirements for implementation in robotics.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. Breadth First Search.

  2. If several neighboring cells have the minimum value, \(c_\mathrm{min}\) is one of them.

  3. RGB = agent ID (8 bit) + #iteration (modulo \(2^{16}\)) (16 bit).

  4. Consider the marking of a 3-cell long trail in a \(2\times 2\) area (i.e., the trail is turning). If during the two last iterations, the not yet marked cell of the \(2\times 2\) area is updated, the trail could continue to this cell, then forming a \(2\times 2\) region. Such a region was observed only in simulations with a high density of agents (i.e., number of agents is greater than 25 % of the size environment).

  5. To reach such a “dead end” is also necessary that the values of the area have changed since their coloring.

  6. It requires that agents write both the date \(t_v\) and the relative quantity of pheromone \(q_v\) in visited cells, then when reading a cell \(q(t)=\rho ^{t-t_v}\cdot q_v\).

  7. These algorithms are dedicated to real-time re-planning in dynamic and unknown environments.

References

  • Arkin, R. (1998). Behavior based robotics. Cambridge, MA: The MIT Press.

    Google Scholar 

  • Barraquand, J., Langlois, B., & Latombe, J. (1991). Numerical potential field techniques for robot path planning. In ’Robots in Unstructured Environments’, 91 ICAR., Fith International Conference on Advanced robotics (pp. 1012–1017). Picataway, NJ: IEEE Press.

  • Barraquand, J., Langlois, B., & Latombe, J. (1992). Numerical potential field techniques for robot path planning. IEEE Transactions on Systems, Man and Cybernetics, 22(2), 224–241.

    Article  MathSciNet  Google Scholar 

  • Bonabeau, E., Dorigo, M., & Theraulaz, G. (1999). Swarm intelligence: From natural to artificial systems. New York: Oxford University Press.

    MATH  Google Scholar 

  • Deneubourg, J. L., Aron, S., Goss, S., Pasteels, J. M., & Duerinck, G. (1986). Random behaviour, amplification processes and number of participants : How they contribute to the foraging properties of ants. Physica D, 22(1–3), 176–186.

    Article  MathSciNet  Google Scholar 

  • Drogoul, A., & Ferber, J. (1992). From Tom Thumb to the dockers: Some experiments with foraging robots. In 2nd Int. Conf. on simulation of adaptative behavior (pp. 451–459). Cambridge, MA: A Bradford Book / The MIT Press.

  • Ferber, J. (1999). Multi-agent systems, an introduction to distributed artificial intelligence. London: Addison-Wesley.

    Google Scholar 

  • Garnier, S., Tache, F., Combe, M., Grimal, A., & Theraulaz, G. (2007). Alice in pheromone land: An experimental setup for the study of ant-like robots. In Swarm Intelligence Symposium, IEEE SIS 2007 (pp. 37–44). Piscataway, NJ: IEEE.

  • Glad, A., Simonin, O., Buffet, O., & Charpillet, F. (2008). Theoretical study of ant-based algorithms for multi-agent patrolling. In Proceedings ECAI’08 18th European Conference on Artificial Intelligence (pp. 626–630). Amsterdam: IOS Press.

  • Gutknecht, O., & Ferber, J. (2001). The MADKIT agent platform architecture. In Infrastructure for Agents, LNAI 1887 (pp. 48–55). Berlin: Springer.

  • Herianto, A., & Kurabayashi, D. , (2009). Realization of an artificial pheromone system in random data carriers using RFID tags for autonomous navigation. Proceedings ICRA’09 International Conference on Robotics and Automation (pp. 2288–2293). Piscataway, NJ: IEEE Press.

  • Hoff, N. R. I., Sagoff, A., Wood, R. J., & Nagpal., R., (2010). Two foraging algorithms for robot swarms using only local communication. In Proceedings of IEEE-ROBIO 2010: 2010 IEEE International Conference on Robotics and Biomimetics (pp. 123–130). Piscataway, NJ: IEEE Press.

  • Holldobler, B., & Wilson, E. (1990). The ants. Cambridge, MA: Harvard University Press.

    Book  Google Scholar 

  • Johansson, R., & Saffiotti, A. (2009). Navigating by stigmergy: A realization on an RFID floor for minimalistic robots. In Proc. of the IEEE Int. Conf. on Robotics and Automation (pp. 245–252). Picataway, NJ: IEEE Press.

  • Khatib, O. (1985). Real-time obstacle avoidance for manipulators and mobile robots. In Proceedings of IEEE Intern. Conf. on Robotics and Automation ICRA (pp. 500–505). Los Alamitos, CA: The IEEE Computer Society Press.

  • Koenig, S., & Likhachev, M. (2005). Fast replanning for navigation in unknown terrain. IEEE Transactions on Robotics, 21(3), 354–363.

    Article  Google Scholar 

  • Kowadlo, G., & Russell, R. A. (2008). Robot odor localization: A taxonomy and survey. The International Journal of Robotic Research, 27(8), 869–894.

    Article  Google Scholar 

  • López-Ibañez, M., Dubois-Lacoste, J., Stützle, T., & Birattari, M. (2011). The iRace Package: Iterated Racing for Automatic Algorithm Configuration. Technical report, IRIDIA Technical Report Series No. 2011–004, Université Libre de Bruxelles.

  • Mamei, M., & Zambonelli, F. (2005). Spreading pheromones in everyday environments through RFID technology. In In Proc. of the 2d IEEE Symposium on Swarm Intelligence, pages 281–288. IEEE Computational Intelligence Society, New York.

  • Michel, F., Beurier, G., & Ferber, J. (2005). The turtlekit simulation platform: application to complex systems. Workshops Sessions, First International Conference on Signal-Image Technology and Internet-based Systems (pp. 122–127). Los Alamitos, CA: IEEE.

  • Monekosso, N., Remagnino, P., & Szarowicz, A. (2002). An improved Q-learning algorithm using synthetic pheromones. In From theory to practice in multi-agent systems, second international workshop of central and eastern europe on multi-agent systems, CEEMAS 2001 Cracow. Revised Papers, Lecture Notes in Artificial Intelligence LNAI-2296 (pp. 197–206). Berlin: Springer.

  • Norris, J. R. (1998). Markov Chains (Cambridge Series in Statistical and Probabilistic Mathematics No. 2). Cambridge University Press, UK.

  • Panait, L., & Luke, S. (2004). A pheromone-based utility model for collaborative foraging. In Proc AAMAS’04 Third International Joint Conference on Autonomous Agents and MultiAgent Systems (pp. 36–43). New York: ACM Press.

  • Parunak, H. V. D. (1997). Go to the ant: Engineering principles from natural agent systems. Annals of Operations Research, 75, 69–101.

    Article  MATH  Google Scholar 

  • Parunak, H. V. D., Purcell, M., & O’Connell, R. (2002). Digital pheromones for autonomous coordination of swarming UAV’s. In Proc. of AIAA First Technical Conference and Workshop on Unmanned Aerospace Vehicles, Systems, and Operations. American Institute of Aeronautics and Astronautics.

  • Pepin, N., Simonin, O., & Charpillet, F. (2009). Intelligent tiles: Putting situated multi-agents models in real world. In Proceedings ICAART’09 International Conference on Agents and Artificial Intelligence (pp. 513–519). Setúbal, Portugal: INSTICC Press.

  • Purnamadjaja, A. H., & Russell, R. A. (2010). Bi-directional pheromone communication between robots. Robotica, 28(1), 69–79.

    Article  Google Scholar 

  • Resnick, M. (1994). Turtles, termites, and traffic jams: Explorations in massively parallel microworlds. Cambridge, MA: MIT Press.

    Google Scholar 

  • Sauter, J. A., Matthews, R., Parunak, H. V. D., & Brueckner, S. (2002). Evolving adaptive pheromone path planning mechanisms. In Proc. of AAMAS’02 First International Joint Conference on Autonomous Agents and Multi-Agent Systems (pp. 434–440). New York: ACM Press.

  • Sauter, J. A., Matthews, R., Parunak, H. V. D., & Brueckner, S. (2005). Performance of digital pheromones for swarming vehicle control. In Proc. of AAMAS’05 Fouth International Joint Conference on Autonomous Agents and MultiAgent Systems (pp. 903–910). New York: ACM Press.

  • Sempe, F., & Drogoul, A. (2003). Adaptive patrol for a group of robots. In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (pp. 2865–2869). Piscataway, NJ: IEEE Press.

  • Spears, W., Spears, D., Hamann, J., & Heil, R. (2004). Distributed, physics-based control of swarms of vehicles. Autonomous Robots, 17(2–3), 137–162.

    Article  Google Scholar 

  • Steels, L. (1989). Cooperation between distributed agents through self-organization. In Decentralized AI- Proc. of the First European Workshop on Modelling Autonomous Agents in a Multi-Agent World (MAAMAW-89) (pp. 175–196). Amsterdam: Elsevier Science.

  • Stentz, A. (1995). The focussed D* algorithm for real-time replanning. In Proc. of the International Joint Conference on Artificial Intelligence (IJCAI) (pp. 1652–1659). San Francisco, CA: Morgan Kaufmann.

  • Vaughan, R. T., Støy, K., Sukhatme, G. S., & Matarić, M. J. (2000). Whistling in the dark: cooperative trail following in uncertain localization space. In Proc. of the 4th International Conference on Autonomous Agents (Agents’00) (pp. 187–194). New York: ACM Press.

  • Wagner, I., Lindenbaum, M., & Bruckstein, A. M. (1998). Efficiently searching a graph by a smell-oriented vertex process. Annals of Mathematics and Artificial Intelligence, 24, 211–223.

    Article  MATH  MathSciNet  Google Scholar 

  • Wagner, I., Lindenbaum, M., & Bruckstein, A. M. (2000). MAC vs. PC: Determinism and randomness as complementary approaches to robotic exploration of continuous unknown domains. International Journal of robotics Research, 19(1), 12–31.

    Article  Google Scholar 

  • Winfield, A. (2009). Towards an engineering science of robot foraging. In Distributed Autonomous Robotic Systems 8, Proceedings of the 9th International Symposium on Distributed Autonomous Robotic Systems (DARS 2008) (pp. 185–192). Berlin: Springer.

  • Zhu, Q., Yan, Y., & Xing, Z. (2006). Robot path planning based on artificial potential field approach with simulated annealing. In Proceedings ISDA’06 Sixth International Conference on Intelligent Systems Design and Applications (Vol. 2, pp. 622–627). Los Alamitos, CA: IEEE Computer Society Press.

Download references

Acknowledgments

The authors wish to thank the editors and referees for their work in order to improve the analysis and the presentation of the results. We would also like to thank Olivier Buffet and Bruno Scherrer for their help in writing the paper, Anna Crowley and Julien Ponge for the English proofreading.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Olivier Simonin.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (mpg 3344 KB)

Supplementary material 2 (mpg 442 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Simonin, O., Charpillet, F. & Thierry, E. Revisiting wavefront construction with collective agents: an approach to foraging. Swarm Intell 8, 113–138 (2014). https://doi.org/10.1007/s11721-014-0093-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11721-014-0093-3

Keywords

Navigation