public class RuinAndRecreateModule extends Object implements SearchStrategyModule
| Constructor and Description |
|---|
RuinAndRecreateModule(String moduleName,
InsertionStrategy insertion,
RuinStrategy ruin) |
| Modifier and Type | Method and Description |
|---|---|
void |
addModuleListener(SearchStrategyModuleListener moduleListener) |
InsertionStrategy |
getInsertion() |
String |
getName() |
RuinStrategy |
getRuin() |
VehicleRoutingProblemSolution |
runAndGetSolution(VehicleRoutingProblemSolution previousVrpSolution) |
void |
setMinUnassignedJobsToBeReinserted(int minUnassignedJobsToBeReinserted)
Minimum number of unassigned jobs that is reinserted in each iteration.
|
void |
setProportionOfUnassignedJobsToBeReinserted(double proportionOfUnassignedJobsToBeReinserted)
Proportion of unassigned jobs that is reinserted in each iteration.
|
void |
setRandom(Random random)
To make overall results reproducible, make sure this class is provided with the "global" random number generator.
|
public RuinAndRecreateModule(String moduleName, InsertionStrategy insertion, RuinStrategy ruin)
public void setRandom(Random random)
random - public void setMinUnassignedJobsToBeReinserted(int minUnassignedJobsToBeReinserted)
minUnassignedJobsToBeReinserted - public void setProportionOfUnassignedJobsToBeReinserted(double proportionOfUnassignedJobsToBeReinserted)
proportionOfUnassignedJobsToBeReinserted - public VehicleRoutingProblemSolution runAndGetSolution(VehicleRoutingProblemSolution previousVrpSolution)
runAndGetSolution in interface SearchStrategyModulepublic String getName()
getName in interface SearchStrategyModulepublic void addModuleListener(SearchStrategyModuleListener moduleListener)
addModuleListener in interface SearchStrategyModulepublic InsertionStrategy getInsertion()
public RuinStrategy getRuin()
Copyright © 2013–2019. All rights reserved.