public class DefaultOptimizationScheme extends AbstractOptimizationScheme
Constructor and Description |
---|
DefaultOptimizationScheme(IOptimization optimization)
Instantiates a new default optimization scheme.
|
DefaultOptimizationScheme(IOptimization optimization,
Optional<ConstructionOptimizationAlgorithmConfig> constructionAlgoConfigOpt,
Optional<List<HeuristicOptimizationAlgorithmConfig>> algoConfigsOpt)
Instantiates a new default optimization scheme with optional algorithms to be used.
|
Modifier and Type | Method and Description |
---|---|
void |
create()
Creates the defined scheme by adding the algorithms etc.
|
List<com.dna.jopt.revision.algorithm.IOptimizationAlgorithm> |
getDefaultHeuristicAlgos()
Gets the default heuristic algos.
|
attachCustomNodeLevelRestriction, attachCustomRouteLevelRestriction, getAssessorJobRestrictions, getAssessorMultiRouteRestrictions, getAssessorNodeRestrictions, getAssessorRouteRestrictions, getAutoFilter, getCostAssessor, getCustomDefaultProperties, getOptimization, getOptimizationAlgorithms, initAssessor, postCreate, setAutoFilter, setCostAssessor, setCustomDefaultProperties, setOptimizationAlgorithms
public DefaultOptimizationScheme(IOptimization optimization)
optimization
- the optimizationpublic DefaultOptimizationScheme(IOptimization optimization, Optional<ConstructionOptimizationAlgorithmConfig> constructionAlgoConfigOpt, Optional<List<HeuristicOptimizationAlgorithmConfig>> algoConfigsOpt)
Note: In case the constructionAlgoConfigOpt isn't present, the default construction algorithm is used.
Note: In case the algoConfigsOpt isn't present, the default heuristic algorithms are used.
If algoConfigsOpt is present, but contains an empty list, no heuristic algorithms are used at all.
optimization
- the optimizationconstructionAlgoConfigOpt
- the construction algo config optalgoConfigsOpt
- the algo configs optpublic void create()
IOptimizationScheme
public List<com.dna.jopt.revision.algorithm.IOptimizationAlgorithm> getDefaultHeuristicAlgos()
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.