Skip to main content
Log in

On the evolution of adaptable and scalable mechanisms for collective decision-making in a swarm of robots

  • Published:
Swarm Intelligence Aims and scope Submit manuscript

Abstract

A swarm of robots can collectively select an option among the available alternatives offered by the environment through a process known as collective decision-making. This process is characterised by the fact that once the group makes a decision, it can not be attributed to any of its group members. In swarm robotics, the individual mechanisms for collective decision-making are generally hand-designed and limited to a restricted set of solutions based on the voter or the majority model. In this paper, we demonstrate that it is possible to take an alternative approach in which the individual mechanisms are implemented using artificial neural network controllers automatically synthesised using evolutionary computation techniques. We qualitatively describe the group dynamics underlying the decision process on a collective perceptual discrimination task. We carry out extensive comparative tests that quantitatively evaluate the performance of the most commonly used decision-making mechanisms (voter model and majority model) with the proposed dynamic neural network model under various operating conditions and for swarms that differ in size. The results of our study clearly indicate that the performances of a swarm employing dynamical neural networks as the decision-making mechanism are more robust, more adaptable to a dynamic environment, and more scalable to a larger swarm size than the performances of the swarms employing the voter and the majority model. These results, generated in simulation, are ecologically validated on a swarm of physical e-puck2 robots.

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

Similar content being viewed by others

Availability of data and materials

All data and materials as well as software application or custom code support their published claims and comply with field standards.

Notes

  1. Videos of the physical robot experiments can be found at this link.

