Collective decision making is a fundamental aspect of group behavior in both animals and humans, and often involves reaching a consensus on the best of n options, using empirical evidence. Although many parallels have been drawn between human and animal collective decisions, collective human behavior is rarely studied in the type of embodied scenarios that animals are often faced with. In this study, we placed human groups in a virtual setup similar to nest site selection in social animals, in which they explored a shared environment and reached a consensus based on their observations of empirical features. In groups of up to 10, participants had to reach consensus on the empirically largest of four candidate sites without verbal communication, instead using movement-based interactions in a custom-developed 3D virtual environment for online multi-participant experiments. The results showed that the speed and accuracy of consensus was importantly modulated by perceptual difficulty and information availability, but that no speed-accuracy trade-off was present. Participants attempted to reach consensus on the empirically largest site by flexibly adapting their use of social information to perceptual difficulty, their spatial position, and the time already spent supporting some option. When a minority of informed individuals were present, these individuals exercised greater independence and influenced the group to faster and more accurate consensus. These results extend previous findings on social decision making strategies in humans to nonverbal scenarios akin to those of social insects.
Although research in metaheuristics has become increasingly automated, considerable effort is still devoted to identifying new sources of inspiration for the manual design of so-called metaphor-based algorithms. In this work, we critically examine the use of metaphor-based design and its ongoing influence on the field of metaheuristics. We argue that manually designing algorithms based on metaphors belongs to the past, and that the field must move towards a more scientific and automated future.
Information propagation in robot swarms is critical for coordinated behavior, since collective actions depend on the exchange of messages among robots. However, a predictive model linking the swarm parameters to the dynamics of information propagation has yet to be established. We introduce an epidemiology-inspired approach based on the Susceptible–Infected model to predict information propagation in mobile robot swarms executing random walks. The propagation rate is empirically related to robot density, communication range, and motion speed, yielding a predictive model that accurately reproduces the temporal evolution of the informed fraction across diverse swarm configurations.
Robot swarms are composed of many, typically simple, robots that accomplish complex tasks through local communication and decentralized coordination. Traditionally, robot controllers are designed before a mission using programming code. This process requires substantial development effort and limits the flexibility of the swarm. We discuss how onboard foundation models (FMs) could revolutionize this process through two complementary approaches. The first approach uses FMs as swarm designers to synthesize robot controllers and perform high-level planning. The second approach uses FMs as swarm operators to facilitate robot-robot collaboration and human-swarm interaction.
Recent studies demonstrate the potential of blockchain to enable robots in a swarm to achieve secure consensus about the environment, particularly when robots are homogeneous and perform identical tasks. Typically, robots receive rewards for their contributions to consensus achievement, but no studies have yet targeted heterogeneous swarms, in which the robots have distinct physical capabilities suited to different tasks. We present a novel framework that leverages domain knowledge to decompose the swarm mission into a hierarchy of tasks within smart contracts. This allows the robots to reach a consensus about both the environment and the action plan, allocating tasks among robots with diverse capabilities to improve their performance while maintaining security against faults and malicious behaviors. We refer to this concept as equitable and secure task allocation. Validated in Simultaneous Localization and Mapping missions, our approach not only achieves equitable task allocation among robots with varying capabilities, improving mapping accuracy and efficiency, but also shows resilience against malicious attacks.
To operate autonomously, minimal robot swarms must make timely and reliable collective decisions despite noisy individual sensing and severe constraints on communication, computation, and memory. Achieving this capability could expand their use in applications such as healthcare, disaster response, and environmental monitoring. Here, we study how such swarms can rapidly and reliably reach consensus on the best among n discrete options by comparing two canonical mechanisms of opinion dynamics—direct-switch and cross-inhibition—simple yet effective rules for collective information processing observed in biological systems across scales, from neural populations to insect colonies. We generalise existing mean-field models by incorporating asocial biases that influence opinion dynamics. While swarms using direct-switch reliably select the best option in the absence of asocial dynamics, their performance deteriorates when such biases are introduced, often leading to decision deadlocks. In contrast, bio-inspired cross-inhibition enables faster, more cohesive, robust, and scalable decisions across a wide range of biased conditions. Our findings provide theoretical and practical insights into the coordination of minimal swarms, with implications for a broad class of decentralised decision-making systems across biology and engineering. thanks Motoaki Hiraga, and the other, anonymous, reviewers for their contribution to the peer review of this work.
Blockchain technology has recently been integrated into robot swarms, providing the benefits of secure decentralized coordination and increased resilience against malicious agents. The security of blockchain technology relies on the consensus protocol, which ensures data consistency across the network. In robot swarms, however, changing network topologies and communication constraints can cause severe network partitioning. When such partitions occur, block production may be delayed or even halted, hindering the dissemination of information required for time-sensitive applications. In this work, we address the issue of delayed block production through adaptive swarm size control. We provide the first proof of concept for open swarms that self-regulate their swarm size during operation, based on acceptable block production delays. Our simulation results demonstrate that adaptive swarm size regulation effectively reduces latency, enabling the swarm to adapt its block production rate to acceptable task execution delays.
Minimalistic robot swarms offer a scalable, robust, and cost-effective approach to performing complex tasks with the potential to transform applications in healthcare, disaster response, and environmental monitoring. However, coordinating such decentralised systems remains a fundamental challenge, particularly when robots are constrained in communication, computation, and memory. In our study, individual robots frequently make errors when sensing the environment, yet the swarm can rapidly and reliably reach consensus on the best among n discrete options. We compare two canonical mechanisms of opinion dynamics – direct-switch and cross-inhibition – which are simple yet effective rules for collective information processing observed in biological systems across scales, from neural populations to insect colonies. We generalise the existing mean-field models by considering asocial biases influencing the opinion dynamics. While swarms using direct-switch reliably select the best option in absence of asocial dynamics, their performance deteriorates once such biases are introduced, often resulting in decision deadlocks. In contrast, bio-inspired cross-inhibition enables faster, more cohesive, accurate, robust, and scalable decisions across a wide range of biased conditions. Our findings provide theoretical and practical insights into the coordination of minimal swarms and offer insights that extend to a broad class of decentralised decision-making systems in biology and engineering.
Federated learning is a new approach to distributed machine learning that offers potential advantages such as reducing communication requirements and distributing the costs of training algorithms. Therefore, it could hold great promise in swarm robotics applications. However, federated learning usually requires a centralized server for the aggregation of the models. In this paper, we present a proof-of-concept implementation of federated learning in a robot swarm that does not compromise decentralization. To do so, we use blockchain technology to enable our robot swarm to securely synchronize a shared model that is the aggregation of the individual models without relying on a central server. We then show that introducing a single malfunctioning robot can, however, heavily disrupt the training process. To prevent such situations, we devise protection mechanisms that are implemented through secure and tamper-proof blockchain smart contracts. Our experiments are conducted in ARGoS, a physics-based simulator for swarm robotics, using the Ethereum blockchain protocol which is executed by each simulated robot.
Recent research has demonstrated that blockchain-enabled robot swarms—where robots coordinate using blockchain technology—can secure robot swarms by neutralizing malicious and malfunctioning robots. This security is achieved through blockchain technology’s consistency properties. However, prior work addressed malfunctions at the information level, that is, it studied how to neutralize robots that stored information in the blockchain that did not correspond to the real-world state (i.e., it studied the oracle problem). In contrast, this study focuses on inconsistencies at the blockchain protocol level. We analyze how network partitions, which may arise from robots’ local-only communication capabilities, malfunctioning hardware, or external attacks, can lead to inconsistent information in a robot swarm. In order to mitigate these disruptions, we propose a decentralized approach to detect partitions and a corresponding response. We study our approach in a swarm robotics simulator, where we demonstrate its effectiveness in reducing blockchain inconsistencies.
In swarm robotics, decentralized control is often proposed as a more scalable and fault-tolerant alternative to centralized control. However, centralized behaviors are often faster and more efficient than their decentralized counterparts. In any given application, the goals and constraints of the task being solved should guide the choice to use centralized control, decentralized control, or a combination of the two. Currently, the exact trade-offs that exist between centralization and decentralization are not well defined. In this paper, we compare the performance of centralization and decentralization in the example task of sweep coverage, across five different types of multi-robot control structures: random walk, decentralized with beacons, hybrid formation control using self-organizing hierarchy, centralized formation control, and predetermined. In all five approaches, the coverage task is completed by a group of ground robots. In each approach, except for the random walk, the ground robots are assisted by UAVs, acting as supervisors or beacons. We compare the approaches in terms of three performance metrics for which centralized approaches are expected to have an advantage—coverage completeness, coverage uniformity, and sweep completion time—and two metrics for which decentralized approaches are expected to have an advantage—scalability (4, 8, or 16 ground robots) and fault tolerance (0
Collective decision making using simple social interactions has been studied in many types of multiagent systems, including robot swarms and human social networks. However, existing multiagent studies have rarely modeled the neural dynamics that underlie sensorimotor coordination in embodied biological agents. In this study, we investigated collective decisions that resulted from sensorimotor coordination among agents with simple neural dynamics. We equipped our agents with a model of minimal neural dynamics based on the coordination dynamics framework, and embedded them in an environment with a stimulus gradient. In our single-agent setup, the decision between two stimulus sources depends solely on the coordination of the agent's neural dynamics with its environment. In our multiagent setup, that same decision also depends on the sensorimotor coordination between agents, via their simple social interactions. Our results show that the success of collective decisions depended on a balance of intra-agent, interagent, and agent-environment coupling, and we use these results to identify the influences of environmental factors on decision difficulty. More generally, our results illustrate how collective behaviors can be analyzed in terms of the neural dynamics of the participating agents. This can contribute to ongoing developments in neuro-AI and self-organized multiagent systems.
Hybrid metaheuristics are powerful techniques for solving difficult optimization problems that exploit the strengths of different approaches in a single implementation. For algorithm designers, however, creating hybrid metaheuristic implementations has become increasingly challenging due to the vast number of design options available in the literature and the fact that they often rely on their knowledge and intuition to come up with new algorithm designs. In this paper, we propose a modular metaheuristic software framework, called METAFOR, that can be coupled with an automatic algorithm configuration tool to automatically design hybrid metaheuristics. METAFOR is specifically designed to hybridize Particle Swarm Optimization, Differential Evolution and Covariance Matrix Adaptation-Evolution Strategy, and includes a local search module that allows their execution to be interleaved with a subordinate local search. We use the configuration tool irace to automatically generate 17 different metaheuristic implementations and evaluate their performance on a diverse set of continuous optimization problems. Our results show that, across all the considered problem classes, automatically generated hybrid implementations are able to outperform configured single-approach implementations, while these latter offer advantages on specific classes of functions. We provide useful insights on the type of hybridization that works best for specific problem classes, the algorithm components that contribute to the performance of the algorithms, and the advantages and disadvantages of two well-known instance separation strategies, creating stratified training set using a fix percentage and leave-one-class-out cross-validation.
Blockchain consensus, rooted in the principle “don't trust, verify”, limits access to real-world data, which may be ambiguous or inaccessible to some participants. Oracles address this limitation by supplying data to blockchains, but existing solutions may reduce autonomy, transparency, or reintroduce the need for trust. We propose Swarm Oracle: a decentralized network of autonomous robots – that is, a robot swarm – that use onboard sensors and peer-to-peer communication to collectively verify real-world data and provide it to smart contracts on public blockchains. Swarm Oracle leverages the built-in decentralization, fault tolerance and mobility of robot swarms, which can flexibly adapt to meet information requests on-demand, even in remote locations. Unlike typical cooperative robot swarms, Swarm Oracle integrates robots from multiple stakeholders, protecting the system from single-party biases but also introducing potential adversarial behavior. To ensure the secure, trustless and global consensus required by blockchains, we employ a Byzantine fault-tolerant protocol that enables robots from different stakeholders to operate together, reaching social agreements of higher quality than the estimates of individual robots. Through extensive experiments using both real and simulated robots, we showcase how consensus on uncertain environmental information can be achieved, despite several types of attacks orchestrated by large proportions of the robots, and how a reputation system based on blockchain tokens lets Swarm Oracle autonomously recover from faults and attacks, a requirement for long-term operation.
Intermittent faults are transient errors that sporadically appear and disappear. Although intermittent faults pose substantial challenges to reliability and coordination, existing studies of fault tolerance in robot swarms focus instead on permanent faults. One reason for this is that intermittent faults are prohibitively difficult to detect in the fully self-organized ad-hoc networks typical of robot swarms, as their network topologies are transient and often unpredictable. However, in the recently introduced self-organizing nervous systems (SoNS) approach, robot swarms are able to self-organize persistent network structures for the first time, easing the problem of detecting intermittent faults. To address intermittent faults in robot swarms that have persistent networks, we propose a novel proactive-reactive strategy to detection and mitigation, based on self-organized backup layers and distributed consensus in a multiplex network. Proactively, the robots self-organize dynamic backup paths before faults occur, adapting to changes in the primary network topology and the robots' relative positions. Reactively, robots use one-shot likelihood ratio tests to compare information received along different paths in the multiplex network, enabling early fault detection. Upon detection, communication is temporarily rerouted in a self-organized way, until the detected fault resolves. We validate the approach in representative scenarios of faulty positional data occurring during formation control, demonstrating that intermittent faults are prevented from disrupting convergence to desired formations, with high fault detection accuracy and low rates of false positives.
Our recently introduced self-organizing nervous system (SoNS) provides robot swarms with 1) ease of behavior design and 2) global estimation of the swarm configuration and its collective environment, facilitating the implementation of online automatic code generation for robot swarms. In a demonstration with 6 real robots and simulation trials with >30 robots, we show that when a SoNS-enhanced robot swarm gets stuck, it can automatically solicit and run code generated by an external LLM on the fly, completing its mission with an 85% success rate.
Joint action research explores how multiple humans can coordinate their movements to achieve common goals. When there is uncertainty about the joint goal, individuals need to integrate their perceptual information of the environment to collaboratively determine their new goal. To ensure that a group reaches a consensus about the goal, collective decision making among the individuals is required. Collective decision making can be facilitated by nonverbal expressions of opinions and associated confidence levels. Here, we show that confidence sharing in groups of 2, 3, and 4 individuals can be studied using their trajectories when jointly moving toward one of several options. We found that both opinions and confidence levels can be distinguished in individual movement trajectories, and found that movement features can predict an individual's influence. Our results suggest that movement trajectories are a valid way to study confidence sharing in human collective decision making.
We present the self-organizing nervous system (SoNS), a robot swarm architecture based on self-organized hierarchy. The SoNS approach enables robots to autonomously establish, maintain, and reconfigure dynamic multilevel system architectures. For example, a robot swarm consisting of n independent robots could transform into a single n-robot SoNS and then into several independent smaller SoNSs, where each SoNS uses a temporary and dynamic hierarchy. Leveraging the SoNS approach, we showed that sensing, actuation, and decision-making can be coordinated in a locally centralized way without sacrificing the benefits of scalability, flexibility, and fault tolerance, for which swarm robotics is usually studied. In several proof-of-concept robot missions-including binary decision-making and search and rescue-we demonstrated that the capabilities of the SoNS approach greatly advance the state of the art in swarm robotics. The missions were conducted with a real heterogeneous aerial-ground robot swarm, using a custom-developed quadrotor platform. We also demonstrated the scalability of the SoNS approach in swarms of up to 250 robots in a physics-based simulator and demonstrated several types of system fault tolerance in simulation and reality.
Making fast and accurate consensus decisions through local communication and decentralised control in a swarm of simple robots can be a very challenging endeavour. In swarms of robots with limited capabilities, consensus decisions can be made using simple voting rules. In our study, the robots use rules based on the cross-inhibition model, which describes a voting mechanism observed in the house-hunting honeybee, that has been shown to efficiently allow consensus achievement in distributed robotic systems. The cross-inhibition mechanism has been shown to lead to a highly stable consensus, preventing the correction of possible group decision errors which can happen, for example, due to high noise in robots' estimations. In this paper, we investigate the impact of miscommunication on the speed-accuracy trade-off in consensus decision-making in the context of a binary discrimination problem-i.e., choosing collectively the best of two options. We evaluate the accuracy of decision-making theoretically, using continuous and finite-size models, and experimentally in a collective perception scenario, using swarms of 100 simulated robots and 50 real Kilobots. Our study suggests that a certain level of miscommunication (or communication noise) among agents can increase the decision's accuracy and, thus, can serve an important functional role in making collective decisions in robot swarms.
Can heterogeneity be a cost-effective solution for swarm robotics? Motivated by what we see in animal groups, especially eusocial insect colonies, that exploit behavioural heterogeneity as the cornerstone of their success, we investigate whether or not swarms of robots with different behaviours can be more cost-effective than homogeneous swarms. We focus on the process of collective decision-making where robots must achieve a consensus on the best alternative between two options with different qualities, the best-of-2 problem. We consider four behaviours from the literature where robots use rules of voter-like models to exchange and update their opinions. We study the swarm's ability to be robust to the presence of zealots, i.e., stubborn robots that do not change their opinions. Our analysis is based on mean-field models that describe the change of the sub-populations holding different opinions. We show that heterogeneous swarms can be more efficient when we include in the analysis the cost of social interactions between robots. Normally, more interactive behaviours (e.g., pooling many neighbours' opinions at each timestep rather than one per timestep) are quicker in making a decision and more robust to zealots. Heterogeneous swarms combine high performance with lower costs, as not the entire group must be highly interactive to maximise collective performance. Our results are useful when seeking a balance between making accurate collective decisions and minimising the cost of social interactions, the objective of artificial and natural swarms.
Stefano Nolfi合作论文数Institute of Cognitive Sciences and Technologies, National Research Council22
Francesco Mondada合作论文数Laboratoire de Syst??mes Robotiques;EPFL - IPR - STI18