• 検索結果がありません。

応用解析学 - 練習問題

N/A
N/A
Protected

Academic year: 2021

シェア "応用解析学 - 練習問題"

Copied!
14
0
0

読み込み中.... (全文を見る)

全文

(1)

応用解析学

-

練習問題

2005/12/12,

西岡 國雄

1

1

等式制約条件付き最適化問題

問題

1.1 (等式制約条件付き最適化問題).

二つの滑らかな関数

(1.1) f (x, y) : R 2 R 1 , g(x, y) : R 2 R 1

と 実数

b

が与えられている. このとき

(1.2) max

(x,y) f (x, y) subjects to g(x, y) = b

の値

(=

最適値

)

をもとめよ. なお,最適値を実現する

(x , y )

最適解とよぶ.

最適解を完全に求める方法は複雑だが,その候補者だけなら次の方法でほぼ満足のいく結果 が得られる. まず,問題

1.1

にたいし

(1.3) L(x, y, λ) f (x, y) + λ (

b g(x, y) )

ラグランジュ関数と呼ぶ.

定理

1.2 (ラグランジュの乗数法).

等式制約条件付き最適化問題

(1.2)

の最適解

(x , y )

(1.4) ¯¯g x (x , y )¯¯ + ¯¯g y (x , y )¯¯ 6 = 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.

(1.5)

練習問題

1.3.

つぎの等式制約条件つき最適化問題を解け.

(i) max( x + y ) subject to 2x 2 + y 2 + y = 3.

(ii) min( x 2 y ) subject to x + y 2 = 5 .

(iii)

制約条件

x 2 + y 2 = 1

の下で

x 3 + y 3

の最大値と最小値をもとめよ.

2

等式制約条件ー多次元の場合

陰関数定理を使うと, 多次元の等式制約条件をつけた最適値問題が解ける.

1

2

号館

21138

号室, [email protected]

(2)

問題

2.1. N, M

N M

なる自然数とする. 滑らかな関数

f : R N R, g 1 : R N R, · · · , g M : R N R,

と 実数

b = (b 1 , · · · , b M )

が与えられている. このとき

(2.1) max

(x

1

, ··· ,x

N

)

f (x 1 , · · · , x N ) subject to g k (x 1 , · · · , x N ) = b k k = 1, · · · , M,

の解と最適解

x = (x 1 , · · · , x N )

をもとめよ.

この

(2.1)

に対応する ラグランジュ関数は

L(x 1 , · · · , x N , λ 1 , · · · , λ M ) f (x 1 , · · · , x N ) + λ 1

( b 1 g 1 (x 1 , · · · , x N ) ) + · · · + λ M

( b M g M (x 1 , · · · , x N ) ) (2.2)

である.

定理

2.2 (ラグランジュの乗数法).

多次元の 等式制約条件付き最適化問題

(2.1)

の最適解

x = (x 1 , · · · , x N )

にたいし

v 1

 

 

 

 

 

∂G 1

∂x 1

(x )

∂G 1

∂x 2

(x ) .. .

∂G 1

∂x N (x )

 

 

 

 

 

, v 2

 

 

 

 

 

∂G 2

∂x 1

(x )

∂G 2

∂x 2

(x ) .. .

∂G 2

∂x N (x )

 

 

 

 

 

, · · · , v M

 

 

 

 

 

∂G M

∂x 1

(x )

∂G M

∂x 2

(x ) .. .

∂G M

∂x N (x )

 

 

 

 

 

とおくとき,ベクトル

v 1 , v 2 , · · · , v M

は線形独立である.

このとき,ある

λ = (λ 1 , · · · , λ M )

が存在して,次が成立する:

∂L

∂x j (x 1 , · · · , x N , λ 1 , · · · , λ M ) = ∂f

∂x j (x 1 , · · · , x N )

λ 1 g 1

∂x j (x 1 , · · · , x N ) − · · · − λ M g M

∂x j (x 1 , · · · , x N ) = 0, j = 1, 2, · · · , N.

∂L

