スライド タイトルなし - LOG OPT HOME

ロジスティクスにおける
最適化の応用
東京商船大学
流通システム
e-mail :[email protected]
http://www.ipc.tosho-u.ac.jp/~kubo
久保 幹雄
ロジスティクスとは
原材料 調達
生産
工場内物流 輸送
配送拠点 配送
•費用削減
•サービスの向上
•NO x,CO2 の削減
•交通渋滞の緩和
需要
地点
我が国のロジスティクスの現状
山勘による意思決定
 企業間の力関係による部分最適化
 情報化

全体最適化
プロジェクト遂行の手順
1. 問題抽出
 2. ターゲットインスタンスの策定
 3. 問題の定式化
 4. プロトタイプ問題の選定
 5. 解法の選定と実験的解析
 6. (メタ)解法の設計
 7. 実際問題に対するテスト
 8. システム構築

ロジスティクス ネットワーク
顧客群
調達
工場
製品群
設備
輸送
倉庫
配送
顧客
工場選択・生産輸送問題
•倉庫数=数百
•工場数=数十
•設備数=数百
•製品群数=数百
倉庫選択・顧客群割当問題
•倉庫数=数百
•顧客群数=数千
•製品群数=数百
運搬経路問題
•デポ数=1 (から数個)
•顧客数=数万
•運搬車数=数百
•時間枠制約
•多期間
•回転の考慮
• etc., etc., etc., etc. , etc.
デポ
ロジスティクス・ネットワーク設計問題
工場選択・生産輸送問題
+
倉庫選択・顧客群割当問題
ロジスティクス・ネットワーク設計問題
ストラテジック(長期レベルの意思決定)モデル
プロトタイプ問題(ベンチマーク問題: OR-Lib., TSPLIB)




k-median問題
容量制約付き施設配置問題
多重制約ナップサック問題
集合被覆(分割)問題
ロジスティクス・ネットワーク設計問題
に対する(メタ)解法
デモ
Lagrange緩和
 連続型(多ソースWeber問題)を利用した
局所探索法(拡張Weiszfeld法)
 戦略的振動を用いたタブーサーチ
 集中化・多様化制御法
 変数固定テスト+分枝限定法

運搬経路問題
オペレーショナル(短期レベルの意思決定)モデル
プロトタイプ問題(ベンチマーク問題: Solomonの問題,TSPLIB)





(時間枠付き)運搬経路問題
多期間運搬経路問題
巡回セールスマン問題
多重制約ナップサック問題
集合被覆(分割)問題
運搬経路問題に対する(メタ)解法





Cross-opt近傍を用いた (誘導)局所探索法
(0,1)-opt近傍を用いたタブーサーチ
初期解生成法
 挿入法
 貪欲ランダム化適応型探索法(GRASP)
 ルート先・クラスター後法
 multiple fragment 法
