PuLP挂在不可行的整数LP问题上

问题描述 投票:0回答:1

我有一个循环,可以使用PuLP解决大量整数LP问题。有时会遇到2a + 2b = 1之类的东西。这显然是不可行的,但是PuLP只是挂在此输入上。

我尝试使用CBC解决此问题,它立即返回正确的结果-不可行或无限制。因此,这与CBC无关。

这里是重现该问题的代码:

from pulp import *

a = LpVariable('a', cat=LpInteger)
b = LpVariable('b', cat=LpInteger)

prob = LpProblem()
prob += 2*a + 2*b == 1

prob.solve(solver=PULP_CBC_CMD())
print(prob.status)

python pulp
1个回答
0
投票

问题似乎来自CBC解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.