OptaPlanner core 6.0.1.Final

org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing
Class LegacySimulatedAnnealingAcceptor

java.lang.Object
  extended by org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter
      extended by org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListenerAdapter
          extended by org.optaplanner.core.impl.localsearch.decider.acceptor.AbstractAcceptor
              extended by org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing.LegacySimulatedAnnealingAcceptor
All Implemented Interfaces:
EventListener, Acceptor, LocalSearchSolverPhaseLifecycleListener, SolverLifecycleListener

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.optaplanner.core.impl.localsearch.decider.acceptor.AbstractAcceptor
logger
 
Constructor Summary
LegacySimulatedAnnealingAcceptor()
           
 
Method Summary
 boolean isAccepted(LocalSearchMoveScope moveScope)
           
 void phaseStarted(LocalSearchSolverPhaseScope phaseScope)
           
 void setStartingTemperature(double startingTemperature)
           
 void setTemperatureSurvival(double temperatureSurvival)
           
 void stepEnded(LocalSearchStepScope stepScope)
           
 
Methods inherited from class org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListenerAdapter
phaseEnded, stepStarted
 
Methods inherited from class org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter
solvingEnded, solvingStarted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener
phaseEnded, stepStarted
 
Methods inherited from interface org.optaplanner.core.impl.solver.event.SolverLifecycleListener
solvingEnded, solvingStarted
 

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 phaseScope)
Specified by:
phaseStarted in interface LocalSearchSolverPhaseLifecycleListener
Overrides:
phaseStarted in class LocalSearchSolverPhaseLifecycleListenerAdapter

isAccepted

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

stepEnded

public void stepEnded(LocalSearchStepScope stepScope)
Specified by:
stepEnded in interface LocalSearchSolverPhaseLifecycleListener
Overrides:
stepEnded in class LocalSearchSolverPhaseLifecycleListenerAdapter

OptaPlanner core 6.0.1.Final

Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.