nvidia / cuOpt

Model Overview

Description

NVIDIA cuOpt is an AI microservice that optimizes logistics routing to save enterprises money, increase revenue, and reduce carbon emissions. It offers dynamic rerouting, horizontal load-balancing, and robotic simulations, with sub second solver response times. cuOpt enables organizations to easily access world record accelerated optimization capabilities across multi- and hybrid cloud environments. It solves complex routing problems with multiple constraints and delivers new capabilities, empowering teams to make dynamic, data-driven decisions.

Today, cuOpt focuses primarily on variants of Vehicle Routing Problems (VRP) such as Capacitated Vehicle Routing Problems (CVRP), Capacitated Vehicle Routing with Time Windows (CVRTW), and Pick up and Delivery with Time Windows (PDPTW). To solve these problems, NVIDIA cuOpt uses GPU-accelerated logistics solvers relying on heuristics, metaheuristics, and optimization to calculate complex vehicle-routing-problem variants with a wide range of constraints.Typical Use Cases

  • Last Mile Delivery (LMD): A fleet of vehicles is tasked with serving customers at multiple locations or demand points, typically with the goal of minimizing total costs, such as fleet size, distance traveled or time taken, while satisfying various constraints and objectives. Each customer has specific demand along with other constraints such as time windows and other service level agreements. Each vehicle may be bound by constraints such as such as maximum load capacity, maximum travel distance, emission types and availability. In Manufacturing, the last mile is the supply of components in a production process, e.g., the delivery of parts to the plant. In Distribution (B2B), the last mile is the supply of stock to physical stores for in-store experiences. In E-Commerce (B2C)/Grocery/Parcel/Quick Service delivery, the last mile is the hand-off point to customer or to a prearranged drop-off location.

  • Dispatch Optimization: This involves the allocation and scheduling of field service technicians to fulfill customer orders, service requests or deliveries. Determining the most efficient routes for vehicles or technicians based on factors such as location, capacity, availability, skillset, priority, and regulatory compliance. The objective could be to minimize travel time, distance, fuel consumption, maximize the number of tasks or service calls, or minimize empty space and unnecessary trips. Implement continuous optimization by processing dynamic events to accommodate changes, disruptions, or new requests while increasing productivity and maintaining service level agreements (SLAs). Option available to allocate tasks evenly by balancing workload distribution to prevent overloading or under-utilization of service personnel. Dispatch optimization is essential for any businesses with field service operations, transportation and logistics, emergency response teams, health or hunger drives and any other operations that involve routing of field assets.

  • Pickup and Delivery (PDP) – This involves determining the most efficient routes for a fleet of vehicles to pick up items from specified pick-up points and deliver them to specified drop-off points, while satisfying various constraints and objectives. The objective could be to minimize total travel time, minimize fleet size, maximizing vehicle utilization, minimize transportation costs, reduce emissions while ensuring timely delivery and maintaining customer service level agreements (SLAs). Both pick-up and drop-off locations have capacity constraints, geographical proximity/constraints, service durations, time windows, precedence relationships and customer preferences. The fleet also has constraints such as limited capabilities, maximum load, maximum travel distance, or reduced emissions. Pickup and delivery use cases can be applied in various routing scenarios: Quick service food delivery, ride hailing, retail distribution, parcel delivery, intralogistics routing, school bus routing, and waste collection.

📗

Note

This API is used in conjunction with the NVCF large assets API.

Terms of use

By using this software or microservice, you are agreeing to the terms and conditions of the license and acceptable use policy.

References(s):

Model Architecture

Architecture Type: Not Applicable (N/A)
Network Architecture: Not Applicable (N/A)
Container Version: 24.03.00

Input

Input Format: Json data in Text or File format.
Input Parameters: Please refer to open-api specification.

Output

Output Format: Json data in Text or File format.
Output Parameters: Please refer to open-api specification.

Software Integration:

Runtime(s): N/A
Supported Hardware Platform(s): Hopper, Ampere
Supported Operating System(s): Linux and Windows(WSL) with CUDA >= 11.8.