1000/1000
Hot
Most Recent
The area coverage problem solution is one of the vital research areas which can benefit from swarm robotics. The greatest challenge to the swarm robotics system is to complete the task of covering an area effectively. Many domains where area coverage is essential include exploration, surveillance, mapping, foraging, and several other applications.
Algorithm or Method |
Application | Environment | Environment Complexity | Task | Obstacle | Type | Classification | Strength | Limitations | Ref. | Year |
---|---|---|---|---|---|---|---|---|---|---|---|
Ant algorithm + decentralised chemotactic control law |
Area coverage | Known | Low | Simple | No obstacle | Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Global and local concepts are achieved - Adding noise based on the magnitude to control law significantly influences and improves the performance of area coverage - Using noise is an important step to provide abilities to improve many algorithms, such as the Particle Swarm Optimisation (PSO), grey wolf algorithm, or cuckoo search algorithm |
- Uncertainty in convergence time - Probability distribution changes by iteration |
[21] | 2016 |
A Cellular Automata Ant Memory Model (CAAM) + Tabu Search | Area coverage to perform foraging tasks: - Dynamic applications (changes in terrain) - Travelling salesperson problem |
Known | Low | Simple | Static | Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Avoid unnecessary explorations by using a short-term memory inspired by Tabu Search - A better distribution for the robot team - Transition rules of C.A. used that provide local control for obstacles, which leads to non-use obstacle avoidance algorithms - Efficient solution |
- Sequences of random decisions. - Consuming for computation time through the moving robots |
[54] | 2017 |
Ant foraging + adaptive Brownian Levy flight transitions + control law |
Area coverage to perform foraging tasks in 2D domain | Known | Mid | Moderate | No obstacle | Stochastic alg. |
Metaheuristic alg.–swarm intelligence + classical algorithm (random walk) |
- Improve area coverage performance by using this method - Using Levy led to lowering the constraints of communication and sensing of robots - Increase area coverage up to a specific value of threshold by transitions from Brownian motion to Levy flights |
- There is no detailed analysis for parameter variations such as pheromone diffusion coefficient, evaporation rates, Levy index, and noise intensity and does not determine which is better |
[55] | 2017 |
Genetic Shared Tabu Inverted Ant Cellular Automata (GSTIACA) | Area coverage for surveillance tasks | Known | Mid | Simple | Static | Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Provide advanced surrogate techniques for swarm robotic surveillance tasks, especially in science and engineering - Transition rules of C.A. used that provide local control for obstacles, which leads to non-use obstacle avoidance algorithms - GA optimises the control parameters of a robotic - The approach of integrating the various techniques of artificial intelligence with natural computing, which was not used in the previous research |
- Not be applied to real robots yet | [56] | 2022 |
- Particle Swarm Optimisation with Inertia Weight - Particle Swarm Optimisation with Constriction Factor - Standard Particle Swarm Optimisation (SPSO) |
area coverage for Source-seeking | Unknown | High | Hard | Static and dynamic |
Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Relatively simple to implement - Few parameters to vary - Fast and inexpensive computations - Robust - Escape from local optimal solutions - Work well without a centralised unit if the robots can reach their positions |
- More powerful robots are required for areas with obstacles - Increased the swarm size based on each environment/area |
[31] | 2015 |
Robotic Darwinian Particle Swarm Optimization (RDPSO) + Probabilistic Finite Sate Machine (PFSM) + Depth First Search (DFS) | Area coverage through robots’ exploration and navigation | Unknown | Mid | Moderate | Static | Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - The proposed method proved to have good navigation in optimal time, about a 40% higher success range, with a speed of 1.4× for exploration compared to other methods. - The consumed time decreases when the size of the swarm increases - The swarm of simple robots is faster than that of a single complex robot |
- Increasing the size of the hive above a particular level leads to the saturation of the RDPSO algorithm and not obtaining the optimal time and cost for each task | [57] | 2017 |
Robotic Darwinian Particle Swarm Optimisation (RDPSO) |
Area coverage for search and rescue | Unknown | High | Moderate | Static | Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Reduce the computational cost - Improve the efficiency of navigation - RDPSO permits the robot not to get suboptimal solutions - The ability to determine the positions of multiple targets and collisions - The distribution of the actual target positions does not influence the work of the algorithm |
- Increasing the size of the swarm above a particular level leads to the saturation of the RDPSO algorithm and not obtaining the optimal time and cost for each task | [25] | 2017 |
Particle Swarm Optimisation-Based Algorithm | Area coverage and swarm robot coordination | Unknown | High | Moderate | Static | Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Increasing area coverage and the ratio of detecting more targets by storing the information for one robot when locating a target and starting a search for another - Produces many flexible fitness functions which can be used in various maps and affect the performance of swarm robots |
- The algorithm does not focus on robot aggregation because the objective is to explore the area - The positions of robots not known; a particular function was used which returns these locations (like GPS work) |
[58] | 2018 |
Exploration-enhanced RPSO (E2RPSO) | Area coverage to find multiple targets | Unknown | High | Moderate | Static and dynamic |
Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Avoid falling into local optimums - Comprehensive search area coverage - It is vital in applications of the search for multitarget due to making a good balance between exploration and exploitation |
-Does not detect all targets in the search area | [59] | 2020 |
Particle Swarm Optimisation algorithm+ Inverse Perspective Map (IPM) transformation | Area coverage for positioning of soccer robots | Known | Low | Simple | No obstacle | Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Implementation simplicity - Reduced computational and memory consumption of its design - Increases speed and decreases size of input information - Eliminate perspective effects - High accuracy in determining the robot location |
- The possibility that it might get stuck at local optima, and robots will never be aware that other solutions might exist |
[60] | 2021 |
An adaptive exploration robotic PSO (AERPSO) | Area coverage to find multiple targets | Unknown | High | Moderate | Static and dynamic |
Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Avoids local minima - Detecting all targets in the search area - Explores unexplored regions and helps with obstacle avoidance, using evolutionary speed and aggregation degree - Improves the search time - It balances between exploration and exploitation |
- Not be applied to real robots yet | [61] | 2022 |
Bacterial chemotaxis optimisation (B.C.) + Voronoi-based algorithm |
- Search for target and trapping within area coverage distributed control for swarm robots in the area |
Unknown | High | Hard | Static and dynamic |
Stochastic alg. + deterministic |
Metaheuristic alg.–swarm intelligence + classical algorithm (motion planning) |
- Less vulnerability to a local optimum - Robustness to unexpected failure for a robot - Effectiveness |
- Time consumption is based on randomly initialising the population of swarm robots and the target - Does not depend on physical robots to verify the performance |
[33] | 2015 |
Bacterial chemotaxis-inspired coordination strategy (BCCS) | Swarm robotic systems for coverage and aggregation | Known | Low | Simple | No obstacle | Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Better coverage through preprocessing - Better exploration capability - In most cases, BCCS has fewer iterations and a higher success rate - Distributed system |
- Uncertainty in irregular environment | [34] | 2021 |
Honey bee algorithm | Area coverage to perform foraging tasks, robot coordination and surveillance robotics by using a human telepresence robot in the system | Unknown | Low | Simple | No obstacle | Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Low computation - Robustness - Scalability - Adaptability - Simple and flexible - Broad applications, even in complex functions - Popular - Ease of implementations - The human operator controlling the telepresence robot speeds up the convergence of the swarm |
- New algorithms require new fitness tests - Slow in sequential processing - Large objective function evaluation |
[45] | 2016 |
Labour division phenomenon approach for the bee colony algorithm and ant colony algorithm | Complex area coverage of swarm robots (- Coverage monitoring for forest fire - Task allocation for UAV - Detection for nuclear and biochemical disaster - Search and rescue in an area - Searching for anti-terrorism explosives) |
Unknown | High | Hard | Static and dynamic |
Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - High ability to solve area coverage and dynamic environment - The algorithm can respond effectively to the sudden threat - Low computation - Robustness - scalability |
- Lack of global communication. Between robots - May not apply to some situations |
[62] | 2020 |
Bee search algorithm + local formation-building approach | - Area coverage for cleaning robots - Harvesting - Deactivating the area from radioactive substances - Disinfecting the area from viruses |
Unknown | High | Hard | Static and dynamic |
Stochastic alg. |
Metaheuristic alg.–swarm intelligence | - Global solutions - A high ability to solve area coverage - Scalability - Simple and flexible - Low computation - Robustness - Use for orientation by leading robot and its neighbours |
- It requires several strategies to provide controllers for the motion of robots |
[63] | 2021 |
A bio-inspired neural network approach | Area coverage by swarm robot | Unknown | High | Simple | Dynamic | Stochastic alg. |
Heuristic alg. and bioinspired alg. |
- Reducing completion time - Robustness - Fault-tolerant |
Not perfectly accurate | [46] | 2018 |
Cohort Intelligence (CI) methodology + perturbation technique |
Area coverage for search and rescue by swarm robots | Unknown | High | Hard | Static and dynamic |
Stochastic alg. |
Nature-inspired Swarm Intelligence | - Robots will not get stuck in the non-convex region by using the perturbation technique | - In some situations, it needs many techniques to support it | [47] | 2020 |
Dynamic Voronoi-based algorithm + modified bacterial foraging optimisation (MBFO) |
Area coverage searching problem in decentralised control of sensors of swarm robots | Known | Low | Simple | No obstacle | Deterministic + stochastic alg. (MBFO) |
Classical algorithm (motion planning) + metaheuristic alg.–swarm intelligence | - Escape from local optimum - Quick search and saves energy for robots - Robots motion by following the gradient in the target area and the sensor range control on reactions between robots |
- Consuming for computation time through the moving robots - Does not depend on physical robots to verify the performance |
[50] | 2015 |
Decentralised Space-Based Potential Field (D-SBPF) algorithm | Area coverage for exploration by swarm robots - Motion planning for swarm robot |
Unknown | Moderate | Simple | Static | Deterministic | Classical algorithm + (motion planning) | - Simple - Uniform - Decentralised - Disperse the group of robots to perform a quick search, using an effective method - The area was represented by a grid that was either attractive (if unexplored) or repulsive (if discovered), which led to enhancing the searching - The robots can leave/join/rejoin the group at any stage |
- Decrease in the efficiency of coverage and speed when a few robots are used - Lower exploration performance for maps with complex geometry |
[51] | 2015 |
The force vector algorithm | Area coverage by swarm robot | Known | Low | Simple | No obstacle | Deterministic | Classical algorithm | - Applies well to robot swarms with few requirements. - Effective area coverage - General solution - Simple to implement |
- There are some constraints on used robots - It is not reliable like other algorithms - A secondary solution |
[52] | 2016 |
The Cooperative Distributed Asynchronous (CORDA) model | Area coverage by swarm robot | Known | Low | Simple | Static/ no obstacle | Deterministic | Classical algorithm | - Famous and suitable compared to other available computational models for area coverage - Reduces system cost - Fault-tolerant |
- Robot velocities affect this model under limited visibility - More powerful robots are required for areas with obstacles |
[64] | 2017 |
Deployment Entropy with Potential Fields Strategy | Covers persistent areas by swarm robots for surveillance applications | Known | Low | Simple | Static | Deterministic | Classical algorithm | - A good spread of agents - Growing sensor coverage - Scalability - Decentralized system (more security) - More effective at generating a uniform group of distributed robots - Low computational complexity |
- Lack of persistence results - The robot knows its position but does not know other robots’ positions in the group |
[65] | 2020 |
ASelf-Organizing Area Coverage Method + Gradient and Grouping | Area coverage By swarm robot |
Unknown | High | Hard | No obstacle | Deterministic | Classical algorithm | - Less completion time for coverage - Low computational cost - Robustness - Its parallel coverage led to speed covering an area - Very useful for the system of submillimetre swarm robots, which will be considered basically for micro-medicine |
- The number of teams must be a manageable size - The robot coverage distance must be a reasonable value |
[53] | 2021 |
Frontier-Led Swarming algorithm | Area coverage by swarm robot for exploration | Unknown | High | Hard | Static | Deterministic | Classical algorithm | - High performance for area coverage - Re-tuning of parameters of algorithm not needed to move the system to another environment - Covering an area, even if in cluttered environments and including unknown obstacles |
- Not able to track changes in the environment (avoiding moving obstacles) - Does not search for optimal parameters of swarm robots |
[66] | 2022 |
Application | Algorithm | Application Domain | Coordination between Robots | Centralised System | Obstacle | Hardware | Simulation Platform/Controller | Strength | Limitation | Environment | Ref. | Year |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Area coverage by swarm robots for sustainable broad-acre agriculture | The multi-robot planner | Task allocation and coordination |
Weak | Y | Static | Small, low-cost cooperative robots (Gator T.E. (vehicle) | / | - Robustness - Scalability - Minimising the overlapping of areas - Increasing broad-acre agricultural productivity by low-cost robots |
Does not adaptive to the problem if one robot failure |
Unknown | [80] | 2015 |
Area coverage for source seeking | - Particle Swarm Optimisation with Inertia Weight - Particle Swarm Optimisation with Constriction Factor - Standard Particle Swarm Optimisation (SPSO) |
Exploration | Strong | Y | Static and dynamic |
Small robots modified from the Parallax Shield-Bot |
Arduino | - The best and most convenient diversity of PSO is inertia weight PSO - Fast and inexpensive computations - Escape from local optimal solutions |
- Physical constraints presented by both robots and the environment | Known | [31] | 2015 |
Area coverage for spraying a large field | Cooperative strategy by swarm robot | Task allocation and coordination | Strong | N | No obstacle | Many robots on a team | / | - Depends on their local information to produce a decision - Real robots can be applied successfully - Few computational needs |
- All robots are working and participating at once - The distance between locations of two consecutive checkpoints must not exceed more than the discovery range of robots |
Known | [81] | 2016 |
Area coverage of the testbed in an R-shape | Cooperative strategy by swarm robot | Aggregation | Moderate | Y | No obstacle | GRITSBot robots | Robotarium | - Low-cost - Safe - Flexible - Collision-avoidant - Fault-tolerant |
Not applicable to some situations | Known | [82] | 2016 |
Area coverage to perform a collective map of the environment | Random walk algorithm (Brownian motion and Levy walk |
Exploration And Mapping |
Strong | Y | Static | e-puck | Arena | - Better for mapping in closed environments | - Not applicable in open environments - Not applicable in many actual robot experiments |
Unknown | [83] | 2019 |
Area coverage for drawing a painting | A robotic painting system + Voronoi method |
Task allocation | Strong | Y | No obstacle | Team of mobile robots | Robotarium | - The novelty of this method is represented by an external factor through the user (artist) affects the robot’s motion to paint specific colours - The end integration of the colours presents a result close to the user’s density specification |
- Painting resources are limited, and this influences the resulting painting | known | [84] | 2019 |
Cleaning industrial environment | Multi-robotic dirt-cleaning algorithm+ Grid Divide Algorithm + A* Path-Planning Algorithm |
Task allocation | Weak | Y | Static | iRobot | / | - Cleaning is enhanced by a swarm of robots rather than a single one, in both time-consuming and battery usage | -Does not handle the case of dynamic obstacles and replanning for path | Un known |
[85] | 2020 |
Solving the non-convex area coverage problem | Visibility-based approach | Exploration | Strong | N | Static and dynamic |
AmigoBot | / | - Determines the optimal direction motion for each robot, which influences efficiently solving the homing problem - Requires only local knowledge |
- Does not work well for vast areas | Known | [86] | 2021 |
The management system of swarm robots in hospitals to decrease the risk to the doctors and medical staff, especially during the period of the COVID-19 pandemic | Management system by swarm robots | Exploration and task allocation |
Weak | Y | Static and dynamic |
Mobile bot | - Decreases the risk to the doctors and medical staff, especially during the period of the COVID-19 pandemic | - To perform extra functions, one must attach more equipment, such as an arm-like structure for medicine delivery | Unknown | [87] | 2021 | |
Area coverage problems to find targets | Lévy flight strategy | Exploration and task allocation |
Moderate | Y | Static and dynamic |
Swarm crawler robots | Arduino | - Detecting the targets with a 100% success rate is significant indoors | Not exact/accurate results for the position of targets | Unknown | [88] | 2022 |