6

内外双层演化与自适应机制

AI999 第5课:方法演化:从优化解到优化算法本身
00:00

内外双层演化把“解决具体任务”与“改进求解方法”解耦为两个相互作用的演化循环:内层面向任务求解并产生运行表现,外层依据这些表现演化内层算法的配置与策略,从而形成可自适应的算法改进机制。它不是把两个算法简单串联,而是在任务求解层之上增加一个可进化的元层控制,使系统从“人工设定算法”转向“算法自动适配任务”。

内外双层演化:任务求解与方法演化的反馈闭环 内层:任务求解层 并行执行大量具体任务,产出候选解与运行表现 任务 T1 任务 T2 任务 T3 任务 Tn 输出:候选解 · 目标值 f · 运行表现 资源耗时 · 收敛步数 · 成功率 作为外层适应度的评价依据 张量化批量执行 变异、评价、状态更新进入计算图 内层职责:把题做出来 输出解与运行表现,供外层评价 外层:方法演化层 不直接求解原任务,而是演化内层配置与策略 自适应机制:随任务与环境变化持续调整内层策略 用演化改进演化 评价 选择 变异 更新 外层职责:把做题方法变好 自适应:随任务与环境持续调整内层策略 内层运行表现 聚合为适应度信号 反向更新 内层配置与策略 GPU 并行:批量运行内层任务,为外层提供更充分的统计反馈,降低搜索等待成本 学习目标:理解内层求解与外层策略优化的协作

内层与外层的职责分工

  • 内层职责:解决实际任务,生成候选解、目标值及运行表现数据。它负责“把题做出来”。
  • 外层职责:不直接求解原任务,而是演化内层算法的配置、策略与参数。它负责“把做题方法变好”。
  • 反馈闭环:内层任务的评价结果被聚合为外层适应度信号,用于选择、变异并更新更优的内层配置。
  • 自适应机制:外层根据任务与环境变化持续调整内层策略。
  • 并行支撑:GPU 可并行运行大量内层任务,为外层演化提供更充分的统计反馈并降低搜索等待成本。

MetaDE:用演化改进演化

以 MetaDE 为例,内层 DE 负责具体优化任务,外层演化算法根据内层运行表现选择并调整 DE 的配置与策略;大量内层任务结果反向指导外层配置选择,形成“用演化改进演化”的双层闭环。

关键区分
内层输出的是“解”,外层输出的是“产生解的更好的方法”。外层适应度不是原任务的最优值本身,而是对内层配置在批量任务上表现的评价。

学习目标

掌握内层任务求解与外层策略优化的协作关系,理解方法演化是在内层之上增加可进化的元层控制,并能说明 GPU 并行如何为外层提供更可靠的统计反馈。