不等式

(函数来自 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:

一个关系表达式。如果任何值lowerbodyupperNone,则该表达式是一个不等式。否则,该表达式是一个范围不等式。