Department of Civil and Environmental Engineering, University of Cyprus, Nicosia, Cyprus.
PLoS One. 2022 Sep 23;17(9):e0275094. doi: 10.1371/journal.pone.0275094. eCollection 2022.
Particle swarm optimization and genetic algorithms are two classes of popular heuristic algorithms that are frequently used for solving complex multi-dimensional mathematical optimization problems, each one with its one advantages and shortcomings. Particle swarm optimization is known to favor exploitation over exploration, and as a result it often converges rapidly to local optima other than the global optimum. The genetic algorithm has the ability to overcome local extrema throughout the optimization process, but it often suffers from slow convergence rates. This paper proposes a new hybrid algorithm that nests particle swarm optimization operations in the genetic algorithm, providing the general population with the exploitation prowess of the genetic algorithm and a sub-population with the high exploitation capabilities of particle swarm optimization. The effectiveness of the proposed algorithm is demonstrated through solutions of several continuous optimization problems, as well as discrete (traveling salesman) problems. It is found that the new hybrid algorithm provides a better balance between exploration and exploitation compared to both parent algorithms, as well as existing hybrid algorithms, achieving consistently accurate results with relatively small computational cost.
粒子群优化算法和遗传算法是两类流行的启发式算法,常用于解决复杂的多维数学优化问题,它们各有优缺点。粒子群优化算法以重视开发而不是探索而闻名,因此它通常会迅速收敛到局部最优解而不是全局最优解。遗传算法具有在优化过程中克服局部极值的能力,但它往往收敛速度较慢。本文提出了一种新的混合算法,将粒子群优化操作嵌套在遗传算法中,为一般种群提供遗传算法的开发能力,为子种群提供粒子群优化的高开发能力。通过对几个连续优化问题和离散(旅行商)问题的求解,验证了所提出算法的有效性。结果表明,与原始算法以及现有的混合算法相比,新的混合算法在探索和开发之间提供了更好的平衡,能够以相对较小的计算成本获得一致准确的结果。