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

オペレーションズリサーチ 中間試験解答例

N/A
N/A
Protected

Academic year: 2021

シェア "オペレーションズリサーチ 中間試験解答例"

Copied!
4
0
0

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

全文

(1)

オペレーションズリサーチ 中間試験解答例

2007年11月27日

bababababababababababababababababababab

問題1

次の線形計画問題を2段階シンプレックス法により解け。解答にあたり、各反復で基底に入る または出る変数の選択理由を明記するように。

最大化

z = 2x 1 − 3x 2 + 3x 3 − 2x 4

制約条件

x 1 + 3x 2 + 2x 3 − x 4 = 12, 3x 1 − x 2 + x 3 = 21,

x 1 ≥ 0, x 2 ≥ 0, x 3 ≥ 0, x 4 ≥ 0.

人工変数

x 5 , x 6

を導入した人工問題を考え、その人工変数を基底とした辞書をつくる。

最大化

w(= − x 5 − x 6 ) = − 33 + 4x 1 + 2x 2 + 3x 3 − x 4

制約条件

x 5 = 12 − x 1 − 3x 2 − 2x 3 + x 4 , x 6 = 21 − 3x 1 + x 2 − x 3 , x i ≥ 0 (i = 1, 2, 3, 4, 5, 6).

目的関数の中で非基底変数

x 1

にかかる係数は

4

で正なので、これを基底変数にする。

x 1

を増やして いったとき、最初に

0

となる基底変数は

x 6

なので、これを非基底変数とする。すると次の辞書を得る。

最大化

w = − 5 + 10 3 x 2 + 5

3 x 3 − x 4 − 4 3 x 6

制約条件

x 1 = 7 + 1

3 x 2 − 1 3 x 3 − 1

3 x 6 , x 5 = 5 − 10

3 x 2 − 5

3 x 3 + x 4 + 1 3 x 6 , x i ≥ 0 (i = 1, 2, 3, 4, 5, 6).

目的関数の中で非基底変数

x 2

にかかる係数は

10 3

で正なので、これを基底変数にする。

x 2

を増やして いったとき、最初に

0

となる基底変数は

x 5

なので、

x 5

を非基底変数とする。すると次の辞書を得る。

最大化

w = − x 5 − x 6

制約条件

x 1 = 15 2 − 1

2 x 3 + 1

10 x 4 − 1

10 x 5 , − 3 10 x 6

x 2 = 3 2 − 1

2 x 3 + 3

10 x 4 − 3

10 x 5 + 1 10 x 6 , x i ≥ 0 (i = 1, 2, 3, 4, 5, 6).

最適値が

0

となり、基底変数に人工変数が含まれない辞書が得られた。このとき、

x 1 , x 2

を基底変数と

1

(2)

した元の問題の辞書をつくることができる。

最大化

z = 21 2 + 7

2 x 3 − 27 10 x 4

制約条件

x 1 = 15

2 − 1 2 x 3 + 1

10 x 4 , x 2 = 3

2 − 1 2 x 3 + 3

10 x 4 , x i ≥ 0 (i = 1, 2, 3, 4).

目的関数の中で非基底変数

x 3

にかかる係数は

7 2

で正なので、これを基底変数にする。

x 3

を増やして いったとき、最初に

0

となる基底変数は

x 2

なので、

x 2

を非基底変数とする。すると次の辞書を得る。

最大化

z = 21 − 7x 2 − 3 5 x 4

制約条件

x 1 = 6 + x 2 − 1 5 x 4 , x 3 = 3 − 2x 2 + 3

5 x 4 , x i ≥ 0 (i = 1, 2, 3, 4).

この辞書の目的関数において、係数が正である非基底変数は存在しない。よって、問題の最適解は

(x 1 , x 2 , x 3 , x 4 ) = (6, 0, 3, 0)

であり、そのときの最適値は

21

となる。

bababababababababababababababababababab

