Particle Swarm Optimization is a global optimizer in the sense that it has the ability to escape poor local optima. However, if the spread of information within the population is not adequately performed, premature convergence may occur. The convergence speed and hence the reluctance of the algorithm to getting trapped in suboptimal solutions are controlled by the settings of the coefficients in the velocity update equation as well as by the neighbourhood topology. The coefficients settings govern the trajectories of the particles towards the good locations identified, whereas the neighbourhood topology controls the form and speed of spread of information within the population (i.e. the update of the social attractor). Numerous neighbourhood topologies have been proposed and implemented in the literature. This paper offers a numerical comparison of the performances exhibited by five different neighbourhood topologies combined with four different coefficients' settings when optimizing a set of benchmark unconstrained problems. Despite the optimum topology being problem-dependent, it appears that dynamic neighbourhoods with the number of interconnections increasing as the search progresses should be preferred for a non-problem-specific optimizer.
翻译:粒子蒸汽优化是一个全球性的优化,因为它能够摆脱当地贫困的偏差。然而,如果人口内部的信息传播不充分,就可能出现过早的趋同。趋同速度,因此算法不愿被困在亚最佳解决方案中,受速度更新方程式中系数的设置以及邻里地形学的制约。系数设置制约着微粒流向已确定的良好地点的轨迹,而邻里地形学则控制着人口中信息传播的形式和速度(即社会吸引者的最新情况)。文献中已经提出并实施了许多邻里地形学。本文对五个不同的邻里地形的性能进行了数字比较,在优化一组不受限制的基准问题时,结合了四种不同的系数。尽管最佳地形学存在问题,但随着搜索进展而增加的互连性动态住区似乎更适合非问题特定的优化器。