Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T03:51:09.180Z Has data issue: false hasContentIssue false

Maximum likelihood estimate sharing for collective perception in static environments for swarm robotics

Published online by Cambridge University Press:  01 June 2023

Ahmed Abdelli*
Affiliation:
Ecole Militaire Polytechnique, Algiers, Algeria
Ali Yachir
Affiliation:
Ecole Militaire Polytechnique, Algiers, Algeria
Abdenour Amamra
Affiliation:
Ecole Militaire Polytechnique, Algiers, Algeria
Belkacem Khaldi
Affiliation:
LabRI-SBA Laboratory, Ecole Superieure en Informatique - 08 May 1945 - Sidi Bel Abbes, Sidi Bel Abbes, Algeria
*
Corresponding author: Ahmed Abdelli; Email: ahmedabdelli@kaist.ac.kr
Rights & Permissions [Opens in a new window]

Abstract

Collective decision-making by a swarm of robots is of paramount importance. In particular, the problem of collective perception wherein a swarm of robots aims to achieve consensus on the prevalent feature in the environment. Recently, this problem has been formulated as a discrete collective estimation scenario to estimate their proportion rather than deciding about the prevalent one. Nevertheless, the performance of the existing strategies to resolve this scenario is either poor or depends on higher communication bandwidth. In this work, we propose a novel decision-making strategy based on maximum likelihood estimate sharing (MLES) to resolve the discrete collective estimation scenario. Experimentally, we compare the tradeoff speed versus accuracy of MLES with state-of-the-art methods in the literature, such as direct comparison (DC) and distributed Bayesian belief sharing (DBBS). Interestingly, MLES achieves an accurate consensus nearly 20% faster than DBBS, its communication bandwidth requirement is the same as DC but six times less than DBBS, and its computational complexity is $O(1)$. Furthermore, we investigate how noisy sensors affect the effectiveness of the strategies under consideration, with MLES showing better sustainability.

Information

Type
Research Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. Overview of the arena with a swarm of 20 simulated e-puck robots.

Figure 1

Figure 2. Motion control: probabilistic finite state machine (PFSM) controlling each robot motion.

Figure 2

Algorithm 1 Maximum likelihood estimate sharing (MLES)

Figure 3

Figure 3. Plot of the decay function $\Gamma (m)$ for various values of its parameter $\lambda$.

Figure 4

Table I. Performance of DC at various $\tau$ settings in a random environment.

Figure 5

Table II. Performance of DBBS at various $\mu$ and $\lambda$ settings in a random environment.

Figure 6

Table III. Performance of MLES at various $\lambda$ settings in a random environment.

Figure 7

Figure 4. Illustration of various patterns representing the distribution of features in the environment.

Figure 8

Figure 5. Comparison between DC, DBBS, and MLES in a random environment using three metrics: mean consensus time, mean absolute error, and failure rate (markers color); Pareto frontiers: DC (red line), DBBS (blue line), MLES (green line).

Figure 9

Table IV. Performance of DC at various $\tau$ settings in a block environment.

Figure 10

Table V. Performance of DBBS at various $\mu$ and $\lambda$ settings in a block environment.

Figure 11

Figure 6. Comparison between DC, DBBS, and MLES in a block environment using three metrics: mean consensus time, mean absolute error, and failure rate (markers color); Pareto frontiers: DC (red line), DBBS (blue line), MLES (green line).

Figure 12

Table VI. Performance of MLES at various $\lambda$ settings in a block environment.

Figure 13

Table VII. Performance of DC at various $\tau$ settings in a striped environment.

Figure 14

Table VIII. Performance of DBBS at various $\mu$ and $\lambda$ settings in a striped environment.

Figure 15

Table IX. Performance of MLES at various $\lambda$ settings in a striped environment.

Figure 16

Figure 7. Comparison between DC, DBBS, and MLES in a striped environment using three metrics: mean consensus time, mean absolute error, and failure rate (markers color); pareto frontiers: DC(red line), DBBS(blue line), MLES(green line).

Figure 17

Table X. Broadcast probability for DC, DBBS, and MLES at various communication bandwidths.

Figure 18

Table XI. Performance of DC at various $\tau$ settings in a random environment with a communication bandwidth of 16 bits/s.

Figure 19

Table XII. Performance of DBBS at various $\mu$ and $\lambda$ settings in a random environment with a communication bandwidth of 16 bits/s.

Figure 20

Table XIII. Performance of MLES at various $\lambda$ settings in a random environment with a communication bandwidth of 16 bits/s.

Figure 21

Table XIV. Performance of DC at various $\tau$ settings in a block environment with a communication bandwidth of 16 bits/s.

Figure 22

Table XV. Performance of DBBS at various $\mu$ and $\lambda$ settings in a block environment with a communication bandwidth of 16 bits/s.

Figure 23

Table XVI. Performance of MLES at various $\lambda$ settings in a block environment with a communication bandwidth of 16 bits/s.

Figure 24

Figure 8. Comparison between DC, DBBS, and MLES in a random environment with a communication bandwidth of 16 bits/s using three metrics: mean consensus time, mean absolute error, and failure rate (markers color); Pareto frontiers: DC (red line), DBBS (blue line), MLES (green line).

Figure 25

Figure 9. Comparison between DC, DBBS, and MLES in a block environment with a communication bandwidth of 16 bits/s using three metrics: mean consensus time, mean absolute error, and failure rate (markers color); Pareto frontiers: DC (red line), DBBS (blue line), MLES (green line).

Figure 26

Figure 10. The effect of noisy sensors on DC, DBBS, and MLES in a random environment with a communication bandwidth of 48 bits/s using three metrics: mean consensus time, mean absolute error, and failure rate (markers color); Pareto frontiers: DC (red line), DBBS (blue line), MLES (green line).

Figure 27

Table XVII. Parameter settings that provide the best speed-vs-accuracy tradeoff for DC, DBBS, and MLES strategies in a random environment.

Figure 28

Figure 11. Effect of the swarm size on the mean consensus time.

Figure 29

Figure 12. Effect of the swarm size on the mean absolute error.

Figure 30

Figure 13. Effect of the swarm size on the failure rate.