最適配置問題

左図はある生産会社の流通ネットワークです。ノート@〜ノートFまであります、各ノートとノートが連接するアーク上の数字は、1kgあたりの年間輸送費用を表しています。ノート@とノートAは生産工場、ノートBとノートCは倉庫、ノートD、ノートE、ノートFは顧客です。各顧客の年間需要量が記入されている。

問題
ノート@生産工場1は、最新設備が整ったので、需要量より上回る生産能力がある。すぐ隣接地に倉庫1(ノートB)がある。ノートAの生産工場2は設備が老朽化しているので、年間生産量8000Kg以上は望めない。倉庫1と倉庫2の容量はどのぐらいの規模が適当であるか、又、顧客に対しては一番輸送費の安い最適輸送ルートはどれか?

問題定式化

  まず変数の設定

目標関数
輸送費減目標5X14+4X23+2X24+4X35+4X36+6X37+2X45+X46+4X47最小化
工場2超過抑止Y2+最小化
制約関数
工場2生産制約X24+X23-Y2++Y2-=8000
倉庫1物流均衡X13+X23-X35-X36-X37=0
倉庫2物流均衡X14+X24-X45-X46-X47=0
顧客1物流均衡X35+X45=6000
顧客2物流均衡X36+X46=10000
顧客3物流均衡X37+X47=6000
生産消費物流均衡X14+X23+X24+X35+X36+X37+X45+X46+X47=0

GLPS正式版用インプット・データ

インプット・データの与え方はGLPS操作ガイドを参照していただきたい。実際このモデルのインプット・データは下のようになっています。

TITLE Sampl08
MIN 5X14 + 4X23 + 2X24 + 4X35 +4X36 + 6X37 + 2X45 + X46 + 4X47
MIN Y2+
ST
工場2生産制約) X24 + X23 - Y2+ + Y2- = 8000
倉庫1物流均衡) X13 + X23 - X35 - X36 - X37 = 0
倉庫2物流均衡) X14 + X24 - X45 - X46 - X47 = 0
顧客1物流均衡) X35 + X45 = 6000
顧客2物流均衡) X36 + X46 = 10000
顧客3物流均衡) X37 + X47 = 6000
生産消費均衡) X13 + X14 + X23 + X24 - X35 - X36 -X37 - X45 - X46 -X47 = 0
END

GLPS正式版GLPSの計算結果

//
//***** GLPS Columns変数最適化解 *****
//
[ モデル名 : SAMPL08 ]
NumberColumnsNameAtActivityReduced Cost
1X13BS12000.0.
2X140.3.
3X230.4.
4X24BS10000.0.
5X35BS6000.0.
6X360.1.
7X37 6000.0.
8X45 0.0.
9X46BS10000.0.
10X47 0.0.
11Y2+BS2000.0.
12Y2-0.0.
//
//***** GLPS Rows変数最適化解 *****
//
[ モデル名 : SAMPL08 ]

NumberRowNameAtSlackActivityDualPrice
1第一目標BS-90000.0.
2第二目標BS-2000.0.
3工場2生産制約EQ0.0.
4倉庫1物流均衡EQ0.2.
5倉庫2物流均衡EQ0.0.
6顧客1物流均衡EQ0.-4.
7顧客2物流均衡EQ0.-3.
8顧客3物流均衡EQ0.-6.
9生産消費均衡EQ0.-2.
*
**************************
* GLPS 目標達成分析
**************************
*
1 第一目標(標輸送費減目標)   目標値 90000.
2 第二目標(工場2超過抑止)   目標値 2000.

評価

最適配送ルート

工場1: 生産12000Kg倉庫1⇒6000Kg 顧客1
倉庫1⇒6000Kg 顧客3
工場2: 生産10000Kg倉庫2⇒10000Kg 顧客2
総輸送費 = 90000。 問題のは工場2は10000Kg生産しなければならない。 目標の順序を変更して、工場2超過抑止の目標を最優先、つまり第一目標と第二目標の優先順序を交換してモデルを修正する。

    実際インプット・データの修正はつぎのようになる。
    ... ...
    MIN Y2+
    MIN 5X14 + 4X23 + 2X24 + 4X35 +4X36 + 6X37 + 2X45 + X46 + 4X47
    ... ...

修正後計算結果

//
//***** GLPS Columns変数最適化解 *****
//
[ モデル名 : SAMPL08 ]
NumberColumnsNameAtActivityReduced Cost
1X13BS14000.0.
2X140.0.
3X230.0.
4X24BS8000.0.
5X35BS6000.0.
6X36BS2000.0.
7X37BS6000.0.
8X45 0.0.
9X46BS8000.0.
10X47 0.0.
11Y2+0.1.
12Y2-0.0.
//
//***** GLPS Rows変数最適化解 *****
//
[ モデル名 : SAMPL08 ]

NumberRowNameAtSlackActivityDualPrice
2工場2超過抑止BS0.0.
1輸送費減目標BS-92000.0.
3工場2生産制約EQ0.0.
4倉庫1物流均衡EQ0.0.
5倉庫2物流均衡EQ0.0.
6顧客1物流均衡EQ0.0.
7顧客2物流均衡EQ0.0.
8顧客3物流均衡EQ0.0.
9生産消費均衡EQ0.0.
*
**************************
* GLPS 目標達成分析
**************************
*
1 工場2超過抑止  目標達成
2 輸送費減目標   目標値 92000.

評価

最適配送ルート

工場1: 生産14000Kg倉庫1⇒6000Kg 顧客1
倉庫1⇒2000Kg 顧客2
倉庫1⇒6000Kg 顧客3
工場2: 生産8000Kg倉庫2⇒8000Kg 顧客2
総輸送費 = 92000。輸送費はやや高いが実行可能です。

[ 最適化ソフトメンページへ]

Copyright(C)1998-2008 M.Shiimori , All Rights Reserved.