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
,org.api4.java.common.event.IEventEmitter<java.lang.Object>
,org.api4.java.common.event.IRelaxedEventEmitter
public class FixedCommitmentMCTS<N,A> extends MCTS<N,A>
-
-
Constructor Summary
Constructors Constructor Description FixedCommitmentMCTS(IMDP<N,A,java.lang.Double> input, IPolicy<N,A> defaultPolicy, int k, java.util.function.ToDoubleFunction<org.apache.commons.math3.stat.descriptive.DescriptiveStatistics> metric, int maxIterations, double gamma, double epsilon, boolean tabooExhaustedNodes)
-
Method Summary
-
Methods inherited from class ai.libs.jaicore.search.algorithms.mdp.mcts.MCTS
call, enforcePrefixPathOnAllRollouts, getEnforcedPrefixPath, getLoggerName, getMsSpentInRollouts, getMsSpentInTreePolicyQueries, getMsSpentInTreePolicyUpdates, getNumberOfNodesInMemory, getNumberOfRealizedPlayouts, getPotentialActions, getTreePolicy, hasTreePolicyReachedLeafs, isTabooExhaustedNodes, nextWithException, setLoggerName
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.AAlgorithm
activate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, cancel, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getConfig, getDeadline, getId, getInput, getListeners, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasNext, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeoutDefined, 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, IPolicy<N,A> defaultPolicy, int k, java.util.function.ToDoubleFunction<org.apache.commons.math3.stat.descriptive.DescriptiveStatistics> metric, int maxIterations, double gamma, double epsilon, boolean tabooExhaustedNodes)
-
-