edu.iastate.jrelm.rl.rotherev
Class REPolicy<I,A extends Action>
java.lang.Object
edu.iastate.jrelm.rl.AbstractStatelessPolicy<I,A>
edu.iastate.jrelm.rl.SimpleStatelessPolicy<I,A>
edu.iastate.jrelm.rl.rotherev.REPolicy<I,A>
- All Implemented Interfaces:
- Policy<I,A,java.lang.Object,State>, StatelessPolicy<I,A>
public class REPolicy<I,A extends Action>
- extends SimpleStatelessPolicy<I,A>
Constructor Summary |
REPolicy(ActionDomain<I,A> actionDomain)
|
REPolicy(ActionDomain<I,A> actionDomain,
double[] initProbs)
|
REPolicy(ActionDomain<I,A> actionDomain,
double[] initProbs,
int randSeed)
|
REPolicy(ActionDomain<I,A> actionDomain,
double[] initProbs,
cern.jet.random.engine.RandomEngine randomGen)
|
REPolicy(ActionDomain<I,A> actionDomain,
int randSeed)
|
REPolicy(ActionDomain<I,A> actionDomain,
cern.jet.random.engine.RandomEngine randomGen)
|
Methods inherited from class edu.iastate.jrelm.rl.SimpleStatelessPolicy |
generateAction, getActionDomain, getDistribution, getLastAction, getNumActions, getProbability, getRandomSeed, reset, setDistribution, setProbability, setRandomEngine, setRandomSeed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
propensities
protected double[] propensities
REPolicy
public REPolicy(ActionDomain<I,A> actionDomain)
REPolicy
public REPolicy(ActionDomain<I,A> actionDomain,
int randSeed)
REPolicy
public REPolicy(ActionDomain<I,A> actionDomain,
cern.jet.random.engine.RandomEngine randomGen)
REPolicy
public REPolicy(ActionDomain<I,A> actionDomain,
double[] initProbs)
REPolicy
public REPolicy(ActionDomain<I,A> actionDomain,
double[] initProbs,
int randSeed)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
REPolicy
public REPolicy(ActionDomain<I,A> actionDomain,
double[] initProbs,
cern.jet.random.engine.RandomEngine randomGen)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
init
protected void init()
- Overrides:
init
in class SimpleStatelessPolicy<I,A extends Action>
getPropensity
public double getPropensity(I id)
getPropensity
public double getPropensity(int i)
setPropensity
public void setPropensity(I id,
double prop)
setPropensity
public void setPropensity(int i,
double prop)
getPropensities
public double[] getPropensities()
setPropensities
public void setPropensities(double[] props)
getProbabilities
public double[] getProbabilities()