Package jline.api.rl
Class RlTdAgentGeneral
java.lang.Object
jline.api.rl.RlTdAgentGeneral
General TD learning agent for queueing network control.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRlTdAgentGeneral(double lr) RlTdAgentGeneral(double lr, double epsilon) RlTdAgentGeneral(double lr, double epsilon, double epsDecay) -
Method Summary
Modifier and TypeMethodDescriptiondouble[]voidreset(RlEnvGeneral env) double[]solve(RlEnvGeneral env, int numEpisodes) solveByHashmap(RlEnvGeneral env, int numEpisodes) solveByLinear(RlEnvGeneral env, int numEpisodes) solveByQuad(RlEnvGeneral env, int numEpisodes) double[]solveForFixedPolicy(RlEnvGeneral env, int numEpisodes)
-
Field Details
-
lr
public final double lr -
epsilon
public double epsilon -
epsDecay
public final double epsDecay -
v
public double[] v -
vSize
public int[] vSize
-
-
Constructor Details
-
RlTdAgentGeneral
public RlTdAgentGeneral() -
RlTdAgentGeneral
public RlTdAgentGeneral(double lr) -
RlTdAgentGeneral
public RlTdAgentGeneral(double lr, double epsilon) -
RlTdAgentGeneral
public RlTdAgentGeneral(double lr, double epsilon, double epsDecay)
-
-
Method Details
-
reset
-
getValueFunction
public double[] getValueFunction() -
solveForFixedPolicy
-
solve
-
solveByHashmap
-
solveByLinear
-
solveByQuad
-