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

配送計画問題入門1

 配送計画問題入門1

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

Other Decks in Research

Transcript

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

    View full-size slide

  2. 1
    目次
    1. 前回までの内容
    2. 配送計画問題とは
    3. 配送計画問題のアルゴリズム
    4. 配送計画問題を解く
    5. 次回予告

    View full-size slide

  3. 2
    1.前回までの内容
    ● 非基底変数と基底変数
    ● 線形計画問題の標準形・一般形
    ● 単体法(シンプレクス法・線形計画法)
    非基底変数 : 0とおいた変数
    基底変数 : 0とおかなかった変数
    標準形 : 制約式が全て等式
    一般形 : 制約式は等式 or 不等式
    線形計画問題を解く方法の1つ

    View full-size slide

  4. 3
    2.配送計画問題とは
    ● 登場人物は車両,デポ,顧客.
    ● どの車両が,何時に,どの順番で,どの顧客を巡回するか決める問

    depot
    Vehicle
    Vehicle

    View full-size slide

  5. 4
    ● 厳密に解く
    ○ Gurobiなどの汎用MIPソルバー
    ⭕ : 汎用なので他の最適化問題も解ける
    ❌ : 求解に時間がかかる,定式化には技術とセンスが必要
    ● 厳密ではないけど解く
    ○ ヒューリスティック
    ⭕ : 比較的短時間で求解できる
    ❌ : モデリングには技術とプログラミングスキルが必要
    3.配送計画問題を解く方法

    View full-size slide

  6. 5
    ● まずはTSPから...
    OR-Toolsの公式ガイドにあったサンプルを利用
    ● 任意の地点間の距離がある一定の値の場合は?
    ● あらかじめ決めた巡回路を利用したい場合は?
    4.配送計画問題を解く

    View full-size slide

  7. 6
    4.次回予告
    ● もっと複雑な配送計画問題を解きます!

    View full-size slide

  8. 7
    出典
    ● Google LLC. “Traveling Salesperson Problem”. Google OR-Tools.
    2023-01-16.https://developers.google.com/optimization/routing/tsp, (参照
    2023-02-10)
    ● Google LLC. “Common Routing Tasks”. Google OR-Tools. 2023-01-16.
    https://developers.google.com/optimization/routing/routing_tasks, (参照
    2023-02-10)

    View full-size slide