- Type Parameters:
T- The type of object used to represent candidate solutions to the problem.
- All Superinterfaces:
Splittable<Initializer<T>>
- All Known Implementing Classes:
BitVectorInitializer,BoundMax,ForresterEtAl2008,GramacyLee2012,InitializeBySimpleMetaheuristic,IntegerValueInitializer,IntegerVectorInitializer,PermutationInitializer,PermutationToBitVectorProblem,PermutationToBitVectorProblem.DoubleCost,PermutationToBitVectorProblem.IntegerCost,RealValueInitializer,RealVectorInitializer
Implement the Initializer interface to provide metaheuristics and other search algorithms with a
way to generate initial candidate solutions to a problem.
Many such algorithms start with a randomized initial candidate solution, while some start with a heuristic solution. Classes that implement this interface serve that functionality.
-
Method Summary
Modifier and TypeMethodDescriptionCreates one candidate solution to a problem.Methods inherited from interface org.cicirello.search.concurrent.Splittable
split
-
Method Details
-
createCandidateSolution
T createCandidateSolution()Creates one candidate solution to a problem.- Returns:
- a candidate solution to a problem instance.
-