Files
ortools-clone/ortools/constraint_solver
Mizux Seiha d8634ab0f2 cmake: Split math_opt into sub library
XCode do not support object library with several file with the same name
since it use a flat directory, Xcode "fix" using a UID but CMake can't catch it.

math_opt also use a parameters.proto which conflict with the
glop/parameters.proto -> need to split the proto to .cc generation in
two libraries
2023-09-25 10:46:02 +02:00
..
2023-08-24 17:14:58 +02:00
2023-08-24 17:14:58 +02:00
nit
2023-07-17 14:43:19 -07:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-24 17:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-07-10 09:56:18 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-18 16:14:58 +02:00
2023-08-24 17:14:58 +02:00
2023-07-31 18:12:03 +02:00
2023-08-21 11:44:57 +02:00
2023-08-21 11:44:57 +02:00
2023-08-21 11:44:57 +02:00
2023-07-31 18:12:03 +02:00
2023-08-21 11:44:57 +02:00
2023-08-21 11:44:57 +02:00
2023-08-21 11:44:57 +02:00
2023-07-31 18:12:03 +02:00
2023-07-31 18:12:03 +02:00
2023-07-31 18:12:03 +02:00
2023-07-31 18:12:03 +02:00
2023-07-31 18:12:03 +02:00
2023-07-31 18:12:03 +02:00
2023-07-31 18:12:03 +02:00
2023-07-31 18:12:03 +02:00

Constraint Programming (CP) and Routing Solver

This directory contains a Constraint Programming (CP) solver and a Vehicle Routing solver.

CP solver

Constraint Programming is a technology issued from AI and used in operations research.

To begin, skim:

Parameters

  • solver_parameters.proto: This file contains protocol buffers for all parameters of the CP solver.
  • search_limit.proto: Holds parameters to limit the search space within the CP solver, which is important for performance.

Solution

Routing solver

Vehicle Routing is a useful extension that is implemented on top of the CP solver library.

To begin, skim:

  • routing.h: The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows.
  • routing_flags.h

Parameters

Solution

Recipes

You can find a set of code recipes in the documentation directory.