MacroSwarm: A Field-Based Compositional Framework for Swarm Programming - Coordination Models and Languages
Conference Papers Year : 2023

MacroSwarm: A Field-Based Compositional Framework for Swarm Programming

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.
Embargoed file
Embargoed file
1 0 10
Year Month Jours
Avant la publication
Thursday, January 1, 2026
Embargoed file
Thursday, January 1, 2026
Please log in to request access to the document

Dates and versions

hal-04673816 , version 1 (20-08-2024)

Licence

Identifiers

Cite

Gianluca Aguzzi, Roberto Casadei, Mirko Viroli. MacroSwarm: A Field-Based Compositional Framework for Swarm Programming. 25th International Conference on Coordination Languages and Models (COORDINATION), Jun 2023, Lisbon, Portugal. pp.31-51, ⟨10.1007/978-3-031-35361-1_2⟩. ⟨hal-04673816⟩
32 View
1 Download

Altmetric

Share

More