跳到主要内容

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

Author

Casablanca

Description

日本語版

関数 h:RnRh:\mathbb{R}^n \rightarrow \mathbb{R} を凸関数とする。さらに, 関数 g:RRg:\mathbb{R} \rightarrow \mathbb{R}f:RnRf:\mathbb{R}^n \rightarrow \mathbb{R} を以下のように定義する。

g(t)=2t,f(x)=g(h(x))g(t) = 2^t,f(x) = g(h(x))

ベクトル biRn(i=1,,m)\boldsymbol{b^i} \in \mathbb{R}^n(i = 1,\dots,m) が与えられとき, 集合 ΔRn,ΓRm,ΩRn\Delta \subseteq \mathbb{R}^n , \Gamma \subseteq \mathbb{R}^m , \Omega \subseteq \mathbb{R}^n を以下のように定義する。

Δ={b1,b2,,bm}Γ={αRmi=1mαi=1,αi0(i=1,,m)}Ω={xRnx=i=1mαibi,αΓ}\begin{aligned} \Delta &= \{\boldsymbol{b^1},\boldsymbol{b^2},\dots,\boldsymbol{b^m}\} \\ \Gamma &= \bigg\{\alpha \in \mathbb{R}^m \bigg|\sum_{i=1}^m \alpha_i = 1,\alpha_i \geqq 0 (i = 1,\dots,m)\bigg\} \\ \Omega &= \bigg\{\boldsymbol{x} \in \mathbb{R}^n \bigg| \boldsymbol{x} = \sum_{i = 1}^m \alpha_i \boldsymbol{b}^i , \alpha \in \Gamma\bigg\} \end{aligned}

次の非線形計画問題 (P)(P) を考える。

(P):Minimizef(x)subject toxΩ\begin{aligned} (P): &\text{Minimize} \quad f(\boldsymbol{x}) \\ &\text{subject to} \quad \boldsymbol{x} \in \Omega \\ \end{aligned}

以下の問いに答えよ。

(i) 任意の αΓ\alpha \in \Gamma に対して, 次の不等式が成り立つことを示せ。

h(i=1mαibi)i=1mαih(bi)h\bigg(\sum_{i = 1}^m\alpha_i\boldsymbol{b^i}\bigg) \leqq \sum_{i = 1}^m\alpha_i h(\boldsymbol{b^i})

(ii) 関数 ggff が凸関数であることを示せ。

(iii) 次の線形計画問題のカルーシュ \cdot タッカー (Karush-Kuhn-Tucker) 条件を書け。

Minimizei=1mf(bi)αisubject toi=1mαi=1αi0(i=1,,m)\begin{aligned} &\text{Minimize} \quad \sum_{i = 1}^m f(\boldsymbol{b^i})\alpha_i \\ &\text{subject to} \quad \sum_{i = 1}^m \alpha_i = 1 \\ &\qquad \qquad \quad \alpha_i \geqq 0 (i = 1,\dots,m) \end{aligned}

ただし, 決定変数は αi(i=1,,m)\alpha_i (i = 1,\dots,m) である。

(iv) 問題 (P)(P) の最適解の集合を XX^* とする。このとき, XΔX^* \cap \Delta \neq \emptyset となることを示せ。

English Version

题目描述

h:RnRh:\mathbb R^n\to\mathbb R 为凸函数,并定义

g(t)=2t,f(x)=g(h(x)).g(t)=2^t,\qquad f(\boldsymbol x)=g(h(\boldsymbol x)).

给定向量 biRn\boldsymbol b^i\in\mathbb R^ni=1,,mi=1,\ldots,m),定义

Δ={b1,b2,,bm},Γ={αRm | i=1mαi=1, αi0},Ω={xRn | x=i=1mαibi, αΓ}.\begin{aligned} \Delta&=\{\boldsymbol b^1,\boldsymbol b^2,\ldots,\boldsymbol b^m\},\\ \Gamma&=\left\{\boldsymbol\alpha\in\mathbb R^m\ \middle|\ \sum_{i=1}^m\alpha_i=1,\ \alpha_i\geqq0\right\},\\ \Omega&=\left\{\boldsymbol x\in\mathbb R^n\ \middle|\ \boldsymbol x=\sum_{i=1}^m\alpha_i\boldsymbol b^i,\ \boldsymbol\alpha\in\Gamma\right\}. \end{aligned}

考虑

(P):minxΩf(x).(\mathrm P):\qquad \min_{\boldsymbol x\in\Omega}f(\boldsymbol x).

回答:

  1. 证明对任意 αΓ\boldsymbol\alpha\in\Gamma
    h(i=1mαibi)i=1mαih(bi).h\left(\sum_{i=1}^m\alpha_i\boldsymbol b^i\right) \leqq\sum_{i=1}^m\alpha_i h(\boldsymbol b^i).
  2. 证明 ggff 都是凸函数。
  3. 写出下列以 αi\alpha_i 为变量的线性规划的 KKT 条件:
    最小化i=1mf(bi)αi满足i=1mαi=1,αi0 (i=1,,m).\begin{aligned} &\text{最小化}\quad\sum_{i=1}^m f(\boldsymbol b^i)\alpha_i\\ &\text{满足}\quad\sum_{i=1}^m\alpha_i=1,\qquad \alpha_i\geqq0\ (i=1,\ldots,m). \end{aligned}
  4. XX^* 为 P 的最优解集合,证明 XΔX^*\cap\Delta\ne\varnothing,即至少有一个给定点 bi\boldsymbol b^i 本身是最优解。

