IEEE Trans Cybern. 2014 Sep;44(9):1567-78. doi: 10.1109/TCYB.2013.2290223.
Bare bones particle swarm optimization (BBPSO) is a swarm algorithm that has shown potential for solving single-objective unconstrained optimization problems over continuous search spaces. However, it suffers of the premature convergence problem that means it may get trapped into a local optimum when solving multimodal problems. In order to address this drawback and improve the performance of the BBPSO, we propose a variant of this algorithm, named by us as BBPSO with scale matrix adaptation (SMA), SMA-BBPSO for short reference. In the SMA-BBPSO, the position of a particle is selected from a multivariate t-distribution with a rule for adaptation of its scale matrix. We use the multivariate t-distribution in its hierarchical form, as a scale mixtures of normal distributions. The t -distribution has heavier tails than those of the normal distribution, which increases the ability of the particles to escape from a local optimum. In addition, our approach includes the normal distribution as a particular case. As a consequence, the t -distribution can be applied during the optimization process by maintaining the proper balance between exploration and exploitation. We also propose a simple update rule to adapt the scale matrix associated with a particle. Our strategy consists of adapting the scale matrix of a particle such that the best position found by any particle in its neighborhood is sampled with maximum likelihood in the next iteration. A theoretical analysis was developed to explain how the SMA-BBPSO works, and an empirical study was carried out to evaluate the performance of the proposed algorithm. The experimental results show the suitability of the proposed approach in terms of effectiveness to find good solutions for all benchmark problems investigated. Nonparametric statistical tests indicate that SMA-BBPSO shows a statistically significant improvement compared with other swarm algorithms.
裸骨粒子群优化(BBPSO)是一种群算法,已显示出在连续搜索空间中解决单目标无约束优化问题的潜力。然而,它存在早熟收敛问题,即在解决多模态问题时可能会陷入局部最优。为了解决这个缺点并提高 BBPSO 的性能,我们提出了一种该算法的变体,称为具有尺度矩阵自适应(SMA)的 BBPSO,简称为 SMA-BBPSO。在 SMA-BBPSO 中,粒子的位置是从具有尺度矩阵自适应规则的多元 t 分布中选择的。我们使用多元 t 分布的层次形式,作为正态分布的尺度混合。t 分布的尾巴比正态分布重,这增加了粒子逃离局部最优的能力。此外,我们的方法包括正态分布作为一个特例。因此,t 分布可以在优化过程中应用,通过在探索和开发之间保持适当的平衡。我们还提出了一种简单的更新规则来自适应与粒子相关的尺度矩阵。我们的策略包括自适应粒子的尺度矩阵,使得任何粒子在其邻域中找到的最佳位置在下一次迭代中以最大似然方式被采样。我们进行了理论分析以解释 SMA-BBPSO 的工作原理,并进行了实证研究以评估所提出算法的性能。实验结果表明,该方法在寻找所有被调查基准问题的良好解决方案方面是有效的。非参数统计检验表明,与其他群算法相比,SMA-BBPSO 具有统计学上的显著改进。