创建边界约束表达式

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

pyomo.contrib.pyros.util.create_bound_constraint_expr(expr, bound, bound_type, standardize=True)[source]

创建一个关系表达式,为感兴趣的数字表达式建立一个界限。

如果需要,表达式可以使得bound出现在关系(不等式/等式)运算符的右侧。

Parameters:
  • expr (NumericValue) – 要施加界限的表达式。 这可以是Pyomo表达式、Var或Param。

  • bound (原生数值类型NumericValue) – expr的边界。这应该是一个数值常量、参数或常量/可变的Pyomo表达式。

  • bound_type (BoundType) – 指示expr是否被bound下界、等式界或上界约束。

  • standardize (bool, optional) – 如果为True,确保expr出现在关系运算符的左侧,否则为False。

Returns:

expr建立一个界限。

Return type:

RelationalExpression