scipy.optimize.
界限#
- class scipy.optimize.Bounds(lb=-inf, ub=inf, keep_feasible=False)[source]#
变量的界限约束。
该约束具有一般不等式形式
lb <= x <= ub
可以使用相等的界限表示等式约束,或者使用无限界限表示单边约束。
- 参数:
- lb, ub密集类数组,可选
独立变量的下界和上界。lb、ub 和 keep_feasible 的形状必须相同或可广播。将 lb 和 ub 的分量设为相等以固定变量。使用带有适当符号的
np.inf
来禁用全部或部分变量的界限。请注意,通过根据需要设置 lb 和 ub 的不同分量,可以混合不同类型的约束:区间、单边或等式。默认为lb = -np.inf
和ub = np.inf
(无界限)。- keep_feasible密集布尔类数组,可选
是否在整个迭代过程中保持约束分量可行。必须可与 lb 和 ub 广播。默认为 False。对等式约束无效。
方法
residual
(x)计算输入与界限之间的残差(松弛量)