public class BestFirstForwardDecompositionReducer<V extends java.lang.Comparable<V>> extends AForwardDecompositionReducer<CostSensitiveHTNPlanningProblem<IHTNPlanningProblem,V>,IEvaluatedGraphSearchBasedPlan<TFDNode,java.lang.String,V>,ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput<TFDNode,java.lang.String,V>,ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath<TFDNode,java.lang.String,V>>
| Constructor and Description |
|---|
BestFirstForwardDecompositionReducer() |
BestFirstForwardDecompositionReducer(ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer<TFDNode,java.lang.String,V> transformer) |
BestFirstForwardDecompositionReducer(ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.INodeEvaluator<TFDNode,V> nodeEvaluator) |
| Modifier and Type | Method and Description |
|---|---|
EvaluatedSearchGraphBasedPlan<TFDNode,java.lang.String,V> |
decodeSolution(ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath<TFDNode,java.lang.String,V> solution) |
ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput<TFDNode,java.lang.String,V> |
encodeProblem(CostSensitiveHTNPlanningProblem<IHTNPlanningProblem,V> problem) |
ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer<TFDNode,java.lang.String,V> |
getTransformer() |
void |
setTransformer(ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer<TFDNode,java.lang.String,V> transformer) |
getGraphSearchInput, getPlanForSolutionpublic BestFirstForwardDecompositionReducer()
public BestFirstForwardDecompositionReducer(ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.INodeEvaluator<TFDNode,V> nodeEvaluator)
public ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput<TFDNode,java.lang.String,V> encodeProblem(CostSensitiveHTNPlanningProblem<IHTNPlanningProblem,V> problem)
public EvaluatedSearchGraphBasedPlan<TFDNode,java.lang.String,V> decodeSolution(ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath<TFDNode,java.lang.String,V> solution)
public ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer<TFDNode,java.lang.String,V> getTransformer()