Package runner
Class GenericRunner
java.lang.Object
runner.GenericRunner
- Direct Known Subclasses:
HyFlexRunner,SkiLodgeRunner
public abstract class GenericRunner
extends java.lang.Object
This class is the base class for all runners that are used to run the simulation.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description GenericRunner(long seed) -
Method Summary
Modifier and Type Method Description protected DynHeurSetcreateDynHeurSet()protected AbstractClasses.ProblemDomaincreateHyFlexProblem()protected HyperHeuristicIntrfcreateHyperHeuristic()protected ProblemcreateProblem()protected ResultgetResult()Resultrun(int numRuns)java.util.List<Result>run2(int numRuns)
-
Field Details
-
rng
protected final java.util.Random rng -
result
-
pertResult
-
lsResult
-
-
Constructor Details
-
GenericRunner
public GenericRunner(long seed)
-
-
Method Details
-
createProblem
-
createHyFlexProblem
protected AbstractClasses.ProblemDomain createHyFlexProblem() -
createHyperHeuristic
-
createDynHeurSet
-
run
public Result run(int numRuns) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
run2
public java.util.List<Result> run2(int numRuns) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
getResult
-