∂λ k (x 1 , · · · , x N , λ 1 , · · · , λ M ) = b k g k (x 1 , · · · , x N ) = 0, k = 1, 2, · · · , M. (2.3)

練習問題

2.3.

つぎの等式制約条件つき最適化問題を解け.

(i) max( xy + yz + zx ) subject to x + y + 2z = 3 and x + 3y = 1.

(ii) max( x + 2y + z ) subject to x 2 + y 2 + z 2 = 1 and x + z = 1.

========

参考

===========

定理

2.4 (陰関数定理). N, M

N M

なる自然数とする. 関数

G = (G 1 , G 2 , · · · , G M ) : R N R M

(3)

は連続微分可能. ある

x = (x 1 , x 2 , · · · , x N ) R N

があり,

G (x ) = 0.

さらに

v 1

 

 

 

 

 

∂G 1

∂x 1

(x )

∂G 1

∂x 2

(x ) .. .

∂G 1

∂x N (x )

 

 

 

 

 

, v 2

 

 

 

 

 

∂G 2

∂x 1

(x )

∂G 2

∂x 2

(x ) .. .

∂G 2

∂x N (x )

 

 

 

 

 

, · · · , v M

 

 

 

 

 

∂G M

∂x 1

(x )

∂G M

∂x 2

(x ) .. .

∂G M

∂x N (x )

 

 

 

 

 

とおくとき,ベクトル

v 1 , v 2 , · · · , v M

は線形独立.

このとき,微分可能な関数

H = (H 1 , H N M+1 , · · · , H M ) : R N M R M

が存在し,

x j = H j (x M +1 , x M+2 , · · · , x N ), j = 1, 2, · · · , M .

つまり

G (

H 1 (x M +1 , x M +2 , · · · , x N ), · · · , H M (x M +1 , x M+2 , · · · , x N ), x M+1 , · · · , x N )

= 0.

==================

3

一般の制約条件付きの最適化問題

真に不等式の制約条件 が付いた最適化問題を考える.

問題

3.1 (一般の最適化問題). (1.1)

であるような滑らかな関数

f (x, y), g(x, y)

と実数

b

が与 えられている. このとき

(3.1) max

(x,y)

f(x, y) subjects to g(x, y) b

の値をもとめよ.

この問題も最適解

(x , y )

の満たす十分条件を調べて,最適解の候補者を探す方法で解決で きる. ただ一般に,等式制約条件の場合より 候補者の数 が多くなる.

前と同様に

(3.1)

に対応するラグランジュ関数を

(3.2) L(x, y, λ) f (x, y) + λ (

b g(x, y) )

で定義する

2 .

定理

3.2 (クーン・タッカー).

一般の制約条件付き最適化問題

(3.1)

の最適解

(x , y )

(1.4)

を満たしている. このとき,ある

λ 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. (3.3)

2

(3.1)

で制約条件が逆の不等式

g(x, y) b

ならラグランジュ関数は

(3.2)

と別のものとなる.この点が, 等式 制約条件の場合 と異なる.

(4)

3.3.

一般の最適化問題

(3.1)

f (x, y) = x 2 + y, g(x, y) = x 2 + y 2 , b = 1

とし,クーン・タッカーの定理により最適値と最適解を求める.

この場合のラグランジュ関数は

L(x, y, λ) = x 2 + y + λ (

1 x 2 y 2 )

