跳到主要内容

京都大学 情報学研究科 数理工学専攻 2013年8月実施 線形計画

Author

Casablanca

Description

日本語版

次の線形計画問題 PP を考える。

P:Minimizecxsubject toAx=bx0\begin{aligned} \text{P}: &\text{Minimize} \quad \boldsymbol{\boldsymbol{c}^{\top}x} \\ &\text{subject to} \quad \boldsymbol{Ax} = \boldsymbol{b} \\ &\qquad \qquad \quad \boldsymbol{x} \geqq \boldsymbol{0} \\ \end{aligned}

ただし, A\boldsymbol{A}m×nm \times n 定数行列, b\boldsymbol{b}mm 次元定数ベクトル, c\boldsymbol{c}nn 次元定数ベクトル, x\boldsymbol{x}nn 次元定数ベクトルであり, \top は転置記号を表す。さらに, 問題 (P)(P) に関連して, 非負パラメータ μ\mu を含む次の条件 Q(μ)Q(\mu) を考える。

Q(μ):{Ay+z=cAx=bxizi=μ(i=1,,n)x0,z0Q(\mu): \left\{ \begin{aligned} &\boldsymbol{A}^{\top}\boldsymbol{y} + \boldsymbol{z} = \boldsymbol{c} \\ &\boldsymbol{Ax} = \boldsymbol{b} \\ &x_iz_i = \mu(i = 1,\dots,n) \\ &\boldsymbol{x} \geqq 0,\boldsymbol{z} \geqq 0 \end{aligned} \right.

ただし, x={x1,,xn}Rn,y=(y1,,ym)Rm,z=(z1,,zn)Rn\boldsymbol{x} = \{x_1,\dots,x_n\}^{\top} \in \mathbb{R}^n ,\boldsymbol{y} = (y_1,\dots,y_m)^{\top} \in \mathbb{R}^m , \boldsymbol{z} = (z_1,\dots,z_n)^{\top} \in \mathbb{R}^n である。各 μ\mu に対して, 条件 Q(μ)Q(\mu) を満たすベクトル x,y,z\boldsymbol{x,y,z} は唯一存在すると仮定し, それらを x(μ),y(μ)\boldsymbol{x}(\mu),\boldsymbol{y}(\mu) と表す。

  以下の問いに答えよ。

(i) 問題 PP の双対問題をかけ。

(ii) 関数 h:[0,)Rh:[0,\infty) \rightarrow \mathbb{R}h(μ)=cx(μ)by(μ)h(\mu) = \boldsymbol{c}^{\top}\boldsymbol{x}(\mu) - \boldsymbol{b}^{\top}\boldsymbol{y}(\mu) と定義する。関数 hh[0,)[0,\infty) 上で線形関数となることを示せ。

(iii) x(0)\boldsymbol{x}(0) は問題 PP の最適解となることを示せ。

(iv) n=2,m=1n = 2,m = 1 とし,

A=(1,1),b=1,c=(11)\boldsymbol{A} = (1,1),\boldsymbol{b} = 1,\boldsymbol{c} = \begin{pmatrix}1 \\ -1 \\\end{pmatrix}

とする。このとき, 任意の非負パラメータ μ\mu に対して, 条件 Q(μ)Q(\mu) を満たすベクトル x,y,z\boldsymbol{x,y,z} は唯一存在する。 x(μ)\boldsymbol{x}(\mu)を求めよ。さらに, 問 (i) で与えた双対問題の最適解を求めよ。

English Version

题目描述

考虑线性规划问题

P:最小化cx满足Ax=b,x0,\begin{aligned} \mathrm{P}:\quad &\text{最小化}\quad \boldsymbol{c}^{\top}\boldsymbol{x}\\ &\text{满足}\quad \boldsymbol{A}\boldsymbol{x}=\boldsymbol{b},\qquad \boldsymbol{x}\geqq\boldsymbol{0}, \end{aligned}

其中 A\boldsymbol Am×nm\times n 常数矩阵,b\boldsymbol bc\boldsymbol c 分别是 mm 维和 nn 维常向量,x\boldsymbol xnn 维变量向量,\top 表示转置。再考虑含非负参数 μ\mu 的条件

Q(μ):{Ay+z=c,Ax=b,xizi=μ(i=1,,n),x0,z0,Q(\mu): \left\{ \begin{aligned} &\boldsymbol A^\top\boldsymbol y+\boldsymbol z=\boldsymbol c,\\ &\boldsymbol A\boldsymbol x=\boldsymbol b,\\ &x_i z_i=\mu\quad(i=1,\ldots,n),\\ &\boldsymbol x\geqq0,\quad\boldsymbol z\geqq0, \end{aligned} \right.

其中 x,zRn\boldsymbol x,\boldsymbol z\in\mathbb R^nyRm\boldsymbol y\in\mathbb R^m。假设对每个 μ\mu,满足 Q(μ)Q(\mu) 的向量 x,y,z\boldsymbol x,\boldsymbol y,\boldsymbol z 唯一存在,并分别记作 x(μ),y(μ),z(μ)\boldsymbol x(\mu),\boldsymbol y(\mu),\boldsymbol z(\mu)。回答:

  1. 写出问题 P 的对偶问题。
  2. 定义 h:[0,)Rh:[0,\infty)\to\mathbb Rh(μ)=cx(μ)by(μ)h(\mu)=\boldsymbol c^\top\boldsymbol x(\mu)-\boldsymbol b^\top\boldsymbol y(\mu),证明 hh[0,)[0,\infty) 上是线性函数。
  3. 证明 x(0)\boldsymbol x(0) 是 P 的最优解。
  4. n=2,m=1n=2,m=1
    A=(1,1),b=1,c=(11)\boldsymbol A=(1,1),\qquad \boldsymbol b=1,\qquad \boldsymbol c=\begin{pmatrix}1\\-1\end{pmatrix}
    时,题设的唯一性对任意 μ0\mu\geqq0 成立。求 x(μ)\boldsymbol x(\mu),并求第 1 问所得对偶问题的最优解。

考点

  • 线性规划对偶:从等式约束的原问题构造对偶,并在具体参数下求对偶最优解。
  • 互补松弛与中心路径条件:利用 xizi=μx_i z_i=\mu 连接原、对偶可行性,推导对偶间隙 h(μ)h(\mu)μ=0\mu=0 时的最优性。
  • 内点法代数计算:在二维实例中联立中心路径方程,显式求出随参数变化的 x(μ)\boldsymbol x(\mu)

Kai

(i)

Lagrangian:

L(x,μ)=cx+μ(bAx)=(cμA)x+bμL(x, \mu) = c^\top x + \mu^\top (b-Ax) = (c^\top - \mu ^\top A)x + b^\top \mu

Lagrange dual function

g(μ)=bμg(\mu) = b^\top \mu

The dual problem

(D)MaximizebμSubject tocμA0\begin{aligned} \text{(D)} \quad & \text{Maximize} \quad b^\top \mu \\ & \text{Subject to} \quad c^\top - \mu ^\top A \succeq 0 \end{aligned}

(ii)

Ay(μ)+z(μ)=c,Ax(μ)=b,xizi=μA^\top y(\mu) + z(\mu) = c, Ax(\mu) = b, x_iz_i = \mu
x(μ)Ay(μ)+x(μ)z(μ)=cx(μ)x(\mu) ^\top A^\top y(\mu) + x(\mu) ^\top z(\mu) = c^\top x(\mu)
by(μ)cx(μ)=nμb^\top y(\mu) - c^\top x(\mu) = -n\mu

thus h(μ)=nμh(\mu) = n \mu is linear on [0,)[0, \infty).

(iii)

Consider Q(0)Q(0), get by(0)=cx(0)b^\top y(0) = c^\top x(0).

Since

cxbμc^\top x \leq b^\top \mu

y(0)y(0) satisfies the constraint of (D). Thus x(0)x(0) is an optimal solution to P.

(iv)

 Q(μ){[1,1]y+z=[1,1][1,1]x=1xizi=μx0,z0\text{ Q}(\mu) \left\{ \begin{aligned} [\boldsymbol{1},\boldsymbol{1}]y+z &= [1,-1] \\ [1,1]x &= 1 \\ x_i z_i &= \mu \\ x \succeq 0, z & \succeq 0 \end{aligned} \right.

and we get

x=[μ+1+μ2+12,1μ+μ2+12]x = [\frac{\mu + 1 + \sqrt{\mu ^2 + 1}}{2}, \frac{1-\mu + \sqrt{\mu^2 + 1}}{2}]^\top

for

MaximizeμSubject to[1,1]μ[1,1]0\begin{aligned} &\text{Maximize} \quad \mu \\ &\text{Subject to} \quad [1,-1] - \mu [1,1] \succeq \boldsymbol{0} \end{aligned}

then we get an optimal solution μ=1\mu = -1.