京都大学 情報学研究科 数理工学専攻 2013年8月実施 線形計画
Author
Casablanca
Description
日本語版
次の線形計画問題 P を考える。
P:Minimizec⊤xsubject toAx=bx≧0
ただし, A は m×n 定数行列, b は m 次元定数ベクトル, c は n 次元定数ベクトル, x は n 次元定数ベクトルであり, ⊤ は転置記号を表す。さらに, 問題 (P) に関連して, 非負パラメータ μ を含む次の条件 Q(μ) を考える。
Q(μ):⎩⎨⎧A⊤y+z=cAx=bxizi=μ(i=1,…,n)x≧0,z≧0
ただし, x={x1,…,xn}⊤∈Rn,y=(y1,…,ym)⊤∈Rm,z=(z1,…,zn)⊤∈Rn である。各 μ に対して, 条件 Q(μ) を満たすベクトル x,y,z は唯一存在すると仮定し, それらを x(μ),y(μ) と表す。
以下の問いに答えよ。
(i) 問題 P の双対問題をかけ。
(ii) 関数 h:[0,∞)→R を h(μ)=c⊤x(μ)−b⊤y(μ) と定義する。関数 h は [0,∞) 上で線形関数となることを示せ。
(iii) x(0) は問題 P の最適解となることを示せ。
(iv) n=2,m=1 とし,
A=(1,1),b=1,c=(1−1)
とする。このとき, 任意の非負パラメータ μ に対して, 条件 Q(μ) を満たすベクトル x,y,z は唯一存在する。 x(μ)を求めよ。さらに, 問 (i) で与えた双対問題の最適解を求めよ。
English Version
题目描述
考虑线性规划问题
P:最小化c⊤x满足Ax=b,x≧0,
其中 A 是 m×n 常数矩阵,b、c 分别是 m 维和 n 维常向量,x 是 n 维变量向量,⊤ 表示转置。再考虑含非负参数 μ 的条件
Q(μ):⎩⎨⎧A⊤y+z=c,Ax=b,xizi=μ(i=1,…,n),x≧0,z≧0,
其中 x,z∈Rn,y∈Rm。假设对每个 μ,满足 Q(μ) 的向量 x,y,z 唯一存在,并分别记作 x(μ),y(μ),z(μ)。回答:
- 写出问题 P 的对偶问题。
- 定义 h:[0,∞)→R,
h(μ)=c⊤x(μ)−b⊤y(μ),证明 h 在 [0,∞) 上是线性函数。
- 证明 x(0) 是 P 的最优解。
- 当 n=2,m=1 且
A=(1,1),b=1,c=(1−1)
时,题设的唯一性对任意 μ≧0 成立。求 x(μ),并求第 1 问所得对偶问题的最优解。
- 线性规划对偶:从等式约束的原问题构造对偶,并在具体参数下求对偶最优解。
- 互补松弛与中心路径条件:利用 xizi=μ 连接原、对偶可行性,推导对偶间隙 h(μ) 及 μ=0 时的最优性。
- 内点法代数计算:在二维实例中联立中心路径方程,显式求出随参数变化的 x(μ)。
Kai
(i)
Lagrangian:
L(x,μ)=c⊤x+μ⊤(b−Ax)=(c⊤−μ⊤A)x+b⊤μ
Lagrange dual function
g(μ)=b⊤μ
The dual problem
(D)Maximizeb⊤μSubject toc⊤−μ⊤A⪰0
(ii)
A⊤y(μ)+z(μ)=c,Ax(μ)=b,xizi=μ
x(μ)⊤A⊤y(μ)+x(μ)⊤z(μ)=c⊤x(μ)
b⊤y(μ)−c⊤x(μ)=−nμ
thus h(μ)=nμ is linear on [0,∞).
(iii)
Consider Q(0), get b⊤y(0)=c⊤x(0).
Since
c⊤x≤b⊤μ
y(0) satisfies the constraint of (D).
Thus x(0) is an optimal solution to P.
(iv)
Q(μ)⎩⎨⎧[1,1]y+z[1,1]xxizix⪰0,z=[1,−1]=1=μ⪰0
and we get
x=[2μ+1+μ2+1,21−μ+μ2+1]⊤
for
MaximizeμSubject to[1,−1]−μ[1,1]⪰0
then we get an optimal solution μ=−1.