京都大学 情報学研究科 数理工学専攻 2019年8月実施 線形計画
Author
Casablanca
Description
日本語版
ai (i=1,…,n) と b を m 次元ベクトル,c=(c1,c2,…,cn)⊤ を n 次元ベクトルする.
ただし ⊤ は転置記号を表す.さらに,A を第 i 列が ai となる m×n 行列,つまり A=[a1 a2 ⋯ an] とする.
次の線形計画問題 (P) とその双対問題 (D) を考える.
(P) Minimizesubject to c⊤xAx=bx≧0
(D) Maximizesubject tob⊤wA⊤w≦c
ただし,(P) の決定変数は x∈Rn,(D) の決定変数は w∈Rm である.
問題 (P) は x1∗=0 となる唯一の最適解 x∗=(x1∗,x2∗,…,xn∗)⊤ を持つとする.このとき,次の線形計画問題 (Q) を考える.
(Q) Maximize subject to b⊤u−(c⊤x∗)v(a1)⊤u−c1v≦−1(ai)⊤u−civ≦0 (i=2,3,…,n)v≧0
ただし,決定変数は u∈Rm と v∈R である.
以下の問いに答えよ.
(i) 問題 (Q) の双対問題を書け.
(ii) 問題 (Q) が最適解を持つことを示せ.
(iii) 問題 (Q) の最適値が 0 となることを示せ.
(iv) 問題 (Q) は v∗>0 となる最適解 (u∗,v∗) を持つとする.w∗=v∗u∗ とする.このとき,w∗ は双対問題 (D) の最適解であることを示せ.
(v) 問題 (Q) は v∗=0 となる最適解 (u∗,v∗) を持つとする.このとき,(a1)⊤w∗<c1 となる (D) の最適解 w∗ が存在することを示せ.
English Version
题目描述
令 ai(i=1,…,n)和 b 为 m 维向量,c=(c1,…,cn)⊤ 为 n 维向量,A=[a1 ⋯ an]。考虑互为原、对偶的线性规划
(P):xmin c⊤xAx=b,x≧0,(D):wmax b⊤wA⊤w≦c,
其中 x∈Rn、w∈Rm。假设 P 有唯一最优解
x∗=(x1∗,…,xn∗)⊤,且 x1∗=0。再考虑以 u∈Rm、v∈R 为变量的
(Q):最大化b⊤u−(c⊤x∗)v满足(a1)⊤u−c1v≦−1,(ai)⊤u−civ≦0(i=2,…,n),v≧0.
回答:
- 写出 Q 的对偶问题。
- 证明 Q 有最优解。
- 证明 Q 的最优值为 0。
- 若 Q 有一个满足 v∗>0 的最优解 (u∗,v∗),令
w∗=u∗/v∗。证明 w∗ 是 D 的最优解。
- 若 Q 有一个满足 v∗=0 的最优解 (u∗,v∗),证明存在 D 的最优解 w∗ 满足
(a1)⊤w∗<c1。
- 线性规划对偶:为辅助问题 Q 构造对偶,并结合强对偶分析最优值与解的存在性。
- 互补松弛与严格松弛:利用原问题唯一最优解中 x1∗=0,证明可找到对该变量约束严格松弛的对偶最优解。
- 齐次缩放论证:按辅助变量 v∗ 是否为正分别归一化或处理退化情形,从 Q 的最优解恢复 D 的最优解。
Kai
(i)
Lagrangian:
L(u,v,λ,κ)=(c⊤x∗)v−b⊤u+λ⊤(A⊤u−vc−d)−κv
Lagrange dual function:
d(λ,κ)=−λ⊤d
(D):Minimize Subject to d⊤λc⊤x∗−c⊤λ−κ=0κ≥0,λ⪰0
where d=[−1,0,0,…,0]⊤
(ii)
For (D), κ=0, λ=x∗ is feasible , hence (Q) has optimal value v(Q)≤d⊤x∗=0.
Hence (Q) is bounded, and therefore has an optimal value.
(iii)
For w∗, we have c⊤x∗=b⊤w∗.
Since duality gap is zero, for (Q), when u=w∗ and v=1, 0 is attained.
(iv)
we know
b⊤u∗−v∗(c⊤x∗)=0
then
b⊤v∗u∗=c⊤x∗
since
A⊤v∗u∗≤c+d≤c,
v∗u∗ is an optimal solution to (D)
(v)
we have
b⊤u∗=0,A⊤u∗≤d
(D) has optimal solution w,
let w∗=w+tu∗, t>0,
then we have
Aw∗≤c+td,(a1)⊤w∗<c1
b⊤w∗=b⊤w
i.e., w∗ is such an optimal solution