@ai-on-browser/data-analysis-models
    Preparing search index...

    Class DraughtsRLEnvironment

    Draughts environment

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _agents: number[]
    _board: DraughtsBoard
    _epoch: number
    _evaluation: (board: any, turn: any) => any
    _reward: { lose: number; step: number; win: number }
    _size: number[]
    _turn: any
    EMPTY: number
    KING: number
    OTHER: number
    OWN: number
    RED: number
    WHITE: number

    Accessors

    • get actions(): number[][]

      Returns number[][]

    • get epoch(): number

      Epoch

      Returns number

    • set evaluation(func: any): void

      Parameters

      • func: any

      Returns void

    • set reward(value: object): void

      Reward

      Parameters

      • value: object

        Reward object

      Returns void

    • get states(): number[][]

      Returns number[][]

    Methods

    • Parameters

      • agent: any

      Returns void

    • Parameters

      • board: any
      • agentturn: any
      • gameturn: any

      Returns any[]

    • Parameters

      • state: any
      • turn: any

      Returns DraughtsBoard

    • Reset environment.

      Returns any[]

    • Sample an action.

      Parameters

      • agent: any

        Agent

      Returns any[]

      Sampled action

    • Set new state.

      Parameters

      • state: any

        New state

      • agent: any

        Agent

      Returns void

    • Returns current state.

      Parameters

      • agent: any

        Agent

      Returns any[]

      Current state

    • Do action and returns new state.

      Parameters

      • action: any

        Actions to be performed by the agent

      • agent: any

        Agent

      Returns { done: boolean; invalid?: boolean; reward: number; state: any[] }

      state, reward, done

    • Do actioin without changing environment and returns new state.

      Parameters

      • state: any

        Environment state

      • action: any

        Actions to be performed by the agent

      • agent: any

        Agent

      Returns
          | { done: boolean; invalid: boolean; reward: number; state: any }
          | { done: boolean; invalid?: undefined; reward: number; state: any[] }

      state, reward, done