Environment | R Documentation |
Custom Reinforcement Learning Environment
step |
[ |
reset |
[ |
visualize |
[ |
discount |
[ |
action.names |
[ |
makeEnvironment("custom", step, reset, visualize = NULL, discount = 1, action.names = NULL)
$step(action)
Take action in environment.
Returns a list with state
, reward
, done
.
$reset()
Resets the done
flag of the environment and returns an initial state.
Useful when starting a new episode.
$visualize()
Visualizes the environment (if there is a visualization function).
step = function(self, action) { state = list(mean = action + rnorm(1), sd = runif(1)) reward = rnorm(1, state[[1]], state[[2]]) done = FALSE list(state, reward, done) } reset = function(self) { state = list(mean = 0, sd = 1) state } env = makeEnvironment(step = step, reset = reset) env$reset() env$step(100)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.