solved_globally (bool) – True if separation problem was solved globally,
False otherwise.
results_list (list of pyomo.opt.results.SolverResults, optional) – Pyomo solver results for each subordinate optimizer invoked on
the separation problem.
For problems with non-discrete uncertainty set types,
each entry corresponds to a single subordinate solver.
For problems with discrete set types, the list may
be empty (didn’t need to use a subordinate solver to
evaluate optimal separation solution), or the number
of entries may be as high as the product of the number of
subordinate local/global solvers provided (including backup)
and the number of scenarios in the uncertainty set.
scaled_violations (ComponentMap, optional) – Mapping from second-stage inequality constraints to floats equal
to their scaled violations by separation problem solution
stored in this result.
violating_param_realization (list of float, optional) – Uncertain parameter realization for reported separation
problem solution.
auxiliary_param_values (list of float, optional) – Auxiliary parameter values corresponding to the
uncertain parameter realization violating_param_realization.
variable_values (ComponentMap, optional) – Second-stage DOF and state variable values for reported
separation problem solution.
found_violation (bool, optional) – True if violation of second-stage inequality constraint
(i.e. constraint expression value) by reported separation
solution was found to exceed tolerance, False otherwise.
time_out (bool, optional) – True if PyROS time limit reached attempting to solve the
separation problem, False otherwise.
subsolver_error (bool, optional) – True if subsolvers found to be unable to solve separation
problem of interest, False otherwise.
discrete_set_scenario_index (None or int, optional) – If discrete set used to solve the problem, index of
violating_param_realization as listed in the
scenarios attribute of a DiscreteScenarioSet
instance. If discrete set not used, pass None.