応用解析学 参考資料
クーン・タッカーの定理
Ver. 1, 2009/01/03,
西岡1
不等式制約条件付きの最適化問題不等式の制約条件 が付いた最適化問題を考える
.
この問題は 等式制約条件付きの最適値問題 より格段 に複雑である.
1.1
クーン・タッカーの定理問題
1.1 (
不等式制約条件付きの最適化問題).
滑らかな関数f(x, y), g(x, y)
と実数b
が与えられている.
このとき(1.1) max
(x,y)
f (x, y) subjects to g(x, y) ≤ b
の値と最適解(x
∗, y
∗)
をもとめよ. ⋄
•
この問題も最適解(x
∗, y
∗)
の満たす十分条件を調べて,
最適解の候補者を探す方法で解決できる.
ただ一 般に,
等式制約条件の場合より 候補者の数 が多くなる.
•
前と同様に(1.1)
に対応するラグランジュ関数を(1.2) L(x, y, λ) ≡ f (x, y) + λ (
b − g(x, y) )
で定義する*1.
定理
1.2 (
クーン・タッカー).
不等式制約条件付き最適化問題(1.1)
の最適解(x
∗, y
∗)
が| g
x(x
∗, y
∗) | + | g
y(x
∗, y
∗) | ̸ = 0
を満たしている.
このとき,
あるλ
∗∈ R
1 が存在して,
次が成立する:
L
x(x
∗, y
∗, λ
∗) = f
x(x
∗, y
∗) − λ
∗g
x(x
∗, y
∗) = 0, L
y(x
∗, y
∗, λ
∗) = f
y(x
∗, y
∗) − λ
∗g
y(x
∗, y
∗) = 0, L
λ(x
∗, y
∗, λ
∗) = b − g(x
∗, y
∗) ≥ 0 and λ
∗≥ 0, λ
∗L
λ(x
∗, y
∗, λ
∗) = λ
∗(
b − g(x
∗, y
∗) )
= 0. ⋄ (1.3)
注意
1.3.
「等式制約条件」の最適値問題と(1.3)
の第3
式,
第4
式が異なる. ⋄
1.2
クーン・タッカーの定理の解説Step 1.
本来の「不等式制約条件」max
(x,y)
f (x, y) subjects to g(x, y) ≤ b
*1 (1.1)で制約条件が逆の不等式g(x, y)≥bならラグランジュ関数は(1.2)と別のものとなる.この点が, 等式制約条件の場
合 と異なる.
に
s ≡ b − g(x, y)
を代入して見かけ上「等式制約条件」に変える.
(1.4) max
(x,y)
f (x, y) subjects to g(x, y) + s = b, s ≥ 0.
この見かけ上は「等式制約条件の最適値問題」を考える
. Step 2. (1.4)
の最適値をx
∗, y
∗, s
∗ とする.
制約条件下で,
x
∗→ x
∗+ ∆x, y
∗→ y
∗+ ∆y, s
∗→ s
∗+ ∆s
という微小変動を行う.
テイラー展開から0 ≥ f (x
∗+ ∆x, y
∗+ ∆y) − f (x
∗, y
∗)
= f
x(x
∗, y
∗) ∆x + f
y(x
∗, y
∗) ∆y + small order terms.
(1.5)
一方
,
制約条件から0 = b − b
= {
g(x
∗+ ∆x, y
∗+ ∆y) + s
∗+ ∆s }
− {
g(x
∗, y
∗) + s
∗}
= g
x(x
∗, y
∗) ∆x + g
y(x
∗, y
∗) ∆y + ∆s + small order terms.
small order terms
を無視すると,
∆x = − g
y(x
∗, y
∗)
g
x(x
∗, y
∗) ∆y − ∆s g
x(x
∗, y
∗)
これを(1.5)
に代入して0 ≥ {
− g
y(x
∗, y
∗)
g
x(x
∗, y
∗) f
x(x
∗, y
∗) + f
y(x
∗, y
∗) }
∆y
− f
x(x
∗, y
∗)
g
x(x
∗, y
∗) ∆s + small order terms.
(1.6)
Step 3. (1.6)
で∆s = 0
とおくと,
− λ
∗g
y(x
∗, y
∗) + f
y(x
∗, y
∗) = 0, λ
∗= f
x(x
∗, y
∗)/g
x(x
∗, y
∗).
(1.7)
Step 4. (1.6)
で∆y = 0
とおく.
Case 1. s
∗= 0
のとき, ∆s > 0
なので, f
x(x
∗, y
∗)
g
x(x
∗, y
∗) = λ
∗≥ 0.
Case 2. s
∗> 0
のとき, ∆s
は正の値も負の値もとるので, f
x(x
∗, y
∗)
g
x(x
∗, y
∗) = λ
∗= 0.
この
Case 1, 2
を纏めて書くとλ
∗≥ 0, s
∗≥ 0, λ
∗· s
∗= 0.
s
∗= b − g(x
∗, y
∗)
に注意すると, Step 3 + Step 4
から(1.3)
が得られる. 2
•
この 定理(
クーン・タッカー)
から,
問題1.1
の解(x
∗, y
∗)
が次の手順で求められることが判った:
==========
Step 1. (1.3)
を満たす(x
∗, y
∗, λ
∗)
をすべて見つける.
定理1.2
より,
これらの(x
∗, y
∗, λ
∗)
が最適解の候 補者である.
Step 2. Step 1
で求めた(x
∗, y
∗, λ
∗)
を実際にf (x, y)
に代入し,
真の最適解を決定する.
==========
例題
1.4.
不等式制約条件付きの最適化問題max (
x
2+ y )
subjects to g(x, y) = x
2+ y
2≤ 1
の最適値と最適解を求めよ.
[
解答]
この場合のラグランジュ関数はL(x, y, λ) = x
2+ y + λ (
1 − x
2− y
2)
となる. (1.3)
より最適解の候補者を求めよう.
0 = L
x(x, y, λ) = 2x − 2λx, 0 = L
y(x, y, λ) = 1 − 2λy, 0 ≤ L
λ(x, y, λ) = 1 − x
2− y
2, λ ≥ 0,
0 = λ L
λ(x, y, λ) = λ (
1 − x
2− y
2) .
第
1
式より, x ̸ = 0, λ = 1
もしくはx = 0 .
一方,
第2
式より, λ ̸ = 0, y = 1/2λ
が判る. Case 1. x = 0
の場合.
第
5
式より0 = λ(1 − (1/2λ)
2) → λ = ± 1/2.
第3, 4
式も考慮すると, (x, y, λ) = (0, 1, 1/2).
Case 2. x ̸ = 0, λ = 1
の場合.
第
2
式よりy = 1/2.
ついで第5
式より0 = 1 · (1 − x
2− ( 1
2 )
2) = 3
4 − x
2→ x = ±
√ 3 2 .
これは 第3, 4
式を満たしているから(x, y, λ) = ( ±
√23,
12, 1)
以上がが最適解の候補者となる
.
この候補者を実際に
f (x, y)
に代入して, (x
∗, y
∗) = ( ± √
3/2, 1/2)
が最適解(
二つある),
最適値は5/4
で ある. 2
2
最適化問題の応用企業および消費者の行動を最適化問題の立場から説明する
.
I.
消費者の行動個人の消費者が
2
種類の商品X, Y
を量x, y
だけ消費する.
彼は 予算制約の下で,
自己の満足(=
効用)
が最大になるように行動する
.
ここで満足の度合いは,
効用関数u(x, y)
で表現出来るとする.
効用関数は 消費が多けれ ば,
満足が大きい ので,
u(x, y)
はx, y
の増加関数⇔ u
x(x, y) ≥ 0, u
y(x, y) ≥ 0
を満たしている.
例題
2.1.
消費者の予算をm,
効用関数をu(x, y) = x
2y
としたときの,
消費者の行動を調べる.
商品X
の価格をP
X, Y
の価格をP
Y とすると,
消費者の行動は,
次の最適解である:
(2.1) max
x≥0, y≥0
u(x, y) subjects to P
Xx + P
Yy ≤ m
この
(2.1)
に対応するラグランジュ関数はL(x, y, λ) = x
2y + λ (
m − P
Xx − P
Yy )
となり,
クーン・タッカーの定理1.2
から0 = L
x(x, y, λ) = 2x y − λP
X, 0 = L
y(x, y, λ) = x
2− λP
Y, 0 ≤ L
λ(x, y, λ) = m − P
Xx − P
Yy, λ ≥ 0
0 = λ L
λ(x, y, λ) = λ (
m − P
Xx − P
Yy ) . u(0, y) = 0
だからx ̸ = 0.
よって第1
式と第2
式から2x y P
X= λ = x
2P
Y⇒ x = 2P
YP
Xy
第5
式から0 = m − P
X× 2P
YP
Xy − P
Yy ⇒ y = m 3P
Y, x = 2m 3P
Xつまり最適解
(x
∗, y
∗)
は(2m/3P
X, m/3P
Y). 2
II.
企業の行動企業は
,
資本K
と労働L
から製品を量q
だけを生産する.
ここで企業は 資本と労働量の制約の下で,
利潤が最大になるように行動する
.
例題2.2.
生産量q
はq = 6 K
1/3L
1/2で表される
(=
生産関数).
いま,
生産物の価格p,
資本の価格*2r,
労働の価格*3w
とすると,
企業の利潤π(K, L) = p q − r K − w L = 6 p K
1/3L
1/2− r K − w L
制約条件K ≥ 0, L ≥ 0
の下で, π(K, L)
を最大にする.
まず極値は次式を満たしている
.
0 = π
K(K, L) = 2 p K
−2/3L
1/2− r, 0 = π
L(K, L) = 3 p K
1/3L
−1/2− ω
これから,
(K
∗, L
∗) = ( 6
3p
6r
3w
3, 18
2p
6r
2w
4)
が最適解の候補者である.
*2 資本を借りるための賃貸率.
*3 賃金率
この
(K
∗, L
∗)
で極大値をとるか調べる. π
KK(K, L) = − 4
3 p K
−5/3L
1/2⇒ π
KK(K
∗, L
∗) < 0 π
LL(K, L) = − 2
3 p K
1/3L
−3/2⇒ π
LL(K
∗, L
∗) < 0
H (K, L) ≡ π
KK(K, L) × π
LL(K, L) − π
KL(K, L)
2= p
2K − 4/3 L
−1⇒ H (K
∗, L
∗) > 0
となるから,
ヘシアンによる判定より極大値となることが示された. 2
3
練習問題練習問題
3.1.
次の不等式制約条件付き最適化問題を解け. (i) max( x
2+ y
2) subject to 2x
2+ y
2≤ 4.
(ii) max( x
2+ y ) subject to 2x
2+ y
2≤ 4.
(iii) max (
2(x − y)
2− x
4− y
4)
subject to x
2+ y
2≤ 5.
解答
(i)
ラグランジュ関数はL(x, y, λ) = x
2+ y
2+ λ(4 − 2x
2− y
2)
となる. λ ≥ 0
として,
(a) 0 = L
x(x, y, λ) = 2x − 4λx (b) 0 = L
y(x, y, λ) = 2y − 2λy (c) 0 ≤ L
λ(x, y, λ) = 4 − 2x
2− y
2(d) 0 = λL
λ(x, y, λ) = λ(4 − 2x
2− y
2) (a)
より, x(1 − 2λ) = 0
だから, x = 0 or λ = 1/2.
Case 1. x = 0
のとき, (d)
に代入するとλ(4 − y
2) = 0
であるから, λ = 0 or y = ± 2
である. λ = 0
のと き, (b)
よりy = 0.
また, y = ± 2
のとき, (b)
よりλ = 1.
Case 2. λ = 1/2
のとき, (b)
に代入すると, y = 0
がわかる.
さらにλ, y
の値を(d)
に代入するとx = ± √
2
を得る.
従って,
(x, y, λ) = (0, 0, 0), (0, ± 2, 1), ( ± √ 2, 0, 1
2 )
が最適解の候補者である.
これを実際にf (x, y)
に代入し(x
∗, y
∗) = (0, ± 2)
が最適解,
最適値は4
である.
(ii)
ラグランジュ関数はL(x, y, λ) = x
2+ y + λ(4 − 2x
2− y
2)
となる
. λ ≥ 0
として,
(a) 0 = L
x(x, y, λ) = 2x − 4λx (b) 0 = L
y(x, y, λ) = 1 − 2λy (c) 0 ≤ L
λ(x, y, λ) = 4 − 2x
2− y
2(d) 0 = λL
λ(x, y, λ) = λ(4 − 2x
2− y
2)
(a)
より, x(1 − 2λ) = 0
だから, x = 0 or λ = 1/2.
また, (b)
よりλy = 1/2 ̸ = 0
なので, λ ̸ = 0
かつy ̸ = 0
でなければならない.
すなわち, (d)
より(d
′) 4 − 2x
2− y
2= 0
である.
Case 1. x = 0
のとき, (d
′)
よりy
2= 4.
すなわちy = ± 2
を得る.
これを(b)
に代入してλ = ± 1/4.
Case 2. λ = 1/2
のとき, (b)
よりy = 1
を得る.
これを(d
′)
に代入してx
2= 3/2
ゆえにx = ± √ 3/2
従って,
(x, y, λ) = (0, ± 2, ± 1 4 ), ( ±
√ 3 2 , 1, 1
2 )
が最適解の候補者である.
これを実際にf (x, y)
に代入し(x
∗, y
∗) = ( ±
√ 3 2 , 1)
が最適解,
最適値は5/2
である.
(iii)
この最適値問題に対応するラグランジュ関数はL(x, y, λ) = 2(x − y)
2− (x
4+ y
4) + λ (5 − x
2− y
2).
これを
x, y, λ
について偏微分し,
L
x(x, y, λ) = 4(x − y) − 4x
3− 2λx = 0, (3.1)
L
y(x, y, λ) = − 4(x − y) − 4y
3− 2λy = 0, (3.2)
L
λ(x, y, λ) = 5 − x
2− y
2≥ 0, λ ≥ 0, (3.3)
λ (5 − x
2− y
2) = 0.
(3.4)
まず
(3.19)
よりλ = 0
もしくは5 − x
2− y
2= 0
となる. Step 1. λ = 0
とする.
(3.16)
と(3.17)
からy = x − x
3, x = y − y
3 となるので,
x = y(1 − y)(1 + y) = (x − x
3)(1 − x + x
3)(1 + x − x
3)
= x − 2x
3+ 3x
5− 3x
7+ x
7− x
9 この代数方程式をとき, x
の値を求める.
− 2x
3+ 3x
5− 3x
7+ x
9= x
3(x
2− 2)(1 − x
2+ x
4)
となるが,
任意のx
にたいし1 − x
2+ x
4> 3/4
なので, x = 0, x = ± √
2
が上の代数方程式の解である.
つまり最適解の候補者として(3.5) (x, y, λ) = (0, 0, 0), ( ± √
2, ∓ √
2, 0)
が得られたが
,
これらはいずれも(3.18)
を満たしている. Step 2.
次に5 − x
2− y
2= 0
とする.
まず
λ
を消去するため, (3.16) × y - (3.17) × x
を計算する. 0 = (3.16) × y - (3.17) × x = (
2y(x − y) − 2x
3y )
− (
− 2x(x − y) − 2xy
3)
= 2(x − y)(x + y)(1 − xy)
これより
, x = y, x = − y, 1 = xy
の解が得られた. Case 1 x = y
とする. x
2+ y
2= 5
と合わせると, (3.6) x
2+ y
2= 2x
2⇒ (x, y) = ( ± √
5/2, ± √ 5/2)
一方(3.16) + (3.17)
よりλ(x + y) = − 2x
3− 2y
3= − 2(x + y)(x
2− xy + y
2)
ここで
(3.21)
にたいしては, x + y ̸ = 0, x ̸ = 0
である.
するとλ = − 2(x
2− xy + y
2) < 0
となるので, (3.18)
に反し, (3.21)
は最適解の候補者ではない.
Case 2 x = − y
とする. (3.21)
と同様の計算で(3.7) (x, y) = ( ± √
5/2, ∓ √ 5/2).
一方
(3.16) − (3.17)
よりλ(x − y) = 4(x − y) − 2(x
3− y
3) = 2(x − y) (
2 − (x
2+ xy + y
2) ) (3.22)
にたいしては, x − y ̸ = 0
だから,
(3.8) λ = 2 (
2 − (x
2+ xy + y
2) )
ところがこの式に
(3.22)
を代入すると, λ = − 1
となり, (3.18)
に反する.
よって(3.22)
は最適解の候補者 ではない.
Case 3 xy = 1
とする.
(x + y)
2= x
2+ y
2+ 2xy = 5 + 2 = 7, (x − y)
2= x
2+ y
2− 2xy = 5 − 2 = 3
となるので,
x + y = ± √
7, x − y = ± √ 3
⇒ (x, y) = (
√ 7 ± √ 3
2 ,
√ 7 ∓ √ 3
2 ), ( − √ 7 ± √
3 2 , − √
7 ∓ √ 3
2 ).
(3.9)
ここで
, (3.24)
にたいしては, x − y ̸ = 0
だから,
やはり(3.23)
が成立している.
ところが, (3.23)
に(3.24)
を代入すると, λ = − 8
となり, (3.18)
に反する.
よって(3.24)
は最適解の候補者ではない.
Step 3.
結局(3.20)
の組み合わせだけが,
最適解の候補者として残った. f (x, y) ≡ 2(x − y)
2− x
4− y
4 に(3.20)
を代入し,
f (0, 0) = 0, f ( √ 2, − √
2) = f ( − √ 2, √
2) = 8
を得る.
これより 最適解は
(x
∗, y
∗, λ
∗) = ( ± √ 2, ∓ √
2, 0)
であり,
最適値は8
である. 2
練習問題
3.2.
次の不等式制約条件付き最適化問題を解け. (i) max( x
2+ y
2) subject to x
2+ 2y
2≤ 4 and x ≤ 1.
[
ヒント]:
ラグランジュ関数はL(x, y, λ
1, λ
2) = x
2+ y
2+ λ
1(4 − x
2− 2y
2) + λ
2(1 − x).
(ii) max( xy ) subject to 2x + y
2≤ 3 and x ≥ 0.
(iii) max( 2x − y ) subject to x
2− y ≤ 1 and x ≥ 0.
解答
(i)
ヒントよりラグランジュ関数はL(x, y, λ
1, λ
2) = x
2+ y
2+ λ
1(4 − x
2− 2y
2) + λ
2(1 − x)
だから, λ ≥ 0
として,
(a) 0 = L
x(x, y, λ
1, λ
2) = 2x − 4λ
1x − λ
2(b) 0 = L
y(x, y, λ
1, λ
2) = 2y − 4λ
1y (c) 0 ≤ L
λ1(x, y, λ
1, λ
2) = 4 − x
2− 2y
2(d) 0 = λ
1L
λ1(x, y, λ
1, λ
2) = λ
1(4 − x
2− 2y
2) (e) 0 ≤ L
λ2(x, y, λ
1, λ
2) = 1 − x
(f ) 0 = λ
2L
λ2(x, y, λ
1, λ
2) = λ
2(1 − x) (e)
よりx ≤ 1
に注意する. (f )
から, λ
2= 0 or x = 1
である.
Case 1. λ
2= 0
のとき, (a)
よりx(1 − λ
1) = 0
なので, x = 0 or λ
1= 1
である. (i) x = 0
のとき(d)
より, λ
1(2 − y
2) = 0
だからλ
1= 0 or y = ± √
2.
◦ λ
1= 0 ⇒ (b)
よりy = 0.
◦ y = ± √
2 ⇒ (b)
よりλ
1= 1/2.
(ii) λ
1= 1
のとき(b)
よりy = 0, (d)
にλ
1, y
の値を代入して, x = − 2 (x ≤ 1).
Case 2. x = 1
のとき, (d)
よりλ
1(3 − 2y
2) = 0.
これよりλ
1= 0 or y = ± √
3/2
である. (i) λ
1= 0
のとき, (a)
よりλ
2= 2, (b)
よりy = 0.
(ii) y = ± √
3/2
のとき, (b)
よりλ
1= 1/2, (a)
よりλ
2= 1.
以上より
,
(x, y, λ
1, λ
2) = (0, 0, 0, 0, 0), (0, ± √ 2, 1
2 , 0), ( − 2, 0, 1, 0), (1, 0, 0, 2), (1, ±
√ 3
2 , 1/2, 1)
が最適解の候補者である.
これを実際にf (x, y)
に代入し(x
∗, y
∗) = ( ± 2, 0)
が最適解,
最適値は4
である.
(ii)
ラグランジュ関数はL(x, y, λ
1, λ
2) = xy + λ(3 − 2x − y
2)
だから, λ ≥ 0
として,
(a) 0 = L
x(x, y, λ) = y − 2λ (b) 0 = L
y(x, y, λ) = x − 2λy (c) 0 ≤ L
λ(x, y, λ) = 3 − 2x − y
2(d) 0 = λL
λ(x, y, λ) = λ(3 − 2x − y
2)
さらに
x ≥ 0
であることに注意する. (a)
よりy = 2λ
を(b)
に代入するとx = 4λ
2 が得る.
これらを(d)
に代入すると, λ
だけの式を得られる:
λ(3 − 2(4λ
2) − 4λ
2) = 0.
これを変形して
,
λ(1 − 2λ)(1 + 2λ) = 0.
λ ≥ 0
を考慮すると, λ = 0 or λ = 1/2
である.
Case 1. λ = 0
のとき, (a)
よりy = 0, (b)
にλ, y
の値を代入するとx = 0
を得る. Case 2. λ = 1/2
のとき, (a)
よりy = 1, (b)
にλ, y
の値を代入するとx = 1
を得る.
いずれの場合も
x ≥ 0
を満たす.
従って,
(x, y, λ) = (0, 0, 0), (1, 1, 1/2)
が最適解の候補者である.
これを実際にxy
に代入し(x
∗, y
∗) = (1, 1)
が最適解,
最適値は1
である.
(iii)
ラグランジュ関数はL(x, y, λ
1, λ
2) = 2x − y + λ
1(1 − x
2+ y) + λ
2x
である.
L
x(x, y, λ
1, λ
2) = 2 − 2λ
1x + λ
2= 0, (3.10)
L
y(x, y, λ
1, λ
2) = − 1 + λ
1= 0, (3.11)
L
λ1(x, y, λ
1, λ
2) = 1 − x
2+ y ≥ 0, λ
1≥ 0, (3.12)
L
λ2(x, y, λ
1, λ
2) = x ≥ 0, λ
2≥ 0, (3.13)
λ
1(1 − x
2+ y) = 0, λ
2x = 0.
(3.14)
まず
(3.14)
より次の分類が得られる:
Case 1: λ
1= 0, λ
2= 0, Case 2: 1 − x
2+ y = 0, λ
2= 0, Case 3: λ
1= 0, x = 0, Case 4: 1 − x
2+ y = 0, x = 0
ところが
(3.11)
よりCase 1
およびCase 3
は不可能.
残されたCase 2, Case 4
を考える. Case 2. 1 − x
2+ y = 0, λ
2= 0
の場合.
(3.11)
よりλ
1= 1.
すると(3.10)
よりx = 1,
さらにy = 0
となる.
つまり最適解の候補者は(x, y, λ
1, λ
2) = (1, 0, 1, 0).
Case 4. 1 − x
2+ y = 0, x = 0
の場合.
すぐに
y = 1
が判る.
また(3.10)
からλ
2= − 2
となる.
これは(3.13)
に反する.
結局,
最適解は(3.15) (x
∗, y
∗, λ
∗1, λ
∗2) = (1, 0, 1, 0).
であり
,
最適値は2
である.
ここで
(3.15)
が本当に最適値かどうかを確かめよう. p, q
を微少な量として,
最適解(3.15) x
∗, y
∗, z
∗ の 近傍x = 1 + p, y = 0 + q
でのf(x, y) = 2x − y
の値を調べる.
ここで 制約条件を考えると,
x
2− y ≤ 1 ⇒ (1 + p)
2− q ≤ 1 ⇒ 2p − q ≤ − p
2, x ≥ 0 ⇒ 1 + p ≥ 0 ⇒ p
は正負の値をとれる が成立している.
これを考慮するとf (1 + p, 0 + q) = 2(1 + p) − q = 2 + 2p − q = f (1, 0) + 2p − q ≤ f (1, 0) − p
2≤ f (1, 0)
となる.
従って, (3.15)
が最適解である. 2
(iii)
この最適値問題に対応するラグランジュ関数はL(x, y, λ) = 2(x − y)
2− (x
4+ y
4) + λ (5 − x
2− y
2).
これを
x, y, λ
について偏微分し,
L
x(x, y, λ) = 4(x − y) − 4x
3− 2λx = 0, (3.16)
L
y(x, y, λ) = − 4(x − y) − 4y
3− 2λy = 0, (3.17)
L
λ(x, y, λ) = 5 − x
2− y
2≥ 0, λ ≥ 0, (3.18)
λ (5 − x
2− y
2) = 0.
(3.19)
まず
(3.19)
よりλ = 0
もしくは5 − x
2− y
2= 0
となる. Step 1. λ = 0
とする.
(3.16)+(3.17)
からy = x − x
3, x = y − y
3 となるので,
x = y(1 − y)(1 + y) = (x − x
3)(1 − x + x
3)(1 + x − x
3)
= x − 2x
3+ 3x
5− 3x
7+ x
7− x
9 この代数方程式をとき, (3.16)+ (3.17)
の解を求める.
H(x) ≡ − 2x
3+ 3x
5− 3x
7+ x
9= x
3(x
2− 2)(1 − x
2+ x
4)
となる.
任意のx
にたいし1 − x
2+ x
4> 3/4
なので, x = 0, x = ± √
2
が解である.
つまり最適解の候補者として(3.20) (x, y, λ) = (0, 0, 0), ( ± √
2, ∓ √
2, 0)
が得られたが,
これらはいずれも(3.18)
を満たしている.
Step 2.
次に5 − x
2− y
2= 0
とする.
まず
λ
を消去するため, (3.16) × y - (3.17) × x
を計算する. 0 = (3.16) × y - (3.17) × x = (
2y(x − y) − 2x
3y )
− (
− 2x(x − y) − 2xy
3)
= 2(x − y)(x + y)(1 − xy)
これより
, x = y, x = − y, 1 = xy
の解が得られた. Case 1 x = y
とする. x
2+ y
2= 5
と合わせると, (3.21) x
2+ y
2= 2x
2⇒ (x, y) = ( ± √
5/2, ± √ 5/2)
一方(3.16) + (3.17)
よりλ(x + y) = − 2x
3− 2y
3= − 2(x + y)(x
2− xy + y
2)
ここで
(3.21)
にたいしては, x + y ̸ = 0, x ̸ = 0
である.
するとλ = − 2(x
2− xy + y
2) < 0
となるので, (3.18)
に反し, (3.21)
は最適解の候補者ではない.
Case 2 x = − y
とする. (3.21)
と同様の計算で(3.22) (x, y) = ( ± √
5/2, ∓ √ 5/2).
一方
(3.16) − (3.17)
よりλ(x − y) = 4(x − y) − 2(x
3− y
3) = 2(x − y) (
2 − (x
2+ xy + y
2) ) (3.22)
にたいしては, x − y ̸ = 0
だから,
(3.23) λ = 2 (
2 − (x
2+ xy + y
2) )
ところがこの式に
(3.22)
を代入すると, λ = − 1
となり, (3.18)
に反する.
よって(3.22)
は最適解の候補者 ではない.
Case 3 xy = 1
とする.
(x + y)
2= x
2+ y
2+ 2xy = 5 + 2 = 7, (x − y)
2= x
2+ y
2− 2xy = 5 − 2 = 3
となるので,
x + y = ± √
7, x − y = ± √ 3
⇒ (x, y) = (
√ 7 ± √ 3
2 ,
√ 7 ∓ √ 3
2 ), ( − √ 7 ± √
3 2 , − √
7 ∓ √ 3
2 ).
(3.24)
ここで
, (3.24)
にたいしては, x − y ̸ = 0
だから,
やはり(3.23)
が成立している.
ところが, (3.23)
に(3.24)
を代入すると, λ = − 8
となり, (3.18)
に反する.
よって(3.24)
は最適解の候補者ではない.
Step 3.
結局(3.20)
の組み合わせだけが,
最適解の候補者として残った. f (x, y) ≡ 2(x − y)
2− x
4− y
4 に(3.20)
を代入し,
f (0, 0) = 0, f ( √ 2, − √
2) = f ( − √ 2, √
2) = 8
を得る.
これより 最適解は