cuOpt: API маршрутизации (Python)
Vehicle routing (VRP, TSP, PDP) with cuOpt â Python API only. Use when the user is building or solving routing in Python.
AInvidia
official
Разработка
Что делает навык
Навык позволяет решать задачи маршрутизации транспорта (VRP, TSP, PDP) с использованием Python API библиотеки cuOpt. Он предназначен для построения и оптимизации маршрутов, учитывая ограничения по вместимости, временным окнам и приоритетам.
Когда применять
- Построение оптимальных маршрутов для автопарка с учетом грузоподъемности (VRP).
- Решение задачи коммивояжера (TSP) для поиска кратчайшего пути через набор точек.
- Оптимизация логистики с парами «забор-доставка» (PDP) и соблюдением временных окон.
- Анализ выполнимости маршрутов и выявление заказов, вызывающих конфликт ограничений.
Как работает
- Определить тип задачи (TSP, VRP или PDP) и собрать входные данные: количество локаций, параметры флота, заказы и ограничения.
- Создать объект DataModel, задать матрицу стоимостей (cost_matrix) и типы данных (float32, int32), добавить специфичные ограничения (временные окна, вместимость, пары заказов).
- Настроить SolverSettings (лимит времени, режимы логирования) и вызвать функцию Solve для получения решения.
- Проверить статус решения: при успехе извлечь маршруты и общую стоимость, при ошибке — вывести сообщение об ошибке и список невыполнимых заказов.
Примеры запросов агенту
Построй маршрут для 3 машин, которые должны развезти грузы по 5 адресам с учетом временных окон.
Реши задачу TSP для 10 точек, используя матрицу расстояний, и покажи оптимальный порядок посещения.
Проверь, почему решение cuOpt вернуло статус ошибки, и выведи список заказов, которые невозможно выполнить.
Что понадобится
- Python API библиотеки cuOpt
- Библиотека cudf для работы с данными
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «cuopt-routing-api-python» из репозитория:
# https://github.com/nvidia/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r cuopt-routing-api-python/ ~/.claude/skills/cuopt-routing-api-python/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.