問題2

次のような線形計画問題の主問題と双対問題について考える。

主問題:

最大化

− 4x 1 + 8x 2 + 14x 3 − 4x 4 + 2x 5

制約条件

x 1 + 2x 2 + 3x 3 + 2x 4 + x 5 = 8, 2x 1 + x 2 + x 3 + x 4 + 3x 5 = 9, x 1 + x 2 + 2x 3 + 2x 5 = 7, x 1 , x 2 , x 3 , x 4 , x 5 ≥ 0.

双対問題:

最小化

8y 1 + 9y 2 + 7y 3

制約条件

y 1 + 2y 2 + y 3 ≥ − 4,

2y 1 + y 2 + y 3 ≥ 8, 3y 1 + y 2 + 2y 3 ≥ 14, 2y 1 + y 2 ≥ − 4, y 1 + 3y 2 + 2y 3 ≥ 2.

今、主問題の最適解の候補が

4

つ、双対問題の最適解の候補が

3

つある。これらの中に最適解が あれば全て選び、その理由を分かりやすく説明せよ。

 

 

x 1

x 2

x 3

x 4

x 5

 

 

=

 

 

 0 1 1 0 3

 

 

,

 

 

 3 0 1.5

0 0.5

 

 

,

 

 

 0 3 0 0 2

 

 

,

 

 

 2 0 3 0 1

 

 

.

y 1

y 2

y 3

 =

 3

− 5 7

,

 3

− 8 12

,

 4

− 2 2

.

まず、実行可能性について調べる。

³

0 1 1 0 3

´ T

と

³

2 0 3 0 1

´ T

は主問題の制約条件

2

(3)

を満たしておらず、実行可能解ではない。よって最適解とは成り得ない。残りの

³

3 0 1.5 0 0.5

´ T

と

³

0 3 0 0 2

´ T

は主問題の実行可能解となっている。また、

³

3 − 5 7

´ T

と

³

3 − 8 12

´ T

と

³

4 − 2 2

´ T

は、全て双対問題の実行可能解である。

次に、各実行可能解の目的関数値を計算する。すると、主問題の実行可能解

³

0 3 0 0 2

´ T

の目 的関数値と、双対問題の実行可能解

³

3 − 5 7

´ T , ³

4 − 2 2

´ T

の目的関数値は共に

28

となり等し いことが分かる。すると双対定理より、これらは主問題と双対問題の最適解であるといえる。

bababababababababababababababababababab

問題3

次の数理計画問題に関して以下の問いに答えよ。

最小化

2x 2 − 2xy + 3y 2 + x − 3y

制約条件

x + 2y ≥ 4,

− 3x + 2y ≤ − 6, x ≥ 0.

1.

この問題を2次計画問題の形に変換せよ。目的関数の凸性は証明しなくてよい。

2. 1.

の双対問題を述べよ。

1. •

目的関数を最大化にする。

•

1番目の不等式制約の両辺に

− 1

をかける。

•

自由変数

y

を、二つの非負変数の差

y = y 1 − y 2

で表す。

最大化

¡

− 1 3 − 3 ¢ 

x y 1 y 2

− 1 2

¡ x y 1 y 2 ¢ 

4 − 2 2

− 2 6 − 6 2 − 6 6

x y 1 y 2

制約条件

µ − 1 − 2 2

− 3 2 − 2

¶ 

x y 1

y 2

≤ µ − 4

− 6

,

x y 1

y 2

≥

 0 0 0

.

2.

双対問題は次のようになる。

最小化

¡

− 4 − 6 ¢ µ z w

¶ + 1

2

¡ x y 1 y 2 ¢ 

4 − 2 2

− 2 6 − 6 2 − 6 6

x y 1 y 2

制約条件

− 1 − 3

− 2 2 2 − 2

 µ z w

≥

− 1 3

− 3

−

4 − 2 2

