Class ForwardDecompositionHTNPlannerBasedOnBestFirst<V extends java.lang.Comparable<V>>
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithm<I,O>
-
- ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator<I1,O1>
-
- ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator<I1,O1,I2,O2>
-
- ai.libs.jaicore.planning.hierarchical.algorithms.GraphSearchBasedPlanningAlgorithm<I1,IEvaluatedGraphSearchBasedPlan<N,A,V>,I2,ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V>,N,A>
-
- ai.libs.jaicore.planning.hierarchical.algorithms.CostSensitiveGraphSearchBasedPlanningAlgorithm<P,S,N,A,V>
-
- ai.libs.jaicore.planning.hierarchical.algorithms.CostSensitiveGraphSearchBasedHTNPlanningAlgorithm<P,S,TFDNode,java.lang.String,V>
-
- ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.ForwardDecompositionHTNPlanner<CostSensitiveHTNPlanningProblem<IHTNPlanningProblem,V>,V,ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput<TFDNode,java.lang.String,V>>
-
- ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.ForwardDecompositionHTNPlannerBasedOnBestFirst<V>
-
- All Implemented Interfaces:
ai.libs.jaicore.basic.algorithm.IAlgorithm<CostSensitiveHTNPlanningProblem<IHTNPlanningProblem,V>,IEvaluatedGraphSearchBasedPlan<TFDNode,java.lang.String,V>>,ai.libs.jaicore.basic.algorithm.IOptimizationAlgorithm<CostSensitiveHTNPlanningProblem<IHTNPlanningProblem,V>,IEvaluatedGraphSearchBasedPlan<TFDNode,java.lang.String,V>,V>,ai.libs.jaicore.basic.algorithm.ISolutionCandidateIterator<CostSensitiveHTNPlanningProblem<IHTNPlanningProblem,V>,IEvaluatedGraphSearchBasedPlan<TFDNode,java.lang.String,V>>,ai.libs.jaicore.basic.Cancelable,ai.libs.jaicore.basic.ILoggingCustomizable,java.lang.Iterable<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>,java.util.concurrent.Callable<IEvaluatedGraphSearchBasedPlan<TFDNode,java.lang.String,V>>,java.util.Iterator<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>
public class ForwardDecompositionHTNPlannerBasedOnBestFirst<V extends java.lang.Comparable<V>> extends ForwardDecompositionHTNPlanner<CostSensitiveHTNPlanningProblem<IHTNPlanningProblem,V>,V,ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput<TFDNode,java.lang.String,V>>
-
-
Constructor Summary
Constructors Constructor Description ForwardDecompositionHTNPlannerBasedOnBestFirst(CostSensitiveHTNPlanningProblem<IHTNPlanningProblem,V> problem, ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.INodeEvaluator<TFDNode,V> nodeEvaluator)
-
Method Summary
-
Methods inherited from class ai.libs.jaicore.planning.hierarchical.algorithms.CostSensitiveGraphSearchBasedHTNPlanningAlgorithm
runPreCreationHook
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
cancel, getBaseAlgorithm, getLogger, getLoggerName, getProblemTransformer, getSolutionEvent, nextWithException, setLoggerName
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
call, collectAllSolutions, nextSolutionCandidate, nextSolutionCandidateEvent
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.AAlgorithm
activate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getConfig, getId, getInput, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasNext, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeouted, iterator, next, post, registerActiveThread, registerListener, resolveShutdownInterruptOnCurrentThread, setConfig, setMaxNumThreads, setNumCPUs, setState, setTimeout, setTimeout, setTimeoutPrecautionOffset, shutdown, terminate, unregisterActiveThread, unregisterThreadAndShutdown
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ai.libs.jaicore.basic.algorithm.IAlgorithm
call, getConfig, getId, getInput, getNumCPUs, getTimeout, nextWithException, registerListener, setMaxNumThreads, setNumCPUs, setTimeout, setTimeout
-
-
-
-
Constructor Detail
-
ForwardDecompositionHTNPlannerBasedOnBestFirst
public ForwardDecompositionHTNPlannerBasedOnBestFirst(CostSensitiveHTNPlanningProblem<IHTNPlanningProblem,V> problem, ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.INodeEvaluator<TFDNode,V> nodeEvaluator)
-
-