Skip to contents

This function erases any model runs, runtime information, and any results. It works a bit like init but for already started/run/initiated environments. After a reset, an additional init is necessary.

Usage

reset(.tidyabm)

# S3 method for tidyabm_env
reset(.tidyabm)

Arguments

.tidyabm

the tidyabm_env object

Value

a tidyabm_env object

Examples

create_grid_environment(seed = 46444, size = 4) %>%
  add_agents(create_agent(), 2) %>%
  init() %>%
  tick() %>%
  reset() %>%
  init() %>%
  tick()
#> [1] "Tick 1 finished in 0.002 secs"
#> [1] "Tick 1 finished in 0.002 secs"
#> # A tibble: 1 × 4
#>   .tick .runtime         .n_agents_after_tick .finished_after_tick
#> * <dbl> <drtn>                          <int> <lgl>               
#> 1     1 0.002470255 secs                    2 FALSE               
#> # ABM grid environment
#> * 4x4, 2 agents
#> * 0 environment characteristic(s), 
#> * 0 environment variable(s), 
#> * 0 environment rule(s), 
#> * simulating (1 tick(s) passed)