我正在写一个 LpProblem,我需要创建一个约束,其中一些变量的总和是 100 的倍数... 100、200、300...
我正在尝试使用 mod()、round() 和 int() 的下一个表达式,但没有一个有效,因为它们不支持 LpAffineExpression。
probl += lpSum([vars[h] for h in varSKU if h[2] == b]) % 100 == 0
probl += lpSum([vars[h] for h in varSKU if h[2] == b]) / 100 == int(lpSum([vars[h] for h in varSKU if h[2] == b] ) / 100)
probl += lpSum([vars[h] for h in varSKU if h[2] == b]) / 100 == round(lpSum([vars[h] for h in varSKU if h[2] == b] ) / 100)
你能给我一些写这个约束的想法吗?
谢谢!