References

  • Alkilabi, M. H. M., Narayan, A., & Tuci, E. (2017). Cooperative object transport with a swarm of e-puck robots: Robustness and scalability of evolved collective strategies. Swarm Intelligence, 11(3), 185–209.

    Article  Google Scholar 

  • Almansoori, A., Alkilabi, M., Colin, J.-N., & Tuci, E. (2021). On the evolution of mechanisms for collective decision making in a swarm of robots. In J. Schneider, M. Weyland, D. Flumini, & R. F uchslin (Eds.), Proceedings of the XV Italian workshop on artificial life and evolutionary computation (WIVACE) (pp. 109–120). Springer.

  • Almansoori, A., Alkilabi, M., & Tuci, E. (2023). Supplementary material mechanisms for collective decision-making in a swarm of robots. Zenodo. Retrieved from https://doi.org/10.5281/zenodo.8356331.

  • Bartashevich, P., & Mostaghim, S. (2019). Benchmarking collective perception: New task difficulty metrics for collective decision-making. In P. Moura Oliveira, P. Novais, & L. Reis (Eds.), Proceedings of the 19th EPIA conference on artificial intelligence (EPIA) (pp. 699–711). Springer.

  • Bartashevich, P., & Mostaghim, S. (2021). Multi-featured collective perception with evidence theory: Tackling spatial correlations. Swarm Intelligence, 15(1), 83–110.

    Article  Google Scholar 

  • Beer, R. D. (1995). A dynamical systems perspective on agent-environment interaction. Artificial Intelligence, 72, 173–215.

    Article  Google Scholar 

  • Bialek, W., Cavagna, A., Giardina, I., Mora, T., Silvestri, E., Viale, M., & Walczak, A. (2012). Statistical mechanics for natural flocks of birds. Proceedings of the National Academy of Sciences, 109(13), 4786–4791.

    Article  ADS  CAS  Google Scholar 

  • Bose, T., Reina, A., & Marshall, J. (2017). Collective decision-making. Current Opinion in Behavioural Sciences, 16, 30–34.

    Article  Google Scholar 

  • Brambilla, M., Ferrante, E., Birattari, M., & Dorigo, M. (2013). Swarm robotics: A review from the swarm engineering perspective. Swarm Intelligence, 7(1), 1–41.

    Article  Google Scholar 

  • Britton, N., Franks, N., Pratt, S., & Seeley, T. (2002). Deciding on a new home: how do honeybees agree? Proceedings: Biological Sciences, 269(1498), 1383–1388.

  • Camazine, S., Deneubourg, J.-L., Franks, N., Sneyd, J., Theraulaz, G., & Bonabeau, E. (2001). Self-organisation in biological systems. Princeton, NJ: Princeton University Press.

    Google Scholar 

  • Cavagna, A., Giardina, I., & Grigera, T. (2018). The physics of flocking: Correlation as a compass from experiments to theory. Physics Reports, 728, 1–62.

    Article  ADS  MathSciNet  Google Scholar 

  • De Masi, G., Prasetyo, J., Tuci, E., & Ferrante, E. (2020). Zealots attack and the revenge of the commons: Quality vs quantity in the best-of-n. In Proceedings of the 12th international conference on swarm intelligence (ANTS), pp. 256–268.

  • De Masi, G., Prasetyo, J., Zakir, R., Mankovskii, N., Ferrante, E., & Tuci, E. (2021). Robot swarm democracy: The importance of informed individuals against zealots. Swarm Intelligence, 15, 315–338.

    Article  Google Scholar 

  • De Masi, G., Prasetyo, J., Zakir, R., Mankovskii, N., Ferrante, E., & Tuci, E. (2021). Robot swarm democracy: The importance of informed individuals against zealots. Swarm Intelligence Journal, 15(4), 315–338. https://doi.org/10.1007/s11721-021-00197-3

    Article  Google Scholar 

  • De Masi, G., & Ferrante, E. (2020). Quality-dependent adaptation in a swarm of drones for environmental monitoring. In Proceedings of the 2020 advances in science and engineering technology international conferences (ASET) (pp. 1–6). https://doi.org/10.1109/ASET48392.2020.9118235.

  • Divband Soorati, M., Krome, M., Mendoza, M., Ghofrani, J., & Hamann, H. (2019). Plasticity in collective decision-making for robots: Creating global reference frames, detecting dynamic environments, and preventing lock-ins. In Proceedings of the IEEE/RSJ international conference on intelligent robots and systems (IROS) (pp. 4100–4105). https://doi.org/10.1109/IROS40897.2019.8967777

  • Dorigo, M., & Şahin, E. (2004). Guest editorial. Special issue: Swarm robotics. Autonomous Robots, 17(2–3), 111–113.

  • Dudek, G., & Jenkin, M. (2000). Computational principles of mobile robotics. Cambridge, UK: Cambridge University Press.

    Google Scholar 

  • Ebert, J., Gauci, M., & Nagpal, R. (2018). Multi-feature collective decision making in robot swarms. In Proceedings of the 17th international conference on autonomous agents and multiagent systems (AAMAS) (pp. 1711–1719).

  • Ebert, J.T., Gauci, M., Mallmann-Trenn, F., & Nagpal, R. (2020). Bayes bots: Collective bayesian decision-making in decentralised robot swarms. In Proceedings of the 2020 IEEE international conference on robotics and automation (ICRA) (pp. 7186–7192). https://doi.org/10.1109/ICRA40945.2020.9196584.

  • Funahashi, K., & Nakamura, Y. (1993). Approximation of dynamical systems by continuous time recurrent neural networks. Neural Networks, 6, 801–806.

    Article  Google Scholar 

  • Halloy, J., Sempo, G., Caprari, G., Rivault, C., Asadpour, M., Tâche, F., & Deneubourg, J. (2007). Social integration of robots into groups of cockroaches to control self-organised choices. Science, 318(5853), 1155–1158.

    Article  ADS  CAS  PubMed  Google Scholar 

  • Hamann, H. (2018). Swarm robotics: A formal approach. Springer Cham.

  • Hasselmann, K., Ligot, A., Ruddick, J., & Birattari, M. (2021). Empirical assessment and comparison of neuro-evolutionary methods for the automatic off-line design of robot swarms. Nature Communications, 12(4345).

  • Kaiser, T., Potten, T., & Hamann, H. (2023). Evolution of collective decisionmaking mechanisms for collective perception. In Proceedings of the 2023 IEEE congress on evolutionary computation (CEC) (pp. 1–8).

  • Kato, S., & Jones, M. (2013). An extended family of circular distributions related to wrapped Cauchy distributions via Brownian motion. Bernoulli, 19(1), 154–171.

    Article  MathSciNet  Google Scholar 

  • Ligot, A., & Birattari, M. (2020). Simulation-only experiments to mimic the effects of the reality gap in the automatic design of robot swarms. Swarm Intelligence, 14(1), 1–24.

    Article  Google Scholar 

  • Lim, V. K. M., & Chan, C. (2016). Crowd behavior analysis: A review where physics meets biology. Neurocomputing, 177, 342–362.

    Article  Google Scholar 

  • Mondada, F., & et al. (2009). The e-puck, a robot designed for education in engineering. In Proceedings of the 9th international conference on autonomous robot systems and competitions (vol. 1, pp. 59–65).

  • Morlino, G., Trianni, V., & Tuci, E. (2012). Evolution of collective perception in a group of autonomous robots. In K. Madani, A. Correia, A. Rosa, & J. Filipe (Eds.), Studies in computational intelligence, computational intelligence (vol. 399, pp. 67–80). Springer.

  • Nolfi, S., & Floreano, D. (2000). Evolutionary robotics: The biology, intelligence, and technology of self-organising machines. MIT Press.

  • Pfister, K., & Hamann, H. (2022). Collective decision-making with bayesian robots in dynamic environments. In Proceedings of the 2022 IEEE/RSJ international conference on intelligent robots and systems (IROS) (pp. 7245–7250).

  • Prasetyo, J., De Masi, G., & Ferrante, E. (2019). Collective decision making in dynamic environments. Swarm Intelligence, 13. https://doi.org/10.1007/s11721-019-00169-8.

  • Scheidler, A., Brutschy, A., Ferrante, E., & Dorigo, M. (2016). The k-unanimity rule for self-organised decision-making in swarms of robots. IEEE Transactions on Cybernetics, 46, 1175–1188.

    Article  PubMed  Google Scholar 

  • Strobel, V., Castelló, F., & Dorigo, M. (2020). Blockchain technology secures robot swarms: A comparison of consensus protocols and their resilience to Byzantine robots. Frontiers in Robotics and AI , 7, 54. Retrieved from https://doi.org/10.3389/frobt.2020.00054.

  • Strobel, V., Ferrer, E., & Dorigo, M. (2018). Managing byzantine robots via blockchain technology in a swarm robotics collective decision making scenario. In Proceedings of the 17th international conference on autonomous agents and multiagent systems (AAMAS) (pp. 541–549). International Foundation for Autonomous Agents and Multiagent Systems.

  • Talamali, M.S., Saha, A., Marshall, J.A.R., & Reina, A. (2021). When less is more: Robot swarms adapt better to changes with constrained communication. Science Robotics, 6(56), eabf1416. Retrieved from https://doi.org/10.1126/scirobotics.abf1416.

  • Trianni, V., & Nolfi, S. (2009). Self-organising sync in a robotic swarm: A dynamical system view. IEEE Transactions on Evolutionary Computation, 13(4), 722–741.

    Article  Google Scholar 

  • Trianni, V., & Nolfi, S. (2011). Engineering the evolution of self-organising behaviours in swarm robotics: A case study. Artificial Life, 17(3), 183–202.

    Article  PubMed  Google Scholar 

  • Tuci, E., Ampatzis, C., Trianni, V., Christensen, A.L., & Dorigo, M. (2008). Self-assembly in physical autonomous robots-the evolutionary robotics approach. In Proceedings of the 11th international conference on the synthesis and simulation of living systems (ALife) (pp. 616–623).

  • Tuci, E., Quinn, M., & Harvey, I. (2002). An evolutionary ecological approach to the study of learning behaviour using a robot-based model. Adaptive Behavior, 10(3–4), 201–221.

    Article  Google Scholar 

  • Valentini, G. (2017). Achieving consensus in robot swarms (Vol. 706). Springer.

  • Valentini, G., Brambilla, M., Hamann, H., & Dorigo, M. (2016). Collective perception of environmental features in a robot swarm. In Proceedings of the international conference on swarm intelligence (ANTS) (pp. 65–76). Springer.

  • Valentini, G., Ferrante, E., & Dorigo, M. (2017). The best-of-n problem in robot swarms: Formalisation, state of the art, and novel perspectives. Frontiers in Robotics and AI, 4, 9. https://doi.org/10.3389/frobt.2017.00009

    Article  Google Scholar 

  • Valentini, G., Hamann, H., & Dorigo, M. (2014). Self-organised collective decision making: The weighted voter model. In Proceedings of the 2014 international conference on autonomous agents and multi-agent systems (AAMAS) (pp. 45–52). International Foundation for Autonomous Agents and Multiagent Systems.

  • Valentini, G., Hamann, H., & Dorigo, M. (2015). Efficient decision-making in a self-organising robot swarm: On the speed versus accuracy tradeoff. In Proceedings of the 2015 international conference on autonomous agents and multiagent systems (AAMAS) (pp. 1305–1314). International Foundation for Autonomous Agents and Multiagent Systems.

  • Vargas, P., Di Paolo, E., Harvey, I., & Husbands, P. (Eds.). (2014). The horizons of evolutionary robotics. MIT Press.

  • Vicsek, T., Czirók, A., Ben-Jacob, E., Cohen, I., & Shochet, O. (1995). Novel type of phase transition in a system of self-driven particles. Physical Review Letters, 75, 1226–1229.

    Article  ADS  MathSciNet  CAS  PubMed  Google Scholar 

