跳到主要内容

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

Author

Casablanca

Description

日本語版

A\boldsymbol{A}B\boldsymbol{B}m×nm \times n 行列とする。さらに A\boldsymbol{A} の第 (i,j)(i,j) 成分を Ai,j=ij(i=1,,m,j=1,,n)A_{i,j} = -i-j(i = 1,\dots,m,j = 1,\dots,n) とする。

  以下のパラメータ uRm\boldsymbol{u} \in \mathbb{R}^m をもつ線形計画問題 P(u)P(\boldsymbol{u}) とパラメータ vRn\boldsymbol{v} \in \mathbb{R}^n をもつ線形計画問題 Q(v)Q(\boldsymbol{v}) を考える。

P(u):MinimizeuAxsubject toi=1nxi1x0Q(v):MinimizevBysubject toi=1myi1y0\begin{aligned} P(\boldsymbol{u}): &\text{Minimize} \quad \boldsymbol{u^{\top}Ax} \\ &\text{subject to} \quad \sum_{i=1}^{n}x_i \leqq 1 \\ &\qquad \qquad \quad \boldsymbol{x} \geqq \boldsymbol{0} \\ Q(\boldsymbol{v}): &\text{Minimize} \quad \boldsymbol{v^{\top}B^{\top}y} \\ &\text{subject to} \quad \sum_{i=1}^{m}y_i \leqq 1 \\ &\qquad \qquad \quad \boldsymbol{y} \geqq \boldsymbol{0} \\ \end{aligned}

ただし, P(u)P(\boldsymbol{u})の決定変数は x=(x1,x2,,xn)Rn\boldsymbol{x} = (x_1,x_2,\dots,x_n)^{\top} \in \mathbb{R}^n であり, Q(v)Q(\boldsymbol{v}) の決定変数は y=(y1,y2,,ym)Rm\boldsymbol{y} = (y_1,y_2,\dots,y_m)^{\top} \in \mathbb{R}^m である。また, \top は転置記号を表す。

  問題 P(u)P(\boldsymbol{u}) のすべての最適解の集合を SP(u)S_P(\boldsymbol{u}) とし, 問題 Q(v)Q(\boldsymbol{v}) のすべての最適解の集合を SQ(v)S_Q(\boldsymbol{v}) とする。さらに, X={(x,y)Rn×RmxSP(y),ySQ(x)}X = \{(\boldsymbol{x^*,y^*}) \in \mathbb{R}^n \times \mathbb{R}^m |\boldsymbol{x^*} \in S_P(\boldsymbol{y^*}),\boldsymbol{y^*} \in S_Q(\boldsymbol{x^*})\} とする。

  以下の問いに答えよ。

(i) 問題 P(u)P(\boldsymbol{u}) の双対問題を書け。

(ii) u=(u1,u2,,um)\boldsymbol{u} = (u_1,u_2,\dots,u_m)^{\top}ui0(i=1,,m)u_i \leqq 0 (i = 1,\dots,m) であるベクトルとする。このとき, 0SP(u)\boldsymbol{0} \in S_P(\boldsymbol{u}) であることを示せ。

(iii) B=A\boldsymbol{B} = -\boldsymbol{A}とする。このとき, すべての (x,y)X(\boldsymbol{x^*,y^*}) \in X に対して (y)Ax=0(\boldsymbol{y^*})^{\top}\boldsymbol{Ax^*} = 0 となることを示せ。

(iv) uRm\boldsymbol{u} \in \mathbb{R}^mu0\boldsymbol{u} \geqq 0 かつ u0\boldsymbol{u \neq 0} であるベクトルとする。このとき, SP(u)S_P(\boldsymbol{u}) を求めよ。

(v) B=A\boldsymbol{B = A} とする。このとき, XX を求めよ。

English Version

题目描述

A,B\boldsymbol A,\boldsymbol Bm×nm\times n 矩阵,且 Aij=ijA_{ij}=-i-ji=1,,mi=1,\ldots,mj=1,,nj=1,\ldots,n)。考虑参数化线性规划

P(u):最小化uAx满足i=1nxi1,x0,Q(v):最小化vBy满足i=1myi1,y0,\begin{aligned} \mathrm P(\boldsymbol u):\quad &\text{最小化}\quad \boldsymbol u^\top\boldsymbol A\boldsymbol x\\ &\text{满足}\quad\sum_{i=1}^n x_i\leqq1,\quad \boldsymbol x\geqq\boldsymbol0, \\[2mm] \mathrm Q(\boldsymbol v):\quad &\text{最小化}\quad \boldsymbol v^\top\boldsymbol B^\top\boldsymbol y\\ &\text{满足}\quad\sum_{i=1}^m y_i\leqq1,\quad \boldsymbol y\geqq\boldsymbol0, \end{aligned}

其中 uRm\boldsymbol u\in\mathbb R^mvRn\boldsymbol v\in\mathbb R^n 为参数,xRn\boldsymbol x\in\mathbb R^nyRm\boldsymbol y\in\mathbb R^m 分别为决策变量。令 SP(u)S_P(\boldsymbol u)SQ(v)S_Q(\boldsymbol v) 分别为两个问题的全部最优解集合,并定义

X={(x,y)Rn×RmxSP(y), ySQ(x)}.X=\{(\boldsymbol x^*,\boldsymbol y^*)\in\mathbb R^n\times\mathbb R^m \mid \boldsymbol x^*\in S_P(\boldsymbol y^*),\ \boldsymbol y^*\in S_Q(\boldsymbol x^*)\}.

