{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T15:47:33Z","timestamp":1778860053364,"version":"3.51.4"},"reference-count":70,"publisher":"Springer Science and Business Media LLC","issue":"1-2","license":[{"start":{"date-parts":[[2022,9,19]],"date-time":"2022-09-19T00:00:00Z","timestamp":1663545600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,9,19]],"date-time":"2022-09-19T00:00:00Z","timestamp":1663545600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100000780","name":"European Union","doi-asserted-by":"crossref","award":["CCI2014IT16M2OP005"],"award-info":[{"award-number":["CCI2014IT16M2OP005"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100003407","name":"Ministero dell\u2019Istruzione, dell\u2019Universit\u00e0 e della Ricerca","doi-asserted-by":"publisher","award":["2020HCWWLP"],"award-info":[{"award-number":["2020HCWWLP"]}],"id":[{"id":"10.13039\/501100003407","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Alma Mater Studiorum - Universit\u00e0 di Bologna"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Swarm Intell"],"published-print":{"date-parts":[[2023,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Swarm intelligence leverages collective behaviours emerging from interaction and activity of several \u201csimple\u201d agents to solve problems in various environments. One problem of interest in large swarms featuring a variety of sub-goals is <jats:italic>swarm clustering<\/jats:italic>, where the individuals of a swarm are assigned or choose to belong to zero or more groups, also called <jats:italic>clusters<\/jats:italic>. In this work, we address the <jats:italic>sensing-based<\/jats:italic> swarm clustering problem, where clusters are defined based on both the values sensed from the environment and the spatial distribution of the values and the agents. Moreover, we address it in a setting characterised by decentralisation of computation and interaction, and dynamicity of values and mobility of agents. For the solution, we propose to use the field-based computing paradigm, where computation and interaction are expressed in terms of a functional manipulation of <jats:italic>fields<\/jats:italic>, distributed and evolving data structures mapping each individual of the system to values over time. We devise a solution to sensing-based swarm clustering leveraging multiple concurrent field computations with limited domain and evaluate the approach experimentally by means of simulations, showing that the programmed swarms form clusters that well reflect the underlying environmental phenomena dynamics.<\/jats:p>","DOI":"10.1007\/s11721-022-00215-y","type":"journal-article","created":{"date-parts":[[2022,9,19]],"date-time":"2022-09-19T10:02:56Z","timestamp":1663581776000},"page":"27-62","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["A field-based computing approach to sensing-driven clustering in robot swarms"],"prefix":"10.1007","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1553-4561","authenticated-orcid":false,"given":"Gianluca","family":"Aguzzi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2319-0375","authenticated-orcid":false,"given":"Giorgio","family":"Audrito","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9149-949X","authenticated-orcid":false,"given":"Roberto","family":"Casadei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8109-1706","authenticated-orcid":false,"given":"Ferruccio","family":"Damiani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4276-7213","authenticated-orcid":false,"given":"Gianluca","family":"Torta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2702-5702","authenticated-orcid":false,"given":"Mirko","family":"Viroli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,9,19]]},"reference":[{"key":"215_CR1","doi-asserted-by":"publisher","unstructured":"Audrito, G. (2020). FCPP: an efficient and extensible field calculus framework. In IEEE international conference on autonomic computing and self-organizing systems, ACSOS 2020, Washington, DC, USA, August 17\u201321, 2020. IEEE, pp. 153\u2013159, https:\/\/doi.org\/10.1109\/ACSOS49614.2020.00037.","DOI":"10.1109\/ACSOS49614.2020.00037"},{"key":"215_CR2","doi-asserted-by":"publisher","unstructured":"Audrito, G., Casadei, R., Damiani, F., et\u00a0al. (2017). Compositional blocks for optimal self-healing gradients. In 11th IEEE international conference on self-adaptive and self-organizing systems, SASO 2017, Tucson, AZ, USA, September 18\u201322, 2017. IEEE Computer Society, pp. 91\u2013100, https:\/\/doi.org\/10.1109\/SASO.2017.18.","DOI":"10.1109\/SASO.2017.18"},{"key":"215_CR3","doi-asserted-by":"publisher","unstructured":"Audrito, G., Casadei, R., Damiani, F., et\u00a0al. (2020). Computation against a neighbour: Addressing large-scale distribution and adaptivity with functional programming and scala. https:\/\/doi.org\/10.48550\/ARXIV.2012.08626.","DOI":"10.48550\/ARXIV.2012.08626"},{"key":"215_CR4","doi-asserted-by":"publisher","DOI":"10.1016\/j.compeleceng.2021.107580","author":"G Audrito","year":"2021","unstructured":"Audrito, G., Casadei, R., Damiani, F., et al. (2021). Optimal resilient distributed data collection in mobile edge environments. Computers and Electrical Engineering. https:\/\/doi.org\/10.1016\/j.compeleceng.2021.107580.","journal-title":"Computers and Electrical Engineering"},{"key":"215_CR5","doi-asserted-by":"publisher","unstructured":"Ball, D., Ross, P., English, A., et\u00a0al. (2013). Robotics for sustainable broad-acre agriculture. In Alvarez LM, Corke PI, Roberts JM (eds) Field and service robotics - results of the 9th international conference, December 9-11, 2013, Brisbane, Australia, Springer Tracts in Advanced Robotics, vol. 105. pp. 439\u2013453, Springer, https:\/\/doi.org\/10.1007\/978-3-319-07488-7_30.","DOI":"10.1007\/978-3-319-07488-7_30"},{"key":"215_CR6","doi-asserted-by":"publisher","unstructured":"Beal, J., Dulman, S., Usbeck, K., et\u00a0al. (2013). Organizing the aggregate: Languages for spatial computing. In Formal and Practical Aspects of Domain-Specific Languages: Recent Developments. IGI Global, chap\u00a016, pp. 436\u2013501, https:\/\/doi.org\/10.4018\/978-1-4666-2092-6.ch016.","DOI":"10.4018\/978-1-4666-2092-6.ch016"},{"issue":"9","key":"215_CR7","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MC.2015.261","volume":"48","author":"J Beal","year":"2015","unstructured":"Beal, J., Pianini, D., & Viroli, M. (2015). Aggregate programming for the internet of things. Computer, 48(9), 22\u201330. https:\/\/doi.org\/10.1109\/MC.2015.261.","journal-title":"Computer"},{"issue":"4","key":"215_CR8","doi-asserted-by":"publisher","first-page":"715","DOI":"10.1007\/s10514-017-9691-4","volume":"42","author":"G Best","year":"2018","unstructured":"Best, G., Faigl, J., & Fitch, R. (2018). Online planning for multi-robot active perception with self-organising maps. Auton Robots, 42(4), 715\u2013738. https:\/\/doi.org\/10.1007\/s10514-017-9691-4.","journal-title":"Auton Robots"},{"key":"215_CR9","doi-asserted-by":"publisher","DOI":"10.1177\/0278364918755924","author":"G Best","year":"2019","unstructured":"Best, G., Cliff, O. M., Patten, T., et al. (2019). Dec-mcts: Decentralized planning for multi-robot active perception. International Journal of Robotics Research. https:\/\/doi.org\/10.1177\/0278364918755924.","journal-title":"International Journal of Robotics Research"},{"key":"215_CR10","volume-title":"Swarm intelligence - from natural to artificial systems. Studies in the sciences of complexity","author":"E Bonabeau","year":"1999","unstructured":"Bonabeau, E., Dorigo, M., & Theraulaz, G. (1999). Swarm intelligence - from natural to artificial systems. Studies in the sciences of complexity. Oxford: Oxford University Press."},{"issue":"1","key":"215_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11721-012-0075-2","volume":"7","author":"M Brambilla","year":"2013","unstructured":"Brambilla, M., Ferrante, E., Birattari, M., et al. (2013). Swarm robotics: A review from the swarm engineering perspective. Swarm Intelligence, 7(1), 1\u201341. https:\/\/doi.org\/10.1007\/s11721-012-0075-2.","journal-title":"Swarm Intelligence"},{"key":"215_CR12","doi-asserted-by":"publisher","DOI":"10.1177\/1550147718794614","author":"W Cai","year":"2018","unstructured":"Cai, W., & Zhang, M. (2018). Spatiotemporal correlation-based adaptive sampling algorithm for clustered wireless sensor networks. International Journal of Distributed Sensor Networks. https:\/\/doi.org\/10.1177\/1550147718794614.","journal-title":"International Journal of Distributed Sensor Networks"},{"key":"215_CR13","doi-asserted-by":"publisher","DOI":"10.1126\/scirobotics.aau9178","author":"D Carrillo-Zapata","year":"2018","unstructured":"Carrillo-Zapata, D., Carranza, N., Diego, X., et al. (2018). Morphogenesis in robot swarms. Science Robotics. https:\/\/doi.org\/10.1126\/scirobotics.aau9178.","journal-title":"Science Robotics"},{"key":"215_CR14","doi-asserted-by":"publisher","unstructured":"Casadei, R., Viroli, M., Audrito, G., et\u00a0al. (2019). Aggregate processes in field calculus. In H.R. Nielson, E. Tuosto (Eds.) Coordination Models and Languages - 21st IFIP WG 6.1 International Conference, COORDINATION 2019, Held as Part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019, Kongens Lyngby, Denmark, June 17-21, 2019, Proceedings, Lecture Notes in Computer Science, vol. 11533. pp. 200\u2013217, Springer, https:\/\/doi.org\/10.1007\/978-3-030-22397-7_12.","DOI":"10.1007\/978-3-030-22397-7_12"},{"issue":"11","key":"215_CR15","doi-asserted-by":"publisher","first-page":"203","DOI":"10.3390\/fi12110203","volume":"12","author":"R Casadei","year":"2020","unstructured":"Casadei, R., Pianini, D., Placuzzi, A., et al. (2020). Pulverization in cyber-physical systems: Engineering the self-organizing logic separated from deployment. Future Internet, 12(11), 203. https:\/\/doi.org\/10.3390\/fi12110203.","journal-title":"Future Internet"},{"key":"215_CR16","doi-asserted-by":"publisher","unstructured":"Casadei, R., Viroli, M., Audrito, G., et\u00a0al. (2020b). Fscafi : A core calculus for collective adaptive systems programming. In T. Margaria, B. Steffen (Eds.) Leveraging applications of formal methods, verification and validation: Engineering principles - 9th international symposium on leveraging applications of formal methods, ISoLA 2020, Rhodes, Greece, October 20-30, 2020, Proceedings, Part II, Lecture notes in computer science, vol. 12477. pp. 344\u2013360, Springer https:\/\/doi.org\/10.1007\/978-3-030-61470-6_21.","DOI":"10.1007\/978-3-030-61470-6_21"},{"issue":"104","key":"215_CR17","doi-asserted-by":"publisher","first-page":"081","DOI":"10.1016\/j.engappai.2020.104081","volume":"97","author":"R Casadei","year":"2021","unstructured":"Casadei, R., Viroli, M., Audrito, G., et al. (2021). Engineering collective intelligence at the edge with aggregate processes. Engineering Applications of Artificial Intelligence, 97(104), 081. https:\/\/doi.org\/10.1016\/j.engappai.2020.104081.","journal-title":"Engineering Applications of Artificial Intelligence"},{"key":"215_CR18","unstructured":"Casadei R, Mariani S, Pianini D, et\u00a0al. (2022a). Space-fluid adaptive sampling: a field-based, self-organising approach. In M. H. ter Beek, M. Sirjani (Eds.) Coordination models and languages - 24th international conference, COORDINATION 2022, held as part of the 17th international federated conference on distributed computing techniques, DisCoTec 2022, Lucca, Italy, June 13\u201317, 2022, Proceedings, in press."},{"key":"215_CR19","doi-asserted-by":"publisher","DOI":"10.3390\/app12010349","author":"R Casadei","year":"2022","unstructured":"Casadei, R., Pianini, D., Viroli, M., et al. (2022). Digital twins, virtual devices, and augmentations for self-organising cyber-physical collectives. Applied Sciences. https:\/\/doi.org\/10.3390\/app12010349.","journal-title":"Applied Sciences"},{"key":"215_CR20","unstructured":"Chen, Z., Ji, H. (2010). Graph-based clustering for computational linguistics: A survey. In Proceedings of the 2010 workshop on graph-based methods for natural language processing. Association for Computational Linguistics, USA, TextGraphs-5, pp. 1\u20139, https:\/\/aclanthology.org\/W10-2301\/."},{"key":"215_CR21","doi-asserted-by":"publisher","unstructured":"Clark, S.S., Beal, J., Pal, P.P. (2015). Distributed recovery for enterprise services. In 2015 IEEE 9th international conference on self-adaptive and self-organizing systems, Cambridge, MA, USA, September 21\u201325, 2015. IEEE Computer Society, pp. 111\u2013120, https:\/\/doi.org\/10.1109\/SASO.2015.19.","DOI":"10.1109\/SASO.2015.19"},{"key":"215_CR22","doi-asserted-by":"publisher","first-page":"727","DOI":"10.1016\/j.asoc.2016.06.002","volume":"57","author":"NB Cruz","year":"2017","unstructured":"Cruz, N. B., Nedjah, N., & de Macedo, Mourelle L. (2017). Robust distributed spatial clustering for swarm robotic based systems. Applied Soft Computing, 57, 727\u2013737. https:\/\/doi.org\/10.1016\/j.asoc.2016.06.002.","journal-title":"Applied Soft Computing"},{"key":"215_CR23","doi-asserted-by":"publisher","unstructured":"De\u00a0Masi, G., Ferrante, E. (2020). Quality-dependent adaptation in a swarm of drones for environmental monitoring. In 2020 advances in science and engineering technology international conferences (ASET), pp. 1\u20136, https:\/\/doi.org\/10.1109\/ASET48392.2020.9118235.","DOI":"10.1109\/ASET48392.2020.9118235"},{"key":"215_CR24","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/6156.001.0001","volume-title":"Self-Stabilization","author":"S Dolev","year":"2000","unstructured":"Dolev, S. (2000). Self-Stabilization. Cambridge: MIT Press."},{"issue":"1","key":"215_CR25","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/MRA.2011.2181683","volume":"19","author":"M Dunbabin","year":"2012","unstructured":"Dunbabin, M., & Marques, L. (2012). Robots for environmental monitoring: Significant advancements and applications. IEEE Robotics and Automation Magazine, 19(1), 24\u201339. https:\/\/doi.org\/10.1109\/MRA.2011.2181683.","journal-title":"IEEE Robotics and Automation Magazine"},{"issue":"1","key":"215_CR26","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1080\/01969727408546059","volume":"4","author":"JC Dunn","year":"1974","unstructured":"Dunn, J. C. (1974). Well-separated clusters and optimal fuzzy partitions. Journal of Cybernetics, 4(1), 95\u2013104. https:\/\/doi.org\/10.1080\/01969727408546059.","journal-title":"Journal of Cybernetics"},{"issue":"1","key":"215_CR27","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1145\/568574.568575","volume":"4","author":"V Estivill-Castro","year":"2002","unstructured":"Estivill-Castro, V. (2002). Why so many clustering algorithms: A position paper. SIGKDD Explorations, 4(1), 65\u201375. https:\/\/doi.org\/10.1145\/568574.568575.","journal-title":"SIGKDD Explorations"},{"issue":"2","key":"215_CR28","doi-asserted-by":"publisher","first-page":"332","DOI":"10.1007\/s10458-016-9344-6","volume":"31","author":"A Farinelli","year":"2017","unstructured":"Farinelli, A., Raeissi, M. M., Marchi, N., et al. (2017). Interacting with team oriented plans in multi-robot systems. Autonomous Agents and Multi-Agent Systems, 31(2), 332\u2013361.","journal-title":"Autonomous Agents and Multi-Agent Systems"},{"key":"215_CR29","doi-asserted-by":"publisher","unstructured":"Garg, S., Ayanian, N. (2014). Persistent monitoring of stochastic spatio-temporal phenomena with a small team of robots. In D. Fox, L. E. Kavraki, H. Kurniawati (Eds.) Robotics: Science and systems X, University of California, Berkeley, USA, July 12\u201316, 2014, https:\/\/doi.org\/10.15607\/RSS.2014.X.038.","DOI":"10.15607\/RSS.2014.X.038"},{"issue":"4","key":"215_CR30","doi-asserted-by":"publisher","first-page":"3417","DOI":"10.1109\/TIE.2017.2752148","volume":"65","author":"X Ge","year":"2018","unstructured":"Ge, X., Han, Q., & Zhang, X. (2018). Achieving cluster formation of multi-agent systems under aperiodic sampling and communication delays. IEEE Transactions on Industrial Electronics, 65(4), 3417\u20133426. https:\/\/doi.org\/10.1109\/TIE.2017.2752148.","journal-title":"IEEE Transactions on Industrial Electronics"},{"issue":"12","key":"215_CR31","doi-asserted-by":"publisher","first-page":"1766","DOI":"10.1109\/TPDS.2007.1110","volume":"18","author":"B Gedik","year":"2007","unstructured":"Gedik, B., Liu, L., & Yu, P. S. (2007). ASAP: An adaptive sampling approach to data collection in sensor networks. IEEE Transactions on Parallel and Distributed Systems, 18(12), 1766\u20131783. https:\/\/doi.org\/10.1109\/TPDS.2007.1110.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"issue":"1","key":"215_CR32","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/2363.2433","volume":"7","author":"D Gelernter","year":"1985","unstructured":"Gelernter, D. (1985). Generative communication in linda. ACM Transactions on Programming Languages and Systems, 7(1), 80\u2013112. https:\/\/doi.org\/10.1145\/2363.2433.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"7825","key":"215_CR33","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1038\/s41586-020-2649-2","volume":"585","author":"CR Harris","year":"2020","unstructured":"Harris, C. R., Millman, K. J., van der Walt, S. J., et al. (2020). Array programming with NumPy. Nature, 585(7825), 357\u2013362. https:\/\/doi.org\/10.1038\/s41586-020-2649-2.","journal-title":"Nature"},{"issue":"10","key":"215_CR34","doi-asserted-by":"publisher","first-page":"152","DOI":"10.3182\/20130626-3-AU-2035.00009","volume":"46","author":"S Hoshino","year":"2013","unstructured":"Hoshino, S. (2013). Reactive clustering method for platooning autonomous mobile robots. IFAC Proceedings Volumes, 46(10), 152\u2013157. https:\/\/doi.org\/10.3182\/20130626-3-AU-2035.00009.","journal-title":"IFAC Proceedings Volumes"},{"issue":"6","key":"215_CR35","doi-asserted-by":"publisher","first-page":"1936","DOI":"10.1109\/TRO.2021.3071615","volume":"37","author":"J Hu","year":"2021","unstructured":"Hu, J., Bhowmick, P., Jang, I., et al. (2021). A decentralized cluster formation containment framework for multirobot systems. IEEE Transactions on Robotics, 37(6), 1936\u20131955. https:\/\/doi.org\/10.1109\/TRO.2021.3071615.","journal-title":"IEEE Transactions on Robotics"},{"issue":"3","key":"215_CR36","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1109\/MCSE.2007.55","volume":"9","author":"JD Hunter","year":"2007","unstructured":"Hunter, J. D. (2007). Matplotlib: A 2d graphics environment. Computing in Science and Engineering, 9(3), 90\u201395. https:\/\/doi.org\/10.1109\/MCSE.2007.55.","journal-title":"Computing in Science and Engineering"},{"issue":"8","key":"215_CR37","doi-asserted-by":"publisher","first-page":"651","DOI":"10.1016\/j.patrec.2009.09.011","volume":"31","author":"AK Jain","year":"2010","unstructured":"Jain, A. K. (2010). Data clustering: 50 years beyond k-means. Pattern Recognition Letters, 31(8), 651\u2013666. https:\/\/doi.org\/10.1016\/j.patrec.2009.09.011.","journal-title":"Pattern Recognition Letters"},{"issue":"3","key":"215_CR38","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1145\/331499.331504","volume":"31","author":"AK Jain","year":"1999","unstructured":"Jain, A. K., Murty, M. N., & Flynn, P. J. (1999). Data clustering: A review. ACM Comput Surv, 31(3), 264\u2013323. https:\/\/doi.org\/10.1145\/331499.331504.","journal-title":"ACM Comput Surv"},{"key":"215_CR39","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1016\/j.jnca.2018.02.011","volume":"108","author":"MA Javed","year":"2018","unstructured":"Javed, M. A., Younis, M. S., Latif, S., et al. (2018). Community detection in networks: A multidisciplinary review. The Journal of Network and Computer Applications, 108, 87\u2013111. https:\/\/doi.org\/10.1016\/j.jnca.2018.02.011.","journal-title":"The Journal of Network and Computer Applications"},{"key":"215_CR40","doi-asserted-by":"crossref","unstructured":"Kemna, S., Rogers, J.G., Nieto-Granda, C., et\u00a0al. (2017). Multi-robot coordination through dynamic voronoi partitioning for informative adaptive sampling in communication-constrained environments. In 2017 IEEE International conference on robotics and automation, ICRA 2017, Singapore, May 29\u2013June 3, 2017. IEEE, pp 2124\u20132130, 10.1109\/ICRA.2017.7989245.","DOI":"10.1109\/ICRA.2017.7989245"},{"issue":"4","key":"215_CR41","doi-asserted-by":"publisher","first-page":"1709","DOI":"10.1007\/s12652-019-01384-1","volume":"11","author":"K Kucuk","year":"2020","unstructured":"Kucuk, K., Bayilmis, C., Sonmez, A. F., et al. (2020). Crowd sensing aware disaster framework design with iot technologies. Journal of Ambient Intelligence and Humanized Computing, 11(4), 1709\u20131725. https:\/\/doi.org\/10.1007\/s12652-019-01384-1.","journal-title":"Journal of Ambient Intelligence and Humanized Computing"},{"key":"215_CR42","doi-asserted-by":"publisher","unstructured":"Lee, C., Kim, M., Kazadi, S. (2005). Robot clustering. In Proceedings of the IEEE international conference on systems, man and cybernetics, Waikoloa, Hawaii, USA, October 10\u201312, 2005. IEEE, pp 1449\u20131454, https:\/\/doi.org\/10.1109\/ICSMC.2005.1571350.","DOI":"10.1109\/ICSMC.2005.1571350"},{"key":"215_CR43","doi-asserted-by":"publisher","unstructured":"Lin, Y., Megerian, S. (2007). Sensing driven clustering for monitoring and control applications. In: 4th IEEE Consumer Communications and Networking Conference, CCNC 2007, Las Vegas, NV, USA, January 11\u201313, 2007. IEEE, pp 202\u2013206, https:\/\/doi.org\/10.1109\/CCNC.2007.47.","DOI":"10.1109\/CCNC.2007.47"},{"issue":"4","key":"215_CR44","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1538942.1538945","volume":"18","author":"M Mamei","year":"2009","unstructured":"Mamei, M., & Zambonelli, F. (2009). Programming pervasive and mobile computing applications: The tota approach. ACM Transactions on Software Engineering and Methodologies, 18(4), 1\u201356. https:\/\/doi.org\/10.1145\/1538942.1538945.","journal-title":"ACM Transactions on Software Engineering and Methodologies"},{"issue":"2","key":"215_CR45","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1109\/MPRV.2004.1316820","volume":"3","author":"M Mamei","year":"2004","unstructured":"Mamei, M., Zambonelli, F., & Leonardi, L. (2004). Co-fields: A physically inspired approach to motion coordination. IEEE Pervasive Computing, 3(2), 52\u201361. https:\/\/doi.org\/10.1109\/MPRV.2004.1316820.","journal-title":"IEEE Pervasive Computing"},{"key":"215_CR46","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10994-010-5216-5","volume":"82","author":"D Martens","year":"2011","unstructured":"Martens, D., Baesens, B., & Fawcett, T. (2011). Editorial survey: Swarm intelligence for data mining. Machine Learning, 82, 1\u201342. https:\/\/doi.org\/10.1007\/s10994-010-5216-5.","journal-title":"Machine Learning"},{"key":"215_CR47","doi-asserted-by":"publisher","unstructured":"Mo, Y., Beal, J., Dasgupta, S. (2018). An aggregate computing approach to self-stabilizing leader election. In 2018 IEEE 3rd international workshops on foundations and applications of self* systems (FAS*W), Trento, Italy, September 3\u20137, 2018. IEEE, pp 112\u2013117, https:\/\/doi.org\/10.1109\/FAS-W.2018.00034.","DOI":"10.1109\/FAS-W.2018.00034"},{"key":"215_CR48","doi-asserted-by":"publisher","unstructured":"Newton, R., Morrisett, G., Welsh, M. (2007). The regiment macroprogramming system. In T. F. Abdelzaher, L. J. Guibas, M. Welsh (Eds.) Proceedings of the 6th international conference on information processing in sensor networks, IPSN 2007, Cambridge, Massachusetts, USA, April 25\u201327, 2007. ACM, pp. 489\u2013498, https:\/\/doi.org\/10.1145\/1236360.1236422.","DOI":"10.1145\/1236360.1236422"},{"issue":"3","key":"215_CR49","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1016\/S0167-6423(01)00011-9","volume":"41","author":"A Omicini","year":"2001","unstructured":"Omicini, A., & Denti, E. (2001). From tuple spaces to tuple centres. Science of Computer Programming, 41(3), 277\u2013294. https:\/\/doi.org\/10.1016\/S0167-6423(01)00011-9.","journal-title":"Science of Computer Programming"},{"issue":"11","key":"215_CR50","doi-asserted-by":"publisher","first-page":"1311","DOI":"10.1002\/dac.1104","volume":"23","author":"ND Pham","year":"2010","unstructured":"Pham, N. D., Le, T. D., Park, K., et al. (2010). SCCS: Spatiotemporal clustering and compressing schemes for efficient data collection applications in wsns. The International Journal of Communication Systems, 23(11), 1311\u20131333. https:\/\/doi.org\/10.1002\/dac.1104.","journal-title":"The International Journal of Communication Systems"},{"issue":"3","key":"215_CR51","doi-asserted-by":"publisher","first-page":"202","DOI":"10.1057\/jos.2012.27","volume":"7","author":"D Pianini","year":"2013","unstructured":"Pianini, D., Montagna, S., & Viroli, M. (2013). Chemical-oriented simulation of computational systems with ALCHEMIST. Journal of Simulation, 7(3), 202\u2013215. https:\/\/doi.org\/10.1057\/jos.2012.27.","journal-title":"Journal of Simulation"},{"key":"215_CR52","doi-asserted-by":"publisher","unstructured":"Pianini, D., Casadei, R., Viroli, M., et al. (2021a). Time-fluid field-based coordination through programmable distributed schedulers. Logical Methods in Computer Science, https:\/\/doi.org\/10.46298\/lmcs-17(4:13)2021.","DOI":"10.46298\/lmcs-17(4:13)2021"},{"key":"215_CR53","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1016\/j.future.2020.07.032","volume":"114","author":"D Pianini","year":"2021","unstructured":"Pianini, D., Casadei, R., Viroli, M., et al. (2021). Partitioned integration and coordination via the self-organising coordination regions pattern. Future Generation Computer Systems, 114, 44\u201368. https:\/\/doi.org\/10.1016\/j.future.2020.07.032.","journal-title":"Future Generation Computer Systems"},{"issue":"4","key":"215_CR54","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1109\/MS.2016.95","volume":"33","author":"C Pinciroli","year":"2016","unstructured":"Pinciroli, C., & Beltrame, G. (2016). Buzz: A programming language for robot swarms. IEEE Software, 33(4), 97\u2013100. https:\/\/doi.org\/10.1109\/MS.2016.95.","journal-title":"IEEE Software"},{"issue":"4","key":"215_CR55","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/s11721-012-0072-5","volume":"6","author":"C Pinciroli","year":"2012","unstructured":"Pinciroli, C., Trianni, V., O\u2019Grady, R., et al. (2012). Argos: A modular, parallel, multi-engine simulator for multi-robot systems. Swarm Intelligence, 6(4), 271\u2013295. https:\/\/doi.org\/10.1007\/s11721-012-0072-5.","journal-title":"Swarm Intelligence"},{"key":"215_CR56","doi-asserted-by":"publisher","first-page":"162","DOI":"10.1016\/j.patcog.2019.05.024","volume":"94","author":"NB Roa","year":"2019","unstructured":"Roa, N. B., Trav\u00e9-Massuy\u00e8s, L., & Grisales, V. H. (2019). DyClee: Dynamic clustering for tracking evolving environments. Pattern Recognition, 94, 162\u2013186. https:\/\/doi.org\/10.1016\/j.patcog.2019.05.024.","journal-title":"Pattern Recognition"},{"key":"215_CR57","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1016\/0377-0427(87)90125-7","volume":"20","author":"PJ Rousseeuw","year":"1987","unstructured":"Rousseeuw, P. J. (1987). Silhouettes: A graphical aid to the interpretation and validation of cluster analysis. Journal of Computational and Applied Mathematics, 20, 53\u201365. https:\/\/doi.org\/10.1016\/0377-0427(87)90125-7.","journal-title":"Journal of Computational and Applied Mathematics"},{"issue":"4","key":"215_CR58","doi-asserted-by":"publisher","first-page":"372","DOI":"10.1108\/01439911011044831","volume":"37","author":"J Saez-Pons","year":"2010","unstructured":"Saez-Pons, J., Alboul, L., Penders, J., et al. (2010). Multi-robot team formation control in the GUARDIANS project. Industrial Robot, 37(4), 372\u2013383.","journal-title":"Industrial Robot"},{"issue":"1","key":"215_CR59","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1162\/artl.2009.15.1.15107","volume":"15","author":"H Sayama","year":"2009","unstructured":"Sayama, H. (2009). Swarm chemistry. Artificial Life, 15(1), 105\u2013114. https:\/\/doi.org\/10.1162\/artl.2009.15.1.15107.","journal-title":"Artificial Life"},{"key":"215_CR60","doi-asserted-by":"publisher","first-page":"36","DOI":"10.3389\/frobt.2020.00036","volume":"7","author":"M Schranz","year":"2020","unstructured":"Schranz, M., Umlauft, M., Sende, M., et al. (2020). Swarm robotic behaviors and current applications. Frontiers Robotics AI, 7, 36. https:\/\/doi.org\/10.3389\/frobt.2020.00036.","journal-title":"Frontiers Robotics AI"},{"key":"215_CR61","unstructured":"Serugendo, G.D.M., Martin-Flatin, J.P., Jelasity, M., et\u00a0al. (Eds.) (2007). In Proceedings of the first international conference on self-adaptive and self-organizing systems, SASO 2007, Boston, MA, USA, July 9\u201311, 2007, IEEE Computer Society."},{"key":"215_CR62","doi-asserted-by":"publisher","unstructured":"Serugendo, G. D. M., Gleizes, M., & Karageorgos, A. (2011). Self-organising Software - From Natural to Artificial Adaptation. Natural Computing Series Springer, https:\/\/doi.org\/10.1007\/978-3-642-17348-6.","DOI":"10.1007\/978-3-642-17348-6"},{"issue":"1","key":"215_CR63","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1023\/B:AURO.0000032940.08116.f1","volume":"17","author":"W Shen","year":"2004","unstructured":"Shen, W., Will, P. M., Galstyan, A., et al. (2004). Hormone-inspired self-organization and distributed control of robotic swarms. Autonomous Robots, 17(1), 93\u2013105. https:\/\/doi.org\/10.1023\/B:AURO.0000032940.08116.f1.","journal-title":"Autonomous Robots"},{"key":"215_CR64","doi-asserted-by":"publisher","first-page":"101658","DOI":"10.1016\/j.pmcj.2022.101658","volume":"85","author":"L Testa","year":"2022","unstructured":"Testa, L., Audrito, G., Damiani, F., et al. (2022). Aggregate processes as distributed adaptive services for the industrial internet of things. Pervasive and Mobile Computing, 85, 101658. https:\/\/doi.org\/10.1016\/j.pmcj.2022.101658","journal-title":"Pervasive and Mobile Computing"},{"key":"215_CR65","doi-asserted-by":"publisher","DOI":"10.1016\/j.artint.2020.103237","author":"MC Thrun","year":"2021","unstructured":"Thrun, M. C., & Ultsch, A. (2021). Swarm intelligence for self-organized clustering. Artificial Intelligence. https:\/\/doi.org\/10.1016\/j.artint.2020.103237.","journal-title":"Artificial Intelligence"},{"key":"215_CR66","doi-asserted-by":"publisher","unstructured":"Tolksdorf, R., Menezes, R. (2003). Using swarm intelligence in linda systems. In A. Omicini, P. Petta, J. Pitt (Eds.) Engineering societies in the agents world IV, 4th international workshop, ESAW 2003, London, UK, October 29-31, 2003, Revised Selected and Invited Papers, Lecture Notes in Computer Science, Vol. 3071, pp. 49\u201365, Springer https:\/\/doi.org\/10.1007\/978-3-540-25946-6_3.","DOI":"10.1007\/978-3-540-25946-6_3"},{"key":"215_CR67","doi-asserted-by":"publisher","DOI":"10.1016\/j.jlamp.2019.100486","author":"M Viroli","year":"2019","unstructured":"Viroli, M., Beal, J., Damiani, F., et al. (2019). From distributed coordination to field calculus and aggregate computing. The Journal of Logical and Algebraic Methods in Programming. https:\/\/doi.org\/10.1016\/j.jlamp.2019.100486.","journal-title":"The Journal of Logical and Algebraic Methods in Programming"},{"key":"215_CR68","doi-asserted-by":"publisher","unstructured":"Warren, C.W. (1989). Global path planning using artificial potential fields. In Proceedings of the 1989 IEEE International Conference on Robotics and Automation, Scottsdale, Arizona, USA, May 14\u201319, 1989. IEEE Computer Society, pp. 316\u2013321, https:\/\/doi.org\/10.1109\/ROBOT.1989.100007.","DOI":"10.1109\/ROBOT.1989.100007"},{"key":"215_CR69","doi-asserted-by":"publisher","unstructured":"Wolf, T.D., Holvoet, T. (2007). Designing self-organising emergent systems based on information flows and feedback-loops. In Proceedings of the first international conference on self-adaptive and self-organizing systems, SASO 2007, Boston, MA, USA, July 9\u201311, 2007. IEEE Computer Society, pp 295\u2013298, https:\/\/doi.org\/10.1109\/SASO.2007.16.","DOI":"10.1109\/SASO.2007.16"},{"issue":"3","key":"215_CR70","doi-asserted-by":"publisher","first-page":"454","DOI":"10.1147\/sj.373.0454","volume":"37","author":"P Wyckoff","year":"1998","unstructured":"Wyckoff, P., McLaughry, S. W., Lehman, T. J., et al. (1998). T spaces. IBM Systems Journal, 37(3), 454\u2013474. https:\/\/doi.org\/10.1147\/sj.373.0454.","journal-title":"IBM Systems Journal"}],"container-title":["Swarm Intelligence"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11721-022-00215-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11721-022-00215-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11721-022-00215-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,23]],"date-time":"2023-02-23T10:14:08Z","timestamp":1677147248000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11721-022-00215-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,19]]},"references-count":70,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2023,6]]}},"alternative-id":["215"],"URL":"https:\/\/doi.org\/10.1007\/s11721-022-00215-y","relation":{},"ISSN":["1935-3812","1935-3820"],"issn-type":[{"value":"1935-3812","type":"print"},{"value":"1935-3820","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,19]]},"assertion":[{"value":"3 January 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 August 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 September 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}}]}}