org.drools.planner.config.localsearch.decider.acceptor
Class AcceptorConfig

java.lang.Object
  extended by org.drools.planner.config.localsearch.decider.acceptor.AcceptorConfig

public class AcceptorConfig
extends Object


Nested Class Summary
static class AcceptorConfig.AcceptorType
           
 
Field Summary
protected  Integer fadingMoveTabuSize
           
protected  Integer fadingPlanningEntityTabuSize
           
protected  Integer fadingPlanningValueTabuSize
           
protected  Integer fadingSolutionTabuSize
           
protected  Integer fadingUndoMoveTabuSize
           
protected  Double greatDelugeWaterLevelUpperBoundRate
           
protected  Double greatDelugeWaterRisingRate
           
protected  Integer lateAcceptanceSize
           
protected  Integer moveTabuSize
           
protected  Integer planningEntityTabuSize
           
protected  Integer planningValueTabuSize
           
protected  String simulatedAnnealingStartingTemperature
           
protected  Integer solutionTabuSize
           
protected  Integer undoMoveTabuSize
           
 
Constructor Summary
AcceptorConfig()
           
 
Method Summary
 Acceptor buildAcceptor(EnvironmentMode environmentMode, ScoreDefinition scoreDefinition)
           
 List<Class<? extends Acceptor>> getAcceptorClassList()
           
 List<AcceptorConfig.AcceptorType> getAcceptorTypeList()
           
 Integer getFadingMoveTabuSize()
           
 Integer getFadingPlanningEntityTabuSize()
           
 Integer getFadingPlanningValueTabuSize()
           
 Integer getFadingSolutionTabuSize()
           
 Integer getFadingUndoMoveTabuSize()
           
 Double getGreatDelugeWaterLevelUpperBoundRate()
           
 Double getGreatDelugeWaterRisingRate()
           
 Integer getLateAcceptanceSize()
           
 Integer getMoveTabuSize()
           
 Integer getPlanningEntityTabuSize()
           
 Integer getPlanningValueTabuSize()
           
 String getSimulatedAnnealingStartingTemperature()
           
 Integer getSolutionTabuSize()
           
 Integer getUndoMoveTabuSize()
           
 void inherit(AcceptorConfig inheritedConfig)
           
 void setAcceptorClassList(List<Class<? extends Acceptor>> acceptorClassList)
           
 void setAcceptorTypeList(List<AcceptorConfig.AcceptorType> acceptorTypeList)
           
 void setFadingMoveTabuSize(Integer fadingMoveTabuSize)
           
 void setFadingPlanningEntityTabuSize(Integer fadingPlanningEntityTabuSize)
           
 void setFadingPlanningValueTabuSize(Integer fadingPlanningValueTabuSize)
           
 void setFadingSolutionTabuSize(Integer fadingSolutionTabuSize)
           
 void setFadingUndoMoveTabuSize(Integer fadingUndoMoveTabuSize)
           
 void setGreatDelugeWaterLevelUpperBoundRate(Double greatDelugeWaterLevelUpperBoundRate)
           
 void setGreatDelugeWaterRisingRate(Double greatDelugeWaterRisingRate)
           
 void setLateAcceptanceSize(Integer lateAcceptanceSize)
           
 void setMoveTabuSize(Integer moveTabuSize)
           
 void setPlanningEntityTabuSize(Integer planningEntityTabuSize)
           
 void setPlanningValueTabuSize(Integer planningValueTabuSize)
           
 void setSimulatedAnnealingStartingTemperature(String simulatedAnnealingStartingTemperature)
           
 void setSolutionTabuSize(Integer solutionTabuSize)
           
 void setUndoMoveTabuSize(Integer undoMoveTabuSize)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

planningEntityTabuSize

protected Integer planningEntityTabuSize

fadingPlanningEntityTabuSize

protected Integer fadingPlanningEntityTabuSize

planningValueTabuSize

protected Integer planningValueTabuSize

fadingPlanningValueTabuSize

protected Integer fadingPlanningValueTabuSize

moveTabuSize

protected Integer moveTabuSize

fadingMoveTabuSize

protected Integer fadingMoveTabuSize

undoMoveTabuSize

protected Integer undoMoveTabuSize

fadingUndoMoveTabuSize