− 2 6 − 6 2 − 6 6

x y 1 y 2

, µ z

w

≥ µ 0

0

.

3

(4)

bababababababababababababababababababab

問題4

関数

f (x, y, z) = x + y 2 + z 4 + e (x

2

+y

2

+z

2

)

の最小化を行いたい。変数に関して次のような条件 があるとき、局所的最小解であるための一次の必要条件(

KKT

条件)を求めよ。

1.

変数について特に条件が無い、つまり変数

x, y, z

が任意の実数をとれる場合。

2.

変数

x, y, z

が、

x 2 + y 2 + z 2 ≤ 200

を満たさなければならない場合。

3.

変数

x, y, z

が、

x 2 + y 2 + z 2 ≤ 200

で、さらに

z = x + y

を満たさなければならない 場合。

1.

多変数関数の(制約無し)最小化なので、一次の必要条件は勾配ベクトルがゼロベクトルになるこ

とである。

 

 

 

 

 

 

∂f

∂x = 1 + 2xe (x

2

+y

2

+z

2

) = 0,

∂f

∂y = 2y + 2ye (x

2

+y

2

+z

2

) = 0,

∂f

∂z = 4z 3 + 2ze (x

2

+y

2

+z

2

) = 0,

2.

ラグランジュ関数は

L(x, y, z, u) = x + y 2 + z 4 + e (x

2

+y

2

+z

2

) + u(x 2 + y 2 + z 2 − 200)

である。

よって、

KKT

条件は以下のように表せる。

 

 

 

 

 

 

 

∇ x L(x, y, z, u) = 1 + 2xe (x

2

+y

2

+z

2

) + 2ux = 0,

∇ y L(x, y, z, u) = 2y + 2ye (x

2

+y

2

+z

2

) + 2uy = 0,

∇ z L(x, y, z, u) = 4z 3 + 2ze (x

2

+y

2

+z

2

) + 2uz = 0, x 2 + y 2 + z 2 − 200 ≤ 0,

u ≥ 0,

u(x 2 + y 2 + z 2 − 200) = 0.

3.

ラグランジュ関数は

L(x, y, z, u, v) = x+y 2 +z 4 +e (x

2

+y

2

+z

2

) +u(x 2 +y 2 +z 2 − 200)+v(x+y − z)

で ある。よって、

KKT

条件は以下のように表せる。

 

 

 

 

 

 

 

 

 

∇ x L(x, y, z, u, v) = 1 + 2xe (x

2

+y

2

+z

2

) + 2ux + v = 0,

∇ y L(x, y, z, u, v) = 2y + 2ye (x

2

+y

2

+z

2

) + 2uy + v = 0,

∇ z L(x, y, z, u, v) = 4z 3 + 2ze (x

2

+y

2

+z

2

) + 2uz − v = 0, x 2 + y 2 + z 2 − 200 ≤ 0,

u ≥ 0,

u(x 2 + y 2 + z 2 − 200) = 0, x + y − z = 0.

4

参照

関連したドキュメント

模擬試料作製、サンプリング、溶解方法検討 溶解(残渣発生) 残渣評価(簡易測定) 溶解検討試験 Fe共沈アルカリ融解

試験項目 試験方法 判断基準 備考 (4)衝撃試験 (ダビット進水式救命いか

ケンブリッジ英語検定 実用英語技能検定 GTEC IELTS TEAP TEAP CBT TOEFL iBT TOEIC L&R / TOEIC S&W ※⚒. First 以上 または Cambridge

原子炉建屋気密性能試験 原子炉格納容器漏えい率試験 可燃性ガス濃度制御系機能試験

原子炉停止余裕試験 制御棒駆動系機能試験 制御棒駆動機構機能試験 ほう酸水注入系機能試験 止める.

第一保全部 タービングループメンバー 1名 第一保全部 原子炉グループメンバー 1名 第一保全部 電気機器グループメンバー 1名