Class SearchStrategyManager
java.lang.Object
com.graphhopper.jsprit.core.algorithm.SearchStrategyManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSearchStrategyListener(SearchStrategyListener strategyListener) voidaddSearchStrategyModuleListener(SearchStrategyModuleListener moduleListener) voidaddStrategy(SearchStrategy strategy, double weight) adds a new search strategy with a certain weight.Returns search strategy that has been randomly selected.doublevoidinformStrategyWeightChanged(String strategyId, double weight) void
-
Constructor Details
-
SearchStrategyManager
public SearchStrategyManager()
-
-
Method Details
-
setRandom
-
getStrategies
-
getWeights
-
getWeight
-
addStrategy
adds a new search strategy with a certain weight.- Parameters:
strategy- strategy to be addedweight- of corresponding strategy to be added- Throws:
IllegalStateException- if strategy is null OR weight invalid input: '<' 0
-
informStrategyWeightChanged
-
getRandomStrategy
Returns search strategy that has been randomly selected.- Returns:
- selected search strategy
- Throws:
IllegalStateException- if randomNumberGenerator is null OR no search strategy can be found
-
addSearchStrategyListener
-
addSearchStrategyModuleListener
-