Class CostSensitiveGraphSearchBasedPlanningAlgorithm<I1,I2 extends ai.libs.jaicore.search.probleminputs.GraphSearchInput<N,A>,N,A,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<I1,I2,N,A,V>
-
- Type Parameters:
I1- Class of the planning problemI2- Class of the search problemN- node type in search problemA- edge type in search problemV- cost associated with plans (and paths)
- All Implemented Interfaces:
ai.libs.jaicore.basic.algorithm.IAlgorithm<I1,IEvaluatedGraphSearchBasedPlan<N,A,V>>,ai.libs.jaicore.basic.algorithm.IOptimizationAlgorithm<I1,IEvaluatedGraphSearchBasedPlan<N,A,V>,V>,ai.libs.jaicore.basic.algorithm.ISolutionCandidateIterator<I1,IEvaluatedGraphSearchBasedPlan<N,A,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<N,A,V>>,java.util.Iterator<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>
- Direct Known Subclasses:
CostSensitiveGraphSearchBasedHTNPlanningAlgorithm
public class CostSensitiveGraphSearchBasedPlanningAlgorithm<I1,I2 extends ai.libs.jaicore.search.probleminputs.GraphSearchInput<N,A>,N,A,V extends java.lang.Comparable<V>> extends GraphSearchBasedPlanningAlgorithm<I1,IEvaluatedGraphSearchBasedPlan<N,A,V>,I2,ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V>,N,A> implements ai.libs.jaicore.basic.algorithm.IOptimizationAlgorithm<I1,IEvaluatedGraphSearchBasedPlan<N,A,V>,V>
-
-
Constructor Summary
Constructors Constructor Description CostSensitiveGraphSearchBasedPlanningAlgorithm(I1 problem, ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction<I1,IEvaluatedGraphSearchBasedPlan<N,A,V>,I2,ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V>> problemTransformer, ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<I2,ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V>> baseFactory)
-
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
-
Methods inherited from interface ai.libs.jaicore.basic.algorithm.IAlgorithm
call, getConfig, getId, getInput, getNumCPUs, getTimeout, nextWithException, registerListener, setMaxNumThreads, setNumCPUs, setTimeout, setTimeout
-
-
-
-
Constructor Detail
-
CostSensitiveGraphSearchBasedPlanningAlgorithm
public CostSensitiveGraphSearchBasedPlanningAlgorithm(I1 problem, ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction<I1,IEvaluatedGraphSearchBasedPlan<N,A,V>,I2,ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V>> problemTransformer, ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<I2,ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath<N,A,V>> baseFactory)
-
-