Analysis of Algorithms for Calculating Job Shop Scheduling Problem's Makespan
-
摘要: JSSP(Job Shop Scheduling Problem)问题可分解为2个部分:一部分是求解加工周期;一部分是寻找具有最小加工周期的序.目前关于研究加工车间的作业排序问题JSSP的文献都把注意力集中在如何设计一种算法快速地找到一种排序使得所有工件的总加工周期最小,却很少对求解总加工周期的算法进行讨论.本文给出了几种不同的求解总加工周期的基本算法和数据结构,并较详细地分析了各个算法的时间复杂性及结果的差异性,对于求解较大规模加工车间的作业排序问题有一定的参考价值.Abstract: JSSP(Job Shop Scheduling Problem) is a well-known NP-hard problem. In this paper the JSSP is divided into two parts: one for calculating the makespan, the other for finding a scheduling which has the minimum makespan. Up to now the papers published are all focused on how to find an algorithm for finding the schedule that has minimum makespan quickly. Seldom papers talk about a related topic, that is the algorithm for calculating the makespan.Several algorithms are shown and discussed for that purpose in detail.The experimental result shows that there is a big difference among the speed of these algorithms. The analysis also indicates that the difference realization of algorithms may cause different result, even the wrong result. From the experiment and analysis, it can be seen that the speed of parallel simulation clock advance algorithm is the fastest. It is very useful for some iterative algorithm such as genetic algorithm for finding the schedule that has minimum makespan.
-
Key words:
- sequencing /
- optimization algorithms /
- simulation /
- job shop scheduling problem /
- makespan
-
1. Federico D C, Roerto T, Giuseppe V. A genetic algorithm for the job shop problem. Computers Ops Res,1995, 22(1):15~24 2. Garey M R, Johnson D S, Sethi R. The complexity of flowshop and job-shop scheduling. Math Ops Res, 1976, 10(1):117~129 3. Ulrich D, Erwin P. Evolution based learning in a job shop scheduling environment. Computers Ops Res, 1995, 22(1):25~40 4. Taillard E D. Benchmarks for basic scheduling problems. EJOR, 1993, 64(1):278~285
点击查看大图
计量
- 文章访问数: 3304
- HTML全文浏览量: 274
- PDF下载量: 758
- 被引次数: 0