【凸优化第五章】对偶
目录
2.1.2例2,不等式形式线性规划的 Lagrange 对偶
一、Lagrange对偶函数
1.1 Lagrange

其Language函数定义为:


1.2 Lagrange对偶函数
Lagrange对偶函数定义为

1.3最优值的下界
对偶函数构成了原问题(5.1)最优值 的下界:即对任意
和
下式成立

解释:等0时,约束范围内的最小值
当然大于等于全局最小值
大于0时,约束范围内的最小值会更小,所以约束范围内的最小值会比原
等0时约束范围内的最小值更小,全局最小值又小于等于约束范围内的最小值,所以这种情况下全局最小值小于
1.4通过线性逼近来理解


类似地,是集合{0}的示性函数。即
和
可以理解为对约束函数的愤怒或不满,且非常强硬。
将和
用
和
代替,就变成了Language函数,由“硬”约束变成了“软”约束。
由和
代替
和
而来的Language对偶问题为问题(5.3)提供了一个下界,因为
、
。
1.5例子(暂无)
1.5.1线性方程组的最小二乘解
1.5.2标准形式的线性规划
1.5.3双向划分问题
1.6 Lagrange对偶函数和共轭函数
1.6.1共轭函数定义

共轭函数和 Lagrange 对偶函数紧密相关。
1.6.2共轭函数和 Lagrange 对偶函数的关系


1.6.3例子(暂无)
1.6.3.1等式约束条件下的范数极小化
1.6.3.2熵的最大化
1.6.3.3最小体积覆盖椭球
二、Lagrange对偶问题
Lagrange 对偶函数给出了优化问题(5.1)的最优值 p*的一个下界。那么Lagrange 对偶函数的最大值就是原问题的最好下界。
所以Lagrange 对偶问题为:

2.1显式表达对偶约束
在Language对偶问题的例子中,Language函数求上界并不是在所有的都可以求出上界,只有在一定的
和
的限制范围内才有上界,因此对于
和
,也有约束。
2.1.1例1,标准形式线性规划的Language对偶


所以对偶问题为

该问题等式约束条件为隐式的,写成显示表达对偶约束为:

可进一步简化为

2.1.2例2,不等式形式线性规划的 Lagrange 对偶

Lagrange 函数为

对偶函数为

若线性函数不是恒值,则线性函数的下确界是,因此上述问题的对偶函数为

显式表达对偶可行的条件并作为约束来重新描述对偶问题:

我们注意到标准形式线性规划和不等式形式线性规划以及它们的对偶问题之间的有趣的对称性,标准形式线性规划的对偶问题是只含有不等式约束的线性规划问题。
2.2弱对偶性
2.3强对偶性和Slater约束准则
2.2和2.3见下文:
【凸优化】Language对偶函数,Language对偶问题,强对偶性,弱对偶性,Slater约束准则(本质剖析)-CSDN博客
2.4例子(暂无)
2.4.1线性方程组的最小二乘解
2.4.2线性规划的Language对偶
2.4.3二次约束二次规划的Language对偶
2.4.4熵的最大化
2.4.5最小体积覆盖椭球
2.4.6具有强对偶性的一个非凸二次规划问题
2.5矩阵对策的混合策略(暂无)
三、几何解释
3.1通过函数值集合理解强弱对偶性(比较难理解)
可以通过集合

给出对偶函数的简单几何解释。这是一个维空间点的集合。
通过集合G可以给出优化问题(5.1)的最优解


定义了集合g的一个支撑超平面。超平面的法向量为,切点
与法向量的点积为
。
以下两幅图可以说明


通过集合G的上镜图来解释



3.2在约束准则下强对偶性成立的证明
下文中定性分析了在约束条件下强对偶性成立:
【凸优化】Language对偶函数,Language对偶问题,强对偶性,弱对偶性,Slater约束准则(本质剖析)-CSDN博客
课本中对提供了这个证明的解析过程。
3.3多准则解释
考虑没有等式约束的优化问题:

它的Language对偶问题与下面这个多准则优化问题的标量化问题有联系:

在标量化的过程中,选择一个正向量,极小化标量函数
;任意最小点都是Pareto最优。由于可以将
以任意正比例缩放而不影响极小化问题,所以不失一般性,可以选择
。因此,在标量化中,我们极小化函数

