ignition-monorepo / environments/src / MountainCarEnv
Class: MountainCarEnv
Defined in: environments/src/mountaincar.ts:12
Implements
TrainingEnv
Constructors
Constructor
new MountainCarEnv():
MountainCarEnv
Defined in: environments/src/mountaincar.ts:18
Returns
MountainCarEnv
Properties
actions
actions:
string[]
Defined in: environments/src/mountaincar.ts:13
Available actions: named list or count
Implementation of
TrainingEnv.actions
position
position:
number
Defined in: environments/src/mountaincar.ts:14
velocity
velocity:
number
Defined in: environments/src/mountaincar.ts:15
stepCount
stepCount:
number=0
Defined in: environments/src/mountaincar.ts:16
Methods
observe()
observe():
number[]
Defined in: environments/src/mountaincar.ts:23
Return the current observation as a number array
Returns
number[]
Implementation of
TrainingEnv.observe
step()
step(
action):void
Defined in: environments/src/mountaincar.ts:27
Apply an action to the environment
Parameters
action
number | number[]
Returns
void
Implementation of
TrainingEnv.step
reward()
reward():
number
Defined in: environments/src/mountaincar.ts:43
Return the reward for the current state
Returns
number
Implementation of
TrainingEnv.reward
done()
done():
boolean
Defined in: environments/src/mountaincar.ts:47
Return true if the episode is over
Returns
boolean
Implementation of
TrainingEnv.done
reset()
reset():
void
Defined in: environments/src/mountaincar.ts:51
Reset the environment for a new episode
Returns
void
Implementation of
TrainingEnv.reset
height()
height(
x):number
Defined in: environments/src/mountaincar.ts:58
Valley height at a given position: sin(3x)
Parameters
x
number
Returns
number