mcpField
C
cuopt-routing-formulation

cuopt-routing-formulation

github.com/promptingcompanyデータ・データベース039 回インストール17 週間前に更新
リポジトリ

cuopt-routing-formulation について

車両ルーティング問題の定式化を扱うドメインスキルで、TSP、VRP、集配問題を取り上げます。問題の記述に必要な場所、タスク、車両群の情報や制約を整理できます。

主な機能

  1. 01TSP、VRP、PDPの概念
  2. 02場所とデポに関する確認事項
  3. 03タスクの需要とサービス情報
  4. 04車両群の容量と発着地点
  5. 05時間枠と順序制約

活用シーン

  1. 01ルーティング問題をTSP、VRP、PDPに分類
  2. 02ルーティングモデルに必要なデータを収集
  3. 03車両群と停車地点の制約を整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/promptingcompany/nv-skills --skill cuopt-routing-formulation

インストール後、Claude Code で/cuopt-routing-formulationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

BENCHMARK.md
skill-card.md
skill.oms.sig
evals/
evals.json

詳細

ルーティングの定式化

車両ルーティングに関するドメイン概念です。API やインターフェースの詳細は扱いません。

ルーティングとは

  • TSP:単一の車両で、すべての場所を一度ずつ訪問します(例:最短巡回路)。
  • VRP:複数の車両を使用し、容量や時間の制限があります。注文を車両に割り当て、立ち寄り先の順序を決めます。
  • PDP:集荷と配送の組み合わせです。対応する配送先を訪問する前に、集荷場所を訪問する必要があります。

必要な確認事項(問題とデータ)

すでに明らかでない場合は、以下を確認してください。

  1. 問題の種類 — TSP、VRP、PDP のどれですか?
  2. 場所 — いくつありますか?デポはありますか?場所のペア間のコストまたは距離はどのように求めますか(行列または算出)?
  3. 注文/タスク — どの場所を訪問する必要がありますか?各立ち寄り先での需要またはサービス内容は何ですか?
  4. 車両群 — 車両の台数、車両ごとの容量(複数の次元がある場合は各次元の容量)、出発地と到着地はどこですか?
  5. 制約 — 時間枠(最も早い到着時刻/最も遅い到着時刻)、サービス時間、先行制約(注文 A を注文 B より先に行う)などはありますか?

典型的なデータ

  • コストまたは距離の行列(または移動時間の行列)。
  • 注文の場所と、VRP の場合は注文ごとの需要。
  • 車両の容量、および車両と注文に設定する任意の時間枠。

コメント