纸浆:检查解是否满足约束条件

2024-09-28 18:49:07 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我在pulp中运行了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

干杯。在


Tags: 方法代码cmdstatusvariables解决方案pulpprint