Class GraphSearchBasedPlanningAlgorithm<I1,O1 extends IGraphSearchBasedPlan<N,A>,I2 extends ai.libs.jaicore.search.probleminputs.GraphSearchInput<N,A>,O2 extends ai.libs.jaicore.search.model.other.SearchGraphPath<N,A>,N,A>
- 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,O1,I2,O2,N,A>
-
- Type Parameters:
I1- Class of the planning problemO1- Class of the planning problem solutions (plans)I2- Class of the search problemO2- Class of the search problem solutions (paths)N- node type in search problemA- edge type in search problem
- All Implemented Interfaces:
ai.libs.jaicore.basic.algorithm.IAlgorithm<I1,O1>,ai.libs.jaicore.basic.algorithm.ISolutionCandidateIterator<I1,O1>,ai.libs.jaicore.basic.Cancelable,ai.libs.jaicore.basic.ILoggingCustomizable,java.lang.Iterable<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>,java.util.concurrent.Callable<O1>,java.util.Iterator<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>
- Direct Known Subclasses:
CostSensitiveGraphSearchBasedPlanningAlgorithm,STRIPSPlanner
public class GraphSearchBasedPlanningAlgorithm<I1,O1 extends IGraphSearchBasedPlan<N,A>,I2 extends ai.libs.jaicore.search.probleminputs.GraphSearchInput<N,A>,O2 extends ai.libs.jaicore.search.model.other.SearchGraphPath<N,A>,N,A> extends ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator<I1,O1,I2,O2>
-
-
Method Summary
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
cancel, getBaseAlgorithm, getLogger, getLoggerName, getProblemTransformer, getSolutionEvent, nextWithException, runPreCreationHook, 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
-
-