The Particle Swarm Optimisation (PSO) algorithm has undergone countless modifications and adaptations since its original formulation in 1995. Some of these have become mainstream whereas many others have not been adopted and faded away. Thus, a myriad of alternative formulations have been proposed to the extent that the question arises as to what the basic features of an algorithm must be to belong in the PSO family. The aim of this paper is to establish what defines a PSO algorithm and to attempt to formulate it in such a way that it encompasses many existing variants. Therefore, different versions of the method may be posed as settings within the proposed unified framework. In addition, the proposed formulation generalises, decouples and incorporates features to the method providing more flexibility to the behaviour of each particle. The closed forms of the trajectory difference equation are obtained, different types of behaviour are identified, stochasticity is decoupled, and traditionally global features such as sociometries and constraint-handling are re-defined as particle's attributes.
翻译:自1995年最初拟订以来,Particle Swarm优化(PSO)算法经历了无数的修改和调整,自1995年最初拟订以来,这些算法经历了无数次的修改和调整,其中一些已经成为主流,而其他许多算法尚未被采纳和淡化,因此,提出了各种各样的替代配方,以致产生这样一个问题:一种算法的基本特征必须属于PSO家庭。本文件的目的是确定PSO算法的定义,并试图以包含许多现有变式的方式加以拟订。因此,在拟议的统一框架内,该方法的不同版本可以作为设置形式出现。此外,拟议的配方法的概括性、分离性以及将一些特征纳入为每个粒子行为提供更大灵活性的方法中。获得的轨道差异方程式的封闭形式、不同的行为类型、分解式的分解,以及传统的全球特征,如社会定性和约束性处理,被重新界定为粒子属性。