Download references

Acknowledgements

Ahmed Almansoori thanks the University of Namur (BE) for funding his PhD. Muhanad Alkilabi thanks the SPW Wallonia Region (BE) for funding his research.

Funding

Ahmed Almansoori is funded by the CERUNA fellowship offered by the University of Namur (BE). Muhanad Alkilabi is funded by the SPW Beware fellowship by the Wallonian Region, Belgium.

Author information

Authors and Affiliations

Authors

Contributions

A.A. carried out the experiments (Simulations and Physical robots), A.A. and E.T. performed the analysis and the statistical tests. E.T. and A.A. wrote the manuscript with support from M.A. M. A. and E.T. developed the simulator. All authors discussed the results and contributed to the final manuscript.

Corresponding author

Correspondence to Ahmed Almansoori.

Ethics declarations

Conflict of interest

The authors have no competing interests as defined by Springer, or other interests that might be perceived to influence the results and/or discussion reported in this paper.

Ethics approval and consent to participate

This research does not involve any Human Participants and/or Animals.

Consent for publication

All authors agreed with the content and that all gave explicit consent to submit.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Almansoori, A., Alkilabi, M. & Tuci, E. On the evolution of adaptable and scalable mechanisms for collective decision-making in a swarm of robots. Swarm Intell 18, 79–99 (2024). https://doi.org/10.1007/s11721-023-00233-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11721-023-00233-4

Keywords

Navigation