如何解决如何在 cplex 中找到进程的完成时间
我有一台机器,批量调度问题。一个批次的完成时间是“Z[b]”变量。共有三台机器(f 代表机器)。如果机器在时间 t 开始处理特定批次,则 X[f][b][t] 等于 1。 “P[b]”参数是批次的处理时间。我需要找到批次的结束时间。尝试过这个约束。t 是时间范围,例如 48 小时。 "forall(p in B) Z[p]-(sum(n in F)sum(a in 1..tP[p]+1)(a+P[p])*X[n][p][ a])==0 ;" 我有 3 台机器,但这个约束在时间 1 只使用 2 台机器。Z[p] 值也不合逻辑。我该如何解决这个问题?
解决方法
在 CPLEX 中,您拥有擅长 scheduling 的 CPOptimizer。 为了得到一个区间的结束,endOf(itvs) 工作正常
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。