Package jline.api.rl
Class RlTdAgent
java.lang.Object
jline.api.rl.RlTdAgent
TD learning agent for queueing network routing decisions.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double[]createGreedyPolicy(double[] stateQ, double epsilon, int nA) double[]static intgetStateFromLoc(int[] objSize, int[] loc) static int[]getStateFromLocs(int[] objSize, int[][] locs) double[]voidvoid
-
Field Details
-
lr
public final double lr -
epsilon
public double epsilon -
epsDecay
public final double epsDecay -
v
public double[] v -
q
public double[] q -
vSize
public int[] vSize -
qSize
public int[] qSize
-
-
Constructor Details
-
RlTdAgent
public RlTdAgent() -
RlTdAgent
public RlTdAgent(double lr) -
RlTdAgent
public RlTdAgent(double lr, double epsilon) -
RlTdAgent
public RlTdAgent(double lr, double epsilon, double epsDecay)
-
-
Method Details
-
reset
-
getValueFunction
public double[] getValueFunction() -
getQFunction
public double[] getQFunction() -
solve
-
createGreedyPolicy
public static double[] createGreedyPolicy(double[] stateQ, double epsilon, int nA) -
getStateFromLoc
public static int getStateFromLoc(int[] objSize, int[] loc) -
getStateFromLocs
public static int[] getStateFromLocs(int[] objSize, int[][] locs)
-