algorithms
Class RuinAndRecreateModule

java.lang.Object
  extended by algorithms.RuinAndRecreateModule
All Implemented Interfaces:
SearchStrategyModule

public class RuinAndRecreateModule
extends java.lang.Object
implements SearchStrategyModule


Constructor Summary
RuinAndRecreateModule(java.lang.String moduleName, InsertionStrategy insertion, RuinStrategy ruin)
           
 
Method Summary
 void addModuleListener(SearchStrategyModuleListener moduleListener)
           
 java.lang.String getName()
           
 VehicleRoutingProblemSolution runAndGetSolution(VehicleRoutingProblemSolution vrpSolution)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuinAndRecreateModule

public RuinAndRecreateModule(java.lang.String moduleName,
                             InsertionStrategy insertion,
                             RuinStrategy ruin)
Method Detail

runAndGetSolution

public VehicleRoutingProblemSolution runAndGetSolution(VehicleRoutingProblemSolution vrpSolution)
Specified by:
runAndGetSolution in interface SearchStrategyModule

getName

public java.lang.String getName()
Specified by:
getName in interface SearchStrategyModule

addModuleListener

public void addModuleListener(SearchStrategyModuleListener moduleListener)
Specified by:
addModuleListener in interface SearchStrategyModule