不等式
(函数来自 pyomo.core.expr.relational_expr)
- pyomo.core.expr.relational_expr.inequality(lower=None, body=None, upper=None, strict=False)[source]
一个实用函数,可用于声明不等式和范围不等式表达式。表达式:
inequality(2, model.x)
等同于表达式:
2 <= model.x
表达式:
inequality(2, model.x, 3)
等同于表达式:
2 <= model.x <= 3
注意
在Pyomo中,这种范围不等式语法已被弃用。 此函数提供了一种表达范围不等式而不使用链式不等式的机制。
- Parameters:
lower – 一个表达式定义了下界
body – 一个表达式定义了一个范围约束的主体
upper – 一个表达式定义了上限
strict (bool) – 一个布尔值,表示不等式是否严格。默认值为
False。
- Returns:
一个关系表达式。如果任何值
lower、body或upper是None,则该表达式是一个不等式。否则,该表达式是一个范围不等式。