Stopping Criterion

Stopping Criterion

stop(s::AbstractStoppingCriterion, info::Info)

Determine whether the SDDP algorithm should stop using the information stored in info.

source
type OrStoppingCriterion <: StochOptInterface.AbstractStoppingCriterion

Stop if lhs or rhs want to stop.

source
type AndStoppingCriterion <: StochOptInterface.AbstractStoppingCriterion

Stop if lhs and rhs want to stop.

source
type IterLimit <: StochOptInterface.AbstractStoppingCriterion

Stop if iterlimit.

source
type CutLimit <: StochOptInterface.AbstractStoppingCriterion

Stop if there was less than or equal to limit cuts added in the iteration. For instance, CutLimit(0) stops when there are no cuts added.

source
type Pereira <: StochOptInterface.AbstractStoppingCriterion

Stop if z_UB - α * σ/√K - tol < z_LB < z_UB + α * σ/√K + tol and σ / √K > β * max(1, |z_LB|))

source