Package hyperheuristic
Interface HyperHeuristicIntrf
- All Known Implementing Classes:
ExampleHyperHeuristic1,ExampleHyperHeuristic2,GenericHyperHeuristic,HyFlexExampleHyperHeuristic1,HyFlexExampleHyperHeuristic2
public interface HyperHeuristicIntrf
An interface for hyper-heuristics that use dynamic sets.
-
Method Summary
Modifier and Type Method Description doublegetBestSolutionValue()default DynHeurSetgetDySet()default longgetElapsedTime()default DynHeurSetgetLsDynSet()default DynHeurSetgetPertDynSet()default longgetTimeLimit()default voidloadProblem(Problem problem)default voidloadProblemDomain(AbstractClasses.ProblemDomain problem)default voidrun()default voidsetDynSet(DynHeurSet dynSet)default voidsetLsDynSet(DynHeurSet lsDynSet)default voidsetPertDynSet(DynHeurSet pertDynSet)default voidsetTimeLimit(long time)
-
Method Details
-
getBestSolutionValue
double getBestSolutionValue() -
getDySet
-
getPertDynSet
-
getLsDynSet
-
getElapsedTime
default long getElapsedTime() -
getTimeLimit
default long getTimeLimit() -
loadProblem
-
loadProblemDomain
default void loadProblemDomain(AbstractClasses.ProblemDomain problem) -
run
default void run() -
setDynSet
-
setPertDynSet
-
setLsDynSet
-
setTimeLimit
default void setTimeLimit(long time)
-