protected Integer fadingUndoMoveTabuSize

solutionTabuSize

protected Integer solutionTabuSize

fadingSolutionTabuSize

protected Integer fadingSolutionTabuSize

simulatedAnnealingStartingTemperature

protected String simulatedAnnealingStartingTemperature

greatDelugeWaterLevelUpperBoundRate

protected Double greatDelugeWaterLevelUpperBoundRate

greatDelugeWaterRisingRate

protected Double greatDelugeWaterRisingRate

lateAcceptanceSize

protected Integer lateAcceptanceSize
Constructor Detail

AcceptorConfig

public AcceptorConfig()
Method Detail

getAcceptorClassList

public List<Class<? extends Acceptor>> getAcceptorClassList()

setAcceptorClassList

public void setAcceptorClassList(List<Class<? extends Acceptor>> acceptorClassList)

getAcceptorTypeList

public List<AcceptorConfig.AcceptorType> getAcceptorTypeList()

setAcceptorTypeList

public void setAcceptorTypeList(List<AcceptorConfig.AcceptorType> acceptorTypeList)

getPlanningEntityTabuSize

public Integer getPlanningEntityTabuSize()

setPlanningEntityTabuSize

public void setPlanningEntityTabuSize(Integer planningEntityTabuSize)

getFadingPlanningEntityTabuSize

public Integer getFadingPlanningEntityTabuSize()

setFadingPlanningEntityTabuSize

public void setFadingPlanningEntityTabuSize(Integer fadingPlanningEntityTabuSize)

getPlanningValueTabuSize

public Integer getPlanningValueTabuSize()

setPlanningValueTabuSize

public void setPlanningValueTabuSize(Integer planningValueTabuSize)

getFadingPlanningValueTabuSize

public Integer getFadingPlanningValueTabuSize()

setFadingPlanningValueTabuSize

public void setFadingPlanningValueTabuSize(Integer fadingPlanningValueTabuSize)

getMoveTabuSize

public Integer getMoveTabuSize()

setMoveTabuSize

public void setMoveTabuSize(Integer moveTabuSize)

getFadingMoveTabuSize

public Integer getFadingMoveTabuSize()

setFadingMoveTabuSize

public void setFadingMoveTabuSize(Integer fadingMoveTabuSize)

getUndoMoveTabuSize

public Integer getUndoMoveTabuSize()

setUndoMoveTabuSize

public void setUndoMoveTabuSize(Integer undoMoveTabuSize)

getFadingUndoMoveTabuSize

public Integer getFadingUndoMoveTabuSize()

setFadingUndoMoveTabuSize

public void setFadingUndoMoveTabuSize(Integer fadingUndoMoveTabuSize)

getSolutionTabuSize

public Integer getSolutionTabuSize()

setSolutionTabuSize

public void setSolutionTabuSize(Integer solutionTabuSize)

getFadingSolutionTabuSize

public Integer getFadingSolutionTabuSize()

setFadingSolutionTabuSize

public void setFadingSolutionTabuSize(Integer fadingSolutionTabuSize)

getSimulatedAnnealingStartingTemperature

public String getSimulatedAnnealingStartingTemperature()

setSimulatedAnnealingStartingTemperature

public void setSimulatedAnnealingStartingTemperature(String simulatedAnnealingStartingTemperature)

getGreatDelugeWaterLevelUpperBoundRate

public Double getGreatDelugeWaterLevelUpperBoundRate()

setGreatDelugeWaterLevelUpperBoundRate

public void setGreatDelugeWaterLevelUpperBoundRate(Double greatDelugeWaterLevelUpperBoundRate)

getGreatDelugeWaterRisingRate

public Double getGreatDelugeWaterRisingRate()

setGreatDelugeWaterRisingRate

public void setGreatDelugeWaterRisingRate(Double greatDelugeWaterRisingRate)

getLateAcceptanceSize

public Integer getLateAcceptanceSize()

setLateAcceptanceSize

public void setLateAcceptanceSize(Integer lateAcceptanceSize)

buildAcceptor

public Acceptor buildAcceptor(EnvironmentMode environmentMode,
                              ScoreDefinition scoreDefinition)

inherit

public void inherit(AcceptorConfig inheritedConfig)


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