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