京都大学 情報学研究科 数理工学専攻 2016年8月実施 オペレーションズ・リサーチ
Author
Casablanca
Description
日本語版
A を n×n の正定値対称行列とする。
さらに、関数 f:Rn×Rn→R, g:Rn×Rn→R, h:Rn×Rn→R を以下のように定義する。
f(x,z)g(x,z)h(x,y)=−x⊤x+z⊤Ax=x⊤x+z⊤Ax+z⊤z=x⊤x+y⊤y
ただし、⊤ は転置記号である。
z∈Rn をパラメータにもつ次の非線形計画問題を考える。
P1(z):Maximizesubject tof(x,z)x⊤x≦1
P2(z):Minimizesubject tog(x,z)x∈Rn
P3(z):Minimizesubject toh(x,y)x+y=z
ただし、P1(z) と P2(z) の決定変数は x∈Rn であり、P3(z) の決定変数は (x,y)∈Rn×Rn である。
任意のパラメータ z∈Rn に対して P1(z), P2(z), P3(z) は唯一の最適解をもつ。
P1(z), P2(z), P3(z) の最適解をそれぞれ x1(z), x2(z), (x3(z),y3(z)) とする。
以下の問いに答えよ。
(i) z⊤A⊤Az≦4 とする。
カルーシュ・キューン・タッカー (Karush-Kuhn-Tucker) 条件を用いて P1(z) の最適解 x1(z) を求めよ。(P1(z) が最大化問題であることに注意すること。)
(ii) カルーシュ・キューン・タッカー条件を用いて P3(z) の最適解 (x3(z),y3(z)) を求めよ。
(iii) 次の命題について、真であれば証明をし、偽であれば反例を与えよ。
- (a) 関数 p:Rn→R を p(z)=f(x1(z),z) としたとき、関数 p は凸関数である。
- (b) 関数 q:Rn→R を q(z)=g(x2(z),z) としたとき、関数 q は凸関数である。
- (c) 関数 r:Rn→R を r(z)=h(x3(z),y3(z)) としたとき、関数 r は凸関数である。
English Version
Kai
(i)
P1(z)Minimizesubject tox⊤x−z⊤Axx⊤x≤1
Lagrantian:
L(x,λ)=x⊤x−z⊤Ax−λ(x⊤x−1)
KKT-conditions: ⎩⎨⎧(z+2λ)x∗−z⊤Aλ⪰0,νλ≥0,(x∗)2−1λ((x∗)2−1)=0⪰0≤0=0
easy to see x∗⊤=2z⊤A,λ=0 satisfies KKT-conditions.
x1(z)=2A⊤z
(ii)
P3(z)Minimizesubject tox⊤x+y⊤yx+y−z=0
Lagrangian:
L(x,y,μ)=x⊤x+y⊤y+μ(x+y−z)
KKT-conditions: ⎩⎨⎧2x∗+μ2y∗+μx∗+y∗−z=0=0=0
x∗=y∗=21z,μ=−21z satisfies KKT-conditions, and we get minimum 21z⊤z
(iii)
(a)
Let n=1 , then easy to see that the function is not conves.
(b)
Easy to see x2(z)=−21A⊤z. Then
g(x2(z),z)=−41z⊤AA⊤z+z⊤z
when −41A⊤A+I≺0, q is not convex.
(c)
h=21z⊤z, obviously, it's convex