对偶问题

  • 原问题

\[\begin{align} \min_{x \in \cal D} f(x) \end{align} \]

其中 \({\cal D} = \{x \in X: g_i(x) \leq 0, \ \ i = 1,2,\cdots, m\}\)​. 一般的,这里\(X = \mathbb{R}^n\)​.

  • \(\lambda = (\lambda_1, \cdots, \lambda_m)\), 并令

\[L(x) := \max_{\lambda \geq 0} \Big ( f(x) + \sum_i \lambda_i g_i(x) \Big)\triangleq \max_{\lambda \geq 0} L(x, \lambda) \]

  • 注意下面性质

    • \(x \notin \cal D\)时, \(L(x) = +\infty\); 当 \(x \in \cal D\)​ 时, \(L(x) = f(x)\).
    • \(L(x)\)取到最小值时, 我们有 \(\lambda_i g_i(x) = 0, \ \forall i\)​.
  • 根据上面第一条性质,原问题等价于

\[\min_{x \in \cal D} f(x) \iff \min_{x\in X} L(x) = \min_{x\in X} \max_{\lambda \geq 0} L(x, \lambda) \]

  • 交换 \(\min\)\(\max\), 得到对偶问题

\[\max_{\lambda \geq 0}\min_{x\in X} L(x, \lambda) \triangleq \max_{\lambda \geq 0} F(\lambda) \]

  • 根据定义,容易证明弱对偶性不等式

    • \(\max_{\lambda \geq 0}\min_{x\in X} L(x, \lambda) \leq \min_{x\in X} \max_{\lambda \geq 0} L(x, \lambda)\), 即 \(\max_{\lambda \geq 0} F(\lambda) \leq \min_{x \in \cal D} f(x)\)
    • 在给定一些比较弱的条件下, 上述等号都成立,比如目标函数连续。
  • 注意到 \(\min_{x\in X} L(x, \lambda)\) 对变量\(x\) 是无约束, 可以直接对拉格朗日函数\(L(x, \lambda)\)关于\(x\)求导, 所以一般的问题会得到简化。

  • KKT条件

\[\begin{align} & \nabla_x L(x, \lambda) = 0 \\ & \lambda_i g_i(x) = 0, \ \forall i \\ & g_i(x) \leq 0, \ \forall i \\ & \lambda_i \geq 0, \ \forall i\\ \end{align} \]


--- 她说, 她是仙,她不是神