ModelData

(class from pyomo.contrib.pyros.util)

class pyomo.contrib.pyros.util.ModelData(original_model, config, timing)[source]

Bases: object

Container for modeling objects from which the PyROS subproblems are constructed.

Parameters:
  • original_model (ConcreteModel) – Original user-provided model.

  • timing (TimingData) – Main timing data object.

original_model

Original user-provided model.

Type:

ConcreteModel

timing

Main PyROS solver timing data object.

Type:

TimingData

working_model

Preprocessed clone of original_model from which the PyROS cutting set subproblems are to be constructed.

Type:

ConcreteModel

separation_priority_order

Mapping from constraint names to separation priority values.

Type:

dict

__init__(original_model, config, timing)[source]

Methods

__init__(original_model, config, timing)

preprocess(user_var_partitioning)

Preprocess model data.

Member Documentation

preprocess(user_var_partitioning)[source]

Preprocess model data.

See preprocess_model_data().

Returns:

True if robust infeasibility detected, False otherwise.

Return type:

bool