Class HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory
- java.lang.Object
-
- ai.libs.hasco.core.HASCOFactory<S,ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V>
-
- ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDFactory<ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V>,V>
-
- ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstFactory<java.lang.Double>
-
- ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory
-
- All Implemented Interfaces:
SoftwareConfigurationAlgorithmFactory<RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>,HASCOSolutionCandidate<java.lang.Double>,java.lang.Double>,ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>,HASCOSolutionCandidate<java.lang.Double>>
public class HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory extends HASCOViaFDAndBestFirstFactory<java.lang.Double>
HASCO variant factory using best first and a dyad-ranked OPEN list.
-
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HASCOViaFDAndBestFirst<java.lang.Double>getAlgorithm()voidsetNodeEvaluator(ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.INodeEvaluator<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.Double> nodeEvaluator)-
Methods inherited from class ai.libs.hasco.variants.forwarddecomposition.HASCOViaFDAndBestFirstFactory
getSearchFactory, getSearchProblemTransformer
-
Methods inherited from class ai.libs.hasco.core.HASCOFactory
getAlgorithm, getPlanningGraphGeneratorDeriver, getProblem, setPlanningGraphGeneratorDeriver, setProblemInput, setSearchFactory, setSearchProblemTransformer, withAlgorithmConfig, withAlgorithmConfigFile, withDefaultAlgorithmConfig
-
-
-
-
Constructor Detail
-
HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory
public 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.- Parameters:
openConfig-
-
-
Method Detail
-
setNodeEvaluator
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)
- Overrides:
setNodeEvaluatorin classHASCOViaFDAndBestFirstFactory<java.lang.Double>
-
getAlgorithm
public HASCOViaFDAndBestFirst<java.lang.Double> getAlgorithm()
- Specified by:
getAlgorithmin interfaceai.libs.jaicore.basic.algorithm.IAlgorithmFactory<RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>,HASCOSolutionCandidate<java.lang.Double>>- Specified by:
getAlgorithmin interfaceSoftwareConfigurationAlgorithmFactory<RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>,HASCOSolutionCandidate<java.lang.Double>,java.lang.Double>- Overrides:
getAlgorithmin classHASCOViaFDAndBestFirstFactory<java.lang.Double>
-
-