Class NodeLabel<A>
- java.lang.Object
-
- ai.libs.jaicore.search.algorithms.mdp.mcts.NodeLabel<A>
-
public class NodeLabel<A> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NodeLabel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPull(A a)voidaddRewardForAction(A action, double reward)voidaddVisit()doublegetAccumulatedRewardsOfAction(A action)doublegetAverageRewardOfAction(A action)java.util.Map<A,java.lang.Integer>getNumberOfChoicesPerAction()intgetNumPulls(A action)intgetVisits()booleanisVirgin(A action)voidsetAccumulatedRewardsOfAction(java.util.Map<A,java.lang.Double> accumulatedRewardsOfAction)voidsetNumberOfChoicesPerAction(java.util.Map<A,java.lang.Integer> numberOfChoicesPerAction)voidsetVisits(int visits)
-
-
-
Method Detail
-
getVisits
public int getVisits()
-
setVisits
public void setVisits(int visits)
-
getNumberOfChoicesPerAction
public java.util.Map<A,java.lang.Integer> getNumberOfChoicesPerAction()
-
setNumberOfChoicesPerAction
public void setNumberOfChoicesPerAction(java.util.Map<A,java.lang.Integer> numberOfChoicesPerAction)
-
getAccumulatedRewardsOfAction
public double getAccumulatedRewardsOfAction(A action)
-
setAccumulatedRewardsOfAction
public void setAccumulatedRewardsOfAction(java.util.Map<A,java.lang.Double> accumulatedRewardsOfAction)
-
getNumPulls
public int getNumPulls(A action)
-
isVirgin
public boolean isVirgin(A action)
-
getAverageRewardOfAction
public double getAverageRewardOfAction(A action)
-
addRewardForAction
public void addRewardForAction(A action, double reward)
-
addVisit
public void addVisit()
-
addPull
public void addPull(A a)
-
-