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:
DeciderScoreComparatorFactory, LocalSearchSolverLifecycleListener

public class ShiftingHardPenaltyDeciderScoreComparatorFactory
extends AbstractDeciderScoreComparatorFactory

Implementation of HardAndSoftScore. Compares by

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 setHardScoreActivationThreshold(int hardScoreActivationThreshold)
           
 void setHardWeightSurvivalRatio(double hardWeightSurvivalRatio)
           
 void setStartingHardWeight(int startingHardWeight)
           
 void setSuccessiveNoHardChangeMaximum(int successiveNoHardChangeMaximum)
           
 void setSuccessiveNoHardChangeMinimum(int successiveNoHardChangeMinimum)
           
 void setSuccessiveNoHardChangeRepetitionMultiplicand(double successiveNoHardChangeRepetitionMultiplicand)
           
 void solvingStarted(LocalSearchSolverScope localSearchSolverScope)
           
 void stepTaken(LocalSearchStepScope localSearchStepScope)
           
 
Methods inherited from class org.drools.planner.core.localsearch.decider.deciderscorecomparator.AbstractDeciderScoreComparatorFactory
beforeDeciding, solvingEnded, 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)

solvingStarted

public void solvingStarted(LocalSearchSolverScope localSearchSolverScope)
Specified by:
solvingStarted in interface LocalSearchSolverLifecycleListener
Overrides:
solvingStarted in class AbstractDeciderScoreComparatorFactory

stepTaken

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

createDeciderScoreComparator

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


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