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()
void
receiveRolloutEvent(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()
-
-