Uses of Interface
org.cicirello.search.ss.IncrementalEvaluation
Package
Description
Package of classes and interfaces related to representing and solving scheduling problems, which
includes implementations of constructive heuristics for scheduling problems.
Classes and interfaces related to the Traveling Salesperson Problem (TSP).
This package includes classes and interfaces directly related to implementing stochastic sampling
algorithms.
-
Uses of IncrementalEvaluation in org.cicirello.search.problems.scheduling
Modifier and TypeMethodDescriptionApparentTardinessCost.createIncrementalEvaluation()
ApparentTardinessCostSetupAdjusted.createIncrementalEvaluation()
ATCS.createIncrementalEvaluation()
DynamicATCS.createIncrementalEvaluation()
ExponentialEarlyTardyHeuristic.createIncrementalEvaluation()
LinearEarlyTardyHeuristic.createIncrementalEvaluation()
Montagne.createIncrementalEvaluation()
WeightedCostOverTime.createIncrementalEvaluation()
WeightedCostOverTimeSetupAdjusted.createIncrementalEvaluation()
WeightedCriticalRatio.createIncrementalEvaluation()
WeightedCriticalRatioSetupAdjusted.createIncrementalEvaluation()
WeightedShortestProcessingPlusSetupTimeLateOnly.createIncrementalEvaluation()
WeightedShortestProcessingTimeLateOnly.createIncrementalEvaluation()
Modifier and TypeMethodDescriptiondouble
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.problems.tsp
Modifier and TypeMethodDescriptiondouble
NearestCityHeuristic.h
(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval) double
NearestCityPairHeuristic.h
(Partial<Permutation> p, int element, IncrementalEvaluation<Permutation> incEval) -
Uses of IncrementalEvaluation in org.cicirello.search.ss
Modifier and TypeMethodDescriptiondefault 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.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.Modifier and TypeMethodDescriptiondouble
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)