Class STRIPSPlanner<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<StripsPlanningProblem,IGraphSearchBasedPlan<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.probleminputs.GraphSearchInput<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.model.other.SearchGraphPath<StripsForwardPlanningNode,java.lang.String>,StripsForwardPlanningNode,java.lang.String>
-
- ai.libs.jaicore.planning.classical.algorithms.strips.forward.STRIPSPlanner<V>
-
- All Implemented Interfaces:
ai.libs.jaicore.basic.algorithm.IAlgorithm<StripsPlanningProblem,IGraphSearchBasedPlan<StripsForwardPlanningNode,java.lang.String>>
,ai.libs.jaicore.basic.algorithm.ISolutionCandidateIterator<StripsPlanningProblem,IGraphSearchBasedPlan<StripsForwardPlanningNode,java.lang.String>>
,ai.libs.jaicore.basic.Cancelable
,ai.libs.jaicore.basic.ILoggingCustomizable
,java.lang.Iterable<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>
,java.util.concurrent.Callable<IGraphSearchBasedPlan<StripsForwardPlanningNode,java.lang.String>>
,java.util.Iterator<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>
public class STRIPSPlanner<V extends java.lang.Comparable<V>> extends GraphSearchBasedPlanningAlgorithm<StripsPlanningProblem,IGraphSearchBasedPlan<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.probleminputs.GraphSearchInput<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.model.other.SearchGraphPath<StripsForwardPlanningNode,java.lang.String>,StripsForwardPlanningNode,java.lang.String>
-
-
Constructor Summary
Constructors Constructor Description STRIPSPlanner(StripsPlanningProblem problem, ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction<StripsPlanningProblem,IGraphSearchBasedPlan<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.probleminputs.GraphSearchInput<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.model.other.SearchGraphPath<StripsForwardPlanningNode,java.lang.String>> problemTransformer, ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<ai.libs.jaicore.search.probleminputs.GraphSearchInput<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.model.other.SearchGraphPath<StripsForwardPlanningNode,java.lang.String>> baseFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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
-
-
-
-
Constructor Detail
-
STRIPSPlanner
public STRIPSPlanner(StripsPlanningProblem problem, ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction<StripsPlanningProblem,IGraphSearchBasedPlan<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.probleminputs.GraphSearchInput<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.model.other.SearchGraphPath<StripsForwardPlanningNode,java.lang.String>> problemTransformer, ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<ai.libs.jaicore.search.probleminputs.GraphSearchInput<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.model.other.SearchGraphPath<StripsForwardPlanningNode,java.lang.String>> baseFactory)
-
-
Method Detail
-
runPreCreationHook
public void runPreCreationHook()
- Overrides:
runPreCreationHook
in classai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator<StripsPlanningProblem,IGraphSearchBasedPlan<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.probleminputs.GraphSearchInput<StripsForwardPlanningNode,java.lang.String>,ai.libs.jaicore.search.model.other.SearchGraphPath<StripsForwardPlanningNode,java.lang.String>>
-
-