uncertainty_sets
This module defines the UncertaintySet
abstract base class,
used for representing the uncertainty set of a robust
optimization problem to be solved with PyROS,
and a suite of pre-implemented concrete subclasses,
based on uncertainty sets often used in the robust optimization
literature.
Enums
|
Geometry classifications for PyROS uncertainty set objects. |
Classes
|
An axis-aligned ellipsoid. |
|
A hyper-rectangle (i.e., "box"). |
|
A budget set. |
|
A cardinality-constrained (i.e., "gamma") set. |
|
A discrete set of finitely many uncertain parameter realizations (or scenarios). |
|
A general ellipsoid. |
|
A factor model (i.e., "net-alpha" model) set. |
|
An intersection of a sequence of uncertainty sets, each of which is represented by an UncertaintySet object. |
|
A bounded convex polyhedron or polytope. |
|
A collection of modeling components generated or addressed by the set_as_constraint method of an uncertainty set object. |
An object representing an uncertainty set to be passed to the PyROS solver. |
|
|
Wrapper around a list of uncertainty sets, all of which have an immutable common dimension. |
Functions
|
Return True if the array-like arr is ragged, False otherwise. |
|
Standardize an object castable to a list of VarData objects representing uncertain model parameters, and check that the length of the resulting list is equal to the specified dimension. |
|
Perform type validation of an argument to a function/method. |
|
Validate shape and entry types of an array-like object. |
|
Validate dimension of an array-like object. |