public class ActorCriticLearner extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected ActionSelectionStrategy |
actionSelectionStrategy |
protected QModel |
P |
| Constructor and Description |
|---|
ActorCriticLearner() |
ActorCriticLearner(int stateCount,
int actionCount) |
ActorCriticLearner(int stateCount,
int actionCount,
double beta,
double gamma,
double initialP) |
| Modifier and Type | Method and Description |
|---|---|
void |
copy(ActorCriticLearner rhs) |
boolean |
equals(Object obj) |
static ActorCriticLearner |
fromJson(String json) |
String |
getActionSelection() |
QModel |
getP() |
Object |
makeCopy() |
int |
selectAction(int stateId) |
int |
selectAction(int stateId,
Set<Integer> actionsAtState) |
void |
setActionSelection(String conf) |
void |
setP(QModel p) |
String |
toJson() |
void |
update(int currentStateId,
int currentActionId,
int newStateId,
double immediateReward,
java.util.function.Function<Integer,Double> V) |
void |
update(int currentStateId,
int currentActionId,
int newStateId,
Set<Integer> actionsAtNewState,
double immediateReward,
java.util.function.Function<Integer,Double> V) |
protected QModel P
protected ActionSelectionStrategy actionSelectionStrategy
public ActorCriticLearner()
public ActorCriticLearner(int stateCount,
int actionCount)
public ActorCriticLearner(int stateCount,
int actionCount,
double beta,
double gamma,
double initialP)
public String toJson()
public static ActorCriticLearner fromJson(String json)
public Object makeCopy()
public void copy(ActorCriticLearner rhs)
public int selectAction(int stateId)
public void update(int currentStateId,
int currentActionId,
int newStateId,
double immediateReward,
java.util.function.Function<Integer,Double> V)
public void update(int currentStateId,
int currentActionId,
int newStateId,
Set<Integer> actionsAtNewState,
double immediateReward,
java.util.function.Function<Integer,Double> V)
public String getActionSelection()
public void setActionSelection(String conf)
public QModel getP()
public void setP(QModel p)
Copyright © 2017. All rights reserved.