`scipy.minimize`如何应用全局绑定约束

时间:2018-06-07 11:16:44

标签: python optimization scipy

我正在查看优化问题并尝试使用scipy.optimize.minimize解决 我试图找到一些功能的最小值 $f(\vec{x})$ with $\vec{x} = {x1,\ldots, xn}$部分$n$组件向量。

我对$x1_{min} \leq x1 \leq x1_{max}$等形式的每个组件都有约束,以及我用两种方式实现的全局约束$min \leq x1 + x2 + \ldots xn \leq max$:为每个组件添加两个不等式约束,参见

https://docs.scipy.org/doc/scipy/reference/tutorial/optimize.html#constrained-minimization-of-multivariate-scalar-functions-minimize

或使用边界,请参阅 https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.Bounds.html#scipy.optimize.Bounds

对于一般约束,我使用了两个不等式。我发现使用不等式或边界的结果是不同的(这也可能取决于最小化开始的种子向量)。

是否有办法对具有绑定的所有组件的总和应用约束?

0 个答案:

没有答案