Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Tighter bounds on preemptive job shop scheduling with two machines

Published: 01 September 2001 Publication History

Abstract

We consider the preemptive job shop scheduling problem with two machines, with the objective to minimize the makespan. We present an algorithm that finds a schedule of length at most Pmax/2 greater than the optimal schedule length, where Pmax is the length of the longest job.

References

[1]
Aho, A. V., Hopcroft, J.E., Ullman J.D.: Data structures and algorithms pp.135-145. Reading Addison-Wesley, 1983.
[2]
Goldberg, L. A., Paterson, M., Srinvasan, A., Sweedyk, E.: Better approximation guarantees for job-shop scheduling. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA), pp.599-608, 1997.
[3]
Gonzalez, T., Sahni, S.: Flowshop and jobshop schedules: complexity and approximation. Oper. Res. 26, 36-52 (1978).
[4]
Jansen, K., Solis-Oba, R., Sviridenko, M.: A linear time approximation scheme for the job shop scheduling problem. In: Proceedings of the The Second International Workshop on Approximation Algorithms for Combinatorial Optimization Problems, August, 1999.
[5]
Kimbrel, T., Saia, J.: Online and offline preemptive two-machine job shop scheduling. J. Scheduling 3, 355-364 (2000).
[6]
Lawler, E. L., Lenstra, J. K., Rinnooy Kan, A.H.G., Shmoys, D.B.: Sequencing and scheduling: algorithms and complexity. In: Graves, S. C., Rinnooy Kan, A. H. G., Zipkin, P. H., (eds.), Logistics of production and inventory, pp. 445-522. Handbooks in Operations Research and Management Science 4, Amsterdam: North-Holland, 1993.
[7]
Leighton, F. T., Maggs, B., Rao, S.: Packet routing and jobshop scheduling in O(congestion + dilation) steps. Combinatorica 14, 167-186 (1994).
[8]
Sevastianov, S. V., Woeginger, G. J.: Makespan minimization in preemptive two machine job shops. Computing 60, 73-79 (1998).
[9]
Shmoys, D., Stein, C., Wein, J.: Improved approximation algorithms for shop scheduling problems. SIAM J. Comput. 23, 617-632 (1994).

Cited By

View all

Recommendations

Reviews

Zhihui Xue

The case of a two-machine preemptive job shop is studied in this paper, with the objective of minimizing the completion time of the last job (the makespan). By following the standard notation for scheduling problems, this can be denoted as 2|pmtn|C max . For this problem, Sevastianov and Woeginger [1] have provided a 1.5 approximation algorithm that runs in linear time. In this paper, the authors present a new linear-time approximation algorithm that finds a schedule with length at most P max/2 greater than the optimal one, where P max is the length of the longest job. The algorithm improves the previous performance bound in the case of many short jobs, while the worst-case overall performance bound remains the same. This improvement is achieved by matching more work for parallel processing than in Sevastianov and Woeginger [1]. Specifically, the algorithm matches work designated for both machines from each job (except two), and interleaves the work from different jobs in a deliberate way. To implement this idea initially, a directed precedence graph is used to represent the ordering requirement on the operations within a job. Then, the matching algorithm adds undirected matching edges to the precedence graph. Whenever a matching edge is identified, the operation is split into two operations with a precedence edge between them. Next, the matching edges are contracted to produce compound operations that require both machines simultaneously, resulting in an acyclic directed graph. Finally, a topological sort on the resulting directed graph will produce the desired schedule. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image Computing
Computing  Volume 67, Issue 1
July 2001
89 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 September 2001

Author Tags

  1. approximation algorithm
  2. job shop
  3. preemption
  4. scheduling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Non-clairvoyant Weighted Flow Time Scheduling on Different Multi-processor ModelsTheory of Computing Systems10.1007/s00224-013-9475-y56:1(82-95)Online publication date: 26-Dec-2018
  • (2013)An optimal method for the preemptive job shop scheduling problemComputers and Operations Research10.1016/j.cor.2012.12.00440:5(1314-1327)Online publication date: 1-May-2013
  • (2012)Mathematical models for preemptive shop scheduling problemsComputers and Operations Research10.1016/j.cor.2011.09.01339:7(1605-1614)Online publication date: 1-Jul-2012
  • (2011)Hardness of Approximating Flow and Job Shop Scheduling ProblemsJournal of the ACM (JACM)10.1145/2027216.202721858:5(1-32)Online publication date: 1-Oct-2011
  • (2011)Non-clairvoyant weighted flow time scheduling on different multi-processor modelsProceedings of the 9th international conference on Approximation and Online Algorithms10.1007/978-3-642-29116-6_12(137-149)Online publication date: 8-Sep-2011
  • (2006)Subsequence packingProceedings of the Second international conference on Algorithmic Aspects in Information and Management10.1007/11775096_29(314-323)Online publication date: 20-Jun-2006
  • (2005)Job shop scheduling with unit processing timesProceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms10.5555/1070432.1070462(207-214)Online publication date: 23-Jan-2005

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media