org.drools.planner.core.localsearch.decider.acceptor.simulatedannealing
Class LegacySimulatedAnnealingAcceptor

java.lang.Object
  extended by org.drools.planner.core.localsearch.event.LocalSearchSolverPhaseLifecycleListenerAdapter
      extended by org.drools.planner.core.localsearch.decider.acceptor.AbstractAcceptor
          extended by org.drools.planner.core.localsearch.decider.acceptor.simulatedannealing.LegacySimulatedAnnealingAcceptor
All Implemented Interfaces:
EventListener, Acceptor, LocalSearchSolverPhaseLifecycleListener

public class LegacySimulatedAnnealingAcceptor
extends AbstractAcceptor

TODO this will be removed once the time gradient based SimulatedAnnealingAcceptor is always better.


Field Summary
protected  double startingTemperature
           
protected  double temperature
           
protected  double temperatureSurvival
           
 
Fields inherited from class org.drools.planner.core.localsearch.decider.acceptor.AbstractAcceptor
logger
 
Constructor Summary
LegacySimulatedAnnealingAcceptor()
           
 
Method Summary
 boolean isAccepted(MoveScope moveScope)
           
 void phaseStarted(LocalSearchSolverPhaseScope localSearchSolverPhaseScope)
           
 void setStartingTemperature(double startingTemperature)
           
 void setTemperatureSurvival(double temperatureSurvival)
           
 void stepTaken(LocalSearchStepScope localSearchStepScope)
           
 
Methods inherited from class org.drools.planner.core.localsearch.event.LocalSearchSolverPhaseLifecycleListenerAdapter
beforeDeciding, phaseEnded, stepDecided
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.planner.core.localsearch.event.LocalSearchSolverPhaseLifecycleListener
beforeDeciding, phaseEnded, stepDecided
 

Field Detail

startingTemperature

protected double startingTemperature

temperatureSurvival

protected double temperatureSurvival

temperature

protected double temperature
Constructor Detail

LegacySimulatedAnnealingAcceptor

public LegacySimulatedAnnealingAcceptor()
Method Detail

setStartingTemperature

public void setStartingTemperature(double startingTemperature)

setTemperatureSurvival

public void setTemperatureSurvival(double temperatureSurvival)

phaseStarted

public void phaseStarted(LocalSearchSolverPhaseScope localSearchSolverPhaseScope)
Specified by:
phaseStarted in interface LocalSearchSolverPhaseLifecycleListener
Overrides:
phaseStarted in class LocalSearchSolverPhaseLifecycleListenerAdapter

isAccepted

public boolean isAccepted(MoveScope moveScope)
Parameters:
moveScope - not null
Returns:
true if accepted

stepTaken

public void stepTaken(LocalSearchStepScope localSearchStepScope)
Specified by:
stepTaken in interface LocalSearchSolverPhaseLifecycleListener
Overrides:
stepTaken in class LocalSearchSolverPhaseLifecycleListenerAdapter


Copyright © 2001-2011 JBoss by Red Hat. All Rights Reserved.