java.lang.Object
es.urjc.etsii.grafo.autoconfig.builder.AlgorithmBuilder<S,I>
es.urjc.etsii.grafo.autoconfig.irace.AutomaticAlgorithmBuilder<S,I>
public class AutomaticAlgorithmBuilder<S extends Solution<S,I>,I extends Instance>
extends AlgorithmBuilder<S,I>
-
Constructor Summary
ConstructorsConstructorDescriptionAutomaticAlgorithmBuilder
(SolverConfig solverConfig, AlgorithmCandidateGenerator candidateGenerator, AlgorithmBuilderService algorithmBuilder) -
Method Summary
Modifier and TypeMethodDescriptionGenerates an algorithm from a given Irace config.buildFromStringDescription
(String stringDescription) Methods inherited from class es.urjc.etsii.grafo.autoconfig.builder.AlgorithmBuilder
buildFromStringParams
-
Constructor Details
-
AutomaticAlgorithmBuilder
public AutomaticAlgorithmBuilder(SolverConfig solverConfig, AlgorithmCandidateGenerator candidateGenerator, AlgorithmBuilderService algorithmBuilder)
-
-
Method Details
-
getAlgorithmCandidateTree
-
asParseableAlgorithm
-
buildFromStringDescription
-
buildFromConfig
Description copied from class:AlgorithmBuilder
Generates an algorithm from a given Irace config. Seed, instance, and other common parameters are automatically processed by Mork- Specified by:
buildFromConfig
in classAlgorithmBuilder<S extends Solution<S,
I>, I extends Instance> - Parameters:
config
- Subset of config parameters, only those required for algorithm configuration- Returns:
- Algorithm generated according to Irace chosen parameters
-