内外双层演化把“解决具体任务”与“改进求解方法”解耦为两个相互作用的演化循环:内层面向任务求解并产生运行表现,外层依据这些表现演化内层算法的配置与策略,从而形成可自适应的算法改进机制。它不是把两个算法简单串联,而是在任务求解层之上增加一个可进化的元层控制,使系统从“人工设定算法”转向“算法自动适配任务”。
内层与外层的职责分工
- 内层职责:解决实际任务,生成候选解、目标值及运行表现数据。它负责“把题做出来”。
- 外层职责:不直接求解原任务,而是演化内层算法的配置、策略与参数。它负责“把做题方法变好”。
- 反馈闭环:内层任务的评价结果被聚合为外层适应度信号,用于选择、变异并更新更优的内层配置。
- 自适应机制:外层根据任务与环境变化持续调整内层策略。
- 并行支撑:GPU 可并行运行大量内层任务,为外层演化提供更充分的统计反馈并降低搜索等待成本。
MetaDE:用演化改进演化
以 MetaDE 为例,内层 DE 负责具体优化任务,外层演化算法根据内层运行表现选择并调整 DE 的配置与策略;大量内层任务结果反向指导外层配置选择,形成“用演化改进演化”的双层闭环。
关键区分
内层输出的是“解”,外层输出的是“产生解的更好的方法”。外层适应度不是原任务的最优值本身,而是对内层配置在批量任务上表现的评价。
学习目标
掌握内层任务求解与外层策略优化的协作关系,理解方法演化是在内层之上增加可进化的元层控制,并能说明 GPU 并行如何为外层提供更可靠的统计反馈。