| Modifier and Type | Interface and Description |
|---|---|
interface |
ConstructionHeuristicPhase<Solution_>
A
ConstructionHeuristicPhase is a Phase which uses a construction heuristic algorithm,
such as First Fit, First Fit Decreasing, Cheapest Insertion, ... |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultConstructionHeuristicPhase<Solution_>
Default implementation of
ConstructionHeuristicPhase. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConstructionHeuristicForager |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractConstructionHeuristicForager |
class |
DefaultConstructionHeuristicForager |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConstructionHeuristicPhaseLifecycleListener<Solution_> |
| Modifier and Type | Class and Description |
|---|---|
class |
ConstructionHeuristicPhaseLifecycleListenerAdapter<Solution_>
An adapter for
ConstructionHeuristicPhaseLifecycleListener. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EntityPlacer |
| Modifier and Type | Class and Description |
|---|---|
class |
PooledEntityPlacer |
class |
QueuedEntityPlacer |
class |
QueuedValuePlacer |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ExhaustiveSearchPhase<Solution_>
A
ExhaustiveSearchPhase is a Phase which uses an exhaustive algorithm, such as Brute Force. |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultExhaustiveSearchPhase<Solution_>
Default implementation of
ExhaustiveSearchPhase. |
| Modifier and Type | Class and Description |
|---|---|
class |
ExhaustiveSearchDecider<Solution_> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ExhaustiveSearchPhaseLifecycleListener<Solution_> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IterableSelector<T> |
interface |
ListIterableSelector<T> |
interface |
Selector
General interface for
MoveSelector, EntitySelector and ValueSelector
which generates Moves or parts of them. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSelector
Abstract superclass for
Selector. |
| Modifier and Type | Class and Description |
|---|---|
class |
SelectionCacheLifecycleBridge |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EntitySelector
Selects instances of 1
PlanningEntity annotated class. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEntitySelector
Abstract superclass for
EntitySelector. |
class |
FromSolutionEntitySelector
This is the common
EntitySelector implementation. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCachingEntitySelector |
class |
CachingEntitySelector
A
EntitySelector that caches the result of its child EntitySelector. |
class |
FilteringEntitySelector |
class |
ProbabilityEntitySelector |
class |
SelectedCountLimitEntitySelector |
class |
ShufflingEntitySelector |
class |
SortingEntitySelector |
| Modifier and Type | Class and Description |
|---|---|
class |
MimicRecordingEntitySelector |
class |
MimicReplayingEntitySelector |
| Modifier and Type | Class and Description |
|---|---|
class |
NearEntityNearbyEntitySelector |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PillarSelector
A pillar is a
List of entities that have the same planning value for each (or a subset)
of their planning values. |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultPillarSelector |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MoveSelector
Generates
Moves. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMoveSelector
Abstract superclass for
MoveSelector. |
| Modifier and Type | Class and Description |
|---|---|
class |
CartesianProductMoveSelector
A
CompositeMoveSelector that Cartesian products 2 or more MoveSelectors. |
class |
CompositeMoveSelector
Abstract superclass for every composite
MoveSelector. |
class |
UnionMoveSelector
A
CompositeMoveSelector that unions 2 or more MoveSelectors. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCachingMoveSelector |
class |
CachingMoveSelector
A
MoveSelector that caches the result of its child MoveSelector. |
class |
FilteringMoveSelector |
class |
ProbabilityMoveSelector |
class |
SelectedCountLimitMoveSelector |
class |
ShufflingMoveSelector |
class |
SortingMoveSelector |
| Modifier and Type | Class and Description |
|---|---|
class |
MoveIteratorFactoryToMoveSelectorBridge
Bridges a
MoveIteratorFactory to a MoveSelector. |
class |
MoveListFactoryToMoveSelectorBridge
Bridges a
MoveListFactory to a MoveSelector. |
| Modifier and Type | Class and Description |
|---|---|
class |
ChangeMoveSelector |
class |
GenericMoveSelector
Abstract superclass for every generic
MoveSelector. |
class |
PillarChangeMoveSelector |
class |
PillarSwapMoveSelector |
class |
SwapMoveSelector |
| Modifier and Type | Class and Description |
|---|---|
class |
KOptMoveSelector |
class |
SubChainChangeMoveSelector |
class |
SubChainSwapMoveSelector |
class |
TailChainSwapMoveSelector
Also known as a 2-opt move selector.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
EntityIndependentValueSelector |
interface |
ValueSelector
Selects values from the
ValueRangeProvider for a PlanningVariable annotated property. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractValueSelector
Abstract superclass for
ValueSelector. |
class |
FromEntityPropertyValueSelector<Solution_>
This is the common
ValueSelector implementation. |
class |
FromSolutionPropertyValueSelector
This is the common
ValueSelector implementation. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SubChainSelector |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultSubChainSelector
This is the common
SubChainSelector implementation. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCachingValueSelector |
class |
CachingValueSelector
A
ValueSelector that caches the result of its child ValueSelector. |
class |
DowncastingValueSelector |
class |
EntityDependentSortingValueSelector |
class |
EntityIndependentFilteringValueSelector |
class |
EntityIndependentInitializedValueSelector |
class |
FilteringValueSelector |
class |
InitializedValueSelector
Prevents creating chains without an anchor.
|
class |
ProbabilityValueSelector |
class |
ReinitializeVariableValueSelector
Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search.
|
class |
SelectedCountLimitValueSelector |
class |
ShufflingValueSelector |
class |
SortingValueSelector |
| Modifier and Type | Class and Description |
|---|---|
class |
MimicRecordingValueSelector |
class |
MimicReplayingValueSelector |
| Modifier and Type | Class and Description |
|---|---|
class |
NearEntityNearbyValueSelector |
| Modifier and Type | Interface and Description |
|---|---|
interface |
LocalSearchPhase<Solution_>
A
LocalSearchPhase is a Phase which uses a Local Search algorithm,
such as Tabu Search, Simulated Annealing,
Late Acceptance, ... |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultLocalSearchPhase<Solution_>
Default implementation of
LocalSearchPhase. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Acceptor
An Acceptor accepts or rejects a selected
Move. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAcceptor
Abstract superclass for
Acceptor. |
class |
CompositeAcceptor
Combines several acceptors into one.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GreatDelugeAcceptor |
| Modifier and Type | Class and Description |
|---|---|
class |
HillClimbingAcceptor |
| Modifier and Type | Class and Description |
|---|---|
class |
LateAcceptanceAcceptor |
| Modifier and Type | Class and Description |
|---|---|
class |
SimulatedAnnealingAcceptor
The time gradient implementation of simulated annealing.
|
| Modifier and Type | Class and Description |
|---|---|
class |
StepCountingHillClimbingAcceptor |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTabuAcceptor
Abstract superclass for all Tabu Acceptors.
|
class |
EntityTabuAcceptor |
class |
MoveTabuAcceptor |
class |
SolutionTabuAcceptor |
class |
ValueTabuAcceptor |
| Modifier and Type | Interface and Description |
|---|---|
interface |
LocalSearchForager
Collects the moves and picks the next step from those for the
LocalSearchDecider. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractLocalSearchForager
Abstract superclass for
LocalSearchForager. |
class |
AcceptedLocalSearchForager
A
LocalSearchForager which forages accepted moves and ignores unaccepted moves. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FinalistPodium
A podium gathers the finalists (the
LocalSearchMoveScopes which might win) and picks the winner. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFinalistPodium
Abstract superclass for
FinalistPodium. |
class |
HighestScoreFinalistPodium
Default implementation of
FinalistPodium. |
class |
StrategicOscillationByLevelFinalistPodium
Strategic oscillation, works well with Tabu search.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
LocalSearchPhaseLifecycleListener<Solution_> |
| Modifier and Type | Class and Description |
|---|---|
class |
LocalSearchPhaseLifecycleListenerAdapter<Solution_>
An adapter for
LocalSearchPhaseLifecycleListener. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PartitionedSearchPhase<Solution_>
A
PartitionedSearchPhase is a Phase which uses a Partition Search algorithm. |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultPartitionedSearchPhase<Solution_>
Default implementation of
PartitionedSearchPhase. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PartitionedSearchPhaseLifecycleListener<Solution_> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Phase<Solution_>
A phase of a
Solver. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPhase<Solution_> |
class |
NoChangePhase<Solution_>
A
NoChangePhase is a Phase which does nothing. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
CustomPhase<Solution_>
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultCustomPhase<Solution_>
Default implementation of
CustomPhase. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PhaseLifecycleListener<Solution_> |
| Modifier and Type | Class and Description |
|---|---|
class |
PhaseLifecycleListenerAdapter<Solution_>
An adapter for
PhaseLifecycleListener. |
| Modifier and Type | Class and Description |
|---|---|
class |
SolverLifecycleListenerAdapter<Solution_>
An adapter for
SolverLifecycleListener. |
| Modifier and Type | Class and Description |
|---|---|
class |
BestSolutionRecaller<Solution_>
Remembers the
best solution that a Solver encounters. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Termination
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCompositeTermination
Abstract superclass that combines multiple
Terminations. |
class |
AbstractTermination
Abstract superclass for
Termination. |
class |
AndCompositeTermination |
class |
BasicPlumbingTermination
Concurrency notes:
Condition predicate on (
BasicPlumbingTermination.problemFactChangeQueue is not empty or BasicPlumbingTermination.terminatedEarly is true). |
class |
BestScoreFeasibleTermination |
class |
BestScoreTermination |
class |
ChildThreadPlumbingTermination |
class |
OrCompositeTermination |
class |
PhaseToSolverTerminationBridge |
class |
ScoreCalculationCountTermination |
class |
StepCountTermination |
class |
TimeMillisSpentTermination |
class |
UnimprovedStepCountTermination |
class |
UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination |
class |
UnimprovedTimeMillisSpentTermination |
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.