Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 2.03 KB

README.md

File metadata and controls

61 lines (42 loc) · 2.03 KB

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.

Parameters

Solution

Recipes

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