PuLP:检查解决方案是否满足约束条件

时间:2016-01-03 03:04:31

标签: python optimization linear-programming pulp

所以我通过纸浆运行CBC 5秒,它给出了一个解决方案,但我不确定它是否满足所有限制。每个变量的值 存储在prob.variables()中。有没有办法可以运行类似下面的代码来检查解决方案是否满足prob.constraints中给出的约束 - 即解决方案是否可行?

prob.solve(PULP_CBC_CMD(maxSeconds=5))

print 'Optimization status: %s' % LpStatus[prob.status]

for v in prob.variables():
    test whether 'v' satisfies prob.constraints 

问题的设置和约束与此处给出的非常类似:github_code

干杯。

0 个答案:

没有答案