Stay organized with collections Save and categorize content based on your preferences.

C++ Reference: class SchedulingNeighborhoodGenerator

This documentation is automatically generated.

Only make sense for scheduling problem. This select a random set of interval of the problem according to the difficulty. Then, for each no_overlap constraints, it adds strict relation order between the non-relaxed intervals.

TODO(user): Also deal with cumulative constraint.

Return type: Neighborhood

Arguments: const CpSolverResponse& initial_solution, double difficulty, absl::BitGenRef random


Return type: explicit

Arguments: NeighborhoodGeneratorHelper const* helper, const std::string& name