京都大学 情報学研究科 数理工学専攻 2014年8月実施 オペレーションズ・リサーチ
Author
Casablanca
Description
日本語版
関数 f:Rn→R を連続的微分可能な凸関数とし、 S={x∈Rn∣a⊤x=b} とする。
ただし, a は 0 でない n 次元ベクトル、 b はスカラーであり、 ⊤ はベクトルの転置を表す。
次の凸計画問題を考える。
(P):Minimize subject to f(x)x∈S
さらにパラメータ z∈Rn を含む次の凸 2 次計画問題を考える。
P(z):Minimize subject to ∇f(z)⊤y+21(y−z)⊤(y−z)y∈S
ここで、決定変数は y である。
任意の z∈Rn に対して問題 P(z) は唯一の最適解 yˉ(z) をもつ.
以下の問いに答えよ。
(i) z∈S とする。問題 P(z) のカルーシュ・キューン・タッカー (Karush-Kuhn-Tucker) 条件を用いて yˉ(z) を求めよ。
(ii) x∈S かつ yˉ(x)=x であるとき、 x は問題 (P) の最適解であることを示せ。
(iii) x∈S かつ yˉ(x)=x であるとき,
∇f(x)⊤(yˉ(x)−x)<0,a⊤(yˉ(x)−x)=0
であることを示せ。
(iv) yˉ(x)=x であるとき, x は問題 (P) の最適解でないことを示せ。
English Version
题目描述
设 f:Rn→R 是连续可微凸函数,并定义仿射集合
S={x∈Rn∣a⊤x=b},
其中 a=0 是 n 维向量,b 是标量,上标 ⊤ 表示转置。考虑凸规划
(P):xmins.t.f(x)x∈S.
再对参数 z∈Rn 考虑以 y 为决策变量的凸二次规划
P(z):ymins.t.∇f(z)⊤y+21(y−z)⊤(y−z)y∈S.
已知对任意 z∈Rn,问题 P(z) 都有唯一最优解 yˉ(z)。完成以下各问:
- 设 z∈S。利用问题 P(z) 的 Karush–Kuhn–Tucker(KKT)条件求出 yˉ(z)。
- 若 x∈S 且 yˉ(x)=x,证明 x 是问题 (P) 的最优解。
- 若 x∈S 且 yˉ(x)=x,证明
∇f(x)⊤(yˉ(x)−x)<0,a⊤(yˉ(x)−x)=0.
- 当 yˉ(x)=x 时,证明 x 不是问题 (P) 的最优解。
Kai
(i)
P(z):Minimize∇f(z)⊤y+21(y−z)⊤(y−z)Subject toa⊤y=b
Lagrangian:
L(y,μ)=∇f(z)⊤y+21(y−z)⊤(y−z)+μ(a⊤−b)
KKT-conditions{∇f(x)+(yˉ(z)−z)+μaa⊤yˉ(z)=0=b
thus
μ=a⊤a−b−∇f(z)⊤a+a⊤z,yˉ(z)=a⊤aba
(ii)
From (i) we know that a⊤aba minimizes P(a⊤aba) .
S={x∣a⊤(x−a⊤ab)=0}={a⊤ab+td∣a⊤d=0,t∈R}
Let g(t)=∇f(a⊤aba)(a⊤aba+td)+21t2d⊤d .
Since
argmin g(t)=0
then
∇f(a⊤aba)⊤d=0
thus
∀y∈S,f(y)−f(a⊤aba)≥∇f(a⊤aba)⊤(y−a⊤aba)=0
Therefore a⊤aba minnimize f(x) .
(iii)
Since
a⊤yˉ(x)=b,a⊤x=b
we obtain
a⊤(yˉ(x)−x)=0
x=yˉ(x)+td,a⊤d=0,t∈R,t=0
∇f(x)⊤yˉ(x)+21(yˉ(x)−x)⊤(yˉ(x)−x)≤∇f(x)⊤x
Then
∇f(x)⊤(yˉ(x)−x)<0
(iv)
Let g(t)=f(x+t(yˉ(x)−x)),t≥0 .
g′(0)=∇f(x)⊤(yˉ(x)−x) .
f is continuously differentiable, and so is g .
f(c)=g(0)+g′(θ)c, θ∈(0,c) ,
thus
g(c)<g(0)
then
f(x+c(yˉ(x)−x))<f(x)
thus x is not an optimal solution.