神戸大学 システム情報学研究科 2019年8月実施 専門科目 数理計画
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
ある工場で製品 A, B の生産計画を立てる。製品を 1 kg 生産するために必要な原料量と利益は次のとおりである。
| 製品 | 原料 x | 原料 y | 利益 |
|---|
| A | 9 kg | 4 kg | 7 万円 |
| B | 4 kg | 5 kg | 12 万円 |
原料 x, y の供給可能量はそれぞれ 1080 kg, 600 kg である。利益が最大となる生産計画について,以下に答えよ。
- 線形計画問題 (P) として定式化せよ。
- (P) を図式解法で解き,最適解と最適値を求めよ。
- (P) を標準形 (Ps) に変換し,シンプレックス表で解け。また,問 2 の図式解法との関係を説明せよ。
- (P) の双対問題 (D) を定式化し,図式解法で解け。最適解と最適値も求めよ。
- (D) が (P) に対してもつ意味と,工場経営に利用できる理由を説明せよ。
题目描述
某工厂生产 A、B 两种产品。每生产 1 kg 产品 A,需原料 x 9 kg、原料 y 4 kg,利润为 7 万日元;每生产 1 kg 产品 B,需原料 x 4 kg、原料 y 5 kg,利润为 12 万日元。原料 x、y 的供应上限分别为 1080 kg、600 kg。
- 将利润最大化问题写成线性规划 (P)。
- 用图解法求 (P) 的最优解与最优值。
- 将 (P) 化为标准形 (Ps),用单纯形表求解,并说明它与第 2 问图解法的关系。
- 写出 (P) 的对偶问题 (D),用图解法求其最优解与最优值。
- 说明对偶问题相对于原问题的含义,以及它能为工厂经营提供什么信息。
Kai
(1)
製品 A, B の生産量をそれぞれ xA,xB kg とする。求める問題は
(P)maxs.t.z=7xA+12xB9xA+4xB≤1080,4xA+5xB≤600,xA,xB≥0
である。目的関数の単位は万円である。
(2)
実行可能領域の頂点と目的関数値を調べる。2 本の境界線の交点は
9xA+4xB=1080,4xA+5xB=600
より
(xA,xB)=(293000,291080).
図の概形は次のとおりである(縮尺は一定でない)。
x_B
↑
270 ●╲ L_x: 9x_A+4x_B=1080
│ ╲
│ ╲
120 ●····╲···· L_y: 4x_A+5x_B=600
│ ╲ ····
37.2│ × C ····
│ │╲ ···
│ │ ╲ ·
0 └────────┼──●─────────●──→ x_A
103.4 120 150
C=(3000/29,1080/29),実行可能領域は両直線の左下側
L_x: (0,270) -- C -- (120,0)
L_y: (0,120) -- C -- (150,0)
各頂点での値は
(xA,xB)(0,0)(120,0)(293000,291080)(0,120)z=7xA+12xB084029339601440
である。したがって
(xA∗,xB∗)=(0,120),z∗=1440 万円.
(3)
スラック変数 sx,sy≥0 を導入すると,標準形は
(Ps)maxs.t.z=7xA+12xB9xA+4xB+sx=1080,4xA+5xB+sy=600,xA,xB,sx,sy≥0
となる。初期表で目的関数係数の絶対値が最大の xB を入れる。比率は
41080=270,5600=120
なので sy を出し,第 2 行の 5 を軸に 1 回ピボットする。
基底sxsyzxA94−7xB45−12sx100sy010右辺10806000⟶基底sxxBzxA52954513xB010sx100sy−5451512右辺6001201440.
最終行は
z=1440−513xA−512sy
を表すため,これ以上 z を増加させる非基底変数はない。よって
xA=0,xB=120,sx=600,sy=0,z=1440.
シンプレックス法の各基底実行可能解は図式解法における頂点に対応する。このピボットは原点 (0,0) から頂点 (0,120) への移動であり,問 2 と同じ最適頂点を得る。
(4)
原料 x, y の双対変数をそれぞれ u,v≥0 とすると,双対問題は
(D)mins.t.w=1080u+600v9u+4v≥7,4u+5v≥12,u,v≥0
である。2 本の境界線の交点は u=−13/29<0 となるため,第 1 象限では第 2 制約が下側境界を定める。
v
↑ 実行可能領域
│ ███████████
│ ███████████
12/5 ●████████
│ ╲██████ 4u+5v=12
│ ╲█████
0 └──────●████────────→ u
3
下側境界の端点 (u,v)=(3,0),(0,12/5) を比較すると
w(3,0)=3240,w(0,512)=1440.
となる。目的係数は正なので,非有界方向では目的値が増加する。したがって図式解法より
(u∗,v∗)=(0,512),w∗=1440 万円.
強双対性により z∗=w∗=1440 であり,問 2, 3 の結果とも一致する。
(5)
u,v は原料 x, y の 1 kg 当たりの影価格である。双対制約は,各製品に必要な原料の評価額がその製品の利益以上であることを表し,双対目的関数は保有資源全体の評価額を最小化している。
最適解では
u∗=0,v∗=512=2.4
である。したがって,最適基底が変わらない範囲では,原料 x を 1 kg 増やしても最大利益は増えない一方,原料 y を 1 kg 増やすと最大利益は 2.4 万円増える。実際,最適解では原料 x が 600 kg 余り,原料 y は全量を使用している。
よって影価格は,どの原料がボトルネックか,追加購入や設備投資にいくらまで支払う価値があるかを判断する指標となる。