Artificial collective intelligence engineering: a survey of concepts and perspectives

R Casadei - Artificial Life, 2023 - ieeexplore.ieee.org
Collectiveness is an important property of many systems—both natural and artificial. By
exploiting a large number of individuals, it is often possible to produce effects that go far …

Towards reinforcement learning-based aggregate computing

G Aguzzi, R Casadei, M Viroli - International Conference on Coordination …, 2022 - Springer
Recent trends in pervasive computing promote the vision of Collective Adaptive Systems
(CASs): large-scale collections of relatively simple agents that act and coordinate with no …

MacroSwarm: A Field-Based Compositional Framework for Swarm Programming

G Aguzzi, R Casadei, M Viroli - International Conference on Coordination …, 2023 - Springer
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 …

[HTML][HTML] The exchange calculus (XC): a functional programming language design for distributed collective systems

G Audrito, R Casadei, F Damiani, G Salvaneschi… - Journal of Systems and …, 2024 - Elsevier
Distributed collective systems are systems formed by homogeneous dynamic collections of
devices acting in a shared environment to pursue a joint task or goal. Typical applications …

Dynamic decentralization domains for the internet of things

G Aguzzi, R Casadei, D Pianini… - IEEE Internet …, 2022 - ieeexplore.ieee.org
The Internet of Things (IoT) and edge computing are fostering a future of ecosystems hosting
complex decentralized computations that are deeply integrated with our very dynamic …

Machine learning for aggregate computing: a research roadmap

G Aguzzi, R Casadei, M Viroli - 2022 IEEE 42nd International …, 2022 - ieeexplore.ieee.org
Aggregate computing is a macro-approach for programming collective intelligence and self-
organisation in distributed systems. In this paradigm, a single “aggregate program” drives …

Programming distributed collective processes for dynamic ensembles and collective tasks

G Audrito, R Casadei, F Damiani, G Torta… - … Languages and Models, 2023 - Springer
Recent trends like the Internet of Things (IoT) suggest a vision of dense and multi-scale
deployments of computing devices in nearly all kinds of environments. A prominent …

On the dynamic evolution of distributed computational aggregates

G Audrito, R Casadei, G Torta - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Engineering and programming approaches for collective adaptive systems often leverage
ensemble-like abstractions to characterise a subset of devices as a domain for a given task …

[HTML][HTML] A general framework and decentralised algorithms for collective computational processes

G Audrito, R Casadei, G Torta - Future Generation Computer Systems, 2024 - Elsevier
Recent research on collective adaptive systems and macro-programming has shown the
importance of programming abstractions for expressing the self-organising behaviour of …

Field-informed reinforcement learning of collective tasks with graph neural networks

G Aguzzi, M Viroli, L Esterle - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Coordinating a multi-agent system of intelligent situated agents is a traditional research
problem, impacted by the challenges posed by the very notion of distributed intelligence …