关于 cuopt-routing-formulation
用于构建车辆路径问题的领域技能,涵盖 TSP、VRP 和取送问题。它帮助梳理描述路径问题所需的位置、任务、车队信息和约束。
主要功能
- 01TSP、VRP 和 PDP 概念
- 02位置与仓库数据问题
- 03任务需求与服务信息
- 04车队容量和起终点信息
- 05时间窗与先后顺序约束
适用场景
- 01判断路径问题属于 TSP、VRP 还是 PDP
- 02收集路径模型所需数据
- 03梳理车队与停靠点约束
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ promptingcompany/ nv-skills --skill cuopt-routing-formulation安装后在 Claude Code 中输入/cuopt-routing-formulation确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
BENCHMARK.mdskill-card.mdskill.oms.sigevals/evals.json详细介绍
路由问题建模
车辆路由领域的概念。此处不涉及 API 或接口细节。
什么是路由问题
- TSP:单辆车,访问所有地点各一次(例如,最短巡回路线)。
- VRP:多辆车,有容量和/或时间限制;将订单分配给车辆并规划停靠点的顺序。
- PDP:取货和配送配对;必须先访问取货地点,再访问对应的配送地点。
必要问题(问题与数据)
如果尚不清楚,请询问以下问题:
- 问题类型 — TSP、VRP 还是 PDP?
- 地点 — 有多少个?有几个仓库?地点对之间的成本或距离是多少(矩阵形式还是推导得出)?
- 订单/任务 — 必须访问哪些地点?每个停靠点的需求量或服务内容是什么?
- 车队 — 有多少辆车?每辆车的容量是多少(如果有多个维度,则分别说明)?起点/终点在哪里?
- 约束 — 时间窗(最早/最晚到达时间)、服务时间、先后顺序(A 订单是否必须先于 B 订单)?
典型数据
- 成本或距离矩阵(或行驶时间矩阵)。
- 订单地点;对于 VRP,还需提供每个订单的需求量。
- 车辆容量,以及车辆和订单可选的时间窗。
评论
支持 Markdown