京都大学 情報学研究科 数理工学専攻 2018年8月実施 線形計画
Author
Casablanca
Description
日本語版
A を m×n 行列、b を m 次元ベクトルとする。
Az=b を満たす n 次元ベクトル z が存在するとする。
このとき、次の線形計画問題 (P) を考える。
(P): Minimize subject to i=1∑nyiAx=byi≧xi (i=1,…,n)yi≧−xi (i=1,…,n)
ただし、決定変数は x,y∈Rn である。
以下の問いに答えよ。
(i) 問題 (P) の双対問題を書け。
(ii) 問題 (P) が最適解を持つことを示せ。
(iii) m=2,n=3 とし、
A=(102005),b=(210)
とする。このとき、問題 (P) の最適解を求めよ。
English Version
题目描述
设 A 为 m×n 矩阵,b 为 m 维向量,并假设存在 z∈Rn 满足
Az=b。考虑以
x,y∈Rn 为变量的线性规划
(P):最小化i=1∑nyi满足Ax=b,yi≧xi(i=1,…,n),yi≧−xi(i=1,…,n).
回答:
- 写出 P 的对偶问题。
- 证明 P 存在最优解。
- 当 m=2,n=3 且
A=(102005),b=(210)
时,求 P 的最优解。
- 一范数最小化的线性规划表示:由 yi≥±xi 将目标识别为最小化 ∥x∥1。
- 线性规划对偶与最优解存在性:构造对偶,并结合可行性和目标下界证明最优值可达。
- 具体线性约束下的一范数优化:化简等式约束并求出使绝对值和最小的变量。
Kai
(i)
Lagrangina:
L(y,z,λ,ν,μ)=1⊤y+μ⊤(b−Ax)+λ⊤(x−y)+ν⊤(−x−y)=(1−λ−ν)⊤y+(−μ⊤A+λ⊤−ν⊤)x+b⊤μ
(Q): Maximize subject to b⊤μμ+ν=1μ⊤A=(λ−ν)⊤λ⪰0,ν⪰0
(ii)
b⊤μ=(Ax)⊤μ=x⊤(λ⊤−μ⊤),−1⪯λ−μ⪯1
For a given x, v(p)≥max(x⊤(λ−ν)),
x⊤(λ−ν) is bounded, thus (P) is bounded, and therefore has an optimal solution.
(iii)
(102005)x=(210)⇒x=(2−2u,u,2)⊤
mini=1∑nyi=min(∣2−2u∣+∣u∣+2)=3
y∗=(0,1,2)⊤