京都大学 情報学研究科 数理工学専攻 2017年8月実施 オペレーションズ・リサーチ
Author
Casablanca, 祭音Myyura
Description
日本語版
Ω={x∈Rn∣0≦xi≦1(i=1,…,n)} とする。さらに, 関数 f:Rn→R は次の不等式を満たす連続的微分可能な関数とする。
αf(x)+(1−α)f(y)≧f(αx+(1−α)y)+α(1−α)(x−y)⊤(x−y)
∀x,y∈Rn,α∈[0,1]
ただし, ⊤ は転置記号である。
次の非線形計画問題 P を考える。
P:Minimize−f(x)subject tox∈Ω
さらに, パラメータ z∈Ω をもつ次の凸 2 次計画問題 Q(z) を考える。
Q(z):Minimize−∇f(z)⊤x+21(x−z)⊤(x−z)subject tox∈Ω
ただし, 問題 Q(z) の決定変数は x∈Rn である。任意の z∈Ω に対して, 問題 Q(z) は唯一の最適解 xˉ(z) をもつ。
以下の問いに答えよ。
(i) 任意の x,y∈Rn に対して次の不等式が成り立つことを示せ。
f(x)−f(y)≧∇f(y)⊤(x−y)+(x−y)⊤(x−y)
(ii) 問題 Q(z) のカルーシュ ⋅ タッカー (Karush-Kuhn-Tucker) 条件を書け。
(iii) 任意の z∈Ω に対して次の不等式が成り立つことを示せ。
f(z)−f(xˉ(z))≦−(xˉ(z)−z)⊤(xˉ(z)−z)
(iv) 次の命題 (A) について, 真であれば証明を, 偽であれば反例を与えよ。
(A) z∈Ω かつ xˉ(z)=z であれば, z は問題 P の局所的最適解である。
English Version
题目描述
定义箱集
Ω={x∈Rn ∣ 0≦xi≦1, i=1,…,n}.
设 f:Rn→R 连续可微,并且对任意
x,y∈Rn 和 α∈[0,1] 都有
αf(x)+(1−α)f(y)≧f(αx+(1−α)y)+α(1−α)(x−y)⊤(x−y),
其中 ⊤ 表示转置。考虑非线性规划
P:最小化−f(x)约束于x∈Ω,
以及以 z∈Ω 为参数、以
x∈Rn 为决策变量的凸二次规划
Q(z):最小化−∇f(z)⊤x+21(x−z)⊤(x−z)约束于x∈Ω.
已知对每个 z∈Ω,Q(z) 都有唯一最优解,记为
xˉ(z)。回答下列问题:
- 证明对任意 x,y∈Rn,
f(x)−f(y)≧∇f(y)⊤(x−y)+(x−y)⊤(x−y).
- 写出问题 Q(z) 的 Karush–Kuhn–Tucker(KKT)条件。
- 证明对任意 z∈Ω,
f(z)−f(xˉ(z))≦−(xˉ(z)−z)⊤(xˉ(z)−z).
- 判断命题(A)是否成立:若 z∈Ω 且
xˉ(z)=z,则 z 是问题 P 的局部最优解。若成立,请证明;若不成立,请给出反例。
Kai
(i)
αf(x)+(1−α)f(y)≥f(αx+(1−α)y)+α(1−α)(x−y)⊤(x−y)
and
f(x)−f(y)≥α1(f(y+α(x−y))−f(y)+α(1−α)(x−y)⊤(x−y))
Let α→0 ,
f(x)−f(y)≥∇f(y)⊤(x−y)+(x−y)⊤(x−y)
(ii)
(Q(z)):MinimizeSubject to −∇f(z)⊤x+21(x−z)⊤(x−z)x⪰0x⪯1
Lagrangian:
L(x,λ,ν)=−∇f(z)⊤x+21(x−z)⊤(x−z)+λ⊤(x−1)+ν⊤(−x)
KKT-conditions⎩⎨⎧−∇f(z)+x∗−z+λ−νλ⪰0,νx∗⪰0,λi(xi∗−1)x∗⪯1,νixi∗=0⪰0=0(i=1,…,n)=0(i=1,…,n)
(iii)
Solution 1
Since xˉ(z) minimize Q(z) , we obtain
−∇f(z)⊤xˉ(z)+21(xˉ(z)−z)⊤(xˉ(z)−z)≤−∇f(z)⊤z
−∇f(z)⊤(xˉ(z)−z)≤−21(xˉ(z)−z)⊤(xˉ(z)−z)
from (i) we have
−∇f(z)⊤(xˉ(z)−z)≥f(z)−f(xˉ(z))+(z−xˉ(z))⊤(z−xˉ(z))
by subtracting them, we obtain
f(z)−f(xˉ(z))≤−23(xˉ(z)−z)⊤(xˉ(z)−z)≤−(xˉ(z)−z)⊤(xˉ(z)−z)
Solution 2
From (i) we have
f(z)−f(xˉ(z))≤−∇f(z)⊤(xˉ(z)−z)−(z−xˉ(z))⊤(z−xˉ(z))
by KKT-conditons we have
∇f(z)=xˉ(z)−z+λ−ν
then
∇f(z)⊤(xˉ(z)−z)=∥xˉ(z)−z∥2+λ⊤(xˉ(z)−z)−ν⊤(xˉ(z)−z)≥0,
because complementary slackness gives
λ⊤(xˉ−z)=λ⊤(1−z)≥0 and
−ν⊤(xˉ−z)=ν⊤z≥0.
thus
f(z)−f(xˉ(z))≤0−(xˉ(z)−z)⊤(xˉ(z)−z)
(iv)
The statement is false. Let n=1, Ω=[0,1], and f(x)=x2. The assumed inequality holds with equality. At z=0,
Q(0):0≤x≤1min21x2
has xˉ(0)=0. However, −f(x)=−x2<−f(0) for every sufficiently small x>0, so z=0 is not a local minimizer of P.