Class RolloutAnalyzer<N>
- java.lang.Object
-
- ai.libs.jaicore.search.algorithms.mdp.mcts.RolloutAnalyzer<N>
-
public class RolloutAnalyzer<N> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RolloutAnalyzer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<N>enumerateChildrenOfNodeUpToDepth(N node, int depth)java.util.List<N>getChildrenOfNodesInOrderOfTheNumberOfVisits(N node)java.util.Map<java.lang.Integer,java.util.Map<N,org.apache.commons.math3.stat.descriptive.DescriptiveStatistics>>getChildrenStatisticsAtPointOfDecisionOfMostVisitedPathPerDepth(int depth)java.util.List<N>getDecisionListForNode(N node)java.util.Map<N,java.lang.Integer>getIterationOfDecision()java.util.Map<java.lang.Integer,int[]>getLatestRolloutAlongMostVisitedChildrenPerDepth(int depth, int memoryLength)java.util.List<N>getMostVisistedSubPath(int length)java.util.Map<java.lang.Integer,int[]>getVisitStatsOfMostVisitedChildrenPerDepth(int depth, int memoryLength)java.util.Map<java.lang.Integer,org.apache.commons.math3.stat.descriptive.DescriptiveStatistics>getVisitStatsPerDepth()voidreceiveRolloutEvent(RolloutEvent<N,java.lang.Double> event)
-
-
-
Method Detail
-
receiveRolloutEvent
public void receiveRolloutEvent(RolloutEvent<N,java.lang.Double> event)
-
getMostVisistedSubPath
public java.util.List<N> getMostVisistedSubPath(int length)
-
getVisitStatsOfMostVisitedChildrenPerDepth
public java.util.Map<java.lang.Integer,int[]> getVisitStatsOfMostVisitedChildrenPerDepth(int depth, int memoryLength)
-
getChildrenOfNodesInOrderOfTheNumberOfVisits
public java.util.List<N> getChildrenOfNodesInOrderOfTheNumberOfVisits(N node)
-
getLatestRolloutAlongMostVisitedChildrenPerDepth
public java.util.Map<java.lang.Integer,int[]> getLatestRolloutAlongMostVisitedChildrenPerDepth(int depth, int memoryLength)
-
getChildrenStatisticsAtPointOfDecisionOfMostVisitedPathPerDepth
public java.util.Map<java.lang.Integer,java.util.Map<N,org.apache.commons.math3.stat.descriptive.DescriptiveStatistics>> getChildrenStatisticsAtPointOfDecisionOfMostVisitedPathPerDepth(int depth)
-
enumerateChildrenOfNodeUpToDepth
public java.util.List<N> enumerateChildrenOfNodeUpToDepth(N node, int depth)
-
getVisitStatsPerDepth
public java.util.Map<java.lang.Integer,org.apache.commons.math3.stat.descriptive.DescriptiveStatistics> getVisitStatsPerDepth()
-
getIterationOfDecision
public java.util.Map<N,java.lang.Integer> getIterationOfDecision()
-
-