京都大学 情報学研究科 数理工学専攻 2018年8月実施 線形計画
Author
Casablanca, 祭音Myyura
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 的最优解。
Kai
(i)
Lagrangina:
L(x,y,λ,ν,μ)=1⊤y+μ⊤(b−Ax)+λ⊤(x−y)+ν⊤(−x−y)=(1−λ−ν)⊤y+(−μ⊤A+λ⊤−ν⊤)x+b⊤μ
(Q): Maximize subject to b⊤μλ+ν=1A⊤μ=λ−νλ⪰0,ν⪰0,μ∈Rm
(ii)
Choose z with Az=b. Then (x,y)=(z,∣z∣) is feasible. At every feasible point, yi≥∣xi∣, so the objective is bounded below by 0.
Moreover, at an optimum one may take y=∣x∣, so P is equivalent to minimizing ∥x∥1 over the nonempty closed set {x:Ax=b}. Its sublevel set
{x:Ax=b, ∥x∥1≤∥z∥1}
is nonempty and compact. Hence the minimum is attained.
(iii)
(102005)x=(210)⇒x=(2−2u,u,2)⊤
mini=1∑nyi=min(∣2−2u∣+∣u∣+2)=3
Thus the unique minimizer is u=1, and
x∗=y∗=(0,1,2)⊤.