京都大学 情報学研究科 数理工学専攻 2015年8月実施 オペレーションズ・リサーチ
Author
Casablanca
Description
日本語版
関数 f:Rn→R は2回連続的微分可能な関数とし、a は 0 でない n 次元ベクトルとする。
次の非線形計画問題を考える。
P: Minimizesubject tof(x)a⊤x=0
ただし、⊤ はベクトルの転置を表す。x∗ は問題 P の大域的最適解とする。
さらに、次の非線形計画問題を考える。
P(k): Minimizesubject tofk(x)(x−x∗)⊤(x−x∗)≦1
ただし、k は非負の整数であり、 fk:Rn→R は以下に定義された関数である。
fk(x)=f(x)+2k(a⊤x)2+21(x−x∗)⊤(x−x∗)
問題 P(k) の大域的最適解を xk とする。さらに、limk→∞xk=xˉ, limk→∞k(a⊤xk)=λˉ と仮定する。
以下の問いに答えよ。
(i) 任意の非負の整数 k に対して fk(xk)≦f(x∗) が成り立つことを示せ。
(ii) a⊤xˉ=0, xˉ=x∗ となることを示せ。
(iii) 問題 P(k) のカルーシュ・キューン・タッカー (Karush-Kuhn-Tucker) 条件を書け。
(iv) 十分大きな k に対して、∇fk(xk)=0 となることを示せ。
(v) ∇f(x∗)+λˉa=0 となることを示せ。
English Version
Kai
(i)
fk(xk)≤fk(x∗)=f(x∗)+2k(a⊤x∗)2=f(x∗)
(ii)
By (i) we have
k→∞limfk(xk)=k→∞lim(f(xk)+2k(a⊤xk)2+21(xk−x∗)⊤(xk−x∗))=f(xˉ)+k→∞lim2k2(a⊤xˉ)2+21(xˉ−x∗)⊤(xˉ−x∗)≤f(x∗)
which implies that
a⊤xˉ=0
and then we have
f(xˉ)+21(xˉ−x∗)⊤(xˉ−x∗)≤f(x∗)
since x∗ is optimal, we have
f(xˉ)≥f(x∗)
thus
f(x∗)=f(xˉ),and xˉ=x∗
(iii)
Lagrangian
L(x,λ)=f(x)+2k(a⊤x)2+(21+λ)(x−x∗)⊤(x−x∗)−λ
KKT-conditions:⎩⎨⎧∇f(x)+kaa⊤x+(1+2λ)(x−x∗)⊤(x−x∗)λ⪰0,λ((x−x∗)⊤(x−x∗)−1)(x−x∗)⊤(x−x∗)−1=0=0≤0
(iv)
∇f(xk)+ka⊤axk+(x−xk)(1+2λ)=0
and
λ≥0,λ((xk−x∗)⊤(xk−x∗)−1)=0
when k is sufficiently large, we have
(xk−x∗)⊤(xk−x∗)<1
then
thus
∇fk(xk)+ka⊤ax∗+xk−x∗=0
therefore
∇fk(xk)=∇f(xk)+ka⊤ax∗+xk−x∗=0
(v)
k→∞limxk=x∗
from KKT-conditions:
∇f(xk)+aka⊤xk+(1+2λ)(xk−x∗)=0
let k→∞, we get
∇f(x∗)+aλˉ=0