分离解决调用结果
(类来自 pyomo.contrib.pyros.solve_data)
- class pyomo.contrib.pyros.solve_data.SeparationSolveCallResults(solved_globally, results_list=None, scaled_violations=None, violating_param_realization=None, auxiliary_param_values=None, variable_values=None, found_violation=None, time_out=None, subsolver_error=None, discrete_set_scenario_index=None)[source]
基础类:
object单个分离问题求解尝试结果的容器。
- Parameters:
solved_globally (bool) – 如果分离问题已全局解决,则为True,否则为False。
results_list (list of pyomo.opt.results.SolverResults, optional) – 在分离问题上调用的每个从属优化器的Pyomo求解器结果。 对于具有非离散不确定性集类型的问题, 每个条目对应于一个单独的从属求解器。 对于具有离散集类型的问题,列表可能 为空(不需要使用从属求解器来 评估最优分离解),或者条目数量可能 高达提供的从属局部/全局求解器数量(包括备份) 与不确定性集中场景数量的乘积。
scaled_violations (ComponentMap, optional) – 从第二阶段不等式约束到浮点数的映射,等于它们在此结果中存储的分离问题解的缩放违规。
violating_param_realization (list of float, optional) – 报告分离问题解决方案的不确定参数实现。
auxiliary_param_values (list of float, optional) – 对应于不确定参数实现 violating_param_realization 的辅助参数值。
variable_values (ComponentMap, optional) – 用于报告分离问题解的第二阶段自由度和状态变量值。
found_violation (bool, optional) – 如果报告的分离解违反第二阶段不等式约束(即约束表达式值)被发现超过容差,则为True,否则为False。
time_out (bool, 可选) – 如果 PyROS 在尝试解决分离问题时达到时间限制,则为 True,否则为 False。
subsolver_error (bool, optional) – 如果子求解器被发现无法解决感兴趣的分离问题,则为True,否则为False。
discrete_set_scenario_index (None 或 int, 可选) – 如果使用离散集来解决问题,则为 violating_param_realization 的索引,如
DiscreteScenarioSet实例的 scenarios 属性中所列。如果未使用离散集,则传递 None。
- solved_globally
- results_list
- scaled_violations
- violating_param_realizations
- auxiliary_param_values
- variable_values
- found_violation
- time_out
- subsolver_error
- discrete_set_scenario_index
- __init__(solved_globally, results_list=None, scaled_violations=None, violating_param_realization=None, auxiliary_param_values=None, variable_values=None, found_violation=None, time_out=None, subsolver_error=None, discrete_set_scenario_index=None)[source]
初始化自身(参见类文档字符串)。
方法
__init__(solved_globally[, results_list, ...])初始化自身(参见类文档字符串)。
termination_acceptable(acceptable_terminations)如果self.results_list中至少一个结果的终止条件在预先指定的可接受终止列表中,则返回True,否则返回False。
成员文档