考点

  • Jensen 不等式与凸组合:把凸包内任意点表示成给定点的凸组合,并估计 hh 及复合函数的值。
  • 凸函数的单调复合:利用 2t2^t 的凸性与单调递增性证明 f=2hf=2^h 凸。
  • 单纯形线性规划的 KKT 条件:分析凸组合权重上的线性目标,进而证明原凸包优化至少在一个生成点处达到最优。

Kai

(i)

use mathematical introction:

when m=1m=1, since hh is convex, h(α1b1+α2b2)α1h(b1)+α2h(b2)h(\alpha_1 b^1 + \alpha_2 b^2) \leq \alpha_1 h(b^1) + \alpha_2 h(b^2)

when m=km = k make an assumption that,

h(i=1kαibi)i=1nαih(bi)h(\sum_{i=1}^{k} \alpha_i b^i) \leq \sum_{i=1}^{n}\alpha_i h(b^i)

when m=k+1m = k+1,

i=1k+1αih(bi)=i=1kαih(bi)+αk+1h(bk+1)=(i=1kαi)h(i=1kαij=1kαjbi)+αk+1h(bk+1)h(i=1k+1αibi)\begin{aligned} \sum_{i=1}^{k+1} \alpha_i h(b^i) &= \sum_{i=1}^{k}\alpha_i h(b^i) + \alpha_{k+1}h(b^{k+1}) \\ &= (\sum_{i=1}^{k}\alpha_i) h(\sum_{i=1}^{k}\frac{\alpha_i}{\sum_{j = 1}^{k} \alpha_j} b^i )+ \alpha_{k+1}h(b^{k+1})\\ & \geq h(\sum_{i=1}^{k+1} \alpha_i b^i) \end{aligned}

according to introdction principle, for any αΓ\alpha \in \Gamma,

h(i=1mαibi)j=1mαih(bi)h(\sum_{i=1}^{m}\alpha_i b^i) \leq \sum_{j=1}^{m}\alpha_ih(b^i)

(ii)

for g:g(t)=((ln2)2)2t>0g: g''(t) = ((\ln2)^2)2^t > 0, gg is convex.

for ff:

f(x1)+(1θ)f(x2)=θg(h(x1))+(1θ)g(h(x2))g(θh(x1)+(1θ)h(x2))g(h(θx1+(1θ)x2))\begin{aligned} f(x_1) + (1-\theta)f(x_2) &= \theta g(h(x_1)) + (1-\theta)g(h(x_2)) \\ &\geq g(\theta h(x_1) + (1-\theta)h(x_2)) \\ &\geq g(h(\theta x_1 + (1-\theta)x_2)) \end{aligned}

(iii)

Lagrangian

L(α,μ)=i=1mf(bi)αi+μ(1α1)L(\alpha , \mu) = -\sum_{i=1}^{m}f(b^i)\alpha_i + \mu(\boldsymbol{1}^\top \alpha - 1)
 KKT-conditions{f(bi)+μi=0α01α=1\text{ KKT-conditions} \left\{ \begin{aligned} -f(b^i) + \mu_i & = 0 \\ \alpha & \succeq \boldsymbol{0} \\ \boldsymbol{1}^\top \alpha &= 1 \end{aligned} \right.

(iv)

Ω\Omega is a polyhedron with vertexes {b1,b2,,bm}\{ b^1, b^2, \ldots, b^m\}

xx^* maimiaze f(x)f(x) \Rightarrow xx^* maximize h(x)h(x)

conversely, we assume that

x^X,xΔ\forall \hat{x} \in X^*, x \notin \Delta

then we have

h(bi)<h(x^),i=1,2,mh(b^i) < h(\hat{x}), i = 1, 2 \ldots, m

since

h(bi)>h(x^)(bix^)+h(x^)h(b^i) > \triangledown h(\hat{x})(b^i - \hat{x}) + h(\hat{x})

then

h(x^)(bix^)<0\triangledown h(\hat{x})(b^i - \hat{x}) < 0

there exist θi[0,1]\theta_i \in [0,1], such that i=1mθibi=x^\sum_{i=1}^{m}\theta_i b^i = \hat{x}, thus

i=1mθIh(x^)(bix^)<0\sum_{i=1}^{m}\theta_I h(\hat{x})(b^i - \hat{x}) < 0

but we also get

i=1mθih(x^)(bix^)=h(x^)i=1m(θixiθix^)=0\sum_{i=1}^{m}\theta_i h(\hat{x})(b^i - \hat{x}) = h(\hat{x})\sum_{i=1}^{m}(\theta_i x_i - \theta_i \hat{x}) = 0

these two are conflict with each other. Therefore XΔX^* \cap \Delta \neq \emptyset.