replace.n.random {WaMaSim}R Documentation

Rehabilitation strategy: replace n randomly selected pipes

Description

Replace a certain number of randomly chosen pipes. Pipes are only replaced if the budget remains positive.

Usage

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

Arguments

state

a state list

n

number of random pipes to replace

max.costs

maximal amount of money allowed to be spent on this strategy

Value

a state list

Author(s)

Andreas Scheidegger

See Also

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

Examples

## define a strategy function that can be passed to simulate_network():
mystrategy <- . %>% replace.n.random(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)


[Package WaMaSim version 1.0.0 Index]