public class QLambdaLearner extends QLearner
| Constructor and Description |
|---|
QLambdaLearner() |
QLambdaLearner(int stateCount,
int actionCount) |
QLambdaLearner(int stateCount,
int actionCount,
double alpha,
double gamma,
double initialQ) |
QLambdaLearner(QLearner learner) |
| Modifier and Type | Method and Description |
|---|---|
void |
copy(QLearner rhs) |
boolean |
equals(Object obj) |
Matrix |
getEligibility() |
double |
getLambda() |
EligibilityTraceUpdateMode |
getTraceUpdateMode() |
QLambdaLearner |
makeCopy() |
void |
setEligibility(Matrix e) |
void |
setLambda(double lambda) |
void |
setTraceUpdateMode(EligibilityTraceUpdateMode traceUpdateMode) |
void |
update(int currentStateId,
int currentActionId,
int nextStateId,
Set<Integer> actionsAtNextStateId,
double immediateReward) |
getActionSelection, getModel, maxQAtState, selectAction, selectAction, setActionSelection, setModel, updatepublic QLambdaLearner(QLearner learner)
public QLambdaLearner()
public QLambdaLearner(int stateCount,
int actionCount)
public QLambdaLearner(int stateCount,
int actionCount,
double alpha,
double gamma,
double initialQ)
public EligibilityTraceUpdateMode getTraceUpdateMode()
public void setTraceUpdateMode(EligibilityTraceUpdateMode traceUpdateMode)
public double getLambda()
public void setLambda(double lambda)
public QLambdaLearner makeCopy()
public Matrix getEligibility()
public void setEligibility(Matrix e)
Copyright © 2017. All rights reserved.