基于Pareto支配的优化算法是多目标优化领域中最主流、最成熟的一类方法,核心思想很直观: 直接利用"帕累托支配"这个标准来比较解的优劣,通过保留"不被支配"的优良个体,并维持解的多样性,最终得到一组分布均匀的帕累托最优解。

1
基于Pareto支配的优化算法全景图
算法名称 | 核心机制 | 关键特点 | 适用场景 |
|---|---|---|---|
NSGA-II | 快速非支配排序 + 拥挤度距离 | 经典基准算法,收敛性与多样性平衡好 | 2-3目标通用优化问题 |
SPEA2 | 外部存档 + 强度值适应度 + 近邻密度估计 | 精细的适应度分配,保留边界解能力强 | 对解集质量要求高的问题 |
PAES | (1+1)进化策略 + 自适应网格归档 | 算法简单,计算开销小,局部搜索能力强 | 计算资源受限、需快速近似解 |
PESA-II | 外部存档 + 基于网格的区域选择 | 选择压力大,收敛速度快 | 对收敛速度要求高的问题 |
MOGTO | 大猩猩部队 + 外部存档 + 蒙特卡洛树搜索 + 天牛须搜索 | 全局搜索与局部开发平衡好,避免局部最优 | 复杂非线性、多峰多目标问题 |
AP-εPSO | 粒子群 + ε-Pareto支配 + 角度偏好 + 外部归档 | 引入决策者偏好,高维问题处理能力强 | 含决策偏好、高维目标优化 |

2
核心算法详细介绍
1. NSGA-II:最经典的"多面手"
NSGA-II(Non-dominated Sorting Genetic Algorithm II) 是由Deb于2002年提出的算法,可以说是多目标优化领域最具影响力的算法。
原理本质
通过 快速非支配排序 将种群分层(rank1为最优帕累托前沿),同层内用 拥挤度距离 衡量解的稀疏程度。选择时优先保留rank小且拥挤度大的个体,从而实现收敛性和多样性的平衡。
核心步骤
关键创新
应用场景
生产调度、机械设计、电力系统优化等通用多目标问题。
2. SPEA2:精细化的"存档大师"
SPEA2(Strength Pareto Evolutionary Algorithm 2) 是对SPEA的改进版本,由Zitzler等人在2001年提出。
原理本质
同时维护一个 常规种群 和一个 外部存档 (存储非支配解)。采用 强度值 和 原始适应度 评估个体,并引入 近邻密度估计 来区分相同适应度的个体。
核心步骤
改进点(对比SPEA)
应用场景
背包问题、连续变量优化(如ZDT系列测试函数)。
3. PAES:简单高效的"局部搜索专家"
PAES(Pareto Archived Evolution Strategy) 由Knowles和Corne在1999年提出,是一种基于(1+1)进化策略的算法。
原理本质
维护一个 父个体 和一个 外部存档 (存储历史非支配解)。父代通过变异产生子代,与父代和存档比较后决定是否替换。用 自适应网格 将目标空间分割,通过网格拥挤度维持多样性。
核心步骤
优势
结构简单,参数少,计算开销小,适合嵌入式系统等资源受限环境。
应用案例
Ms. Pac-Man游戏AI控制器的神经网络优化(同时最大化得分、最小化神经元数)。
4. PESA-II:基于网格的"区域选择者"
PESA-II(Pareto Envelope-based Selection Algorithm II) 是Corne等人在2001年提出的改进版本。
原理本质
与PESA-I的核心区别在于 选择单元从个体变为超网格单元 。将目标空间划分为网格,每个网格单元内所有个体视为一个整体,选择时基于网格的密度进行。
核心步骤
优势
相比PESA-I(基于个体选择),区域选择能更好地维持多样性,选择压力更均匀。
应用场景
需要快速收敛且对分布性要求较高的问题。
5. MOGTO:融合多种策略的"新秀"
MOGTO(Multi-objective Gorilla Troops Optimizer) 是基于人工大猩猩部队算法的多目标改进版本。
原理本质
在原始GTO基础上引入 Pareto支配 概念,同时集成 蒙特卡洛树搜索 (增强全局探索)和 天牛须搜索 (增强局部开发),用 外部档案集 存储非支配解。
核心创新
验证结果
在12个基准测试函数上优于其他6种常见算法,并在曲柄摇杆机构优化设计中验证了工程实用性。
6. AP-εPSO:引入偏好的"决策者助手"
AP-εPSO(Angle Preference based ε-Pareto Particle Swarm Optimization) 是结合角度偏好和ε-Pareto支配的粒子群算法。
原理本质
在标准粒子群框架下,引入 ε-Pareto支配 (放松支配条件以增加选择压力)和 角度偏好 (将决策者偏好方向融入搜索),配合 拥挤度判定 和 突变操作 ,用 外部归档集 存储非支配解。
核心机制
应用验证
成功应用于 出租车合乘定价模型 ,同时优化司机收益和乘客费用。
3
算法对比与选择指南
维度 | NSGA-II | SPEA2 | PAES | PESA-II | MOGTO | AP-εPSO |
|---|---|---|---|---|---|---|
核心机制 | 非支配排序+拥挤度 | 外部存档+强度值 | (1+1)ES+自适应网格 | 网格区域选择 | 多策略融合 | ε支配+角度偏好 |
计算复杂度 | O(mN²) | O(mN²) | 低 | 中 | 中高 | 中 |
收敛速度 | 快 | 中 | 快 | 快 | 快 | 中 |
多样性维持 | 拥挤度距离 | 近邻密度 | 自适应网格 | 网格密度 | 外部档案 | 角度偏好+ε支配 |
特殊优势 | 经典通用 | 边界解保留好 | 资源消耗低 | 选择压力均匀 | 避免局部最优 | 支持决策偏好 |
适用目标数 | 2-3 | 2-5 | 2-3 | 2-3 | 2-5 | 3-10+ |
选择建议