回答:

  1. 写出 P(u)(\boldsymbol u) 的对偶问题。
  2. u=(u1,,um)\boldsymbol u=(u_1,\ldots,u_m)^\top 满足每个 ui0u_i\leqq0,证明 0SP(u)\boldsymbol0\in S_P(\boldsymbol u)
  3. B=A\boldsymbol B=-\boldsymbol A,证明对每个 (x,y)X(\boldsymbol x^*,\boldsymbol y^*)\in X(y)Ax=0(\boldsymbol y^*)^\top\boldsymbol A\boldsymbol x^*=0
  4. u0\boldsymbol u\geqq\boldsymbol0u0\boldsymbol u\ne\boldsymbol0,求 SP(u)S_P(\boldsymbol u)
  5. B=A\boldsymbol B=\boldsymbol A,求集合 XX

考点

  • 参数化线性规划对偶:为单个总量约束下的线性目标构造对偶,并按参数符号刻画最优解集合。
  • 双层最优反应与平衡集合:把 x\boldsymbol x^*y\boldsymbol y^* 互为对方参数时的最优性条件联立,分别分析 B=±A\boldsymbol B=\pm\boldsymbol A

Kai

(i)

Lagrangian:

L(x,λ,ν)=uAx+λ(1x1)νxL(x, \lambda, \nu) = u^\top Ax + \lambda(\boldsymbol{1}^\top x - 1) - \nu^\top x

Lagrange dual function:

g(λ,ν)=infx{L(x,λ,ν)}=λg(\lambda, \nu) = \inf_{x} \{ L(x,\lambda, \nu) \} = - \boldsymbol{\lambda}

Dual proble (D)(D):

(D):Maximizeλsubject touA+λ10λ0\begin{aligned} (D): &\text{Maximize} \quad \lambda \\ &\text{subject to} \quad u^\top A + \lambda \boldsymbol{1}^\top \succeq \boldsymbol{0} \\ &\qquad \qquad \quad \lambda \geqq 0 \end{aligned}

(ii)

from (i) we know , for (D):λ1uA(D): -\lambda \boldsymbol{1} \preceq u^\top A, obviously uA0u^\top A \succeq \boldsymbol{0}, from strong duality, max{λ}=0\max \{- \lambda\} = 0, 0Sp(u)0 \in S_p(u)

(iii)

according to the constraint, x0x^* \succeq 0, from (ii),0SQ(x)\boldsymbol{(ii)}, 0 \in S_Q(x^*).

If x=0x^* = 0 , then (y)Ax=0(y^*)^\top Ax^* = 0.

If x0x^* \neq 0, then y=0y^* = 0, otherwise (x)Ay0-(x^*)^\top A y^* \succ 0, which is conflict with 0SQ(x)0 \in S_Q(x^*).

Thus (x)Ay=0(x^*)^\top A y^* = 0 always holds.

(iv)

Let c=uA\boldsymbol{c} = u^\top A. Then we have

0>c1>c2>>cn0 > c_1 > c_2 > \ldots > c_n

The KKT_conditions:

 {c+λ1ν=0λ0,ν0νx=0,λ(1x1)=0\text{ } \left\{ \begin{aligned} c + \lambda \boldsymbol{1} - \nu & = 0 \\ \lambda \succeq \boldsymbol{0}, \nu & \succeq \boldsymbol{0} \\ -\nu^\top x^* = 0,\lambda (\boldsymbol{1}^\top x^* - 1) &= 0 \end{aligned} \right.

And λ=cn,ν=ccn1,x=[0,0,,1]\lambda = -c_n , \nu = \boldsymbol{c} - c_n \boldsymbol{1}, x^* = [0,0,\ldots, 1]^\top satisfies the KKT-conditions, thus [0,0,,1]SP(u)[0,0,\ldots, 1]^\top \in S_P(u), and

x~[0,0,,1],cx~>cn=cx\forall \widetilde{x} \neq [0,0,\ldots, 1]^\top, \boldsymbol{c} \widetilde{x} > c_n = \boldsymbol{c}x^*

hence SP(u)={[0,0,,1]}S_P(u) = \{ [0,0,\ldots, 1]^\top \}.

(v)

Consider P(y)P(y^*) and Q(x)Q(x^*).

For x=0x^* = 0, if y0y* \neq 0, then x=[0,0,,1]x^* = [0,0,\ldots, 1]^\top. Similarly, when y=0,x0y^* = \boldsymbol{0}, x^* \neq \boldsymbol{0}. Thus (0,0)X(\boldsymbol{0}, \boldsymbol{0}) \in X.

Then, we consider the case when y0,x0y^* \neq \boldsymbol{0}, x^* \neq \boldsymbol{0}.

y0x=[0,0,,1]x0y=[0,0,,1]y^* \neq \boldsymbol{0} \Rightarrow x^* = [0,0,\ldots, 1]^\top \Rightarrow x^* \neq \boldsymbol{0} \Rightarrow y^* = [0,0,\ldots, 1]^\top

Therefore, X={(0,0),([0,0,,1],[0,0,,1])}X = \{ (\boldsymbol{0}, \boldsymbol{0}), ([0,0,\ldots, 1]^\top, [0,0,\ldots, 1]^\top) \}.