Modifier and Type | Method and Description |
---|---|
Iterator<Move<Solution_>> |
Placement.iterator() |
Constructor and Description |
---|
Placement(Iterator<Move<Solution_>> moveIterator) |
Modifier and Type | Method and Description |
---|---|
Move<Solution_> |
ConstructionHeuristicStepScope.getStep() |
Move<Solution_> |
ConstructionHeuristicStepScope.getUndoStep() |
Modifier and Type | Method and Description |
---|---|
void |
ConstructionHeuristicStepScope.setStep(Move<Solution_> step) |
void |
ConstructionHeuristicStepScope.setUndoStep(Move<Solution_> undoStep) |
Constructor and Description |
---|
ConstructionHeuristicMoveScope(ConstructionHeuristicStepScope<Solution_> stepScope,
int moveIndex,
Move<Solution_> move) |
Modifier and Type | Method and Description |
---|---|
Move |
ExhaustiveSearchNode.getMove() |
Move |
ExhaustiveSearchNode.getUndoMove() |
Modifier and Type | Method and Description |
---|---|
void |
ExhaustiveSearchNode.setMove(Move move) |
void |
ExhaustiveSearchNode.setUndoMove(Move undoMove) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMove<Solution_>
Abstract superclass for
Move . |
class |
CompositeMove<Solution_>
A CompositeMove is composed out of multiple other moves.
|
class |
NoChangeMove<Solution_>
Makes no changes.
|
Modifier and Type | Field and Description |
---|---|
protected Move<Solution_>[] |
CompositeMove.moves |
Modifier and Type | Method and Description |
---|---|
static <Solution_,Move_ extends Move<Solution_>> |
CompositeMove.buildMove(List<Move_> moveList) |
static <Solution_,Move_ extends Move<Solution_>> |
CompositeMove.buildMove(Move_... moves) |
Modifier and Type | Method and Description |
---|---|
static <Solution_,Move_ extends Move<Solution_>> |
CompositeMove.buildMove(List<Move_> moveList) |
static <Solution_,Move_ extends Move<Solution_>> |
CompositeMove.buildMove(Move_... moves) |
Move<Solution_> |
Move.doMove(ScoreDirector<Solution_> scoreDirector)
Does the move (which indirectly affects the
ScoreDirector.getWorkingSolution() ). |
Move<Solution_>[] |
CompositeMove.getMoves() |
default Move<Solution_> |
Move.rebase(ScoreDirector<Solution_> destinationScoreDirector)
Rebases a move from an origin
ScoreDirector to another destination ScoreDirector
which is usually on another Thread or JVM. |
Modifier and Type | Method and Description |
---|---|
static <Solution_,Move_ extends Move<Solution_>> |
CompositeMove.buildMove(Move_... moves) |
Constructor and Description |
---|
CompositeMove(Move<Solution_>... moves) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractOriginalChangeIterator<S extends Move> |
class |
AbstractRandomChangeIterator<S extends Move> |
Modifier and Type | Field and Description |
---|---|
protected NavigableMap<Double,Iterator<Move>> |
UnionMoveSelector.RandomUnionMoveIterator.moveIteratorMap |
protected Map<Iterator<Move>,org.optaplanner.core.impl.heuristic.selector.move.composite.UnionMoveSelector.ProbabilityItem> |
UnionMoveSelector.RandomUnionMoveIterator.probabilityItemMap |
Modifier and Type | Method and Description |
---|---|
protected Move |
CartesianProductMoveSelector.OriginalCartesianProductMoveIterator.createUpcomingSelection() |
Move |
UnionMoveSelector.RandomUnionMoveIterator.next() |
Move |
CartesianProductMoveSelector.RandomCartesianProductMoveIterator.next() |
Modifier and Type | Method and Description |
---|---|
Iterator<Move> |
UnionMoveSelector.iterator() |
Iterator<Move> |
CartesianProductMoveSelector.iterator() |
Modifier and Type | Field and Description |
---|---|
protected List<Move> |
AbstractCachingMoveSelector.cachedMoveList |
protected NavigableMap<Double,Move> |
ProbabilityMoveSelector.cachedMoveMap |
Modifier and Type | Method and Description |
---|---|
Iterator<Move> |
SortingMoveSelector.iterator() |
Iterator<Move> |
ShufflingMoveSelector.iterator() |
Iterator<Move> |
SelectedCountLimitMoveSelector.iterator() |
Iterator<Move> |
ProbabilityMoveSelector.iterator() |
Iterator<Move> |
FilteringMoveSelector.iterator() |
Iterator<Move> |
CachingMoveSelector.iterator() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
FilteringMoveSelector.accept(ScoreDirector scoreDirector,
Move move) |
Modifier and Type | Field and Description |
---|---|
protected List<Move> |
MoveListFactoryToMoveSelectorBridge.cachedMoveList |
Modifier and Type | Method and Description |
---|---|
List<? extends Move<Solution_>> |
MoveListFactory.createMoveList(Solution_ solution)
When it is called depends on the configured
SelectionCacheType . |
Iterator<? extends Move<Solution_>> |
MoveIteratorFactory.createOriginalMoveIterator(ScoreDirector<Solution_> scoreDirector)
When it is called depends on the configured
SelectionCacheType . |
Iterator<? extends Move<Solution_>> |
MoveIteratorFactory.createRandomMoveIterator(ScoreDirector<Solution_> scoreDirector,
Random workingRandom)
When it is called depends on the configured
SelectionCacheType . |
Iterator<Move> |
MoveListFactoryToMoveSelectorBridge.iterator() |
Iterator<Move> |
MoveIteratorFactoryToMoveSelectorBridge.iterator() |
Modifier and Type | Class and Description |
---|---|
class |
ChangeMove<Solution_> |
class |
PillarChangeMove<Solution_>
This
Move is not cacheable. |
class |
PillarSwapMove<Solution_>
This
Move is not cacheable. |
class |
SwapMove<Solution_> |
Modifier and Type | Method and Description |
---|---|
Iterator<Move> |
SwapMoveSelector.iterator() |
Iterator<Move> |
PillarSwapMoveSelector.iterator() |
Iterator<Move> |
PillarChangeMoveSelector.iterator() |
Iterator<Move> |
ChangeMoveSelector.iterator() |
Modifier and Type | Class and Description |
---|---|
class |
ChainedChangeMove<Solution_> |
class |
ChainedSwapMove<Solution_> |
class |
KOptMove<Solution_> |
class |
SubChainChangeMove<Solution_> |
class |
SubChainReversingChangeMove<Solution_> |
class |
SubChainReversingSwapMove<Solution_>
This
Move is not cacheable. |
class |
SubChainSwapMove<Solution_>
This
Move is not cacheable. |
class |
TailChainSwapMove<Solution_>
Also known as a 2-opt move.
|
Modifier and Type | Method and Description |
---|---|
Iterator<Move> |
TailChainSwapMoveSelector.iterator() |
Iterator<Move> |
SubChainSwapMoveSelector.iterator() |
Iterator<Move> |
SubChainChangeMoveSelector.iterator() |
Iterator<Move> |
KOptMoveSelector.iterator() |
Modifier and Type | Method and Description |
---|---|
Move<Solution_> |
OrderByMoveIndexBlockingQueue.MoveResult.getMove() |
Move<Solution_> |
MoveEvaluationOperation.getMove() |
Move<Solution_> |
ApplyStepOperation.getStep() |
Modifier and Type | Method and Description |
---|---|
void |
OrderByMoveIndexBlockingQueue.addMove(int moveThreadIndex,
int stepIndex,
int moveIndex,
Move<Solution_> move,
Score score)
This method is thread-safe.
|
void |
OrderByMoveIndexBlockingQueue.addUndoableMove(int moveThreadIndex,
int stepIndex,
int moveIndex,
Move<Solution_> move)
This method is thread-safe.
|
protected void |
MoveThreadRunner.predictWorkingStepScore(Move<Solution_> step,
Score score) |
Constructor and Description |
---|
ApplyStepOperation(int stepIndex,
Move<Solution_> step,
Score score) |
MoveEvaluationOperation(int stepIndex,
int moveIndex,
Move<Solution_> move) |
MoveResult(int moveThreadIndex,
int stepIndex,
int moveIndex,
Move<Solution_> move,
boolean moveDoable,
Score score) |
Modifier and Type | Method and Description |
---|---|
Move<Solution_> |
LocalSearchStepScope.getStep() |
Move<Solution_> |
LocalSearchStepScope.getUndoStep() |
Modifier and Type | Method and Description |
---|---|
void |
LocalSearchStepScope.setStep(Move<Solution_> step) |
void |
LocalSearchStepScope.setUndoStep(Move<Solution_> undoStep) |
Constructor and Description |
---|
LocalSearchMoveScope(LocalSearchStepScope<Solution_> stepScope,
int moveIndex,
Move<Solution_> move) |
Modifier and Type | Class and Description |
---|---|
class |
PartitionChangeMove<Solution_>
Applies a new best solution from a partition child solver into the global working solution of the parent solver.
|
Modifier and Type | Field and Description |
---|---|
protected Move<Solution_> |
AbstractMoveScope.move |
Modifier and Type | Method and Description |
---|---|
Move<Solution_> |
AbstractMoveScope.getMove() |
Constructor and Description |
---|
AbstractMoveScope(int moveIndex,
Move<Solution_> move) |
Modifier and Type | Method and Description |
---|---|
void |
InnerScoreDirector.assertExpectedUndoMoveScore(Move move,
Score beforeMoveScore)
Asserts that if the
Score is calculated for the current working solution
in the current ScoreDirector (with incremental calculation residue),
it is equal to the parameter beforeMoveScore . |
void |
AbstractScoreDirector.assertExpectedUndoMoveScore(Move move,
Score beforeMoveScore) |
Score |
InnerScoreDirector.doAndProcessMove(Move<Solution_> move,
boolean assertMoveScoreFromScratch) |
Score |
AbstractScoreDirector.doAndProcessMove(Move<Solution_> move,
boolean assertMoveScoreFromScratch) |
void |
InnerScoreDirector.doAndProcessMove(Move<Solution_> move,
boolean assertMoveScoreFromScratch,
Consumer<Score> moveProcessor) |
void |
AbstractScoreDirector.doAndProcessMove(Move<Solution_> move,
boolean assertMoveScoreFromScratch,
Consumer<Score> moveProcessor) |
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.