exarl.utils.OUActionNoise

Module Contents

Classes

OUActionNoise2

Calculates Ornstein-Uhlenbeck process noise.

OUActionNoise

Calculates Ornstein-Uhlenbeck process noise.

class exarl.utils.OUActionNoise.OUActionNoise2(mean=0, start_std=0.15, stop_std=0.05, damping=0.005)

Calculates Ornstein-Uhlenbeck process noise.

Variables
  • mean (float) –

  • start_std (float) – standard deviation default value

  • stop_std (float) – standard deviation limit

  • damping (float) – rate at which the noise trajectory is damped towards the mean

Parameters
  • mean (float, optional) – by default 0

  • start_std (float, optional) – standard deviation default value, by default 0.15

  • stop_std (float, optional) – standard deviation limit, by default 0.05

  • damping (float, optional) – by default 0.005

__call__(self)

Generate noise

Returns

float – noise

reset(self)

Reset noise generator to start_std

class exarl.utils.OUActionNoise.OUActionNoise(mean, std_deviation, theta=0.15, dt=0.01, x_initial=None)

Calculates Ornstein-Uhlenbeck process noise.

[summary]

Parameters
  • mean (float) –

  • std_deviation (float) –

    [

  • theta (float, optional) – by default 0.15

  • dt (float, optional) – by default 1e-2

  • x_initial (float, optional) – [by default None

__call__(self)

Generate noise

Returns

float – noise

reset(self)

Reset noise generator to x_initial or 0’s