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(AutoconfigSearchSpace searchSpace, AlgorithmBuilderService algorithmBuilder) -
Method Summary
Modifier and TypeMethodDescriptionasJson(AlgorithmConfiguration config) tools.jackson.databind.JsonNodeasJsonTree(AlgorithmConfiguration config) Generates an algorithm from a given Irace config.buildFromJson(String jsonDescription) Methods inherited from class AlgorithmBuilder
buildFromStringParams, buildFromStringParams
-
Constructor Details
-
AutomaticAlgorithmBuilder
public AutomaticAlgorithmBuilder(AutoconfigSearchSpace searchSpace, AlgorithmBuilderService algorithmBuilder)
-
-
Method Details
-
asComponentSpec
-
asJson
-
asJsonTree
-
buildFromJson
-
buildFromConfig
Description copied from class:AlgorithmBuilderGenerates an algorithm from a given Irace config. Seed, instance, and other common parameters are automatically processed by Mork- Specified by:
buildFromConfigin 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
-