Liu Xiao-Fang, Zhang Jun, Wang Jun
IEEE Trans Cybern. 2023 Feb;53(2):1000-1011. doi: 10.1109/TCYB.2022.3193888. Epub 2023 Jan 13.
Although cooperative coevolutionary algorithms are developed for large-scale dynamic optimization via subspace decomposition, they still face difficulties in reacting to environmental changes, in the presence of multiple peaks in the fitness functions and unevenness of subproblems. The resource allocation mechanisms among subproblems in the existing algorithms rely mainly on the fitness improvements already made but not potential ones. On the one hand, there is a lack of sufficient computing resources to achieve potential fitness improvements for some hard subproblems. On the other hand, the existing algorithms waste computing resources aiming to find most of the local optima of problems. In this article, we propose a cooperative particle swarm optimization algorithm to address these issues by introducing a bilevel balanceable resource allocation mechanism. A search strategy in the lower level is introduced to select some promising solutions from an archive based on solution diversity and quality to identify new peaks in every subproblem. A resource allocation strategy in the upper level is introduced to balance the coevolution of multiple subproblems by referring to their historical improvements and more computing resources are allocated for solving the subproblems that perform poorly but are expected to make great fitness improvements. Experimental results demonstrate that the proposed algorithm is competitive with the state-of-the-art algorithms in terms of objective function values and response efficiency with respect to environmental changes.
尽管协同共进化算法是通过子空间分解来开发用于大规模动态优化的,但在应对环境变化、适应度函数存在多个峰值以及子问题不均衡等方面仍面临困难。现有算法中子问题间的资源分配机制主要依赖于已取得的适应度提升,而非潜在的提升。一方面,对于一些困难子问题,缺乏足够的计算资源来实现潜在的适应度提升。另一方面,现有算法为找到问题的大部分局部最优解而浪费了计算资源。在本文中,我们提出一种协同粒子群优化算法,通过引入一种双层可平衡资源分配机制来解决这些问题。在较低层引入一种搜索策略,基于解的多样性和质量从存档中选择一些有前景的解,以识别每个子问题中的新峰值。在较高层引入一种资源分配策略,通过参考子问题的历史改进情况来平衡多个子问题的协同进化,并为那些表现不佳但有望实现较大适应度提升的子问题分配更多计算资源。实验结果表明,所提出的算法在目标函数值和对环境变化的响应效率方面与现有最优算法具有竞争力。