拉格朗日对偶性

  • 原始问题与对偶问题
    • 原始问题:
      m i n x ∈ R n f ( x ) \underset{x\in R^n}{min}f(x) xRnminf(x)
      s.t. c i ( x ) ≤ 0 , i = 1 , 2 , . . k c_i(x)\leq 0,i=1,2,..k ci(x)0,i=1,2,..k
      h j ( x ) = 0 , j = 1 , 2.. l h_j(x)=0,j=1,2..l hj(x)=0,j=1,2..l
      拉格朗日函数
      L ( x , α , β ) = f ( x ) + ∑ i k α i c i ( x ) + ∑ j l β j h j ( x ) L(x,\alpha,\beta)=f(x)+\sum_i^k\alpha_ic_i(x)+\sum_j^l\beta_jh_j(x) L(x,α,β)=f(x)+ikαici(x)+jlβjhj(x)
      θ P ( x ) = m a x α , β : α ≥ 0 L ( x , α , β ) \theta_P(x)=\underset{\alpha,\beta:\alpha\geq0}{max}L(x,\alpha,\beta) θP(x)=α,β:α0maxL(x,α,β)
      如果 c i ( x ) c_i(x) ci(x) h i ( x ) h_i(x) hi(x)不满足前面的条件约束,则上式就会变成正无穷
      θ P ( x ) = { f ( x ) + I n f \theta_P(x)=\begin{cases} f(x) & \\ +Inf \end{cases} θP(x)={f(x)+Inf
      然后再考虑最小化问题 m i n x θ P ( x ) \underset{x}{min}\theta_P(x) xminθP(x)
      则上式与f(x)极小化是等价的。这个就是极小极大问题

    • 对偶问题:

      • θ D ( α , β ) = m i n x L ( x , α , β ) \theta_D(\alpha,\beta)=\underset{x}{min}L(x,\alpha,\beta) θD(α,β)=xminL(x,α,β)
        然后再考虑极大
        m a x α , β θ D ( α , β ) \underset{\alpha,\beta}{max}\theta_D(\alpha,\beta) α,βmaxθD(α,β)
        这个就是极大极小问题
    • 原始问题与对偶问题的关系
      定理1:如果两个问题都有最优值,对偶问题会小于等于原始问题
      推论:如果可以找到 x ∗ , α ∗ , β ∗ x^*,\alpha^*,\beta^* x,α,β是原始与对偶问题的最优解,且两者相等,则分别是原始问题与对偶问题的最优解。这样理解,因为原始问题会大于等于对偶问题,则在取等号时取到了最小值,则是最优解,反过来一样,对偶问题是找最大值。
      定理2:如果f(x)与c(x)是凸函数,h(x)是仿射函数,并且c(x)是严格可行的(存在x,使得对于所有的i有c(x)<0),则推论中的解是存在的。
      定理3:求最优解的充分必要条件是 x ∗ , α ∗ , β ∗ x^*,\alpha^*,\beta^* x,α,β满足KKT条件
      ∇ x L ( x ∗ , α ∗ , β ∗ ) = 0 α i ∗ c i ( x ∗ ) = 0 c i ( x ∗ ) ≤ 0 α i ∗ ≥ 0 h j ( x ∗ ) = 0 \begin{aligned} \nabla_xL(x^*,\alpha^*,\beta^*)=0 \\ \alpha_i^*c_i(x^*)=0 \\ c_i(x^*)\leq0 \\ \alpha_i^*\geq0 \\ h_j(x^*)=0 \end{aligned} xL(x,α,β)=0αici(x)=0ci(x)0αi0hj(x)=0

去github

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值