Waterball environment

Hierarchy (View Summary)

Constructors

Properties

__state: any
__states: RLRealRange[]
_agent_max_velocity: number
_agent_p: number[]
_agent_radius: number
_agent_v: number[]
_agent_velocity_step: number
_ball_max_velocity: number
_ball_min_velocity: number
_ball_radius: number
_balls: any[]
_cos: number[]
_epoch: number
_height: number
_history_state: any[]
_history_state_size: number
_max_position: number[]
_max_size: number
_min_position: number[]
_sensor_count: number
_sensor_length: number
_sin: number[]
_width: number

Accessors

  • get actions(): number[][]
  • Returns number[][]

  • get current_state(): any[]
  • Returns any[]

  • get epoch(): number
  • Epoch

    Returns number

  • set reward(value: any): void
  • Reward

    Parameters

    • value: any

      Reward object

    Returns void

Methods

  • Returns void

  • 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.

    Returns any

    Current state

  • Do action and returns new state.

    Parameters

    • action: any

      Actions to be performed by the agent

    Returns { done: 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[] }

    state, reward, done