Ji Xinfang, Zhang Yong, Gong Dunwei, Sun Xiaoyan, Guo Yinan
IEEE Trans Cybern. 2023 Apr;53(4):2516-2530. doi: 10.1109/TCYB.2021.3123625. Epub 2023 Mar 16.
Many real-world applications can be formulated as expensive multimodal optimization problems (EMMOPs). When surrogate-assisted evolutionary algorithms (SAEAs) are employed to tackle these problems, they not only face the problem of selecting surrogate models but also need to tackle the problem of discovering and updating multiple modalities. Different optimization problems and different stages of evolutionary algorithms (EAs) generally require different types of surrogate models. To address this issue, in this article, we present a multisurrogate-assisted multitasking particle swarm optimization algorithm to seek multiple optimal solutions of EMMOPs at a low computational cost. The proposed algorithm first transforms an EMMOP into a multitasking optimization problem by integrating various surrogate models, and designs a multitasking niche particle swarm algorithm to solve it. Following that, a surrogate model management strategy based on the skill factor and clustering is developed to effectively balance the number of real function evaluations and the prediction accuracy of candidate optimal solutions. In addition, an adaptive local search strategy based on the trust region is proposed to enhance the capability of swarm in exploiting potential optimal modalities. We compare the proposed algorithm with five state-of-the-art SAEAs and seven multimodal EAs on 19 benchmark functions and the building energy conservation problem and experimental results show that the proposed algorithm can obtain multiple highly competitive optimal solutions.
许多实际应用都可以被表述为昂贵的多模态优化问题(EMMOPs)。当使用代理辅助进化算法(SAEAs)来解决这些问题时,它们不仅面临代理模型选择的问题,还需要解决发现和更新多个模态的问题。不同的优化问题以及进化算法(EAs)的不同阶段通常需要不同类型的代理模型。为了解决这个问题,在本文中,我们提出了一种多代理辅助多任务粒子群优化算法,以低成本寻求EMMOPs的多个最优解。所提出的算法首先通过整合各种代理模型将一个EMMOP转换为一个多任务优化问题,并设计了一种多任务小生境粒子群算法来解决它。随后,开发了一种基于技能因子和聚类的代理模型管理策略,以有效平衡实际函数评估的次数和候选最优解的预测精度。此外,还提出了一种基于信赖域的自适应局部搜索策略,以增强群体挖掘潜在最优模态的能力。我们在19个基准函数和建筑节能问题上,将所提出的算法与五种先进的SAEAs和七种多模态EAs进行了比较,实验结果表明,所提出的算法能够获得多个具有高度竞争力的最优解。