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

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

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

参照

関連したドキュメント

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

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

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

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

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

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