SCOP是约束编程的求解器。
myscop的Python项目详细描述
我的警察是SCOP的包装。在
SCOP是约束编程的求解器。在
需要scop和范围.py. 在
示例(装箱)
from myscop import MyModel, MyLinear as L
items = [6, 5, 4, 3, 1, 2] # item size
num_bins = 3 # bin size
m = MyModel()
vv = m.addvars(len(items), range(num_bins))
for b in range(num_bins):
m.addcons(L(items, vv, b) <= 7)
m.optimize()
ans = [v.value for v in vv]
print(ans) # ['2', '0', '1', '1', '2', '0']
示例(alldiff&squared)
^{pr2}$- 项目
标签: