public class ActorCriticLambdaLearner extends ActorCriticLearner
actionSelectionStrategy, P| Constructor and Description |
|---|
ActorCriticLambdaLearner() |
ActorCriticLambdaLearner(ActorCriticLearner learner) |
ActorCriticLambdaLearner(int stateCount,
int actionCount) |
ActorCriticLambdaLearner(int stateCount,
int actionCount,
double alpha,
double gamma,
double lambda,
double initialP) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
void |
copy(ActorCriticLearner rhs) |
boolean |
equals(Object obj) |
Matrix |
getEligibility() |
double |
getLambda() |
EligibilityTraceUpdateMode |
getTraceUpdateMode() |
void |
setEligibility(Matrix e) |
void |
setLambda(double lambda) |
void |
setTraceUpdateMode(EligibilityTraceUpdateMode traceUpdateMode) |
void |
update(int currentStateId,
int currentActionId,
int newStateId,
Set<Integer> actionsAtNewState,
double immediateReward,
java.util.function.Function<Integer,Double> V) |
getActionSelection, getP, selectAction, selectAction, setActionSelection, setP, updatepublic ActorCriticLambdaLearner()
public ActorCriticLambdaLearner(int stateCount,
int actionCount)
public ActorCriticLambdaLearner(ActorCriticLearner learner)
public ActorCriticLambdaLearner(int stateCount,
int actionCount,
double alpha,
double gamma,
double lambda,
double initialP)
public EligibilityTraceUpdateMode getTraceUpdateMode()
public void setTraceUpdateMode(EligibilityTraceUpdateMode traceUpdateMode)
public double getLambda()
public void setLambda(double lambda)
public Object clone()
clone in class ActorCriticLearnerpublic void copy(ActorCriticLearner rhs)
copy in class ActorCriticLearnerpublic boolean equals(Object obj)
equals in class ActorCriticLearnerpublic Matrix getEligibility()
public void setEligibility(Matrix e)
public void update(int currentStateId,
int currentActionId,
int newStateId,
Set<Integer> actionsAtNewState,
double immediateReward,
java.util.function.Function<Integer,Double> V)
update in class ActorCriticLearnerCopyright © 2017. All rights reserved.