首页> 外文期刊>Mathematical Programming >From fluid relaxations to practical algorithms for job shop scheduling: the makespan objective
【24h】

From fluid relaxations to practical algorithms for job shop scheduling: the makespan objective

机译:从松弛到实用的车间作业调度算法:工期目标

获取原文
获取原文并翻译 | 示例
           

摘要

We design an algorithm, called the fluid synchronization algorithm (FSA), for the job shop scheduling problem with the objective of minimizing the makespan. We round an optimal solution to a fluid relaxation, in which we replace discrete jobs with the flow of a continuous fluid, and use ideas from fair queueing in the area of communication networks in order to ensure that the discrete schedule is close to the one implied by the fluid relaxation. FSA produces a schedule with makespan at most C max+(I+2)P max J max, where C max is the lower bound provided by the fluid relaxation, I is the number of distinct job types, J max is the maximum number of stages of any job-type, and P max is the maximum processing time over all tasks. We report computational results based on all benchmark instances chosen from the OR library when N jobs from each job-type are present. The results suggest that FSA has a relative error of about 10% for N=10, 1% for N=100, 0.01% for N=1000. In comparison to eight different dispatch rules that have similar running times as FSA, FSA clearly dominates them. In comparison to the shifting bottleneck heuristic whose running time and memory requirements are several orders of magnitude larger than FSA, the shifting bottleneck heuristic produces better schedules for small N (up to 10), but fails to provide a solution for larger values of N.
机译:我们设计了一种称为流体同步算法(FSA)的算法,用于解决车间调度问题,目的是最大程度地缩短工期。我们为流体松弛提供了一个最佳解决方案,在该解决方案中,我们用连续的流体流代替了离散的工作,并在通信网络领域中使用了公平排队的思想,以确保离散的时间表接近隐含的时间表。通过流体松弛。 FSA生成的计划表的制造期最大为C max +(I + 2)P max J max ,其中C max 是流体松弛提供的下限, I是不同作业类型的数量,J max 是任何作业类型的最大阶段数,P max 是所有任务的最大处理时间。当存在每种作业类型的N个作业时,我们基于从OR库中选择的所有基准实例报告计算结果。结果表明,FSA的相对误差在N = 10时约为10%,在N = 100时为1%,在N = 1000时为0.01%。与运行时间与FSA相似的八种不同的调度规则相比,FSA显然占据了主导地位。与运行时间和内存需求比FSA大几个数量级的移位瓶颈启发式算法相比,移位瓶颈启发式算法对于较小的N(最多10)产生了更好的调度,但是无法为较大的N值提供解决方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号