Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
0 配送計画問題入門3 2023-05-11 第42回NearMe技術勉強会 Yuta Okamoto
Slide 2
Slide 2 text
1 目次 1. はじめに 2. 前回までの内容・今回のゴール 3. 前提知識 4. 配送計画問題を解いてみる 5. 次回予告
Slide 3
Slide 3 text
2 1.はじめに ● アイスブレイク ○ 最初に私が誰かにペンを渡します. ○ 渡された人は,24時間以内に起きた良いこと・新しいことを共 有してください👍 ○ 話終わったら誰か選び,その人にペンを渡してください.
Slide 4
Slide 4 text
3 2.前回までの内容・今回のゴール ● 前回までの内容 ○ 配送計画問題とは ○ いろんな種類がある ● 今回のゴール ○ グラフの工夫でさまざまな条件を表現できること どの車両が,何時に,どの順番で,どの顧客を訪問するか決め る問題 VRP CVRP VRPTW VRPPD etc.
Slide 5
Slide 5 text
4 ● グラフ理論 ○ ノード ○ エッジ ● 最適化 ○ 1次式 ○ 線形計画 3.前提知識 Wikipedia: The Free Encyclopedia. “Vehicle Routing Problem”. 2023-03-10. https://en.wikipedia.org/wiki/Vehicle_routing_problem(参照 2023-03-22) 目的関数も制約式も全て一次式 の最適化問題
Slide 6
Slide 6 text
5 ● VRP : 単純な距離最小化 4.配送計画問題を解いてみる ● 任意のノード間にエッジがあるとは 限らない ● エッジには重みがついている ● エッジの重みが変われば最適解も 変わる 2 5 10 10 10 10 6 4 3 4 2 ① ② ③ ④ ⑤ ⓪
Slide 7
Slide 7 text
6 ● VRP : 単純な距離最小化 4.配送計画問題を解いてみる [ [0, 10, 10, 10, 10, 10], [10, 0, 2, 4, ?, 6], [10, 2, 0, ?, 5, ?], [10, 4, ?, 0, 2, 4], [10, ?, 5, 2, 0, 3], [ ?, 6, ?, 4, 3, ?] ] 2 5 10 10 10 10 6 4 3 4 2 ① ② ③ ④ ⑤ ⓪
Slide 8
Slide 8 text
7 4.配送計画問題を解いてみる - OR-ToolsでVRPを解く 1. 入力データ(定数)の生成
Slide 9
Slide 9 text
8 4.配送計画問題を解いてみる - VRPを解く 2. ノードとソルバ内のインデックスを対応づける 3. RoutingModelインスタンス生成
Slide 10
Slide 10 text
9 4.配送計画問題を解いてみる - VRPを解く 4. 枝の重みを設定
Slide 11
Slide 11 text
10 4.配送計画問題を解いてみる - VRPを解く 5. 距離のDimensionを生成 ※Dimension : 蓄積される値をトラッキングするためのオブジェクト
Slide 12
Slide 12 text
11 4.配送計画問題を解いてみる - VRPを解く 6. 探索のアルゴリズムを選択 7. 求解
Slide 13
Slide 13 text
12 4.配送計画問題を解いてみる - VRPを解く 8. 解を表示
Slide 14
Slide 14 text
13 ● CVRP : キャパを考えながら距離最小化 4.配送計画問題を解いてみる 1 3 2 1 2 2 5 10 10 10 10 6 4 3 4 2 ① ② ③ ④ ⑤ ⓪ ● ノードに重みがある
Slide 15
Slide 15 text
14 4.次回予告 ● GurobiでVRPを解いてみようかと思います.
Slide 16
Slide 16 text
15 出典 ● Google LLC. “Vehicle Routing Problem”. Google OR-Tools. 2023-01-16 UTC. https://developers.google.com/optimization/routing/vrp#complete_programs, (参照 2023-05-11)
Slide 17
Slide 17 text
16 Thank you