跳到主要内容

京都大学 情報学研究科 数理工学専攻 2022年8月実施 オペレーションズ・リサーチ

Author

Casablanca

Description

日本語版

QRn×n\boldsymbol{Q} \in \mathbb{R}^{n \times n}, qRn\boldsymbol{q} \in \mathbb{R}^n, uRn\boldsymbol{u} \in \mathbb{R}^n とする. Q,q,u\boldsymbol{Q}, \boldsymbol{q}, \boldsymbol{u} は次の条件 (a)-(c)(c) を満たすとする.ただし,I\boldsymbol{I}n×nn \times n の単位行列であり,\top は転置を表す.

  • (a) Q+I\boldsymbol{Q} + \boldsymbol{I} は半正定値対称行列である
  • (b) Qu+u+q=0\boldsymbol{Q}\boldsymbol{u} + \boldsymbol{u} + \boldsymbol{q} = 0
  • (c)(c) uu=1\boldsymbol{u}^{\top} \boldsymbol{u} = 1

関数 f:RnRf: \mathbb{R}^n \rightarrow \mathbb{R}g:RnRg: \mathbb{R}^n \rightarrow \mathbb{R} を以下のように定義する.

f(x)=12xQx+qxg(x)=f(x)+12xx\begin{aligned} &f(\boldsymbol{x}) = \frac{1}{2}\boldsymbol{x}^{\top} \boldsymbol{Q}\boldsymbol{x} + \boldsymbol{q}^{\top}\boldsymbol{x} \\ &g(\boldsymbol{x}) = f(\boldsymbol{x}) + \frac{1}{2} \boldsymbol{x}^{\top} \boldsymbol{x} \end{aligned}

次の最適化問題 (P1) と (P2) を考える.

(P1):minimizef(x)subject toxx1\begin{aligned} \text{(P1)}: &\text{minimize} &f(\boldsymbol{x}) \\ &\text{subject to} &\boldsymbol{x}^{\top}\boldsymbol{x} \leqq 1 \end{aligned}
(P2):minimizeg(x)subject toxx1\begin{aligned} \text{(P2)}: &\text{minimize} &g(\boldsymbol{x}) \\ &\text{subject to} &\boldsymbol{x}^{\top}\boldsymbol{x} \leqq 1 \end{aligned}

以下の問いに答えよ.

(i) 任意の x,yRn\boldsymbol{x}, \boldsymbol{y} \in \mathbb{R}^n に対して,次の不等式が成り立つことを示せ.

g(x)g(y)+g(y)(xy)g(\boldsymbol{x}) \geqq g(\boldsymbol{y}) + \nabla g(\boldsymbol{y})^{\top} (\boldsymbol{x} - \boldsymbol{y})

(ii) 問題 (P2) の大域的最適解を一つ求めよ.さらに,それが実際に (P2) の大域的最適解であることを示せ.

(iii) u\boldsymbol{u} が問題 (P1) の大域的最適解であることを示せ.

English Version

题目描述

给定 QRn×n\boldsymbol Q\in\mathbb R^{n\times n}q,uRn\boldsymbol q,\boldsymbol u\in\mathbb R^n,满足:

  1. Q+I\boldsymbol Q+\boldsymbol I 是半正定对称矩阵;
  2. Qu+u+q=0\boldsymbol Q\boldsymbol u+\boldsymbol u+\boldsymbol q=\boldsymbol0
  3. uu=1\boldsymbol u^\top\boldsymbol u=1

其中 I\boldsymbol Inn 阶单位矩阵。定义

f(x)=12xQx+qx,g(x)=f(x)+12xx.f(\boldsymbol x)=\frac12\boldsymbol x^\top\boldsymbol Q\boldsymbol x+ \boldsymbol q^\top\boldsymbol x,\qquad g(\boldsymbol x)=f(\boldsymbol x)+\frac12\boldsymbol x^\top\boldsymbol x.

考虑

(P1):minf(x)满足 xx1,(P2):ming(x)满足 xx1.\begin{aligned} (\mathrm{P1}):\quad&\min f(\boldsymbol x) \quad\text{满足 }\boldsymbol x^\top\boldsymbol x\leqq1,\\ (\mathrm{P2}):\quad&\min g(\boldsymbol x) \quad\text{满足 }\boldsymbol x^\top\boldsymbol x\leqq1. \end{aligned}

回答:

  1. 证明对任意 x,yRn\boldsymbol x,\boldsymbol y\in\mathbb R^n
    g(x)g(y)+g(y)(xy).g(\boldsymbol x)\geqq g(\boldsymbol y)+ \nabla g(\boldsymbol y)^\top(\boldsymbol x-\boldsymbol y).
  2. 求 P2 的一个全局最优解,并证明其全局最优性。
  3. 证明 u\boldsymbol u 是 P1 的全局最优解。

Kai

(i)

g(x)=12xQx+12xx+qx12x(Q+I)x+qx\begin{aligned} g(x) = & \frac{1}{2} x^\top Q x + \frac{1}{2} x^\top x + q^\top x \\ & \frac{1}{2} x^\top(Q+I)x + q^\top x \\ \end{aligned}

easy to see that g(x)g(x) is convex, and from first-order condition:

g(x)g(y)(xy)g(x) \geq \nabla g(y)^{\top} (x-y)

(ii)

Lagrangian:

L(x,λ)=12x(Q+I)x+qx+λ(x21)L(x,\lambda) = \frac{1}{2} x^\top (Q+I)x + q^\top x + \lambda(x^2 - 1)

and we get:

KKT-conditions {(Q+I)x+2λIx+q=0λ((x)21)=0λ0\text{KKT-conditions } \left\{ \begin{aligned} (Q+I)x^* + 2\lambda I x^* + q & = & \mathbf{0} \\ \lambda ((x^*)^2 - 1) &=&0 \\ \lambda &\geq& 0\\ \end{aligned} \right.

(iii)

f(x)=12xQx+qx+12xx12xxf(x) = \frac{1}{2} x^\top Q x + q^\top x + \frac{1}{2} x^\top x - \frac{1}{2} x^\top x
f(u)=g(u)12uu=g(u)12f(u) = g(u) - \frac{1}{2} u^\top u = g(u) - \frac{1}{2}
x,f(x)=g(x)12g(u)12g(u)12=f(u)\forall x, f(x) = g(x) - \frac{1}{2} \geq g(u) - \frac{1}{2} \geq g(u) - \frac{1}{2} = f(u)

thus uu is a global optimal solution to (P1)