Modifier and Type | Method and Description |
---|---|
ScoreDirector |
ConstructionHeuristicMoveScope.getScoreDirector() |
Modifier and Type | Method and Description |
---|---|
int |
EntityDescriptor.countReinitializableVariables(ScoreDirector scoreDirector,
Object entity) |
boolean |
EntityDescriptor.isMovable(ScoreDirector scoreDirector,
Object entity) |
Modifier and Type | Method and Description |
---|---|
int |
SolutionDescriptor.countReinitializableVariables(ScoreDirector scoreDirector,
Solution solution) |
boolean |
SolutionDescriptor.isEntityInitializedOrImmovable(ScoreDirector scoreDirector,
Object entity) |
Modifier and Type | Method and Description |
---|---|
void |
ExternalizedAnchorVariableSupply.afterEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
AnchorVariableListener.afterEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedAnchorVariableSupply.afterEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
AnchorVariableListener.afterEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedAnchorVariableSupply.afterVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
AnchorVariableListener.afterVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedAnchorVariableSupply.beforeEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
AnchorVariableListener.beforeEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedAnchorVariableSupply.beforeEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
AnchorVariableListener.beforeEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedAnchorVariableSupply.beforeVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
AnchorVariableListener.beforeVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedAnchorVariableSupply.clearWorkingSolution(ScoreDirector scoreDirector) |
protected void |
ExternalizedAnchorVariableSupply.insert(ScoreDirector scoreDirector,
Object entity) |
protected void |
AnchorVariableListener.insert(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedAnchorVariableSupply.resetWorkingSolution(ScoreDirector scoreDirector) |
Modifier and Type | Method and Description |
---|---|
boolean |
GenuineVariableDescriptor.isReinitializable(ScoreDirector scoreDirector,
Object entity) |
Modifier and Type | Method and Description |
---|---|
void |
SingletonInverseVariableListener.afterEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedSingletonInverseVariableSupply.afterEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedCollectionInverseVariableSupply.afterEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
CollectionInverseVariableListener.afterEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
SingletonInverseVariableListener.afterEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedSingletonInverseVariableSupply.afterEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedCollectionInverseVariableSupply.afterEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
CollectionInverseVariableListener.afterEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
SingletonInverseVariableListener.afterVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedSingletonInverseVariableSupply.afterVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedCollectionInverseVariableSupply.afterVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
CollectionInverseVariableListener.afterVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
SingletonInverseVariableListener.beforeEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedSingletonInverseVariableSupply.beforeEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedCollectionInverseVariableSupply.beforeEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
CollectionInverseVariableListener.beforeEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
SingletonInverseVariableListener.beforeEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedSingletonInverseVariableSupply.beforeEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedCollectionInverseVariableSupply.beforeEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
CollectionInverseVariableListener.beforeEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
SingletonInverseVariableListener.beforeVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedSingletonInverseVariableSupply.beforeVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedCollectionInverseVariableSupply.beforeVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
CollectionInverseVariableListener.beforeVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedSingletonInverseVariableSupply.clearWorkingSolution(ScoreDirector scoreDirector) |
void |
ExternalizedCollectionInverseVariableSupply.clearWorkingSolution(ScoreDirector scoreDirector) |
protected void |
SingletonInverseVariableListener.insert(ScoreDirector scoreDirector,
Object entity) |
protected void |
ExternalizedSingletonInverseVariableSupply.insert(ScoreDirector scoreDirector,
Object entity) |
protected void |
ExternalizedCollectionInverseVariableSupply.insert(ScoreDirector scoreDirector,
Object entity) |
protected void |
CollectionInverseVariableListener.insert(ScoreDirector scoreDirector,
Object entity) |
void |
ExternalizedSingletonInverseVariableSupply.resetWorkingSolution(ScoreDirector scoreDirector) |
void |
ExternalizedCollectionInverseVariableSupply.resetWorkingSolution(ScoreDirector scoreDirector) |
protected void |
SingletonInverseVariableListener.retract(ScoreDirector scoreDirector,
Object entity) |
protected void |
ExternalizedSingletonInverseVariableSupply.retract(ScoreDirector scoreDirector,
Object entity) |
protected void |
ExternalizedCollectionInverseVariableSupply.retract(ScoreDirector scoreDirector,
Object entity) |
protected void |
CollectionInverseVariableListener.retract(ScoreDirector scoreDirector,
Object entity) |
Modifier and Type | Method and Description |
---|---|
void |
VariableListenerAdapter.afterEntityAdded(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListener.afterEntityAdded(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListenerAdapter.afterEntityRemoved(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListener.afterEntityRemoved(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListenerAdapter.afterVariableChanged(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListener.afterVariableChanged(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListenerAdapter.beforeEntityAdded(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListener.beforeEntityAdded(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListenerAdapter.beforeEntityRemoved(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListener.beforeEntityRemoved(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListenerAdapter.beforeVariableChanged(ScoreDirector scoreDirector,
Entity_ entity) |
void |
VariableListener.beforeVariableChanged(ScoreDirector scoreDirector,
Entity_ entity) |
void |
StatefulVariableListener.clearWorkingSolution(ScoreDirector scoreDirector) |
void |
StatefulVariableListener.resetWorkingSolution(ScoreDirector scoreDirector) |
Modifier and Type | Method and Description |
---|---|
Score |
TrendBasedScoreBounder.calculateOptimisticBound(ScoreDirector scoreDirector,
Score score) |
Score |
ScoreBounder.calculateOptimisticBound(ScoreDirector scoreDirector,
Score score)
In OR terms, this is called the lower bound if they minimize, and upper bound if they maximize.
|
Score |
TrendBasedScoreBounder.calculatePessimisticBound(ScoreDirector scoreDirector,
Score score) |
Score |
ScoreBounder.calculatePessimisticBound(ScoreDirector scoreDirector,
Score score)
In OR terms, this is called the upper bound if they minimize, and lower bound if they maximize.
|
Modifier and Type | Method and Description |
---|---|
Move |
NoChangeMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
Move.createUndoMove(ScoreDirector scoreDirector)
Called before the move is done, so the move can be evaluated and then be undone
without resulting into a permanent change in the solution.
|
CompositeMove |
CompositeMove.createUndoMove(ScoreDirector scoreDirector) |
void |
Move.doMove(ScoreDirector scoreDirector)
Does the move (which indirectly affects the
getWorkingSolution() ). |
void |
CompositeMove.doMove(ScoreDirector scoreDirector) |
void |
AbstractMove.doMove(ScoreDirector scoreDirector) |
protected void |
NoChangeMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected abstract void |
AbstractMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector)
Like
AbstractMove.doMove(ScoreDirector) but without the triggerVariableListeners() call
(because AbstractMove.doMove(ScoreDirector) already does that). |
boolean |
NoChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
Move.isMoveDoable(ScoreDirector scoreDirector)
Called before a move is evaluated to decide whether the move can be done and evaluated.
|
boolean |
CompositeMove.isMoveDoable(ScoreDirector scoreDirector) |
Modifier and Type | Method and Description |
---|---|
boolean |
SelectionFilter.accept(ScoreDirector scoreDirector,
T selection) |
double |
FairSelectorProbabilityWeightFactory.createProbabilityWeight(ScoreDirector scoreDirector,
IterableSelector selector) |
double |
FixedSelectorProbabilityWeightFactory.createProbabilityWeight(ScoreDirector scoreDirector,
Selector_ selector) |
double |
SelectionProbabilityWeightFactory.createProbabilityWeight(ScoreDirector scoreDirector,
T selection) |
void |
WeightFactorySelectionSorter.sort(ScoreDirector scoreDirector,
List<T> selectionList) |
void |
SelectionSorter.sort(ScoreDirector scoreDirector,
List<T> selectionList) |
void |
ComparatorSelectionSorter.sort(ScoreDirector scoreDirector,
List<T> selectionList) |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
FilteringEntitySelector.scoreDirector |
Modifier and Type | Method and Description |
---|---|
boolean |
NullValueReinitializeVariableEntityFilter.accept(ScoreDirector scoreDirector,
Object selection) |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
UnionMoveSelector.scoreDirector |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
FilteringMoveSelector.scoreDirector |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
MoveIteratorFactoryToMoveSelectorBridge.scoreDirector |
Modifier and Type | Method and Description |
---|---|
Iterator<Move> |
MoveIteratorFactory.createOriginalMoveIterator(ScoreDirector scoreDirector)
When it is called depends on the configured
SelectionCacheType . |
Iterator<Move> |
MoveIteratorFactory.createRandomMoveIterator(ScoreDirector scoreDirector,
Random workingRandom)
When it is called depends on the configured
SelectionCacheType . |
long |
MoveIteratorFactory.getSize(ScoreDirector scoreDirector) |
Modifier and Type | Method and Description |
---|---|
Move |
SwapMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
PillarSwapMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
PillarChangeMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
ChangeMove.createUndoMove(ScoreDirector scoreDirector) |
protected void |
SwapMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected void |
PillarSwapMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected void |
PillarChangeMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected void |
ChangeMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
boolean |
SwapMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
PillarSwapMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
PillarChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
ChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
Modifier and Type | Method and Description |
---|---|
Move |
TailChainSwapMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
SubChainSwapMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
SubChainReversingSwapMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
SubChainReversingChangeMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
SubChainChangeMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
KOptMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
ChainedSwapMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
ChainedChangeMove.createUndoMove(ScoreDirector scoreDirector) |
protected void |
TailChainSwapMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected void |
SubChainSwapMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected void |
SubChainReversingSwapMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected void |
SubChainReversingChangeMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected void |
SubChainChangeMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected void |
KOptMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected void |
ChainedSwapMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
protected void |
ChainedChangeMove.doMoveOnGenuineVariables(ScoreDirector scoreDirector) |
boolean |
TailChainSwapMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
SubChainSwapMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
SubChainReversingSwapMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
SubChainReversingChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
SubChainChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
KOptMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
ChainedChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
protected void |
TailChainSwapMove.reverseChain(ScoreDirector scoreDirector,
Object fromValue,
Object fromEntity,
Object toEntity) |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
ReinitializeVariableValueSelector.scoreDirector |
protected ScoreDirector |
EntityDependentSortingValueSelector.scoreDirector |
Modifier and Type | Method and Description |
---|---|
ScoreDirector |
LocalSearchMoveScope.getScoreDirector() |
Modifier and Type | Method and Description |
---|---|
void |
CustomPhaseCommand.changeWorkingSolution(ScoreDirector scoreDirector)
Changes
workingSolution of getWorkingSolution() . |
Modifier and Type | Interface and Description |
---|---|
interface |
InnerScoreDirector |
Modifier and Type | Class and Description |
---|---|
class |
AbstractScoreDirector<Factory_ extends AbstractScoreDirectorFactory>
Abstract superclass for
ScoreDirector . |
Modifier and Type | Method and Description |
---|---|
ScoreDirector |
ScoreDirectorFactory.buildScoreDirector()
Creates a new
ScoreDirector instance. |
ScoreDirector |
InnerScoreDirector.clone()
Clones this
ScoreDirector and its workingSolution . |
Modifier and Type | Method and Description |
---|---|
protected String |
AbstractScoreDirector.buildScoreCorruptionAnalysis(ScoreDirector uncorruptedScoreDirector) |
Modifier and Type | Class and Description |
---|---|
class |
DroolsScoreDirector
Drools implementation of
ScoreDirector , which directs the Rule Engine to calculate the Score
of the Solution workingSolution. |
Modifier and Type | Class and Description |
---|---|
class |
EasyScoreDirector
Easy java implementation of
ScoreDirector , which recalculates the Score
of the Solution workingSolution every time. |
Modifier and Type | Class and Description |
---|---|
class |
IncrementalScoreDirector
Incremental java implementation of
ScoreDirector , which only recalculates the Score
of the part of the Solution workingSolution that changed,
instead of the going through the entire Solution . |
Modifier and Type | Method and Description |
---|---|
void |
ProblemFactChange.doChange(ScoreDirector scoreDirector)
|
Copyright © 2006–2016 JBoss by Red Hat. All rights reserved.