文章目录
1. 弱对偶定理
- 概述:
具体详见此节:最优化理论与方法-第十讲-约束优化
设 v ( P ) v(P) v(P)是原问题 ( P ) (P) (P)的最优值, v ( D ) v(D) v(D)是对偶问题 ( D ) (D) (D)的最优值,则
v ( D ) ≤ v ( P ) \begin{equation} v(D)\le v(P) \end{equation} v(D)≤v(P) - 我们知道对于 f ( x ) f(x) f(x)来说,其最小值为 v ( P ) v(P) v(P),可得: v ( P ) ≤ f ( x ) v(P)\le f(x) v(P)≤f(x),因为对于对偶问题 d ( λ , μ ) d(\lambda,\mu) d(λ,μ)来说,其最大值为 v ( D ) v(D) v(D),所以可得: d ( λ , μ ) ≤ v ( D ) d(\lambda,\mu)\le v(D) d(λ,μ)≤v(D)
- 整理可得恒等式:
d ( λ , μ ) ≤ v ( D ) ≤ v ( P ) ≤ f ( x ) \begin{equation} d(\lambda,\mu)\le v(D)\le v(P)\le f(x) \end{equation} d(λ,μ)≤v(D)≤v(P)≤f(x)
1.1 推论1
- 假设在原问题的定义域内存在一个 x ˉ ∈ S \bar{x}\in S xˉ∈S,在对偶问题中的定义域内存在一对参数 ( λ ˉ , μ ˉ ) , λ ˉ ≥ 0 (\bar{\lambda},\bar{\mu}),\bar{\lambda}\ge0 (λˉ,μˉ),λˉ≥0,满足如下:
d ( λ ˉ , μ ˉ ) = f ( x ˉ ) \begin{equation} d(\bar{\lambda},\bar{\mu})=f(\bar{x}) \end{equation} d(λˉ,μˉ)=f(xˉ) - 那么可得,且这个点同时为原问题和对偶问题的最优解。
v ( D ) = v ( P ) \begin{equation} v(D)= v(P) \end{equation} v(D)=v(P) - 解释:因为满足弱对偶定理和前后相等可得:
d ( λ ˉ , μ ˉ ) ≤ v ( D ) ≤ v ( P ) ≤ f ( x ˉ ) , d ( λ ˉ , μ ˉ ) = f ( x ˉ ) → v ( D ) = v ( P ) \begin{equation} d(\bar{\lambda},\bar{\mu})\le v(D)\le v(P)\le f(\bar{x}),d(\bar{\lambda},\bar{\mu})=f(\bar{x})\to v(D)=v(P) \end{equation} d(λˉ,μˉ)≤v(D)≤v(P)≤f(xˉ),d(λˉ,μˉ)=f(xˉ)→v(D)=v(P)
1.2 推论2
- 如果 v ( P ) = − ∞ v(P)=-\infty v(P)=−∞,则可得 d ( λ , μ ) = − ∞ , ∀ ( λ , μ ) , λ ≥ 0 d(\lambda,\mu)=-\infty,\forall \;(\lambda,\mu),\lambda\ge0 d(λ,μ)=−∞,∀(λ,μ),λ≥0
- 如果 v ( D ) = + ∞ v(D)=+\infty v(D)=+∞,则可得 v ( P ) = + ∞ v(P)=+\infty v(P)=+∞,原问题P无可行解
2. duality gap
2.1 定义
我们定义duality-gap 表示原问题的最优值减去对偶问题的最优值如下:
d u a l i t y g a p = v ( P ) − v ( D ) \begin{equation} duality\;gap=v(P)-v(D) \end{equation} dualitygap=v(P)−v(D)
2.2 约束问题
假设我们有如下约束优化问题:
-
原问题:
( P ) min { x 1 2 + x 2 2 } s t . − x 1 − x 2 ≤ − 1 2 , x ∈ Z + 2 \begin{equation} \begin{aligned} &(P)\; \;\min\; \{x_1^2+x_2^2\}\\ &st.\;\;-x_1-x_2\le -\frac{1}{2},x\in Z_+^2\\ \end{aligned} \end{equation} (P)min{ x12+x22}st.−x1−x2≤−21,x∈Z+2 -
根据图形可得,当 x 1 = 0 , x 2 = 1 x_1=0,x_2=1 x1=0,x2=1时可以去的最小值,则 v ( P ) = 1 v(P)=1 v(P)=1
-
拉格朗日函数如下:
d ( x , λ ) = x 1 2 + x 2 2 + λ ( 1 2 − x 1 − x 2 ) \begin{equation} d(x,\lambda)=x_1^2+x_2^2+\lambda(\frac{1}{2}-x_1-x_2) \end{equation} d(x,λ)=x12+x22+λ(21−x1−x2) -
对偶问题如下:
max λ min ( x 1 , x 2 ) { d ( x , λ ) } = max λ min ( x 1 , x 2 ) { x 1 2 + x 2 2 + λ ( 1 2 − x 1 − x 2 ) } \begin{equation} \max\limits_{\lambda}\min \limits_{(x_1,x_2)}\{d(x,\lambda)\}=\max\limits_{\lambda}\min \limits_{(x_1,x_2)}\{x_1^2+x_2^2+\lambda(\frac{1}{2}-x_1-x_2)\} \end{equation} λmax(x1,x2)min{ d(x,λ)}=λmax(x1,x2)min{ x12+x22+λ(21−x1−x2)} -
化简如下:
max λ min ( x 1 , x 2 ) { d ( x , λ ) } = max λ min ( x 1 , x 2 ) { ( x 1 − λ 2 ) 2 + ( x 2 − λ 2 ) 2 + λ 2 − λ 2 2 } \begin{equation} \max\limits_{\lambda}\min \limits_{(x_1,x_2)}\{d(x,\lambda)\}=\max\limits_{\lambda}\min \limits_{(x_1,x_2)}\{(x_1-\frac{\lambda}{2})^2+(x_2-\frac{\lambda}{2})^2+\frac{\lambda}{2}-\frac{\lambda^2}{2}\} \end{equation} λmax(x1,x2)min{ d(x,λ)}=λmax(x1,


1126

被折叠的 条评论
为什么被折叠?



