我正在尝试使用纸浆解决生产计划问题。清单中的每个订单都有预期的交货日期,我的目标是最大程度地减少订单延迟。
下面是我的变量:
•x(ij)是计算机i上作业j的整数开始时间。
•如果作业j在机器i上早于作业k,则z(ijk)等于1。
我要最小化:
deldt[j,m]-x[(j,m)]
其中deldt [j,m]是订单交付日期。
当我创建如下模型时:
x = pulp.LpVariable.dicts("time", [(j,m) for j,m in order.index], lowBound=0, cat='Continuous')
prob += lpSum(deldt[j,m]-x[(j,m)] for i,l in order.index)
我收到ValueError:
ValueError:如果没有频率,则无法向时间戳添加整数值。
我认为这是因为x是整数而不是DateTime。 有什么办法可以解决这个问题。