Package jline.api.rl

Class RlEnv

java.lang.Object
jline.api.rl.RlEnv

public class RlEnv extends Object
RL environment for queueing network routing decisions.
  • Field Details

    • model

      public final Network model
    • idxOfQueueInNodes

      public final int[] idxOfQueueInNodes
    • idxOfSourceInNodes

      public final int[] idxOfSourceInNodes
    • stateSize

      public final int stateSize
    • gamma

      public final double gamma
    • actionSize

      public final int actionSize
  • Constructor Details

    • RlEnv

      public RlEnv(Network model, int[] idxOfQueueInNodes, int[] idxOfSourceInNodes, int stateSize, double gamma)
  • Method Details

    • getModel

      public Network getModel()
    • getIdxOfQueueInNodes

      public int[] getIdxOfQueueInNodes()
    • getIdxOfSourceInNodes

      public int[] getIdxOfSourceInNodes()
    • getStateSize

      public int getStateSize()
    • getGamma

      public double getGamma()
    • getActionSize

      public int getActionSize()
    • isInStateSpace

      public boolean isInStateSpace(List<Node> nodes)
    • isInActionSpace

      public boolean isInActionSpace(List<Node> nodes)
    • sample

      public SampleEvent sample()
    • update

      public void update(int[] newState)
    • reset

      public void reset()