动态约束多目标优化问题(DCMOPs)在现实世界应用中广泛存在(Jiang, Dimitrakopoulos, 2024; Wei, Wang, 2012; Zhang, Zhang, Yu, Liang, Qiao, Qu, Chen, Yue, 2025),涉及多个随时间演变的冲突目标。其中一个应用是原始矿石分配问题(Zhang et al., 2024),其特点是目标之间存在内在冲突(例如,最大化效率与最小化消耗)以及随生产条件动态变化的时变约束(例如,矿石成分波动和动态容量限制)。与无约束的动态多目标优化问题(DMOPs)(Nguyen, Yang, & Branke, 2012)和静态约束多目标优化问题(CMOPs)(Hou et al., 2025)相比,DCMOPs带来了更大的挑战。这些算法不仅需要跟踪时变的帕累托最优前沿(PF),还需要在动态变化的约束下保持解的可行性,这是CMOPs的核心要求(Azzouz, Bechikh, Said, Trabelsi, 2018; Wang, Xu, Jiang, Tan, 2025b)。
为了进一步说明DCMOPs带来的挑战,我们提供了一个简化的例子来展示PFs在约束变化下的变化情况。具体来说,如图1(a)所示,在初始时间步长(t = 1 ),无约束PF和真实PF不仅位于可行区域内,而且重合且连续。当环境在t = 2 发生变化时,如图1(b)所示,无约束PF和真实PF只部分重叠。此外,由于可行区域的变化,真实PF变得分段且不连续,反映了PF分布的显著改变。这种情况直接违反了大多数现有DMOP基准测试的假设(Helbig, & Engelbrecht, Jiang, Yang, 2016; Ruan, Zheng, Zou, Ma, Yang, 2021),这些测试通常假设约束不会变化。因此,大多数仅用于跟踪目标空间变化的方法(Hou, Zou, Ruan, Liu, Xia, 2024; Ruan, Hou, Yao, 2025; Zou, Hou, Jiang, Yang, Ruan, Xia, Liu, 2025)变得不适用。这就需要开发处理约束的响应机制,以确保在整个优化过程中解的可行性。
在解决DCMOPs时,研究人员开发了动态约束多目标进化算法(DCMOEAs),这些算法将约束处理与动态响应策略结合起来。这些算法的主要目的是通过高效生成更多非支配或可行的解来动态适应新环境。例如,Azzouz等人提出了DC-NSGA-II(Azzouz, Bechikh, & Ben Said, 2015),该算法通过用随机或变异解初始化种群来在新环境中增强多样性。同时,该算法采用自适应惩罚函数来提高个体的可行性。随后,Azzouz等人(2018)提出了基于可行性的策略(DC-MOEA),利用可行解修复不可行解以生成新的初始种群。此外,Chen等人提出了dCMOEA(Chen, Ding, Yang, & Chai, 2019),该算法结合了保证可行性的随机初始化策略。该策略首先生成一个完全随机的种群,然后验证其可行性;如果不存在可行解,则重复生成种群,直到至少包含一个可行个体。
这些DCMOEAs主要通过利用随机个体或历史上的可行解来增强多样性,从而引导种群逃离局部最优解。然而,DCMOPs中的时变约束可能会显著影响部分PF的形状,甚至使其不连续或消失(Chen et al., 2025),如图1所示。在这种情况下,现有算法主要存在两个缺点。首先,过度依赖历史上的可行解会导致负迁移。当历史环境和新环境差异较大时,基于历史中心(Gong, Xia, Zou, Hou, & Liu, 2025)、子空间(Chen et al., 2025)或类似环境(Wang, Xu, Jiang, & Chen Tan, 2025a)的预测或迁移方法往往引入不可行解,并减慢收敛速度。其次,单一的响应策略(例如仅使用随机重新初始化或完全依赖历史上的可行解)无法充分平衡收敛性和多样性,特别是在这些历史解在新环境中变得不可行时。此外,现有的DCMOEAs(Bao, Wang, Yang, Dai, Chen, 2025; Jiang, Chen, Ding, Zhang, 2025; Wang, Xu, Jiang, Chen Tan, 2025a)通常采用简单的二分分类(可行或不可行),这无法区分不同不可行个体的探索潜力,也无法充分利用历史上的不可行解信息,导致搜索效率不足和解决方案质量不佳。
为了解决上述问题,包括负迁移、单一策略的僵化以及解决方案的简单二分分类,本文提出了一种基于自适应种群分类的多策略进化算法(ATCDA)。该算法根据可行性水平区分个体,以平衡收敛性、多样性和可行性,同时利用历史无约束PF的信息。更具体地说,ATCDA首先根据约束违反值、拥挤距离和历史不可行解分布特征将种群分为三个子种群:可行解(FS)、可能性较小的不可行解(NSIS)和可能性较小的不可行解(SIS)。这种划分确保算法不会过度依赖历史上的可行解,同时保留了之前环境中的有用结构信息。FS主要关注在温和的环境变化下保持对当前帕累托前沿的收敛性和解决方案的稳定性。NSIS利用有价值的约束边界信息,这在可行解变得稀缺时特别有用。SIS增强了全局探索能力,防止过早收敛。本文的主要贡献总结如下:
1) 提出了一种用于动态约束多目标优化的多种群分类响应框架,以利用不可行解中的有价值信息并避免局部最优解。该框架采用种群分类策略,根据约束违反值和拥挤距离将种群分为FS、NSIS和SIS,以平衡算法的收敛性、多样性和可行性。实现了保持优秀解决方案、挖掘潜在可行解决方案和扩展搜索边界的层次化优化目标。
2) 为这三个子种群设计了一种多策略协同定制的优化方法。具体来说,为FS开发了基于自编码器的进化算法,为NSIS开发了可行性自适应的目标修正方法,为SIS开发了微调高斯变异方法。这些策略协同工作,确保收敛性,增强多样性并扩展搜索边界,有效适应复杂的动态约束场景。
本文的其余部分组织如下。第2节介绍了必要的相关工作,包括DCMOP的定义、约束处理技术和响应变化策略。第3节详细介绍了所提出的方法。第4节对基准问题进行了全面实验并讨论了结果。最后,第5节总结了本文。