scipy.optimize.Bounds

class scipy.optimize.Bounds(lb, ub, keep_feasible=False)[源代码]

变量的边界约束。

约束具有一般不等式形式::

lb <= x <= ub

可以使用相等边界来表示相等约束,也可以使用无限边界来表示单边约束。

参数
Lb、Ubarray_like

自变量的上下界。每个数组的大小必须与x相同,或者是标量,在这种情况下,所有变量的界限都是相同的。设置组件 lbub 等于修复一个变量。使用 np.inf 使用适当的符号禁用所有或部分变量的界限。注意,通过设置不同的组件,可以混合不同类型的约束:间隔约束、单边约束或相等约束 lbub 如果有必要的话。

keep_feasiblebool的array_like,可选

是否使约束组件在整个迭代过程中保持可用。单个值会为所有组件设置此属性。默认值为False。对相等约束无效。