Update hyperparameters for all LNS CP solvers #206
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
LNS_CP
:cp_solver
,initial_solution_provider
,constraint_handler
,post_process_solution
(with cls + kwargs each time), but with empty choices (depending on problem type)LNS_CP.__init__
to follow this logicHyperparametrizable
a class method to copy and update the hyperparameters (to be used by child classes likeLnsCpColoring
to reuse hyperparameters defined byLNS_CP
)LnsCpColoring
and generic_rcpsp_tools lns wrapper derive from it and update__init__()
and choices for hyperparameters (w/o redefining all hyperparameters)