public class SarsaLambdaLearner extends SarsaLearner
model| Constructor and Description |
|---|
SarsaLambdaLearner() |
SarsaLambdaLearner(int stateCount,
int actionCount) |
SarsaLambdaLearner(int stateCount,
int actionCount,
double alpha,
double gamma,
double initialQ) |
SarsaLambdaLearner(SarsaLearner learner) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
void |
copy(SarsaLearner 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 nextStateId,
int nextActionId,
double immediateReward) |
getActionSelection, getModel, main, makeCopy, selectAction, selectAction, setActionSelection, setModelpublic SarsaLambdaLearner()
public SarsaLambdaLearner(int stateCount,
int actionCount)
public SarsaLambdaLearner(int stateCount,
int actionCount,
double alpha,
double gamma,
double initialQ)
public SarsaLambdaLearner(SarsaLearner learner)
public EligibilityTraceUpdateMode getTraceUpdateMode()
public void setTraceUpdateMode(EligibilityTraceUpdateMode traceUpdateMode)
public double getLambda()
public void setLambda(double lambda)
public void copy(SarsaLearner rhs)
copy in class SarsaLearnerpublic boolean equals(Object obj)
equals in class SarsaLearnerpublic Matrix getEligibility()
public void setEligibility(Matrix e)
public void update(int currentStateId,
int currentActionId,
int nextStateId,
int nextActionId,
double immediateReward)
update in class SarsaLearnerCopyright © 2017. All rights reserved.