Class UUCT<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.uuct.UUCT<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 UUCT<N,A> extends MCTS<N,A>
-
-
Constructor Summary
Constructors Constructor Description UUCT(IMDP<N,A,java.lang.Double> input, IUCBUtilityFunction utility, int maxIterations, double gamma, double epsilon, java.util.Random random, boolean tabooExhaustedNodes)
-
Method Summary
-
Methods inherited from class ai.libs.jaicore.search.algorithms.mdp.mcts.MCTS
call, enforcePrefixPathOnAllRollouts, getEnforcedPrefixPath, getLoggerName, getNumberOfRealizedPlayouts, getTreePolicy, 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
-
-
-
-
Constructor Detail
-
UUCT
public UUCT(IMDP<N,A,java.lang.Double> input, IUCBUtilityFunction utility, int maxIterations, double gamma, double epsilon, java.util.Random random, boolean tabooExhaustedNodes)
-
-