确定确定和不确定的边界

(函数来自 pyomo.contrib.pyros.util)

pyomo.contrib.pyros.util.determine_certain_and_uncertain_bound(domain_bound, declared_bound, uncertain_params, bound_type)[source]

根据指定的域和声明的边界,确定变量对象的确定和不确定的下限或上限。

Parameters:
  • domain_bound (数值类型, NumericExpression, 或 None) – 域边界。

  • declared_bound (数值类型, NumericExpression, 或 None) – 声明的边界。

  • uncertain_params (iterable of ParamData) – 不确定的模型参数。

  • bound_type ({BoundType.LOWER, BoundType.UPPER}) – 指示域边界和声明的边界是否为变量值指定了下界或上界。

Returns:

  • certain_bound (数值类型, 数值表达式, 或 None) – 独立于不确定参数的边界。

  • uncertain_bound (数值表达式或 None) – 依赖于不确定参数的边界。