Package jline.api.rl

Class RlTdAgent

java.lang.Object
jline.api.rl.RlTdAgent

public class RlTdAgent extends Object
TD learning agent for queueing network routing decisions.
  • 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

      public void reset(RlEnv env)
    • getValueFunction

      public double[] getValueFunction()
    • getQFunction

      public double[] getQFunction()
    • solve

      public void solve(RlEnv env)
    • 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)