ルート選択ヒューリスティック (=施設配置ヒューリスティッ
ク+分枝価格法)
階層的積木法
(0,1)-opt
Or-opt or Insertion-opt
Cross-opt
(0,1)-opt (1)
fixed radius near neighbor (using K-d tree)
depot
depot
(0,1)-opt (2)
fixed radius near neighbor (using K-d tree)
(0,1)-opt (3)
fixed radius near neighbor (using K-d tree)
(0,1)-opt (4)
fixed radius near neighbor (using K-d tree)
Or-opt or Insertion-opt (1)
To evaluate a neighbor in O(1) time,
compute
• 1. Total Time
• 2. Earliest Departure
• 3. Latest Arrival
of the path in O(1) time.
Or-opt or Insertion-opt (2)
Or-opt or Insertion-opt (3)
Or-opt or Insertion-opt (4)
Cross-opt (1)
Cross-opt (2)
Cross-opt (3)
Cross-opt (4)
Cross-opt (5)
Cross-opt (6)
Cross-opt (7)
Cross-opt (8)
Cross-opt (9)
Cross-opt (10)
Building Block
U
2
F: Set of Feasible Solutions
F1 ⊂F
Building Block
B= F + F1+…+U
F2 ⊂F1
・
・
Monotonization
U: Ground Set
φ
Building Blocks for
Vehicle Routing Problem (VRP)
F = Set of Solutions
F1 = Set of Vehicle Routes
(schedule of a vehicle)
F2 = Set of Routes
F3 = Set of Paths (Strings)
U = Set of Edges
Hierarchical Building Block Method
(HBBM)
Neighborhood Search
F
DECOMPOSITION
BUILD
Controlled Int. /Div. Scheme
U
φ
HBBM for VRP
Cross-opt
Tabu Search (TS)
Route Selection Heuristic
Branch & Price
(Set Partitioning Approach)
TS
GRASP
Location Based Heuristic
Route-1st/Cluster 2nd
First Fit Decreasing +TS
TS
Long Term Diversification
Solomonの時間枠付き運搬経路ベンチマーク問題
ランダムタイプ (r101-112, r201-211)
R101
1603
18
R201
1163
5
Solomonの時間枠付き運搬経路ベンチマーク問題に対する比較
100 ×(各解法の近似値 - Iterated Cross-optの値)/ Iterated Cross-optの値 (%)
R101-112
Kantravdis-Bard (GRASP)
Solomon (Insertion)
Taillard et al. (Adaptive Memory Programming)
Rochat-Taillard (TS)
Thangiah et al. (GA+SA+TS)
Thangiah et al. (GA+SA)
Thangiah (GA)
Potvin-Bengio (GA)
Chiang-Russell (SA)
Chiang-Russell (Hybrid)
0
5
10
15
20
25
Solomonの時間枠付き運搬経路ベンチマーク問題に対する比較
100 ×(各解法の近似値 - Iterated Cross-optの値)/ Iterated Cross-optの値 (%)
R201-211
Kantravdis-Bard (GRASP)
Solomon (Insertion)
Taillard et al. (Adaptive Memory Programming)
Rochat-Taillard (TS)
Thangiah et al. (GA+SA+TS)
Thangiah et al. (GA+SA)
Thangiah (GA)
Potvin-Bengio (GA)
Chiang-Russell (SA)
Chiang-Russell (Hybrid)
0
20
40
60
Solomonの時間枠付き運搬経路ベンチマーク問題
クラスタータイプ (c101-109, c201-208)
C101
903
10
C201
565
3
Solomonの時間枠付き運搬経路ベンチマーク問題に対する比較
100 ×(各解法の近似値 - Iterated Cross-optの値)/ Iterated Cross-optの値 (%)
C101-109
Kantravdis-Bard (GRASP)
Solomon (Insertion)
Taillard et al. (Adaptive Memory Programming)
Rochat-Taillard (TS)
Thangiah et al. (GA+SA+TS)
Thangiah et al. (GA+SA)
Thangiah (GA)
Potvin-Bengio (GA)
Chiang-Russell (SA)
Chiang-Russell (Hybrid)
0
5
10
15
20
Solomonの時間枠付き運搬経路ベンチマーク問題に対する比較
100 ×(各解法の近似値 - Iterated Cross-optの値)/ Iterated Cross-optの値 (%)
C201-208
Kantravdis-Bard (GRASP)
Solomon (Insertion)
Taillard et al. (Adaptive Memory Programming)
Rochat-Taillard (TS)
Thangiah et al. (GA+SA+TS)
Thangiah et al. (GA+SA)
Thangiah (GA)
Potvin-Bengio (GA)
Chiang-Russell (SA)
Chiang-Russell (Hybrid)
0
10
20
30
40
Solomonの時間枠付き運搬経路ベンチマーク問題
混合タイプ (rc101-108, rc201-208)
RC101
1611
16
RC201
1296
6
Solomonの時間枠付き運搬経路ベンチマーク問題に対する比較
100 ×(各解法の近似値 - Iterated Cross-optの値)/ Iterated Cross-optの値 (%)
RC101-111
Kantravdis-Bard (GRASP)
Solomon (Insertion)
Taillard et al. (Adaptive Memory Programming)
Rochat-Taillard (TS)
Thangiah et al. (GA+SA+TS)
Thangiah et al. (GA+SA)
Thangiah (GA)
Potvin-Bengio (GA)
Chiang-Russell (SA)
Chiang-Russell (Hybrid)
0
5
10
15
20
Solomonの時間枠付き運搬経路ベンチマーク問題に対する比較
100 ×(各解法の近似値 - Iterated Cross-optの値)/ Iterated Cross-optの値 (%)
RC201-208
Kantravdis-Bard (GRASP)
Solomon (Insertion)
Taillard et al. (Adaptive Memory Programming)
Rochat-Taillard (TS)
Thangiah et al. (GA+SA+TS)
Thangiah et al. (GA+SA)
Thangiah (GA)
Potvin-Bengio (GA)
Chiang-Russell (SA)
Chiang-Russell (Hybrid)
0
20
40
60
実際問題における改善(某消費財メーカーの例)
現状からの総費用と各曜日の運搬車台数の減少率(%)
50
デモ
45
40
総費用
月
火
水
木
金
35
30
25
20
15
10
5
0
3300
3700
5500
顧客数
まとめ
(ロジスティクスに限らず) 実際の問題を解くには...
• 問題に対する深い洞察
• 解法に対する深い洞察
• 頑強かつ高速なデータ構造と実装
• etc.,etc., etc., etc., etc.
実務家
研究者