Tchebycheff变换简介
前言
提醒:
文章内容为方便作者自己后日复习与查阅而进行的书写与发布,其中引用内容都会使用链接表明出处(如有侵权问题,请及时联系)。
其中内容多为一次书写,缺少检查与订正,如有问题或其他拓展及意见建议,欢迎评论区讨论交流。
内容由AI辅助生成,仅经笔者审核整理,请甄别食用。
文章目录
- 前言
- Tchebycheff变换:多目标优化的数学桥梁
- 一、数学原理
- 二、关键特性
- 三、变种形式
- 四、关键参数设计
- 五、与MOEA/D结合的流程
- 六、总结
Tchebycheff变换:多目标优化的数学桥梁
核心思想:将多目标优化问题转化为最小化"最大加权偏差"的单目标问题,通过权重向量灵活调控各目标的优先级。
一、数学原理
对于包含mmm个目标的最小化问题:
minF(x)=[f1(x),f2(x),…,fm(x)]\min F(x) = [f_1(x), f_2(x), \dots, f_m(x)]minF(x)=[f1(x),f2(x),…,fm(x)]
Tchebycheff变换定义为:
mingTCH(x∣λ,z∗)=max1≤i≤m{λi⋅∣fi(x)−zi∗∣}\min g^{TCH}(x|\lambda,z^*) = \max_{1\leq i \leq m} \left\{ \lambda_i \cdot |f_i(x) - z_i^*| \right\}mingTCH(x∣λ,z∗)=1≤i≤mmax{λi⋅∣fi(x)−zi∗∣}
参数说明:
- λ=(λ1,λ2,…,λm)\lambda = (\lambda_1, \lambda_2, \dots, \lambda_m)λ=(λ1,λ2,…,λm):权重向量,∑i=1mλi=1\sum_{i=1}^m \lambda_i = 1∑i=1mλi=1
- z∗=(z1∗,z2∗,…,zm∗)z^* = (z_1^*, z_2^*, \dots, z_m^*)z∗=(z1∗,z2∗,…,zm∗):参考点(通常取各目标的理想值)
- ∣fi(x)−zi∗∣|f_i(x) - z_i^*|∣fi(x)−zi∗∣:目标iii与参考点的偏差
二、关键特性
- 帕累托最优性保持
若x∗x^*x∗是Tchebycheff变换后的最优解,则x∗x^*x∗必为原多目标问题的Pareto最优解。
-
权重向量的几何意义
权重λi\lambda_iλi决定了目标iii在"最大偏差"中的重要性:- λi\lambda_iλi越大,算法越关注减小目标iii与参考点的偏差
- 通过均匀分布的权重向量,可系统性覆盖整个Pareto前沿
-
对非凸前沿的适应性
与加权和方法不同,Tchebycheff变换可处理任意形状的Pareto前沿(凸/非凸)。
三、变种形式
-
带偏移的Tchebycheff(更常用):
gTCH(x∣λ,z∗)=max1≤i≤m{λi⋅(fi(x)−zi∗)}g^{TCH}(x|\lambda,z^*) = \max_{1\leq i \leq m} \left\{ \lambda_i \cdot (f_i(x) - z_i^*) \right\}gTCH(x∣λ,z∗)=1≤i≤mmax{λi⋅(fi(x)−zi∗)}
假设所有目标均为最小化,移除绝对值符号。 -
增强型Tchebycheff:
gETCH(x∣λ,z∗)=max1≤i≤m{λi⋅∣fi(x)−zi∗∣}+ϵ∑i=1mλi⋅∣fi(x)−zi∗∣g^{ETCH}(x|\lambda,z^*) = \max_{1\leq i \leq m} \left\{ \lambda_i \cdot |f_i(x) - z_i^*| \right\} + \epsilon \sum_{i=1}^m \lambda_i \cdot |f_i(x) - z_i^*|gETCH(x∣λ,z∗)=1≤i≤mmax{λi⋅∣fi(x)−zi∗∣}+ϵi=1∑mλi⋅∣fi(x)−zi∗∣
引入正则化参数ϵ>0\epsilon > 0ϵ>0,防止多个解具有相同的最大偏差值。
四、关键参数设计
-
参考点z∗z^*z∗的确定
- 理想点法:zi∗=minx∈Ωfi(x)z_i^* = \min_{x\in\Omega} f_i(x)zi∗=minx∈Ωfi(x)(
通常未知,需动态更新
) - 当前最优值:迭代中维护各目标的当前最优值作为z∗z^*z∗
- 理想点法:zi∗=minx∈Ωfi(x)z_i^* = \min_{x\in\Omega} f_i(x)zi∗=minx∈Ωfi(x)(
-
权重向量λ\lambdaλ的生成
- 均匀分布法:在单位单纯形上生成均匀分布的权重向量
- 例如,对于2目标问题,λ=(t,1−t)\lambda = (t, 1-t)λ=(t,1−t),t∈[0,1]t\in[0,1]t∈[0,1]
- 自适应权重:根据当前种群分布动态调整
- 均匀分布法:在单位单纯形上生成均匀分布的权重向量
单位单纯形简介
五、与MOEA/D结合的流程
- 初始化:生成NNN个均匀分布的权重向量{λ1,λ2,…,λN}\{\lambda^1, \lambda^2, \dots, \lambda^N\}{λ1,λ2,…,λN}
- 定义子问题:对每个权重向量λi\lambda^iλi,求解:
mingTCH(x∣λi,z∗)\min g^{TCH}(x|\lambda^i,z^*)mingTCH(x∣λi,z∗) - 进化更新:通过交叉变异生成新解,
用Tchebycheff值评估优劣
- 邻域协同:仅与相邻权重向量对应的子问题交流信息
六、总结
Tchebycheff变换通过"最大加权偏差"机制,将多目标问题转化为单目标优化,其核心优势在于:
- 广泛适用性:适用于任意形状的Pareto前沿
- 解分布可控性:通过权重向量精确调控解的分布
- 计算高效性:仅需计算各目标偏差的最大值
在实际应用中,合理设计权重向量和参考点是成功的关键。