compute_optimal_bounds

(函数来自 pyomo.gdp.plugins.partition_disjuncts)

pyomo.gdp.plugins.partition_disjuncts.compute_optimal_bounds(expr, global_constraints, opt)[source]

返回一个元组 (LB, UB),其中 LB 和 UB 是在变量边界和全局约束块上的约束条件下最小化和最大化 expr 的结果。请注意,如果 expr 是非线性的,即使其中一个最小化或最大化问题是凸的,另一个也不会是凸的!

参数:

exprExpressionBase

我们将返回其边界的子表达式

global_constraintsBlockData

一个包含原始模型的全局约束和变量的块

optSolverBase

一个配置好的Solver对象,用于在global_constraints定义的集合上最小化和最大化expr。请注意,如果expr是非线性的,opt需要能够优化非凸问题。