首页> 外文期刊>Journal of heuristics >An analysis of the velocity updating rule of the particle swarm optimization algorithm
【24h】

An analysis of the velocity updating rule of the particle swarm optimization algorithm

机译:粒子群算法的速度更新规律分析

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

The particle swarm optimization algorithm includes three vectors associated with each particle: inertia, personal, and social influence vectors. The personal and social influence vectors are typically multiplied by random diagonal matrices (often referred to as random vectors) resulting in changes in their lengths and directions. This multiplication, in turn, influences the variation of the particles in the swarm. In this paper we examine several issues associated with the multiplication of personal and social influence vectors by such random matrices, these include: (1) Uncontrollable changes in the length and direction of these vectors resulting in delay in convergence or attraction to locations far from quality solutions in some situations (2) Weak direction alternation for the vectors that are aligned closely to coordinate axes resulting in preventing the swarm from further improvement in some situations, and (3) limitation in particle movement to one orthant resulting in premature convergence in some situations. To overcome these issues, we use randomly generated rotation matrices (rather than the random diagonal matrices) in the velocity updating rule of the particle swarm optimizer. This approach makes it possible to control the impact of the random components (i.e. the random matrices) on the direction and length of personal and social influence vectors separately. As a result, all the above mentioned issues are effectively addressed. We propose to use the Euclidean rotation matrices for rotation because it preserves the length of the vectors during rotation, which makes it easier to control the effects of the randomness on the direction and length of vectors. The direction of the Euclidean matrices is generated randomly by a normal distribution. The mean and variance of the distribution are investigated in detail for different algorithms and different numbers of dimensions. Also, an adaptive approach for the variance of the normal distribution is proposed which is independent from the algorithm and the number of dimensions. The method is adjoined to several particle swarm optimization variants. It is tested on 18 standard optimization benchmark functions in 10, 30 and 60 dimensional spaces. Experimental results show that the proposed method can significantly improve the performance of several types of particle swarm optimization algorithms in terms of convergence speed and solution quality.
机译:粒子群优化算法包括与每个粒子关联的三个向量:惯性,个人和社会影响向量。个人和社会影响向量通常会乘以随机对角矩阵(通常称为随机向量),从而导致其长度和方向发生变化。反过来,这种相乘会影响群中粒子的变化。在本文中,我们研究了与个人和社会影响向量通过这种随机矩阵相乘的几个问题,这些问题包括:(1)这些向量的长度和方向的不可控制的变化导致收敛的延迟或吸引到远离质量的位置在某些情况下的解决方案(2)与坐标轴紧密对齐的向量的方向变弱,从而在某些情况下阻止了群的进一步改善;(3)在某些情况下,粒子运动限于一种矫正剂导致了过早收敛。为了克服这些问题,我们在粒子群优化器的速度更新规则中使用了随机生成的旋转矩阵(而不是随机对角矩阵)。这种方法使得可以分别控制随机分量(即随机矩阵)对个人和社会影响向量的方向和长度的影响。结果,有效解决了上述所有问题。我们建议使用欧几里得旋转矩阵进行旋转,因为它在旋转过程中保留了矢量的长度,这使得控制随机性对矢量的方向和长度的影响更加容易。欧几里得矩阵的方向是通过正态分布随机生成的。针对不同算法和不同维数,详细研究了分布的均值和方差。此外,提出了一种正态分布方差的自适应方法,该方法与算法和维数无关。该方法与多个粒子群优化变体相邻。它在10、30和60维空间中的18个标准优化基准功能上进行了测试。实验结果表明,该方法在收敛速度和求解质量上可以显着提高几种粒子群优化算法的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号