Upgrade to Pro — share decks privately, control downloads, hide ads and more …

配送計画問題入門2

 配送計画問題入門2

More Decks by NearMeの技術発表資料です

Other Decks in Research

Transcript

  1. 0
    配送計画問題入門2
    2023-03-24 第37回NearMe技術勉強会
    Yuta Okamoto

    View Slide

  2. 1
    目次
    1. 前回までの内容
    2. 配送計画問題の種類
    3. 次回予告

    View Slide

  3. 2
    1.前回までの内容
    ● 配送計画問題とは
    ● 配送計画問題を解く方法
    ● 配送計画問題を解く
    どの車両が,何時に,どの順番で,どの顧客を訪問するか決め
    る問題
    厳密に解く
    厳密ではないけど解く
    MIPソルバー(Mixed-Integer Programming Solver)
    ヒューリスティックソルバー

    View Slide

  4. 3
    ● 単純なVRP (Vehicle Routing Problem)
    ● TSP (Traveling Salesman Problem)
    ● CVRP (Capacitated VRP)
    ● VRPTW (VRP with Time Windows)
    ● VRPPD (VRP with Pickup and Delivery)
    ※それぞれについてグラフが無向 / 有向のバリエーションがある
    2.配送計画問題の種類

    View Slide

  5. 4
    ● 概要
    ○ デポという特定の地点を出発した車両が再びデポに戻る
    ○ いくつかの車両を使って,全ての地点をちょうど1回ずつ訪問するルートのうち
    ,総移動コストが最小になるものを求める
    ● 指標
    ○ 総移動コスト
    ● 定数
    ○ 各顧客の位置
    ○ 各顧客間の移動コスト
    ○ 車両台数
    2.配送計画問題のバリエーション - 単純なVRP
    Wikipedia: The Free Encyclopedia. “Vehicle Routing Problem”. 2023-03-10.
    https://en.wikipedia.org/wiki/Vehicle_routing_problem(参照 2023-03-22)
    詳しい説明 :
    https://scmopt.github.io/opt100/61vrp.html

    View Slide

  6. 5
    ● 概要
    ○ VRPにおいて,車両数が1の時に対応
    ○ 全ての顧客をちょうど1回ずつ訪問するルートのうち,総移動コストが最小に
    なるものを求める
    ● 指標
    ○ 総移動コスト
    ● 定数
    ○ 各顧客の位置
    ○ 各顧客間の移動コスト
    2.配送計画問題のバリエーション - TSP
    Wikipedia: The Free Encyclopedia. “Traveling Salesman Problem”. 2023-03-12.
    https://en.wikipedia.org/wiki/Travelling_salesman_problem(参照 2023-03-22)
    詳しい説明 :
    https://scmopt.github.io/opt100/57tsp.html

    View Slide

  7. 6
    ● 概要
    ○ 単純なVRPに加えて,顧客の需要量,車両の容量を考慮したもの
    ● 指標
    ○ 総移動コスト
    ○ (容量違反)
    ● 定数
    ○ 各顧客の位置
    ○ 各顧客間の移動コスト
    ○ 車両台数
    ○ 各顧客の需要量
    ○ 各車両の容量
    2.配送計画問題のバリエーション - CVRP
    1
    3
    2
    1
    2
    5
    5

    View Slide

  8. 7
    ● 概要
    ○ 単純なVRPに加えて,時間枠を考慮したもの
    ● 指標
    ○ 総移動コスト
    ○ (時間枠違反)
    ● 定数
    ○ 各顧客の位置
    ○ 各顧客間の移動コスト
    ○ 車両台数
    ○ 各顧客の時間枠
    ○ (各車両の時間枠)
    2.配送計画問題のバリエーション - VRPTW
    10:00~11:00
    11:00~11:30
    9:00~9:30
    9:00~18:00
    9:30~10:00

    View Slide

  9. 8
    ● 概要
    ○ 単純なVRPに加えて,ある地点で積んだモノをある地点で下ろすという状況を
    考慮したもの
    ● 指標
    ○ 総移動コスト
    ● 定数
    ○ 各顧客の位置
    ○ 各顧客間の移動コスト
    ○ 車両台数
    ○ 積み下ろしが発生する地点のペア
    2.配送計画問題のバリエーション - VRPPD

    View Slide

  10. 9
    4.次回予告
    ● コーディングして配送計画問題を解きます!

    View Slide

  11. 10
    出典
    ● 久保幹雄. “巡回セールスマン問題”. opt100. 2023-01-29.
    https://scmopt.github.io/opt100/57tsp.html(参照 2023-03-23)
    ● 久保幹雄. “配送計画問題”. opt100. 2023-0129.
    https://scmopt.github.io/opt100/61vrp.html(参照 2023-03-23)
    ● Wikipedia: The Free Encyclopedia. “Vehicle Routing Problem”. 2023-03-10.
    https://en.wikipedia.org/wiki/Vehicle_routing_problem(参照 2023-03-22)
    ● Wikipedia: The Free Encyclopedia. “Traveling Salesman Problem”.
    2023-03-12. https://en.wikipedia.org/wiki/Travelling_salesman_problem(参
    照 2023-03-22)

    View Slide

  12. 11
    Thank you

    View Slide