NVIDIA cuOpt¶
- cuOpt Supported Features
- Multiple Input Matrices
- Heterogeneous Fleet
- Vehicle Time Windows
- Vehicle Breaks
- Prize Collection
- Custom Objectives
- Drop First / Last Trips
- Pickup Deliveries
- Precise Time Limits
- Vehicle Start and End Locations
- Minimum Constraint on Number of Vehicles
- Maximum Constraints per Vehicle
- Fixed Cost per Vehicle
NVIDIA cuOpt User Guide¶
Resources¶
- Key Concepts and Best Practices
- FAQ
- Solver-Modeling Issues/Questions
- Determinism and Consistency
- Is there any lower bound as Mixed integer gives a solution and lower bound?
- How do we account for dynamic changing constraints while the solver is executing?
- How are order cancellations handled in cuOpt?
- Can cuOpt be combined with Reinforcement Learning?
- Do we need to normalize the data when creating a time window matrix?
- How does cuOpt check for collisions in NVIDIA Isaac Sim?
- While setting certain customer nodes as break points using vehicle_break_locations, there is an error where the result has additional locations.
- How can we set the demand of a customer node higher than the capacity of the vehicle?
- How do we ensure that cuOpt does not assign high priority orders to dummy vehicles or technicians (that were added to get feasible solutions)?
- How can I add multiple capacity information for a specific vehicle such as height, widths and length, mileage, carbon footprint, and so on?
- Is there a way to prevent vehicles from traveling along the same path in a waypoint graph, or is there a way to prevent more than one vehicle from visiting a location, or even that a location is only visited one time by a single vehicle?
- Can I use my own data instead of Homberger’s instance data in cuOpt?
- Travel time deviation: When using the same dataset, the travel time varies by a couple of seconds in different runs, but the distance remains the same. How can travel time deviate in multiple runs on the same data and distance remains constant?
- Null values in the cost matrix
- I cannot model road conditions like traffic.
- Can a break happen anywhere?
- What is the difference between setting min_vehicles and the variance_route_size objective?
- Does cuOpt implement a topo sort for every route map?
- Floating point vs. integers for specifying task locations.
- How do you compute the max driving that does not include wait time or service time?
- How do I calculate and adjust the optimal route while avoiding collisions using cuOpt and Isaac Sim?
- Is it possible to define constraints such as refrigerated vehicles required for certain orders?
- What is the role of task_locations in pickup delivery combination?
- How to model a truck picking up and delivering orders on the way to another task?
- How do we model the following scenario: Pick up from multiple different locations and deliver to a single customer?
- I know that the problem has a feasible solution, but cuOpt returns infeasible solution. How to avoid this?
- Where can I learn more about cuOpt?
- Troubleshooting
- Limitations On Memory Usage
- Docker Sanity Check
- Docker Not Installed or the Wrong Version
- Docker Does Not Start
- cuOpt Service Not Starting
- cuOpt Service Not Responding
- cuOpt Service Monitoring
- How to Check if My Configuration Is Valid for a cuOpt Variant (Constraints, Inputs) When Using the cuOpt Service?
- Common Misconfigurations Reported by the cuOpt managed Service, and How to Fix Them (Missing Data, Incompatible Constraints)
- Resources