Class UCT<N,A>
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithm<IMDP<N,A,java.lang.Double>,IPolicy<N,A>>
-
- ai.libs.jaicore.search.algorithms.mdp.mcts.MCTS<N,A>
-
- ai.libs.jaicore.search.algorithms.mdp.mcts.uct.UCT<N,A>
-
- All Implemented Interfaces:
java.lang.Iterable<org.api4.java.algorithm.events.IAlgorithmEvent>,java.util.concurrent.Callable<IPolicy<N,A>>,java.util.Iterator<org.api4.java.algorithm.events.IAlgorithmEvent>,org.api4.java.algorithm.IAlgorithm<IMDP<N,A,java.lang.Double>,IPolicy<N,A>>,org.api4.java.common.control.ICancelable,org.api4.java.common.control.ILoggingCustomizable
public class UCT<N,A> extends MCTS<N,A>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UCBPolicy<N,A>call()UCBPolicy<N,A>getTreePolicy()-
Methods inherited from class ai.libs.jaicore.search.algorithms.mdp.mcts.MCTS
enforcePrefixPathOnAllRollouts, getEnforcedPrefixPath, getLoggerName, getNumberOfRealizedPlayouts, hasTreePolicyReachedLeafs, nextWithException, setLoggerName
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.AAlgorithm
activate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, cancel, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getConfig, getId, getInput, getListeners, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasNext, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeouted, iterator, next, post, registerActiveThread, registerListener, resolveShutdownInterruptOnCurrentThread, setConfig, setDeadline, setMaxNumThreads, setNumCPUs, setState, setTimeout, setTimeout, setTimeoutPrecautionOffset, shutdown, terminate, unregisterActiveThread, unregisterThreadAndShutdown
-
-
-
-
Method Detail
-
call
public UCBPolicy<N,A> call() throws org.api4.java.algorithm.exceptions.AlgorithmTimeoutedException, java.lang.InterruptedException, org.api4.java.algorithm.exceptions.AlgorithmExecutionCanceledException, org.api4.java.algorithm.exceptions.AlgorithmException
- Specified by:
callin interfacejava.util.concurrent.Callable<N>- Specified by:
callin interfaceorg.api4.java.algorithm.IAlgorithm<N,A>- Overrides:
callin classMCTS<N,A>- Throws:
org.api4.java.algorithm.exceptions.AlgorithmTimeoutedExceptionjava.lang.InterruptedExceptionorg.api4.java.algorithm.exceptions.AlgorithmExecutionCanceledExceptionorg.api4.java.algorithm.exceptions.AlgorithmException
-
-