public class CostSensitivePlanningToSearchProblemTransformer<IPlanning extends IHTNPlanningProblem,V extends java.lang.Comparable<V>,N,A> extends java.lang.Object implements ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction<CostSensitiveHTNPlanningProblem<IPlanning,V>,EvaluatedPlan<V>,jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,V>,jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V>>
| Constructor and Description |
|---|
CostSensitivePlanningToSearchProblemTransformer(IHierarchicalPlanningGraphGeneratorDeriver<IPlanning,N,A> graphGeneratorDeriver) |
| Modifier and Type | Method and Description |
|---|---|
EvaluatedPlan<V> |
decodeSolution(jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V> solution) |
jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,V> |
encodeProblem(CostSensitiveHTNPlanningProblem<IPlanning,V> problem) |
IHierarchicalPlanningGraphGeneratorDeriver<IPlanning,N,A> |
getGraphGeneratorDeriver() |
public CostSensitivePlanningToSearchProblemTransformer(IHierarchicalPlanningGraphGeneratorDeriver<IPlanning,N,A> graphGeneratorDeriver)
public jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,V> encodeProblem(CostSensitiveHTNPlanningProblem<IPlanning,V> problem)
encodeProblem in interface ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction<CostSensitiveHTNPlanningProblem<IPlanning extends IHTNPlanningProblem,V extends java.lang.Comparable<V>>,EvaluatedPlan<V extends java.lang.Comparable<V>>,jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,V extends java.lang.Comparable<V>>,jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V extends java.lang.Comparable<V>>>public IHierarchicalPlanningGraphGeneratorDeriver<IPlanning,N,A> getGraphGeneratorDeriver()
public EvaluatedPlan<V> decodeSolution(jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V> solution)
decodeSolution in interface ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction<CostSensitiveHTNPlanningProblem<IPlanning extends IHTNPlanningProblem,V extends java.lang.Comparable<V>>,EvaluatedPlan<V extends java.lang.Comparable<V>>,jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,V extends java.lang.Comparable<V>>,jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V extends java.lang.Comparable<V>>>