Class UniformRandomPolicy<N,A,V extends java.lang.Comparable<V>>
- java.lang.Object
-
- ai.libs.jaicore.search.algorithms.mdp.mcts.UniformRandomPolicy<N,A,V>
-
- Type Parameters:
N
- Type of states (nodes)A
- Type of actionsV
- Type of scores
- All Implemented Interfaces:
ai.libs.jaicore.basic.IRandomizable
,IPolicy<N,A>
,org.api4.java.common.control.ILoggingCustomizable
public class UniformRandomPolicy<N,A,V extends java.lang.Comparable<V>> extends java.lang.Object implements IPolicy<N,A>, ai.libs.jaicore.basic.IRandomizable, org.api4.java.common.control.ILoggingCustomizable
-
-
Constructor Summary
Constructors Constructor Description UniformRandomPolicy()
UniformRandomPolicy(java.util.Random r)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description A
getAction(N node, java.util.Collection<A> actions)
java.lang.String
getLoggerName()
java.util.Random
getRandom()
void
setLoggerName(java.lang.String name)
void
setRandom(java.util.Random random)
void
updatePath(java.util.List<N> path, V score)
-
-
-
Method Detail
-
getLoggerName
public java.lang.String getLoggerName()
- Specified by:
getLoggerName
in interfaceorg.api4.java.common.control.ILoggingCustomizable
-
setLoggerName
public void setLoggerName(java.lang.String name)
- Specified by:
setLoggerName
in interfaceorg.api4.java.common.control.ILoggingCustomizable
-
getRandom
public java.util.Random getRandom()
- Specified by:
getRandom
in interfaceai.libs.jaicore.basic.IRandomizable
-
setRandom
public void setRandom(java.util.Random random)
- Specified by:
setRandom
in interfaceai.libs.jaicore.basic.IRandomizable
-
-