Deep Q-Network agent

Constructors

Properties

Accessors

Methods

Constructors

  • Parameters

    • env: RLEnvironmentBase

      Environment

    • resolution: number

      Resolution of actions

    • layers: LayerObject[]

      Network layers

    • optimizer: string

      Optimizer of the network

    Returns DQNAgent

Properties

_net: DQN

Accessors

  • set method(value: "DQN" | "DDQN"): void
  • DQN Method

    Parameters

    • value: "DQN" | "DDQN"

      New method name

    Returns void

Methods

  • Returns a action.

    Parameters

    • state: any[]

      Current states

    • Optionalgreedy_rate: number

      Greedy rate

    Returns any[]

    Action

  • Returns a score.

    Returns number[][][]

    Score values

  • Returns void

  • Update model.

    Parameters

    • action: any[]

      Action

    • state: any[]

      Current states

    • next_state: any[]

      Next states

    • reward: number

      Reward

    • done: boolean

      Done epoch or not

    • learning_rate: number

      Learning rate

    • batch: number

      Batch size

    Returns number

    Loss value