0

我不知道这个问题是否在正确的地方,如果没有,请告诉我。所以,我正在使用 python,我必须优化一个有两个约束的成本函数。这个成本函数是不增加生产数量的,所以尽可能少订购是最优的。但是,我的限制对生产数量设置了上限和下限。可以说,因此在这种情况下,下限将具有约束力。

但是现在,我还手动计算了下限和上限,在某些情况下,下限大于上限……

我使用 scipy.optimize.minimize 和方法 SLSQP 并且我知道不等式约束是非负的。所以我输入了生产数量 - 下限作为约束,上限 - 生产数量(这些应该是非负数)。

如前所述,在执行时,我会得到尽可能低的值作为答案。但是,有时这个可能的最低值是由上限给出的??因此,这两个约束也不成立,因为 lower > upper。但是我没有收到任何错误,它一直都能找到解决方案吗?这怎么可能?以及下限如何大于上限

4

0 回答 0