Class EnsembleMCTS<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.ensemble.EnsembleMCTS<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 EnsembleMCTS<N,A> extends MCTS<N,A>
-
-
Constructor Summary
Constructors Constructor Description EnsembleMCTS(IMDP<N,A,java.lang.Double> input, IPolicy<N,A> defaultPolicy, java.util.Collection<IPathUpdatablePolicy<N,A,java.lang.Double>> treePolicies, 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
-
-