となる. (3.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 6 = 0, λ = 1

もしくは

x = 0 .

一方,

2

式より,

λ 6 = 0, y = 1/2λ

判る.

3〜第 5

式も考慮すると,

x = 0

の場合

(x, y, λ) = (0, 1, 1 2 ), x 6 = 0, λ = 1

の場合

(x, y, λ) = ( ±

3 2 , 1

2 , 1)

が最適解の候補者となる. この候補者を実際に

f (x, y)

に代入して, (x

, y ) = ( ±

3/2, 1/2)

が最適解

(二つある),

最適値は

5/4

である.

2

注意

3.4.

複数の不等式制約条件を受ける最適化問題 を考える場合がある.

f (x, y), g (1) (x, y), · · · , g (m) (x, y)

を与えられた滑らかな関数,

b (1) , · · · , b (m)

を与えられた実 数とする. このとき

(3.1)

より一般の最適化問題は

max

(x,y) f (x, y) subjects to g (1) (x, y) b (1) , · · · , and g (m) (x, y) b (m)

である. これに対応するクーン・タッカーの定理もあるが,ここでは取り上げない.

2

練習問題

3.5.

次の不等式制約条件付き最適化問題を解け.

(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.

練習問題

3.6.

次の不等式制約条件付き最適化問題を解け.

(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.

(5)

4

練習問題解答

練習問題

1.3 (i) f (x, y) = x + y, g(x, y) = x 2 + y 2 + y, b = 3

とし,ラグランジュの乗数法 を用いる. ラグランジュ関数は

L(x, y, λ) = x + y + λ(3 2x 2 y 2 y)

となる.

(a) 0 = L x (x, y, λ) = 1 4λx (b) 0 = L y (x, y, λ) = 1 2λy λ (c) 0 = L λ (x, y, λ) = 3 2x 2 y 2 y

(a)

より

x = 1/(4λ)

(b)

より

y = 1/(2λ) 1/2

(c)

に代入すると

y

だけの式が得られる:

3 2 · ( 1

4λ ) 2 ( 1 2λ 1

2 ) 2 ( 1 2λ 1

2 ) = 0.

これを変形して,

13 4 3

8λ = 0.

従って,

λ 2 = 3

26

を得る. すなわち,

λ = ±

√ 3

26

である.

x, y

λ

で表されていたから,それ ぞれ代入すると

Case 1. λ =

√ 3

26

のとき,

(a)

より

x = 1

4

√ 26

3 , (b)

より

y = 1 2 (

√ 26 3 1).

Case 2. λ =

√ 3

26

のとき,

(a)

より

x = 1

4

√ 26

3 , (b)

より

y = 1 2 (

√ 26 3 + 1).

つまり最適解の候補者は

(x, y, λ) =

( 1 4

√ 26 3 , 1

2 (

√ 26 3 1),

√ 3 26

) ,

( 1 4

√ 26 3 , 1

2 (

√ 26

3 + 1),

√ 3 26

)

が最適解の候補者となる. これを実際に

f (x, y)

に代入し

(x , y ) =

( 1 4

√ 26 3 , 1

2 (

√ 26 3 1)

)

が最適解,最適値は

3 4

√ 26

3 + 1

である.

(ii)

ラグランジュ関数は

L(x, y, λ) = x 2 y + λ(5 x y 2 )

(6)

となる.

(a) 0 = L x (x, y, λ) = 2xy λ (b) 0 = L y (x, y, λ) = x 2 2λy (c) 0 = L λ (x, y, λ) = 5 x y 2

(c)

より

x = 5 y 2

(a)

に代入し計算すると,

λ = 2y(5 y 2 )

を得る.

x, λ

の値を

(b)

に代入すると

y

だけの式が得られる:

(5 y 2 ) + 4y 2 (5 y 2 ) = 0.

これを変形し,

(y 2 1)(y 2 5) = 0.

ゆえに,

y = ± 1 or ±

5

である.

x, λ

y

で表されていたから,それぞれ代入すると

(x, y, λ) = (4, ± 1, ± 8), (0, ±

5, 0)

が最適解の候補者である. これを実際に

f (x, y)

に代入し

(x , y ) = (4, 1)

が最適解,最適値は

16

である.

(iii)

ラグランジュ関数は

L(x, y, λ) = x 3 + y 3 + λ(1 x 2 y 2 )

となる.

(a) 0 = L x (x, y, λ) = 3x 2 2λx (b) 0 = L y (x, y, λ) = 3y 2 2λy (c) 0 = L λ (x, y, λ) = 1 x 2 y 2 (a)

を変形すると

x(3x 2λ) = 0

だから,

x = 0 or x = 2λ/3

である.

また

(b)

を変形すると

y(3y 2λ) = 0

だから,

y = 0 or y = 2λ/3

である. (c)より,

x = y = 0

はあり得ないから,考えられるのは

x = 0, or y = 0, or x = y = 2λ/3

のときである.

Case 1 x = 0

のとき, (c)に代入すると,

y = ± 1, (b)

y

の値を代入して

λ = ± 3/2

が得 られる.

Case 2 y = 0

のとき, (c)に代入すると,

x = ± 1, (a)

x

の値を代入して

λ = ± 3/2

が得 られる.

Case 3 x = y = 2λ/3

のとき, (c) に代入すると

λ = ± 3/(2

2)

を得る. 従って,

x = y =

± 1/

2.

(7)

ゆえに,

(x, y, λ) = (0, ± 1, ± 3

2 ), ( ± 1, 0, ± 3

2 ), ( ± 1

2 , ± 1

2 , ± 3 2

2 )

が最大値,最小値を与える候補者である. これを実際に

f (x, y)

に代入し

(x , y ) = (0, 1), (1, 0)

で最大値をとり,最大値は

1

である. 一方,

(x , y ) = (0, 1), ( 1, 0)

で最小値をとり,最小値は

1

である.

2

練習問題

2.3 (i)

ラグランジュ関数は

L(x, y, z, λ 1 , λ 2 ) = xy + yz + zx + λ 1 (3 x y 2z) + λ 2 (1 x 3y)

だから,

(a) 0 = L x (x, y, z, λ 1 , λ 2 ) = y + z λ 1 λ 2 (b) 0 = L y (x, y, z, λ 1 , λ 2 ) = x + z λ 1 2 (c) 0 = L z (x, y, z, λ 1 , λ 2 ) = y + x 2λ 1

(d) 0 = L λ

1

(x, y, z, λ 1 , λ 2 ) = 3 x y 2z (e) 0 = L λ

2

(x, y, z, λ 1 , λ 2 ) = 1 x 3y

(c)

より

λ 1 = 1/2(x + y), (d)

より

z = 1/2(3 x y).

これを

(a), (b)

に代入し,整理すると

(a 0 ) x + 3/2 λ 2 = 0

(b 0 ) y + 3/2 3λ 2 = 0

を得る. さらに

(e)

より

x = 1 3y

(a 0 )

に代入すると

(a 00 ) 3y + 1/2 λ 2 = 0.

従って,未知数

y, λ 2

の式

(b 0 )

(a 00 )

が得られた. これより,まず

λ 2 = 1/2

を得る. このとき

(4.1) (x , y , z , λ 1 , λ 2 ) = (1, 0, 1, 1

2 , 1 2 )

が最適解の候補者である.

実際,これが最適解となっているかどうか調べる.

p, q, r

を微少な量として,最適解

(4.1)

x , y , z

の近傍

x = 1 + r, y = 0 + r, z = 1 + q

での

f (x, y, z) = xy + yz + zx

の値を調べる. ここで 制約条件を考えると,

x + y + 2z = 3 1 + r + p + 2 + 2q = 3

x + 3y = 1 1 + r + 3p = 1

(8)

が成立しているので,

r = 3p, q = p

となる. つまり

f (1 3p, 0 + p, 1 + p) = (1 3p)p + p(1 + p) + (1 3p)(1 + p)

= 1 5p 2 1 = f (1, 0, 1)

p

の値にかかわらず,

f (1, 0, 1)

より小さくなる. 従って, (4.1)が最適解である.

(ii)

ラグランジュ関数は

L(x, y, z, λ 1 , λ 2 ) = x + 2y + z + λ 1 (1 x 2 y 2 z 2 ) + λ 2 (1 x z)

だから,

(a) 0 = L x (x, y, z, λ 1 , λ 2 ) = 1 1 x λ 2 (b) 0 = L y (x, y, z, λ 1 , λ 2 ) = 2 1 y (c) 0 = L z (x, y, z, λ 1 , λ 2 ) = 1 2λ 1 z λ 2

(d) 0 = L λ

1

(x, y, z, λ 1 , λ 2 ) = 1 x 2 y 2 z 2 (e) 0 = L λ

2

(x, y, z, λ 1 , λ 2 ) = 1 x z (e)

より

z = 1 x

(c)

に代入すると,

(c 0 ) 1 2λ 1 + 2λ 1 x λ 2 = 0

となる. (c

0 )

から

(a)

を引くと,

λ 1 (1 2x) = 0

が得られるので,

λ 1 = 0 or x = 1/2

が言える.

ここで, (b)より

λ 1 y = 2 6 = 0

なので,

λ 1 6 = 0

でなければならない. したがって,

x = 1/2

ある. このとき,

z = 1/2, (d)

x, z

の値を代入して

y = ± 1/

2

を得る.

同様にして, (a),

(c)

より

λ 1 = ± 2

2, λ 2 = 1 2

2

がもとめられた. 従って,

(x, y, z, λ 1 , λ 2 ) =

( 1 2 , ± 1

2 , 1 2 , ± 2

2, 1 2 2

)

が最適解の候補者である. これを実際に

x + 2y + z

に代入し

(x , y , z ) =

( 1 2 , 2

2, 1 2 )

が最適解,最適値は

1 +

2

である.

2

練習問題

3.5 (i) f (x, y) = x 2 + y 2 , g(x, y) = 2x 2 + y 2 , b = 4

とし,ラグランジュ関数は

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 )

(9)

(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) f (x, y) = x 2 + y, g(x, y) = 2x 2 + y 2 , b = 4

とし,ラグランジュ関数は

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 6 = 0

なので,

λ 6 = 0

かつ

y 6 = 0

でなければならない. すなわち, (d)より

(d 0 ) 4 2x 2 y 2 = 0

である.

Case 1. x = 0

のとき, (d

0 )

より

y 2 = 4.

すなわち

y = ± 2

を得る. これを

(b)

に代入して

λ = ± 1/4.

Case 2. λ = 1/2

のとき, (b) より

y = 1

を得る. これを

(d 0 )

に代入して

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

である.

(10)

(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, (4.2)

L y (x, y, λ) = 4(x y) 4y 3 2λy = 0, (4.3)

L λ (x, y, λ) = 5 x 2 y 2 0, λ 0, (4.4)

λ (5 x 2 y 2 ) = 0.

(4.5)

まず

(4.5)

より

λ = 0

もしくは

5 x 2 y 2 = 0

となる.

Step 1. λ = 0

とする.

(4.2)

(4.3)

から

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 )

となるが, 1

x 2 + x 4 > 3/4

なので,

x = 0, x = ±

2

が代数方程式の解である.

つまり最適解の候補者として

(4.6) (x, y, λ) = (0, 0, 0), ( ± 2,

2, 0)

が得られたが,これらはいずれも

(4.4)

を満たしている.

Step 2.

次に

5 x 2 y 2 = 0

とする.

まず

λ

を消去するため,

(4.2) × y - (4.3) × x

を計算する.

0 = (4.2) × y - (4.3) × x = (

2y(x y) 2x 3 y )

(

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

と合わせると,

(4.7) x 2 + y 2 = 2x 2 (x, y) = ( ±

5/2, ± √ 5/2)

一方

(4.2) + (4.3)

より

λ(x + y) = 2x 3 2y 3 = 2(x + y)(x 2 xy + y 2 )

ここで

(4.7)

にたいしては,

x + y 6 = 0, x 6 = 0

である. すると

λ = 2(x 2 xy + y 2 ) < 0

とな るので, (4.4)に反し, (4.7)は最適解の候補者ではない.

(11)

Case 2 x = y

とする. (4.7)と同様の計算で

(4.8) (x, y) = ( ±

5/2, √ 5/2).

一方

(4.2) (4.3)

より

λ(x y) = 4(x y) 2(x 3 y 3 ) = 2(x y) (

2 (x 2 + xy + y 2 ) ) (4.8)

にたいしては,

x y 6 = 0

だから,

(4.9) λ = 2 (

2 (x 2 + xy + y 2 ) )

ところがこの式に

(4.8)

を代入すると,

λ = 1

となり, (4.4) に反する. よって

(4.8)

は最適 解の候補者ではない.

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 ).

(4.10)

ここで, (4.10) にたいしては,

x y 6 = 0

だから, やはり

(4.9)

が成立している. ところが,

(4.9)

(4.10)

を代入すると,

λ = 8

となり, (4.4)に反する. よって

(4.10)

は最適解の候補 者ではない.

Step 3.

結局

(4.6)

の組み合わせだけが,最適解の候補者として残った.

f (x, y) 2(x y) 2 x 4 y 4

(4.6)

を代入し,

f (0, 0) = 0, f ( 2,

2) = f ( 2,

2) = 8

を得る.

これより 最適解は

(x , y , λ ) = ( ± 2,

2, 0)

であり,最適値は

8

である.

2

練習問題

3.6 (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λ 1 x λ 2

(b) 0 = L y (x, y, λ 1 , λ 2 ) = 2y 1 y (c) 0 L λ

1

(x, y, λ 1 , λ 2 ) = 4 x 2 2y 2 (d) 0 = λ 1 L λ

1

(x, y, λ 1 , λ 2 ) = λ 1 (4 x 2 2y 2 ) (e) 0 L λ

2

(x, y, λ 1 , λ 2 ) = 1 x

(f ) 0 = λ 2 L λ

2

(x, y, λ 1 , λ 2 ) = λ 2 (1 x)

(12)

(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 ) 2 ) = 0.

これを変形して,

λ(1 2λ)(1 + 2λ) = 0.

λ 0

を考慮すると,

λ = 0 or λ = 1/2

である.

(13)

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) + λ 2 x

である.

L x (x, y, λ 1 , λ 2 ) = 2 2λ 1 x + λ 2 = 0, (4.11)

L y (x, y, λ 1 , λ 2 ) = 1 + λ 1 = 0, (4.12)

L λ

1

(x, y, λ 1 , λ 2 ) = 1 x 2 + y 0, λ 1 0, (4.13)

L λ

2

(x, y, λ 1 , λ 2 ) = x 0, λ 2 0, (4.14)

λ 1 (1 x 2 + y) = 0, λ 2 x = 0.

(4.15)

まず

(4.15)

より次の分類が得られる:

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

ところが

(4.12)

より

Case 1

および

Case 3

は不可能. 残された

Case 2, Case 4

を考える.

Case 2. 1 x 2 + y = 0, λ 2 = 0

の場合.

(4.12)

より

λ 1 = 1.

すると

(4.11)

より

x = 1,

さらに

y = 0

となる. つまり最適解の候補者は

(x, y, λ 1 , λ 2 ) = (1, 0, 1, 0).

Case 4. 1 x 2 + y = 0, x = 0

の場合.

すぐに

y = 1

が判る. また

(4.11)

から

λ 2 = 2

となる. これは

(4.14)

に反する.

結局,最適解は

(4.16) (x , y , λ 1 , λ 2 ) = (1, 0, 1, 0).

であり, 最適値は

2

である.

ここで

(4.16)

が本当に最適値かどうかを確かめよう.

p, q

を微少な量として,最適解

(4.16)

x , y , z

の近傍

x = 1 + p, y = 0 + q

(14)

での

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)

となる. 従って, (4.16) が最適解である.

2

参照

関連したドキュメント

Takahashi , Yamaki and Yabe[6J は,制約条件付き最小2 乗問題の特性を考 慮した逐次 2 次計画法を提案しました.この方法は,制

switch の構造や条件式の記述などが挙げられる.これらの 意図に応じて else

提案する simplex 法の検証のため、以下の 10 問の simplex

凸計画問題においては、 basic constraint qualification (BCQ)

Jensen の逆不等式の等号成立条件 山形大工学部 高橋眞映 (Sin-Ei Takahasi) 東邦大理学部 塚田 真 (Makoto Tsukada) 我々は、

計算 条件 一覧 表 制約条 件としての1ゼ ミ最 小人数 を一定 にした場 合、ゼミ最 大人 数変更 の影響... 計算 条件 一覧表 制約条 件としての1ゼ

制約 条件 ゼミ 最小 人数... 際に本方法