public class HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory extends HASCOViaFDAndBestFirstFactory<java.lang.Double>
| Constructor and Description |
|---|
HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory(ai.libs.jaicore.search.algorithms.standard.bestfirst.IBestFirstQueueConfiguration<ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,java.lang.Double>,ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,java.lang.Double> openConfig)
Constructs a new HASCO factory with a dyad ranked OPEN list configured with
the given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
HASCOViaFDAndBestFirst<java.lang.Double> |
getAlgorithm() |
void |
setNodeEvaluator(ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.INodeEvaluator<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.Double> nodeEvaluator) |
getSearchFactory, getSearchProblemTransformergetAlgorithm, getPlanningGraphGeneratorDeriver, getProblem, setPlanningGraphGeneratorDeriver, setProblemInput, setSearchFactory, setSearchProblemTransformer, withAlgorithmConfig, withAlgorithmConfigFile, withDefaultAlgorithmConfigpublic HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory(ai.libs.jaicore.search.algorithms.standard.bestfirst.IBestFirstQueueConfiguration<ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,java.lang.Double>,ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,java.lang.Double> openConfig)
openConfig - public void setNodeEvaluator(ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.INodeEvaluator<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.Double> nodeEvaluator)
setNodeEvaluator in class HASCOViaFDAndBestFirstFactory<java.lang.Double>public HASCOViaFDAndBestFirst<java.lang.Double> getAlgorithm()
getAlgorithm in interface SoftwareConfigurationAlgorithmFactory<RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>,HASCOSolutionCandidate<java.lang.Double>,java.lang.Double>getAlgorithm in interface ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>,HASCOSolutionCandidate<java.lang.Double>>getAlgorithm in class HASCOViaFDAndBestFirstFactory<java.lang.Double>