我不知道这个问题是否在正确的地方,如果没有,请告诉我。 所以,我使用python并且我必须优化具有两个约束的成本函数。 这个成本函数没有增加w.r.t.生产数量,因此最好尽可能少地订购。但是,我的约束条件是生产数量的下限和上限。可以说,在这种情况下,下限将具有约束力。
但是现在,我还手动计算了下限和上限,在某些情况下,下限大于值的上限......
我使用scipy.optimize.minimize和方法SLSQP,我已经理解不等式约束是非负的。所以我输入了生产数量 - 下限作为约束,上限 - 生产数量(这些应该是非负数)。
执行时,我得到的答案是尽可能低的值,如前所述。但是,有时这个最低可能值是由上限给出的? 因此,这两个约束也都不成立,因为较低的>上。但是我没有得到任何错误,它总能找到解决方案吗? 这怎么可能?下限如何大于上限