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 AgetAction(N node, java.util.Collection<A> actions)java.lang.StringgetLoggerName()java.util.RandomgetRandom()voidsetLoggerName(java.lang.String name)voidsetRandom(java.util.Random random)voidupdatePath(java.util.List<N> path, V score)
-
-
-
Method Detail
-
getLoggerName
public java.lang.String getLoggerName()
- Specified by:
getLoggerNamein interfaceorg.api4.java.common.control.ILoggingCustomizable
-
setLoggerName
public void setLoggerName(java.lang.String name)
- Specified by:
setLoggerNamein interfaceorg.api4.java.common.control.ILoggingCustomizable
-
getRandom
public java.util.Random getRandom()
- Specified by:
getRandomin interfaceai.libs.jaicore.basic.IRandomizable
-
setRandom
public void setRandom(java.util.Random random)
- Specified by:
setRandomin interfaceai.libs.jaicore.basic.IRandomizable
-
-