すごくメモ帳

すごくほぼメモ帳ぐらいなブログ

他期間計画問題

テスト勉強も兼ねてまとめてみる。

問題

2種類の原料$A, B$を加工して2種類の製品$\textrm{I, II}$を生産している工場が3ヶ月の生産計画を立てる。

制約条件1

  • 1製品あたりに使用する原料
$\textrm{I}$ $\textrm{II}$
$A$ 2 7
$B$ 5 3
  • 原料の利用可能量
$\textrm{A}$ $\textrm{B}$
1月目 920 970
2月目 750 600
3月目 500 480

$t$月目の製品$\textrm{I}$の生産量を変数$x_{1t}$とし、 $t$月目の製品$\textrm{II}$の生産量を変数$x_{2t}$とするとき、

\begin{eqnarray} 2x_{11} + 7x_{21} &\leqq& 920\\ 5x_{11} + 3x_{21} &\leqq& 790\\ 2x_{12} + 7x_{22} &\leqq& 750\\ 5x_{12} + 3x_{22} &\leqq& 600\\ 2x_{13} + 7x_{23} &\leqq& 500\\ 5x_{13} + 3x_{23} &\leqq& 480 \end{eqnarray}

制約条件2

  • 製品の出荷量
$\textrm{I}$ $\textrm{II}$
1月目 30 20
2月目 60 50
3月目 80 90

$t$月目から翌月に持ち越す製品$\textrm{I}, \textrm{II}$の在庫を$y_{1t}, y_{2t}$とすれば、

\begin{eqnarray} x_{11} &&- y_{11} &=& 30\\ x_{21} &&- y_{21} &=& 20\\ x_{12} &+y_{11}&-y_{12} &=& 60\\ x_{22} &+y_{21}&-y_{22} &=& 50\\ x_{13} &+ y_{12} &&=& 80\\ x_{23} &+ y_{22} &&=& 90 \end{eqnarray}

1月目は$生産量-在庫量 = 出荷量$。

2月目は$生産量 + 1月目の在庫量 - 在庫量 = 出荷量$

3月目は$生産量 + 2月目の在庫量 = 出荷量$(3月目は在庫を有しない)

非負条件

生産量と在庫量は0以上である。

\begin{eqnarray} x_{11}, &x_{21}, &x_{12}, &x_{22}, &x_{13}, x_{23} \geqq 0\\ &y_{11}, &y_{21}, &y_{12}, &y_{22} \geqq 0 \end{eqnarray}

生産コストと在庫コスト

  • 生産コストと在庫コスト
$\textrm{I}$ $\textrm{II}$
生産コスト 75 50
在庫コスト 8 7

\begin{eqnarray} 75x_{11} + 50x_{21} + 8y_{11} + 7y_{21} +75x_{12} + 50x_{22} + 8y_{12} + 7y_{22} +75x_{13} + 50x_{23} \to 最小 \end{eqnarray}

1月目の生産コスト(I)* 1月目の生産量(I)
+ 1月目の生産コスト(II)* 1月目の生産量(II)
+ 1月目の在庫コスト(I)* 1月目の在庫量(I)
+ 1月目の在庫コスト(II)* 1月目の在庫量(II)
+ 2月目の生産コスト(I)* 2月目の生産量(I)
+ 2月目の生産コスト(II)* 2月目の生産量(II)
+ 2月目の在庫コスト(I)* 2月目の在庫量(I)
+ 2月目の在庫コスト(II)* 2月目の在庫量(II)
+ 3月目の生産コスト(I)* 3月目の生産量(I)
+ 3月目の生産コスト(II)* 3月目の生産量(II)

→ 最小

ということ。