而这正是问题(5.43)的 Lagrange 函数。
所以多准则凸优化问题的每个Pareto最优解都是给定某个非负权向量时函数
的最小点,
我们考虑式(4.62)定义的集合,

这和研究 Lagrange 对偶问题时式(5.37)中定义的集合A 一样。此时,和前面一样所需权向量也是集合在任意一个Pareto最优点处的支撑超平面。在多准则优化问题中,权向量的含义是目标函数的相对权重。当我们固定权向量的最后一个分量(和函数对应)为一时,其他权向量分量的含义是相对
的成本,即相对于目标函数的成本。
四、鞍点解释
4.1强弱对偶性的极大极小描述
Language对偶问题是对原问题的极小极大描述,即:

原问题可等价于一种极大极小描述,

所以目标函数+约束函数可写成:
即原问题等价于:
所以有


4.2鞍点解释



回到我们关于 Lagrange 对偶的讨论,如果 和
分别是原问题和对偶问题的最优点,且强对偶性成立,则它们是Lagrange 函数的一个鞍点。反过来同样成立:如果
是 Lagrange 函数的一个鞍点,那么
是原问题的最优解,
是对偶问题的最优解,且最优对偶间隙为零。
4.3对策解释(暂无)
4.4价格或税解释(暂无)
五、最优性条件
5.1次优解认证和终止准则
5.2互补松弛性
即强对偶情况下在最优点处有

即

或

当 时,对偶函数一定在
时取最大值,即
当 时,显然
5.3 KKT最优性条件
5.3.1非凸问题的KKT条件


原问题和对偶问题的最优解一定满足KKT条件。
5.3.2凸问题的KKT条件
对于凸问题,KKT条件同上,加一句:
满足KKT条件的点一定是原问题和对偶问题的最优解。
5.4 KKT条件的力学解释(暂无)
5.5通过解对偶问题求解原问题
如果强对偶性成立且存在一个对偶最优解那么任意原问题最优点也是
的最优解。
更精确地,假设强对偶性成立,对偶最优解已知。
的最小点(即下列问题的解)唯一,且等于原问题的最优解。

在满足强对偶条件(例如 Slater 条件)的情况下,原问题的最优解可以通过对偶问题的解间接获得。此时原问题和对偶问题的最优值相等,解对偶问题即可获得原问题的最优值。当我们通过对偶问题优化拉格朗日对偶函数,得到的对偶变量将帮助我们在原问题的约束边界处逼近最优解。
六、扰动及灵敏度分析
6.1扰动的问题

其中,变量 。当
以及
时,上述问题即为原问题(5.1)。若
大于零,则我们放松了第
个不等式约束;当
小于零时,则意味着我们加强此约束。因此扰动的问题(5.56)是在原问题(5.1)的基础上通过将不等式约束加强或放松
,并将等式约束的右端变为
得到。
定义 为扰动的问题(5.56)的最优值:

有可能 ,这时对约束的扰动使得扰动后的问题不可行。注意到
,而
是没有被扰动的问题(5.1)的最优解。
当原问题是凸问题时,函数是
和
的凸函数;事实上,其上境图恰恰就是式(5.37)定义的集合A的闭包。
6.2一个全局不等式
假设强对偶性成立且对偶问题最优值可以达到。(当原问题是凸问题目Slater条件满足时这种情形将会发生。)设是未被扰动的问题的对偶问题(5.16)的最优解则对所有的
和
,我们有

不等式(5.57)的推导:

通俗解释不等式(5.57):
1、先对不等式约束的扰动进行讨论
(1)如果是约束的内点(即不包含边界)时,
,且
和
在0附近时,
,所以不等式成立。
(2)当是约束的边界点时,
当约束放松,即时,
将会减小,即
,
,如图

是约束函数相较于目标函数在最优点时的权重(斜率之比的绝对值),由凸问题的性质在最优点左侧,权重就会减小,即有
2、再对等式约束的扰动进行讨论
还没想好
灵敏度解释

6.3局部灵敏度分析



七、例子(暂无)
7.1引入新的变量以及相应的等式约束
7.2变换目标函数
7.3隐式约束
八、择一定理(暂无)
8.1通过对偶函数建立弱择一性
8.2强择一
8.3例子
九、广义不等式(暂无)
9.1 Lagrange对偶
9.2最优性条件
9.3扰动及灵敏度分析
9.4择一定理
更多推荐
所有评论(0)