Learn R Programming

WaMaSim (version 1.0.0)

replace.n.oldest: Rehabilitation strategy: replace the n oldest pipes

Description

Prioritize the oldest pipes for replacement. Pipes are only replaced if the budget remains positive.

Usage

replace.n.oldest(state, n, max.costs = Inf)

Arguments

state

a state list

n

number of oldest pipes to replace

max.costs

maximal amount of money allowed to be spent on this strategy

Value

a state list

See Also

replace.n.highest.risk, replace.n.random, replace.older.than, replace.more.failures.than, do.nothing

Examples

Run this code
# NOT RUN {
## define a strategy function that can be passed to simulate_network():
mystrategy <- . %>% replace.n.oldest(n=10)

## or define a more complex strategy by combining multiple strategies
## into a prioritized sequence:
mystrategy <- . %>%
  replace.more.failures.than(failures=2) %>%
  replace.n.oldest(n=3) %>%
  replace.n.highest.risk(n=2, prob.failure=prob.failure.exp) %>%
  replace.older.than(age=8) %>%
  replace.n.random(n=4)

# }

Run the code above in your browser using DataLab