Freitas Diogo, Lopes Luiz Guerreiro, Morgado-Dias Fernando
Madeira Interactive Technologies Institute (ITI/LARSyS/M-ITI), 9020-105 Funchal, Portugal.
Faculty of Exact Sciences and Engineering, University of Madeira, Penteada Campus, 9020-105 Funchal, Portugal.
Entropy (Basel). 2020 Mar 21;22(3):362. doi: 10.3390/e22030362.
The Particle Swarm Optimisation (PSO) algorithm was inspired by the social and biological behaviour of bird flocks searching for food sources. In this nature-based algorithm, individuals are referred to as particles and fly through the search space seeking for the global best position that minimises (or maximises) a given problem. Today, PSO is one of the most well-known and widely used swarm intelligence algorithms and metaheuristic techniques, because of its simplicity and ability to be used in a wide range of applications. However, in-depth studies of the algorithm have led to the detection and identification of a number of problems with it, especially convergence problems and performance issues. Consequently, a myriad of variants, enhancements and extensions to the original version of the algorithm, developed and introduced in the mid-1990s, have been proposed, especially in the last two decades. In this article, a systematic literature review about those variants and improvements is made, which also covers the hybridisation and parallelisation of the algorithm and its extensions to other classes of optimisation problems, taking into consideration the most important ones. These approaches and improvements are appropriately summarised, organised and presented, in order to allow and facilitate the identification of the most appropriate PSO variant for a particular application.
粒子群优化(PSO)算法的灵感来源于鸟群寻找食物源的社会和生物行为。在这种基于自然的算法中,个体被称为粒子,它们在搜索空间中飞行,寻找能使给定问题最小化(或最大化)的全局最优位置。如今,由于其简单性以及能够应用于广泛的领域,PSO是最著名且应用最广泛的群体智能算法和元启发式技术之一。然而,对该算法的深入研究发现并识别出了它存在的一些问题,尤其是收敛问题和性能问题。因此,特别是在过去二十年中,人们提出了无数对该算法原始版本的变体、改进和扩展,这些改进是在20世纪90年代中期开发并引入的。在本文中,对这些变体和改进进行了系统的文献综述,其中还涵盖了该算法的杂交和并行化以及其对其他优化问题类别的扩展,并考虑了最重要的方面。这些方法和改进被适当地总结、组织和呈现,以便于识别适合特定应用的最合适的PSO变体。