Swarm behaviour engineering is an area of research that seeks to investigate methods for coordinating computation and action within groups of simple agents to achieve complex global goals like collective movement, clustering, and distributed sensing. Despite recent progress in the study and engineering of swarms (of drones, robots, vehicles), there is still need for general design and implementation methods that can be used to define complex swarm coordination in a principled way. To face this need, this paper proposes a new field-based coordination approach, called MacroSwarm, to design fully composable and reusable blocks of swarm behaviour. Based on the macroprogramming approach of aggregate computing, it roots on the idea of modelling each block of swarm behaviour by a purely functional transformation of sensing fields into actuation description fields, typically including movement vectors. We showcase the potential of MacroSwarm as a framework for collective intelligence by simulation, in a variety of scenarios including flocking, morphogenesis, and collective decision-making.

MacroSwarm: A Field-Based Compositional Framework for Swarm Programming / Aguzzi G.; Casadei R.; Viroli M.. - ELETTRONICO. - 13908:(2023), pp. 31-51. (Intervento presentato al convegno 25th IFIP WG 6.1 International Conference on Coordination Models and Language, COORDINATION 2023, held as part of the 18th International Federated Conference on Distributed Computing Techniques, DisCoTec 2023 tenutosi a Lisbon, Portugal nel June 19–23, 2023) [10.1007/978-3-031-35361-1_2].

MacroSwarm: A Field-Based Compositional Framework for Swarm Programming

Aguzzi G.;Casadei R.;Viroli M.
2023

Abstract

Swarm behaviour engineering is an area of research that seeks to investigate methods for coordinating computation and action within groups of simple agents to achieve complex global goals like collective movement, clustering, and distributed sensing. Despite recent progress in the study and engineering of swarms (of drones, robots, vehicles), there is still need for general design and implementation methods that can be used to define complex swarm coordination in a principled way. To face this need, this paper proposes a new field-based coordination approach, called MacroSwarm, to design fully composable and reusable blocks of swarm behaviour. Based on the macroprogramming approach of aggregate computing, it roots on the idea of modelling each block of swarm behaviour by a purely functional transformation of sensing fields into actuation description fields, typically including movement vectors. We showcase the potential of MacroSwarm as a framework for collective intelligence by simulation, in a variety of scenarios including flocking, morphogenesis, and collective decision-making.
2023
Coordination Models and Languages
31
51
MacroSwarm: A Field-Based Compositional Framework for Swarm Programming / Aguzzi G.; Casadei R.; Viroli M.. - ELETTRONICO. - 13908:(2023), pp. 31-51. (Intervento presentato al convegno 25th IFIP WG 6.1 International Conference on Coordination Models and Language, COORDINATION 2023, held as part of the 18th International Federated Conference on Distributed Computing Techniques, DisCoTec 2023 tenutosi a Lisbon, Portugal nel June 19–23, 2023) [10.1007/978-3-031-35361-1_2].
Aguzzi G.; Casadei R.; Viroli M.
File in questo prodotto:
File Dimensione Formato  
paper-2023-coordination-swarm-behaviour.pdf

embargo fino al 14/06/2024

Tipo: Postprint
Licenza: Licenza per accesso libero gratuito
Dimensione 1.23 MB
Formato Adobe PDF
1.23 MB Adobe PDF   Visualizza/Apri   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/955661
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? ND
social impact