Class FixedCommitmentMCTS<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.comparison.FixedCommitmentMCTS<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 FixedCommitmentMCTS<N,A> extends MCTS<N,A>
-
-
Constructor Summary
Constructors Constructor Description FixedCommitmentMCTS(IMDP<N,A,java.lang.Double> input, int k, java.util.function.ToDoubleFunction<org.apache.commons.math3.stat.descriptive.DescriptiveStatistics> metric, double 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
-
FixedCommitmentMCTS
public FixedCommitmentMCTS(IMDP<N,A,java.lang.Double> input, int k, java.util.function.ToDoubleFunction<org.apache.commons.math3.stat.descriptive.DescriptiveStatistics> metric, double maxIterations, double gamma, double epsilon, java.util.Random random, boolean tabooExhaustedNodes)
-
-