京都大学 情報学研究科 数理工学専攻 2014年8月実施 オペレーションズ・リサーチ
Author
Casablanca, 祭音Myyura
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⊤y−b)
KKT-conditions{∇f(z)+(yˉ(z)−z)+μaa⊤yˉ(z)=0=b
thus
μ=a⊤aa⊤z−a⊤∇f(z)−b,yˉ(z)=z−∇f(z)−μa.
(ii)
Since yˉ(x)=x, the KKT conditions in (i) give a scalar μ such that
∇f(x)+μa=0.
For every y∈S, convexity gives
f(y)≥f(x)+∇f(x)⊤(y−x)=f(x)−μa⊤(y−x)=f(x).
Therefore, x is an optimal solution of P.
(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.
Then g′(0)=∇f(x)⊤(yˉ(x)−x)<0 by (iii).
Since g′ is continuous, there is an ε>0 such that g′(t)<0 for 0≤t≤ε. For 0<c≤ε, the mean value theorem gives
g(c)=g(0)+g′(θ)c<g(0),θ∈(0,c).
Moreover, x+c(yˉ(x)−x)∈S. Thus
f(x+c(yˉ(x)−x))<f(x)
and x is not an optimal solution.