NVIDIA/cuopt-examples

NVIDIA cuOpt examples for decision optimization

What it solves

It provides practical implementations and demonstrations of how to use NVIDIA cuOpt to solve complex decision optimization problems. It specifically addresses the challenge of finding optimal solutions for Mixed Integer Programming, Linear Programming, and Vehicle Routing problems using GPU acceleration.

How it works

The repository serves as a collection of examples and notebooks that interface with the cuOpt engine via service APIs, an SDK, and integrations with other open-source optimization packages. Users can deploy the environment using Docker images tailored for different CUDA versions to run these optimization workflows in Jupyter notebooks.

Who it’s for

Developers and researchers working on logistics, supply chain, and industrial automation who need to solve large-scale optimization problems efficiently using NVIDIA GPUs.

Highlights

  • GPU-accelerated solving for Mixed Integer Programming and Linear Programming.
  • Specialized support for Vehicle Routing problems.
  • Includes a specific example for optimizing Autonomous Mobile Robot (AMR) routes in factories using a Capacitated Pickup and Delivery Problem with Time Windows (CPDPTW) model.
  • Ready-to-run Docker containers for quick setup.

Related

  • Project
  • Project
  • Project
  • Project
  • Project