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 void
addPull(A a)
void
addRewardForAction(A action, double reward)
void
addVisit()
double
getAccumulatedRewardsOfAction(A action)
double
getAverageRewardOfAction(A action)
java.util.Map<A,java.lang.Integer>
getNumberOfChoicesPerAction()
int
getNumPulls(A action)
int
getVisits()
boolean
isVirgin(A action)
void
setAccumulatedRewardsOfAction(java.util.Map<A,java.lang.Double> accumulatedRewardsOfAction)
void
setNumberOfChoicesPerAction(java.util.Map<A,java.lang.Integer> numberOfChoicesPerAction)
void
setVisits(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)
-
-