Uses of Interface
org.cicirello.search.ss.IncrementalEvaluation
-
Packages that use IncrementalEvaluation Package Description org.cicirello.search.problems.scheduling Package of classes and interfaces related to representing and solving scheduling problems, which includes implementations of constructive heuristics for scheduling problems.org.cicirello.search.ss This package includes classes and interfaces directly related to implementing stochastic sampling algorithms. -
-
Uses of IncrementalEvaluation in org.cicirello.search.problems.scheduling
Methods in org.cicirello.search.problems.scheduling with parameters of type IncrementalEvaluation Modifier and Type Method Description double
ApparentTardinessCost. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
ApparentTardinessCostSetupAdjusted. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
ATCS. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
DynamicATCS. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
EarliestDueDate. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
ExponentialEarlyTardyHeuristic. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
LinearEarlyTardyHeuristic. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
MinimumSlackTime. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
Montagne. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
ShortestProcessingPlusSetupTime. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
ShortestProcessingPlusSetupTimePrecompute. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
ShortestProcessingTime. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
SmallestNormalizedSetup. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
SmallestSetup. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
SmallestSetupPrecompute. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
SmallestTwoJobSetup. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
WeightedCostOverTime. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
WeightedCostOverTimeSetupAdjusted. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
WeightedCriticalRatio. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
WeightedCriticalRatioSetupAdjusted. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
WeightedLongestProcessingTime. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
WeightedShortestProcessingPlusSetupTime. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
WeightedShortestProcessingPlusSetupTimeLateOnly. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
WeightedShortestProcessingPlusSetupTimePrecompute. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
WeightedShortestProcessingTime. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
double
WeightedShortestProcessingTimeLateOnly. h(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval)
-
Uses of IncrementalEvaluation in org.cicirello.search.ss
Methods in org.cicirello.search.ss that return IncrementalEvaluation Modifier and Type Method Description default IncrementalEvaluation<T>
ConstructiveHeuristic. createIncrementalEvaluation()
Creates an IncrementalEvaluation object corresponding to an initially empty Partial for use in incrementally constructing a solution to the problem for which this heuristic is designed.IncrementalEvaluation<T>
HybridConstructiveHeuristic. createIncrementalEvaluation()
This method handles choosing the heuristic for the next iteration of the stochastic sampling search, and then delegates the usual function of this method to the chosen heuristic.Methods in org.cicirello.search.ss with parameters of type IncrementalEvaluation Modifier and Type Method Description double
ConstructiveHeuristic. h(Partial<T> p, int element, IncrementalEvaluation<T> incEval)
Heuristically evaluates the possible addition of an element to the end of a Partial.double
HybridConstructiveHeuristic. h(Partial<T> p, int element, IncrementalEvaluation<T> incEval)
-