优化基础系列 - 4. 不等式约束优化问题 -- 锥条件、对偶、KKT 条件、Lagrange 乘子

1. 问题描述

这一讲关注以下不等式约束优化问题 \[ \begin{align} \label{eq:pblm-2} &\min_{x \in \mathbb{R}^n} f(x) \\ &\text{ s.t. } g_i(x) \le 0, i = 1, 2, \ldots, m \nonumber \end{align} \]

regular

接下来讨论这三个问题最优解需要满足的必要条件

2. 等式约束优化问题

这里需要关注:

  • 引入了等式约束,问题就变了(从无约束优化问题变成了等式约束优化问题)

  • 相应的,最优解需要满足的必要条件,也要发生改变(最优解不仅要满足驻点条件,还应该需要满足等式约束)

  • 如何以一种更加本质并且更加统一的视角,将驻点条件和等式约束有机结合起来?这是这一部分讨论的出发点

3. 不等式约束优化问题

这里需要关注:

  • 引入了不等式约束,问题就变了(从 无约束/ 等式约束 优化问题变成了 不等式约束 优化问题)

  • 相应的,最优解需要满足的必要条件,也要发生改变(最优解不仅要满足驻点条件,还应该需要满足 不等式约束

  • 如何以一种更加本质并且更加统一的视角,将 驻点条件不等式约束 有机结合起来?这是这一部分讨论的出发点

接下来的思路:

  • 先推导 不等式约束 优化问题的必要条件 – KKT条件

  • 再用 KKT条件 反推 无约束优化问题 的目标函数

  • 讨论一下 KKT条件 的几何解释

  • KKT条件 在只有 等式约束 时会退化成什么形式

3.1 不等式约束 最优解的可能情况(\(m=1\) 的情况)

优化问题 \(\eqref{eq:pblm-3}\) 的最优解必须要满足 不等式约束 条件,即 \[ \begin{align} h(x^*) \leq 0 \end{align} \]

所以,相对于 不等式约束 条件 \(h(x)\le0\),最优解有以下可能情况:

  • 约束活跃:最优解满足 \(h(x^*) = 0\),即最优解在 不等式约束 边界上

  • 约束不活跃:最优解满足 \(h(x^*) < 0\),即最优解在 不等式约束 内部,此时可以视为 无约束优化问题

相对于目标函数 \(f(x)\) 及其梯度 \(\nabla f(x)\),最优解又会有哪些情况呢?


为了将上面两种情况统一起来 - 首先定义 Lagrange 函数 \[ \begin{align} L\left( x,\lambda \right) = f(x) + \lambda h(x) \end{align} \] - 约束活跃约束不活跃 两种情况下,可以统一表示为以下条件 \[ \begin{align} \nabla L(x,\lambda) = 0, \qquad \lambda \geq 0 \end{align} \]


优化基础系列 - 4. 不等式约束优化问题 -- 锥条件、对偶、KKT 条件、Lagrange 乘子
http://yylustb.github.io/2025/12/05/opt/opt_basics/opt_basics_4/
作者
yylustb
发布于
2025年12月5日
许可协议