京都大学 情報学研究科 数理工学専攻 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
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.