algorithms
Class NeighborhoodThresholdInitialiser

java.lang.Object
  extended by algorithms.NeighborhoodThresholdInitialiser
All Implemented Interfaces:
AlgorithmStartsListener, VehicleRoutingAlgorithmListener

public class NeighborhoodThresholdInitialiser
extends java.lang.Object
implements AlgorithmStartsListener


Constructor Summary
NeighborhoodThresholdInitialiser(NeighborhoodImpl neighborhood)
           
 
Method Summary
 void informAlgorithmStarts(VehicleRoutingProblem problem, VehicleRoutingAlgorithm algorithm, java.util.Collection<VehicleRoutingProblemSolution> solutions)
           
 void initialise(VehicleRoutingProblem problem)
           
 void setCrowFlySpeed(int crowFlySpeed)
           
 void setRoutingAlgorithmFactory(VehicleRoutingAlgorithmFactory routingAlgorithmFactory)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NeighborhoodThresholdInitialiser

public NeighborhoodThresholdInitialiser(NeighborhoodImpl neighborhood)
Method Detail

setCrowFlySpeed

public void setCrowFlySpeed(int crowFlySpeed)
Parameters:
crowFlySpeed - the crowFlySpeed to set

setRoutingAlgorithmFactory

public void setRoutingAlgorithmFactory(VehicleRoutingAlgorithmFactory routingAlgorithmFactory)
Parameters:
routingAlgorithmFactory - the routingAlgorithm to set

initialise

public void initialise(VehicleRoutingProblem problem)

informAlgorithmStarts

public void informAlgorithmStarts(VehicleRoutingProblem problem,
                                  VehicleRoutingAlgorithm algorithm,
                                  java.util.Collection<VehicleRoutingProblemSolution> solutions)
Specified by:
informAlgorithmStarts in interface AlgorithmStartsListener