非支配排序遗传算法三(NSGA-III)
创作时间:
作者:
@小白创作中心
非支配排序遗传算法三(NSGA-III)
引用
CSDN
1.
https://blog.csdn.net/tian9527663/article/details/146217177
NSGA-III(Non-dominated Sorting Genetic Algorithm III)是一种先进的多目标优化算法,由Kalyanmoy Deb和Himanshu Jain于2014年提出。该算法在NSGA-II的基础上进行了改进,引入了参考点和小生境保留策略,能够更有效地处理大规模多目标优化问题。本文将详细介绍NSGA-III算法的核心机制,包括参考点生成、归一化处理、关联操作和小生境保留等关键步骤。
参考点生成机制
一、参考点的数学定义与生成方法
NSGA-III通过预定义的参考点确保解集在目标空间中的多样性。这些参考点基于标准化超平面生成,具体定义如下:
- 标准化超平面
- 对于 M 目标优化问题,标准化超平面是一个 (M−1) 维单位单纯形。
- 顶点位于各坐标轴截距为1处,例如三维目标空间中顶点为(0,1,0)、(0,0,1)(0,0,1),构成等边三角形(图1)。
- 参考点数量公式
若每个目标轴划分为 p等分,则参考点总数 H由组合数公式计算:
- 三维目标(M=3)且 p=4 时,H=(3+4−1 4)=(6 4)=15。
- 参考点分布如图1所示,在标准化三角形内形成均匀网格。
- 生成过程
- 使用Das和Dennis系统化方法,在超平面上生成均匀分布的参考点。
- 每个参考点对应一个权重向量,确保解集覆盖整个帕累托前沿。
二、参考点的几何分布与可视化(图1解析)
图1展示了三维目标空间中 p=4时的15个参考点,其分布特征如下:
- 顶点与边界的参考点
- 顶点:三个顶点 (0,1,0)、(0,0,1)(0,0,1) 对应极端解(单一目标最优,其他目标为零)。
- 边中点:每条边被分为4段,边界上的参考点代表两个目标的权衡解(如 (0.75,0.25,0))。
- 内部参考点
- 内部点的坐标满足f1 +f2 +f3 =1,例如 (0.5,0.25,0.25)。
- 这些点引导算法探索目标间的平衡解,避免偏向某一目标。
- 参考线与理想点
- 参考线:连接理想点(通常为原点)与参考点的射线,用于关联解集与参考方向。
- 理想点:假设为各目标的最小值,但在标准化超平面中常设为(0,0,0),与实际前沿无关。
三、NSGA-III中参考点的作用
- 多样性维护
- 每个参考点关联一个子区域,算法优先选择与稀疏参考点最近的个体,确保解集广泛覆盖前沿。
- 通过小生境保留策略(Niche Preservation),避免相似解过度聚集。
- 偏好融入
- 若用户提供偏好参考点(如特定区域的密集分布),算法会优先逼近这些区域,实现交互式决策支持。
- 例如,用户可在超平面上标记关注区域,NSGA-III将生成对应区域的解集。
- 高维扩展性
- 参考点生成方法可扩展至任意目标数。例如,M=5 且 p=3 时,参考点数为 (5+3−1 3)=(7 3)=35。
- 通过调整 p控制分布密度,平衡计算开销与解集分辨率。
NSGA-III通过系统化生成的参考点,在高维多目标优化中有效平衡收敛性与多样性。图1直观展示了三维目标空间中的参考点分布,其数学基础为组合数公式与单位单纯形几何。该方法的核心优势在于:
- 适应性:支持用户偏好与自动生成两种模式。
- 可扩展性:通过调整 pp 适应不同目标数与计算资源。
- 理论保障:均匀分布的参考点确保解集覆盖整个帕累托前沿。
NSGA-III算法框架
自适应归一化机制
归一化算法框架
关联操作
1. 关联操作的目的
在NSGA-III中,关联操作的核心目标是确保种群成员在归一化后的目标空间中均匀分布,从而维持解集的多样性。通过将每个种群成员与预定义的参考点关联,算法能够系统性地引导搜索过程覆盖整个Pareto前沿,避免解集在某些区域过度集中。
3. 关联操作步骤
关联算法
算法流程
小生境保留操作
算法框架
计算复杂度
本文原文来自CSDN
热门推荐
糖尿病人吃粗粮有讲究!提醒:学会这些方法,助你稳住餐后血糖
股票成交量怎么看?高手都在用的5种方法!
消费型重疾险优势分析 消费型重疾险的优劣对比
磨床的分类及其用途介绍
低功耗蓝牙模块轻松实现智能防丢器
提升粉丝转化率:短视频平台的策略分析
蒸馒头发面时,不要只会放酵母,记住3个窍门,蓬松暄软不塌陷
美国探亲签证全攻略:停留时间与入境须知
基金本金:了解其含义及投资策略
AI动画时代已来:全流程制作详解与平台布局
冠状动脉狭窄会有什么风险?怎么判断其狭窄程度?
孩子高三焦虑失眠该怎么办,国内哪个心理咨询师专业
汉字"绍"的详细解释
滚筒洗衣机发霉问题及其多维度解决方案
颈椎痛怎么样才能缓解
引力波与引力检验:从LIGO探测到未来空间探测器的发展
上海天文台在黑洞微扰理论研究中取得突破
助学贷款还款手机支付宝操作指南:九步完成在线还款
晚餐如何吃更健康?中医有这些建议
中国攻克颠覆性激光武器技术,瞬时摧毁卫星
如何有效查询个人的五险一金?这些查询结果如何运用?
安全用药 | 五类降压药的副作用、用药交待、注意事项一文汇总→
新寨河谷与勐赫高黎贡小镇:滇西干热河谷的生态与文旅协奏曲
云南保山新寨村:“咖啡+旅游”让游客更向往
泽布替尼治疗CLL/SLL的中国多中心真实世界研究
事关10亿人!个人养老金,这六个关键问题要搞清楚
如何确保干细胞的质量?这几个要素务必了解
变压器转变电压的原理
八里桥之战:僧格林沁的战术失误与清军的惨败
数据库部署方法详解:单机、主从复制、集群与云数据库方案