back

線形計画法


線形計画法

  複数の一次元の条件式から最適解を求める手法

参考として過去に二種試験で出題された問題を解いてみましょう.


【1998/10 問73】
 ある工場で製品A,Bを生産している。製品Aを1トン製造するのに,原料
P,Qをそれぞれ4トン,9トン必要とし,製品Bについてもそれぞれ8トン,
6トン必要とする。また,製品A,Bは,1トン当たりそれぞれ2万円,3万円
の利益を生む。しかし,原料Pは40トン,Qは54トンしかない。
 利益を最大にする生産量を求めるために,線形計画問題として定式化したもの
はどれか。ここで,製品A,Bの生産量をそれぞれx,yで表すものとする。

ア 条件 4x+8y≧40    イ 条件 4x+8y≦40 
     9x+6y≧54         9x+6y≦54
     x≧0,y≧0          x≧0,y≧0
  目的関数 2x+3y→最大化   目的関数 2x+3y→最大化

ウ 条件 4x+9y≦40    エ 条件 4x+9y≦2
     8x+6y≦54         8x+6y≦3
     x≧0,y≧0          x≧0,y≧0
  目的関数 2x+3y→最大化   目的関数 40x+54y→最小化


解答例

  原材料P 原材料Q 利益
製品A 4トン 9トン 2万円
製品B 8トン 6トン 3万円
条件
(原材料使用可能量)
40トン 54トン 最大利益

制約条件
      4x+8y≦40-------原材料Pの条件      
      9x+6y≦54-------原材料Qの条件
      当然、生産量x、yは0以上
目的関数
      2x+3y → 最大化


@は y≦-1/2×x+5
Aは y≦-3/2×x+9

基底解は(0、5)、(6、0)、(4、3)となる

上記の基底解で利益が最大になるのは
 (4、3)の時となる。
また、最大の利益は
 2×4+3×3=17万円


この問題は線形計画法とは違う解きかたになります。

★★★宿題:二種向け★(1999/1/12)

 表は,各顧客(x,y,z)を営業担当者(A,B,C)が分担するときの売
上高を示している。例えば,営業担当者Aの顧客xに対する売上高は2百万円で
ある。各営業担当者は,顧客を一人しか担当できないとしたとき,最大の売上高
は何百万円か。

  単位 百万円

  営業担当者

 ア 16

 イ 17

 ウ 18

 エ 19


Aが最も多い売上の顧客はz,B,Cがそれぞれ
同じ担当にならないようにして、全体で最大
の売上高をあげる組み合わせは
Az(5)+Bx(5)+Cz(8)=18

Bが最も多い売上の顧客はz,A,Cがそれぞれ
同じ担当にならないようにして、全体で最大
の売上高をあげる組み合わせは
Bz(6)+Ay(4)+Cx(7)=17

Cが最も多い売上の顧客はy,A,Bがそれぞれ
同じ担当にならないようにして、全体で最大
の売上高をあげる組み合わせは
Cy(8)+Az(5)+Bx(5)=18

地道な計算をしてしまいました。

■解答■(宿題メールより)
  二種午前平成11年秋問73

> 営業担当者Aが顧客z, 営業担当者Bが顧客x, 営業担当者Cが顧客yを担当した場合
>に最大の売上高になる。
> 5(営業担当者A)+5(営業担当者B)+8(営業担当者C)=18 となり, 答えはウ。

 どうもありがとうございました。

>表からそれぞれの担当者毎に売り上げが最大の顧客を見ます
>A・・・z
>B・・・z
>C・・・y
>この時点で、Cさんが顧客yを担当するのは確定するので
>A,Bそれぞれが x,z どちらを担当するか2パターン考えます
>
>Aが x を担当すると
>2+6+8=16
>
>Aが z を担当すると
>5+5+8=18
>よってウ

 どうもありがとうございました。

> 組み合わせが 6通りしかないのでやってみるのが一番早くて確実ですね。
> {A, B, C} = {x, y, z} = 2 + 3 + 6 = 11
>             {y, z, x} = 4 + 6 + 7 = 17
>             {z, x, y} = 5 + 5 + 8 = 18
>             {z, y, x} = 5 + 3 + 7 = 15
>             {y, x, z} = 4 + 5 + 6 = 15
>             {x, z, y} = 2 + 6 + 8 = 16
> から 18 が最大なので ウ。

 どうもありがとうございました。