当问题在Python的pull库中解决后状态为-1时,这意味着什么?

Hen*_*all 1 python pulp

解决线性规划问题后,我得到的状态代码为 -1。

status = problem.solve()
# status == -1
Run Code Online (Sandbox Code Playgroud)

根据我的研究,-1 根本就不是一个可能的状态代码。向问题添加约束/变量时没有错误。我知道这个问题是可以解决的,因为我已经在其他地方解决了它(代码是垃圾,所以我正在重写它)。我尝试重新安装纸浆,但没有成功,而且我不知道如何开始解决此问题。为什么我会得到这个状态?

abc*_*abc 5

您可以通过检查与该值关联的相应状态来获得更详细的信息。在你的情况下:

>>> pulp.LpStatus[-1]
'Infeasible'
Run Code Online (Sandbox Code Playgroud)

一般来说,可能性有:

>>> pulp.LpStatus
{0: 'Not Solved', 1: 'Optimal', -1: 'Infeasible', -2: 'Unbounded', -3: 'Undefined'}
Run Code Online (Sandbox Code Playgroud)