Modifier and Type | Method and Description |
---|---|
void |
DefaultConstructionHeuristicPhase.solve(DefaultSolverScope<Solution_> solverScope) |
void |
DefaultConstructionHeuristicPhase.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
DefaultConstructionHeuristicPhase.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
ConstructionHeuristicDecider.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
ConstructionHeuristicDecider.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractEntityPlacer.solvingEnded(DefaultSolverScope solverScope) |
void |
AbstractEntityPlacer.solvingStarted(DefaultSolverScope solverScope) |
Constructor and Description |
---|
ConstructionHeuristicPhaseScope(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultExhaustiveSearchPhase.solve(DefaultSolverScope<Solution_> solverScope) |
void |
DefaultExhaustiveSearchPhase.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
DefaultExhaustiveSearchPhase.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
ExhaustiveSearchDecider.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
ExhaustiveSearchDecider.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
Constructor and Description |
---|
ExhaustiveSearchPhaseScope(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractSelector.solvingEnded(DefaultSolverScope solverScope) |
void |
AbstractSelector.solvingStarted(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
SelectionCacheLifecycleListener.constructCache(DefaultSolverScope solverScope) |
void |
SelectionCacheLifecycleListener.disposeCache(DefaultSolverScope solverScope) |
void |
SelectionCacheLifecycleBridge.solvingEnded(DefaultSolverScope solverScope) |
void |
SelectionCacheLifecycleBridge.solvingStarted(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
SortingEntitySelector.constructCache(DefaultSolverScope solverScope) |
void |
ProbabilityEntitySelector.constructCache(DefaultSolverScope solverScope) |
void |
AbstractCachingEntitySelector.constructCache(DefaultSolverScope solverScope) |
void |
ProbabilityEntitySelector.disposeCache(DefaultSolverScope solverScope) |
void |
AbstractCachingEntitySelector.disposeCache(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultPillarSelector.constructCache(DefaultSolverScope solverScope) |
void |
DefaultPillarSelector.disposeCache(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
SortingMoveSelector.constructCache(DefaultSolverScope solverScope) |
void |
ProbabilityMoveSelector.constructCache(DefaultSolverScope solverScope) |
void |
AbstractCachingMoveSelector.constructCache(DefaultSolverScope solverScope) |
void |
ProbabilityMoveSelector.disposeCache(DefaultSolverScope solverScope) |
void |
AbstractCachingMoveSelector.disposeCache(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
MoveListFactoryToMoveSelectorBridge.constructCache(DefaultSolverScope solverScope) |
void |
MoveListFactoryToMoveSelectorBridge.disposeCache(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
SwapMoveSelector.solvingEnded(DefaultSolverScope solverScope) |
void |
ChangeMoveSelector.solvingEnded(DefaultSolverScope solverScope) |
void |
SwapMoveSelector.solvingStarted(DefaultSolverScope solverScope) |
void |
ChangeMoveSelector.solvingStarted(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
TailChainSwapMoveSelector.solvingEnded(DefaultSolverScope solverScope) |
void |
SubChainSwapMoveSelector.solvingEnded(DefaultSolverScope solverScope) |
void |
SubChainChangeMoveSelector.solvingEnded(DefaultSolverScope solverScope) |
void |
KOptMoveSelector.solvingEnded(DefaultSolverScope solverScope) |
void |
TailChainSwapMoveSelector.solvingStarted(DefaultSolverScope solverScope) |
void |
SubChainSwapMoveSelector.solvingStarted(DefaultSolverScope solverScope) |
void |
SubChainChangeMoveSelector.solvingStarted(DefaultSolverScope solverScope) |
void |
KOptMoveSelector.solvingStarted(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultSubChainSelector.constructCache(DefaultSolverScope solverScope) |
void |
DefaultSubChainSelector.disposeCache(DefaultSolverScope solverScope) |
void |
DefaultSubChainSelector.solvingEnded(DefaultSolverScope solverScope) |
void |
DefaultSubChainSelector.solvingStarted(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
SortingValueSelector.constructCache(DefaultSolverScope solverScope) |
void |
ProbabilityValueSelector.constructCache(DefaultSolverScope solverScope) |
void |
AbstractCachingValueSelector.constructCache(DefaultSolverScope solverScope) |
void |
ProbabilityValueSelector.disposeCache(DefaultSolverScope solverScope) |
void |
AbstractCachingValueSelector.disposeCache(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultLocalSearchPhase.solve(DefaultSolverScope<Solution_> solverScope) |
void |
DefaultLocalSearchPhase.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
DefaultLocalSearchPhase.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
LocalSearchDecider.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
LocalSearchDecider.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
CompositeAcceptor.solvingEnded(DefaultSolverScope solverScope) |
void |
CompositeAcceptor.solvingStarted(DefaultSolverScope solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
AcceptedLocalSearchForager.solvingEnded(DefaultSolverScope solverScope) |
void |
AcceptedLocalSearchForager.solvingStarted(DefaultSolverScope solverScope) |
Constructor and Description |
---|
LocalSearchPhaseScope(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Field and Description |
---|---|
protected DefaultSolverScope<Solution_> |
PartitionSolver.solverScope |
Modifier and Type | Method and Description |
---|---|
PartitionSolver<Solution_> |
DefaultPartitionedSearchPhase.buildPartitionSolver(ChildThreadPlumbingTermination childThreadPlumbingTermination,
Semaphore runnablePartThreadSemaphore,
DefaultSolverScope<Solution_> solverScope) |
void |
DefaultPartitionedSearchPhase.solve(DefaultSolverScope<Solution_> solverScope) |
void |
PartitionSolver.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
PartitionSolver.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
Constructor and Description |
---|
PartitionSolver(BestSolutionRecaller<Solution_> bestSolutionRecaller,
Termination termination,
List<Phase<Solution_>> phaseList,
DefaultSolverScope<Solution_> solverScope) |
Constructor and Description |
---|
PartitionedSearchPhaseScope(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
Phase.solve(DefaultSolverScope<Solution_> solverScope) |
void |
NoChangePhase.solve(DefaultSolverScope<Solution_> solverScope) |
void |
AbstractPhase.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
AbstractPhase.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultCustomPhase.solve(DefaultSolverScope<Solution_> solverScope) |
Constructor and Description |
---|
CustomPhaseScope(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
PhaseLifecycleSupport.fireSolvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
PhaseLifecycleSupport.fireSolvingStarted(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Field and Description |
---|---|
protected DefaultSolverScope<Solution_> |
AbstractPhaseScope.solverScope |
Modifier and Type | Method and Description |
---|---|
DefaultSolverScope<Solution_> |
AbstractPhaseScope.getSolverScope() |
Constructor and Description |
---|
AbstractPhaseScope(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Field and Description |
---|---|
protected DefaultSolverScope<Solution_> |
DefaultSolver.solverScope |
Modifier and Type | Method and Description |
---|---|
DefaultSolverScope<Solution_> |
DefaultSolver.getSolverScope() |
Modifier and Type | Method and Description |
---|---|
void |
DefaultSolver.outerSolvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
DefaultSolver.outerSolvingStarted(DefaultSolverScope<Solution_> solverScope) |
protected void |
AbstractSolver.runPhases(DefaultSolverScope<Solution_> solverScope) |
void |
DefaultSolver.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
AbstractSolver.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
DefaultSolver.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
void |
AbstractSolver.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
Constructor and Description |
---|
DefaultSolver(EnvironmentMode environmentMode,
RandomFactory randomFactory,
BestSolutionRecaller<Solution_> bestSolutionRecaller,
BasicPlumbingTermination basicPlumbingTermination,
Termination termination,
List<Phase<Solution_>> phaseList,
DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
SolverEventSupport.fireBestSolutionChanged(DefaultSolverScope<Solution_> solverScope,
Solution_ newBestSolution) |
void |
SolverLifecycleListenerAdapter.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
SolverLifecycleListener.solvingEnded(DefaultSolverScope<Solution_> solverScope) |
void |
SolverLifecycleListenerAdapter.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
void |
SolverLifecycleListener.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
Modifier and Type | Method and Description |
---|---|
void |
BestSolutionRecaller.solvingStarted(DefaultSolverScope<Solution_> solverScope) |
void |
BestSolutionRecaller.updateBestSolution(DefaultSolverScope<Solution_> solverScope) |
protected void |
BestSolutionRecaller.updateBestSolution(DefaultSolverScope<Solution_> solverScope,
Score bestScore,
Solution_ bestSolution) |
Modifier and Type | Method and Description |
---|---|
DefaultSolverScope<Solution_> |
DefaultSolverScope.createChildThreadSolverScope(ChildThreadType childThreadType) |
Modifier and Type | Method and Description |
---|---|
double |
UnimprovedTimeMillisSpentTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
UnimprovedStepCountTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
TimeMillisSpentTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
Termination.calculateSolverTimeGradient(DefaultSolverScope solverScope)
A timeGradient is a relative estimate of how long the search will continue.
|
double |
StepCountTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
ScoreCalculationCountTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
PhaseToSolverTerminationBridge.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
OrCompositeTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope)
Calculates the maximum timeGradient of all Terminations.
|
double |
ChildThreadPlumbingTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
BestScoreTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
BestScoreFeasibleTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
BasicPlumbingTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope) |
double |
AndCompositeTermination.calculateSolverTimeGradient(DefaultSolverScope solverScope)
Calculates the minimum timeGradient of all Terminations.
|
UnimprovedTimeMillisSpentTermination |
UnimprovedTimeMillisSpentTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination |
UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
UnimprovedStepCountTermination |
UnimprovedStepCountTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
TimeMillisSpentTermination |
TimeMillisSpentTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
Termination |
Termination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType)
|
StepCountTermination |
StepCountTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
ScoreCalculationCountTermination |
ScoreCalculationCountTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
Termination |
PhaseToSolverTerminationBridge.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
OrCompositeTermination |
OrCompositeTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
Termination |
ChildThreadPlumbingTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
Termination |
BestScoreTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
Termination |
BestScoreFeasibleTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
Termination |
BasicPlumbingTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
AndCompositeTermination |
AndCompositeTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
Termination |
AbstractTermination.createChildThreadTermination(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
protected List<Termination> |
AbstractCompositeTermination.createChildThreadTerminationList(DefaultSolverScope solverScope,
ChildThreadType childThreadType) |
boolean |
UnimprovedTimeMillisSpentTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
UnimprovedStepCountTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
TimeMillisSpentTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
Termination.isSolverTerminated(DefaultSolverScope solverScope)
Called by the
Solver after every phase to determine if the search should stop. |
boolean |
StepCountTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
ScoreCalculationCountTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
PhaseToSolverTerminationBridge.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
OrCompositeTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
ChildThreadPlumbingTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
BestScoreTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
BestScoreFeasibleTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
BasicPlumbingTermination.isSolverTerminated(DefaultSolverScope solverScope) |
boolean |
AndCompositeTermination.isSolverTerminated(DefaultSolverScope solverScope) |
void |
UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination.solvingEnded(DefaultSolverScope solverScope) |
void |
PhaseToSolverTerminationBridge.solvingEnded(DefaultSolverScope solverScope) |
void |
AbstractCompositeTermination.solvingEnded(DefaultSolverScope solverScope) |
void |
UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination.solvingStarted(DefaultSolverScope solverScope) |
void |
PhaseToSolverTerminationBridge.solvingStarted(DefaultSolverScope solverScope) |
void |
AbstractCompositeTermination.solvingStarted(DefaultSolverScope solverScope) |
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.