当前位置: 首页 > news >正文

多目标优化分解方法:加权和与罚函数边界交叉

前言

提醒:
文章内容为方便作者自己后日复习与查阅而进行的书写与发布,其中引用内容都会使用链接表明出处(如有侵权问题,请及时联系)。
其中内容多为一次书写,缺少检查与订正,如有问题或其他拓展及意见建议,欢迎评论区讨论交流。

内容由AI辅助生成,仅经笔者审核整理,请甄别食用。

文章目录


以下是对两种多目标优化分解方法的结构化数学解析,以更简洁的数学语言呈现核心逻辑:


一、加权和(Weighted Sum, gwsg^{\text{ws}}gws

适用场景:凸 Pareto 前沿(PF\text{PF}PF 为凸集)
核心思想:通过线性加权将多目标聚合为单目标

1. 数学形式

MMM 目标优化问题 min⁡f(x)=[f1(x),…,fM(x)]\min \boldsymbol{f}(\boldsymbol{x}) = [f_1(\boldsymbol{x}), \dots, f_M(\boldsymbol{x})]minf(x)=[f1(x),,fM(x)],定义:
gws(x)=∑i=1Mλifi(x)g^{\text{ws}}(\boldsymbol{x}) \;=\; \sum_{i=1}^M \lambda_i f_i(\boldsymbol{x}) gws(x)=i=1Mλifi(x)
其中:

  • λi≥0\lambda_i \geq 0λi0 为权重,满足 ∑i=1Mλi=1\sum_{i=1}^M \lambda_i = 1i=1Mλi=1
  • 优化目标:min⁡x∈Ωgws(x)\min_{\boldsymbol{x} \in \Omega} \, g^{\text{ws}}(\boldsymbol{x})minxΩgws(x)
2. 几何本质

在目标空间中,gws(x)=cg^{\text{ws}}(\boldsymbol{x}) = cgws(x)=c 对应超平面,其法向量为 λ=[λ1,…,λM]\boldsymbol{\lambda} = [\lambda_1, \dots, \lambda_M]λ=[λ1,,λM]

  • PF\text{PF}PF 下,超平面与 PF\text{PF}PF 的切点即为 Pareto 最优解
  • 非凸 PF\text{PF}PF 下,超平面仅能切到凸包(遗漏非凸区域解)
3. 局限性

仅适用于凸 PF⟹非凸场景下无法覆盖完整 Pareto 前沿\text{仅适用于凸 } \text{PF} \quad \Longrightarrow \quad \text{非凸场景下无法覆盖完整 Pareto 前沿} 仅适用于凸 PF非凸场景下无法覆盖完整 Pareto 前沿


二、罚函数边界交叉(PBI)

适用场景:非凸 Pareto 前沿(PF\text{PF}PF 为非凸集)
核心思想:通过“参考方向逼近 + 偏离惩罚”聚合多目标

1. 数学形式

给定参考点 z∗\boldsymbol{z}^*z(通常为理想点,满足 zi∗=min⁡fi(x)z_i^* = \min f_i(\boldsymbol{x})zi=minfi(x)),定义:
gPBI(x)=d1+θ⋅d2g^{\text{PBI}}(\boldsymbol{x}) \;=\; d_1 \;+\; \theta \cdot d_2 gPBI(x)=d1+θd2
其中:

  • d1d_1d1:解 x\boldsymbol{x}x 沿参考方向到 PF\text{PF}PF 的距离(主优化方向)
  • d2d_2d2:解 x\boldsymbol{x}x 偏离参考方向的垂直距离(多样性惩罚)
  • θ≥0\theta \geq 0θ0:罚参数(平衡 d1d_1d1d2d_2d2 的权重)
2. 几何本质
  • d1d_1d1 保证解向 PF\text{PF}PF 逼近(无论凸/非凸)
  • d2d_2d2 惩罚偏离参考方向的解,避免过度集中
  • θ\thetaθ 控制多样性:θ→0\theta \to 0θ0 时退化为“仅逼近”,θ→∞\theta \to \inftyθ 时过度惩罚多样性
3. 关键特性

非凸 PF 适配性+多样性可控性⟹需调参 θ\text{非凸 } \text{PF} \text{ 适配性} \;+\; \text{多样性可控性} \quad \Longrightarrow \quad \text{需调参 } \theta 非凸 PF 适配性+多样性可控性需调参 θ


三、对比总结

方法数学形式适用前沿核心约束
加权和gws=∑λifig^{\text{ws}} = \sum \lambda_i f_igws=λifiPF\text{PF}PF非凸场景失效
PBIgPBI=d1+θd2g^{\text{PBI}} = d_1 + \theta d_2gPBI=d1+θd2非凸 PF\text{PF}PF需调罚参数 θ\thetaθ

本质差异

  • 加权和依赖线性聚合,受限于凸性;
  • PBI 依赖几何距离 + 惩罚,适配非凸性但需调参。

两种方法均通过单目标化将多目标问题分解,是 MOEA/D 等算法的基础组件。

http://www.dtcms.com/a/302940.html

相关文章:

  • 数据分析入门,深入浅出的数据分析
  • 基于 JWT 的登录验证功能实现详解
  • (多线程)等待一个线程-join() 获取当前线程的引用 线程的六种状态 线程休眠 线程的调度执行中的细节
  • 【边缘填充】——图像预处理(OpenCV)
  • 边缘计算+前端实时性:本地化数据处理在设备监控中的响应优化实践
  • MOEA/D(Multi-Objective Evolutionary Algorithm based on Decomposition)简介
  • 互信息:理论框架、跨学科应用与前沿进展
  • 从卷积到ResNet
  • Light Sci. Appl.:基于结构激发的方解石ghost极化激元红外光电子应用
  • flutter使用firebase集成谷歌,苹果登录
  • 什么是3DVR?VR技术有哪些应用场景?
  • 数学建模——蒙特卡罗法
  • 【优秀案例源码】劳务人力招聘平台系统
  • 深入理解单点登录(SSO
  • 第二十一天(shell俗称“脚本”的初学)练习答案见下一章
  • 完整复现cacti的RCE
  • 【C++进阶】---- 二叉搜索树
  • Pycaita二次开发基础代码解析:点距测量、对象层级关系与选择机制深度剖析
  • c++内联函数的执行原理,内联函数和宏函数的区别
  • Anaconda安装时的几个操作
  • Python动态规划:从基础到高阶优化的全面指南(2)
  • 洛谷 P1427 小鱼的数字游戏
  • 【Open3D】入门处理与实战之可视化及相关基本操作
  • 负载均衡算法中的加权随机算法
  • 数论1.01
  • DAY-13 数组与指针
  • Linux应用程序的安装与管理
  • React入门
  • Docker笔记(基本命令、挂载本地gpu、Dockerfile文件配置、数据挂载、docker换源)
  • claude code