public class SarsaAgent extends Object implements Serializable
| Constructor and Description |
|---|
SarsaAgent() |
SarsaAgent(int stateCount,
int actionCount) |
SarsaAgent(int stateCount,
int actionCount,
double alpha,
double gamma,
double initialQ) |
SarsaAgent(SarsaLearner learner) |
| Modifier and Type | Method and Description |
|---|---|
void |
copy(SarsaAgent rhs) |
void |
enableEligibilityTrace(double lambda) |
boolean |
equals(Object obj) |
int |
getCurrentAction() |
int |
getCurrentState() |
SarsaLearner |
getLearner() |
int |
getPrevAction() |
int |
getPrevState() |
SarsaAgent |
makeCopy() |
int |
selectAction() |
int |
selectAction(Set<Integer> actionsAtState) |
void |
setLearner(SarsaLearner learner) |
void |
start(int currentState) |
void |
update(int actionTaken,
int newState,
double immediateReward) |
void |
update(int actionTaken,
int newState,
Set<Integer> actionsAtNewState,
double immediateReward) |
public SarsaAgent(int stateCount,
int actionCount,
double alpha,
double gamma,
double initialQ)
public SarsaAgent(int stateCount,
int actionCount)
public SarsaAgent(SarsaLearner learner)
public SarsaAgent()
public int getCurrentState()
public int getCurrentAction()
public int getPrevState()
public int getPrevAction()
public void start(int currentState)
public int selectAction()
public void update(int actionTaken,
int newState,
double immediateReward)
public void update(int actionTaken,
int newState,
Set<Integer> actionsAtNewState,
double immediateReward)
public SarsaLearner getLearner()
public void setLearner(SarsaLearner learner)
public void enableEligibilityTrace(double lambda)
public SarsaAgent makeCopy()
public void copy(SarsaAgent rhs)
Copyright © 2017. All rights reserved.