org.drools.planner.core.localsearch.decider.acceptor.tabu
Class MoveTabuAcceptor

java.lang.Object
  extended by org.drools.planner.core.localsearch.decider.acceptor.AbstractAcceptor
      extended by org.drools.planner.core.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
          extended by org.drools.planner.core.localsearch.decider.acceptor.tabu.MoveTabuAcceptor
All Implemented Interfaces:
Acceptor, LocalSearchSolverLifecycleListener

public class MoveTabuAcceptor
extends AbstractTabuAcceptor


Field Summary
protected  boolean useUndoMoveAsTabuMove
           
 
Fields inherited from class org.drools.planner.core.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
aspirationEnabled, completeTabuSize, partialTabuSize, tabuSequenceList, tabuToStepIndexMap
 
Fields inherited from class org.drools.planner.core.localsearch.decider.acceptor.AbstractAcceptor
logger
 
Constructor Summary
MoveTabuAcceptor()
           
 
Method Summary
protected  Collection<? extends Object> findNewTabu(LocalSearchStepScope localSearchStepScope)
           
protected  Collection<? extends Object> findTabu(MoveScope moveScope)
           
 void setUseUndoMoveAsTabuMove(boolean useUndoMoveAsTabuMove)
           
 
Methods inherited from class org.drools.planner.core.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
calculateAcceptChance, calculatePartialTabuAcceptChance, getCompleteTabuSize, setAspirationEnabled, setCompleteTabuSize, setPartialTabuSize, solvingStarted, stepTaken
 
Methods inherited from class org.drools.planner.core.localsearch.decider.acceptor.AbstractAcceptor
beforeDeciding, solvingEnded, stepDecided
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

useUndoMoveAsTabuMove

protected boolean useUndoMoveAsTabuMove
Constructor Detail

MoveTabuAcceptor

public MoveTabuAcceptor()
Method Detail

setUseUndoMoveAsTabuMove

public void setUseUndoMoveAsTabuMove(boolean useUndoMoveAsTabuMove)

findTabu

protected Collection<? extends Object> findTabu(MoveScope moveScope)
Specified by:
findTabu in class AbstractTabuAcceptor

findNewTabu

protected Collection<? extends Object> findNewTabu(LocalSearchStepScope localSearchStepScope)
Specified by:
findNewTabu in class AbstractTabuAcceptor


Copyright © 2001-2011 JBoss Inc.. All Rights Reserved.