| Literature DB >> 36246202 |
Mohd Ghazali Mohd Hamami1,2, Zool Hilmi Ismail1,3.
Abstract
Swarm Intelligence (SI) is one of the research fields that has continuously attracted researcher attention in these last two decades. The flexibility and a well-known decentralized collective behavior of its algorithm make SI a suitable candidate to be implemented in the swarm robotics domain for real-world optimization problems such as target search tasks. Since the introduction of Particle Swarm Optimization (PSO) as a representation of the SI algorithm, it has been widely accepted and utilized especially in local and global search strategies. Because of its simplicity, effectiveness, and low computational cost, PSO has retained popularity notably in the swarm robotics domain, and many improvements have been proposed. Target search problems are one of the areas that have been continuously solved by PSO. This article set out to analyze and give the inside view of the existing literature on PSO strategies towards target search problems. Based on the procedure of PRISMA Statement review method, a systematic review identified 51 related research studies. After further analysis of these total 51 selected articles and consideration on the PSO components, target search components, and research field components, resulting in nine main elements related to the discussed topic. The elements are PSO variant, application field, PSO inertial weight function, PSO efficiency improvement, PSO termination criteria, target available, target mobility status, experiment framework, and environment complexity. Several recommendations, opinions, and perfectives on the discussed topic are presented. Finally, recommendations for future research in this domain are represented to support future developments.Entities:
Year: 2022 PMID: 36246202 PMCID: PMC9552158 DOI: 10.1007/s11831-022-09819-3
Source DB: PubMed Journal: Arch Comput Methods Eng ISSN: 1134-3060 Impact factor: 8.171
Fig. 1Goggle trend indicator of PSO strategies towards target search problems
Fig. 2The flow diagram of the study
Fig. 3The number of articles per year
Fig. 4Number of publication per publisher
The findings
| Author | PSO variant | Application field | PSO inertial function | PSO efficiency improvement | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
| [ | MTPSO | / | / | / | ||||||||||||||
| [ | MEPSO | / | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | RbRD PSO | / | / | / | ||||||||||||||
| [ | DPSO | / | / | / | ||||||||||||||
| [ | E2R PSO | / | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | MFPSO | / | / | / | ||||||||||||||
| [ | CFPSO | / | / | / | ||||||||||||||
| [ | CPSO | / | / | / | ||||||||||||||
| [ | IPSO | / | / | / | ||||||||||||||
| [ | ATREL-PSO | / | / | / | ||||||||||||||
| [ | LoPSO | / | / | / | ||||||||||||||
| [ | RbRD PSO | / | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | PPSO | / | / | / | ||||||||||||||
| [ | MO PSO | / | / | / | ||||||||||||||
| [ | HPSO | / | / | / | ||||||||||||||
| [ | AF-CAC PSO | / | / | / | ||||||||||||||
| [ | A-RPSO | / | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | MPSO | / | / | / | ||||||||||||||
| [ | PPSO | / | / | / | ||||||||||||||
| [ | PPSO | / | / | / | ||||||||||||||
| [ | MPSO | / | / | / | ||||||||||||||
| [ | EPSO | / | / | / | ||||||||||||||
| [ | IPPSO | / | / | / | ||||||||||||||
| [ | PPSO | / | / | / | ||||||||||||||
| [ | IPPSO | / | – | / | ||||||||||||||
| [ | EPSO | / | / | / | ||||||||||||||
| [ | GDME PSO | / | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | VL-ALPSO | / | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | OPSO | / | / | / | ||||||||||||||
| [ | FPSO | / | / | / | ||||||||||||||
| [ | DPSO | / | / | / | ||||||||||||||
| [ | NMPP PSO | / | / | / | ||||||||||||||
| [ | EPSO | / | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | EPSO | / | / | / | ||||||||||||||
| [ | EPSO | / | / | / | ||||||||||||||
| [ | NMPP PSO | / | / | / | ||||||||||||||
| [ | EPSO | / | / | / | ||||||||||||||
| [ | PSO | – | / | / | ||||||||||||||
| [ | PSO | – | / | / | ||||||||||||||
| [ | PSO | / | / | / | ||||||||||||||
| [ | OPSO | – | / | – | ||||||||||||||
Fig. 5The PSO variants
PSO variant comparison
| PSO Variant | Advantages | Limitation |
|---|---|---|
| Basic PSO | Search is implemented iteratively among particles with the consideration of each particle's best position for the selection of overall swarm position Algorithm implementation is simple and easy to understand Computational intensity is low | Not suitable for global search due to high tendency for trapped in local minimum Convergence to a local or global minimum are not guaranteed |
| Extended PSO (EPSO) | Task on hand is executed in parallel thus it can be done faster thus decreased the target search task time consumption Improving robustness against failure of single agents by redundancy as well as individual simplicity | EPSO only have been tested and suitable in obstacles free environment |
| Potential Field PSO (PPSO) | The percentage of robots to get trapped in local minimum is reduced Potential field strategy can offer evaluation of priority of undetected areas and help the swarm robots to search effectively | Have disadvantages to find the targets in complex environments (example: target that surrounded by obstacles.) |
Fig. 6Proportion of PSO target search application
The mechanism, suitability, and mathematical function of inertial weight function
| Function | Mechanism and Suitability | Mathematical Function |
|---|---|---|
| Constant | Have manual control over the exploration–exploitation criteria Large value | |
| Random Inertial Weight | Suitable for a situation with a large number of targets Continuously exploits the data | |
| Squared Decreasing | Suitable for a moderate number of targets High exploration in the early stages then gradually decreased over time | |
| Sigmoid Increasing | Suitable for a small number of targets High exploration till no targets is found, exploration decreased when targets appear |
Fig. 7The choices of Hybrid strategies with PSO in previous studies
Comparison of PSO termination criteria
| Termination criteria | Advantages | Limitation |
|---|---|---|
| Termination criteria based on targets have been found | Suitable for a problem such as training neural networks problem where the optimum is known initially which is usually zero | The setting of the error threshold needs to be selected with care. If too large the search process will terminate on a sub-optimal solution and if too small the search will endlessly searching without terminate at all |
| Termination criteria based on maximum iterations | Able to force termination if the algorithm fails to converge to protect fitness oversampling issue Suitable for time restriction target search problems such as search and rescue missions | If the setting of the maximum number of iterations is too small, termination could happen before a good solution has been found |
| Termination criteria based on no improvement over a number of iterations | Able to force termination when the average velocity over a number of iterations is approximately zero or only small position updates are made to protect fitness oversampling issues | Not always help to improve the algorithm performance due to an optimum is not necessarily reached when positions no longer improve |