org.drools.planner.core.localsearch.decider.deciderscorecomparator
Class ShiftingHardPenaltyDeciderScoreComparatorFactory

java.lang.Object
  extended by org.drools.planner.core.localsearch.decider.deciderscorecomparator.AbstractDeciderScoreComparatorFactory
      extended by org.drools.planner.core.localsearch.decider.deciderscorecomparator.ShiftingHardPenaltyDeciderScoreComparatorFactory
All Implemented Interfaces:
EventListener, DeciderScoreComparatorFactory, LocalSearchSolverPhaseLifecycleListener

public class ShiftingHardPenaltyDeciderScoreComparatorFactory
extends AbstractDeciderScoreComparatorFactory

See Also:
DeciderScoreComparatorFactory

Field Summary
 
Fields inherited from class org.drools.planner.core.localsearch.decider.deciderscorecomparator.AbstractDeciderScoreComparatorFactory
logger
 
Constructor Summary
ShiftingHardPenaltyDeciderScoreComparatorFactory()
           
 
Method Summary
 Comparator<Score> createDeciderScoreComparator()
           
 void phaseStarted(LocalSearchSolverPhaseScope localSearchSolverPhaseScope)
           
 void setHardScoreActivationThreshold(int hardScoreActivationThreshold)
           
 void setHardWeightSurvivalRatio(double hardWeightSurvivalRatio)
           
 void setStartingHardWeight(int startingHardWeight)
           
 void setSuccessiveNoHardChangeMaximum(int successiveNoHardChangeMaximum)
           
 void setSuccessiveNoHardChangeMinimum(int successiveNoHardChangeMinimum)
           
 void setSuccessiveNoHardChangeRepetitionMultiplicand(double successiveNoHardChangeRepetitionMultiplicand)
           
 void stepTaken(LocalSearchStepScope localSearchStepScope)
           
 
Methods inherited from class org.drools.planner.core.localsearch.decider.deciderscorecomparator.AbstractDeciderScoreComparatorFactory
beforeDeciding, phaseEnded, stepDecided
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShiftingHardPenaltyDeciderScoreComparatorFactory

public ShiftingHardPenaltyDeciderScoreComparatorFactory()
Method Detail

setHardScoreActivationThreshold

public void setHardScoreActivationThreshold(int hardScoreActivationThreshold)

setSuccessiveNoHardChangeMinimum

public void setSuccessiveNoHardChangeMinimum(int successiveNoHardChangeMinimum)

setSuccessiveNoHardChangeMaximum

public void setSuccessiveNoHardChangeMaximum(int successiveNoHardChangeMaximum)

setSuccessiveNoHardChangeRepetitionMultiplicand

public void setSuccessiveNoHardChangeRepetitionMultiplicand(double successiveNoHardChangeRepetitionMultiplicand)

setHardWeightSurvivalRatio

public void setHardWeightSurvivalRatio(double hardWeightSurvivalRatio)

setStartingHardWeight

public void setStartingHardWeight(int startingHardWeight)

phaseStarted

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

stepTaken

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

createDeciderScoreComparator

public Comparator<Score> createDeciderScoreComparator()
Returns:
never null


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