×

Approximation algorithms for shop scheduling problems with minsum objective. (English) Zbl 1009.90046

Summary: We consider a general class of multiprocessor shop scheduling problems, preemptive or non-preemptive, with precedence constraints between operations, with job or operation release dates, and with a class of objective functions including weighted sums of job, operations and stage completion times. We present a general approximation method combining a linear programming relaxation in the operation completion times, with any algorithm for the makespan version of these problems without release dates. If the latter produces a schedule with makespan no larger than \(\rho\) times the trivial lower bound consisting of the largest of all stage average loads (or congestion) and job lengths (or dilation), then our method produces a feasible schedule with minsum objective no larger than \(2e\rho\) times the optimum where \(2e\approx 5.44\). This leads, in particular, to a polynomial time algorithm with polylogarithmic performance guarantee for the minsum multiprocessor dag-shop problem... Our results extend to a broad class of minsum objective functions including some convex objectives related to load balancing. We then present an improved 5.83-approximation algorithm for the open shop problem with total weighted job completion time objective. We conclude with a very simple method which yields O\((m)\)-approximation algorithms for various job shop problems (preemptive, non-preemptive, and no-wait) with m single-processor stages and total weighted job completion time objective.

MSC:

90B35 Deterministic scheduling theory in operations research
90C59 Approximation methods and heuristics in mathematical programming
90C05 Linear programming
Full Text: DOI

References:

[2] Scheduling to minimize average completion time: off-line and on-line algorithms. Proceedings of the 7th Symposium on Discrete Algorithms, 1996; 142-151. · Zbl 0845.90071
[4] Improved scheduling algorithms for minsum criteria. Proceedings of the 23rd International Colloquium on Automata, Languages, and Programming, ICALP’96, 646-657. · Zbl 1046.68505
[5] Polyhedral approaches to machine scheduling. Report 408/1994, Department of Mathematics, University of Technology, Berlin, Germany, November 1994; revised, October 1996.
[6] Approximation and randomization in scheduling. Ph.D. Thesis, Faculty of Mathematics, Technical University of Berlin, Berlin, Germany, May 1998. · Zbl 1050.90526
[7] Using linear programming in the design and analysis of approximation algorithms: two illustrative examples. In Approximation Algorithms for Combinatorial Optimization, APPROX’98 Proceedings, 1998, (eds), Lecture Notes in Computer Science, Vol. 1444 Springer: Berlin, 15-32. · Zbl 0907.90186
[8] Sequencing and scheduling: algorithms and complexity. In Logistics of Production and Inventory, (eds), Handbooks in Operations Research and Management Science, Vol. 4 North-Holland: Amsterdam, The Netherlands, 1993; 445-522.
[9] A (2+?)-approximation algorithm for generalized preemptive open shop problem with minsum objective. In Integer Programming and Combinatorial Optimization, (eds), Lecture Notes in Computer Science, Vol. 2081 Springer: Berlin, 361-369 · Zbl 1010.90506
[10] Non-approximability results for scheduling problems with minsum criteria. In Integer Programming and Combinatorial Optimization, IPCO-VI Proceedings, 1998, (eds), Lecture Notes in Computer Science, Vol. 1412 Springer: Berlin, 353-366. · Zbl 0911.90208
[11] Mixed integer programming formulations for production planning and scheduling problems. Invited talk at the 12th International Symposium on Mathematical Programming. MIT: Cambridge, NJ, August 1985.
[12] Polyhedral approaches to scheduling problems. Seminar presented at RUTCOR, Rutgers University, November 16, 1987.
[14] Scheduling to minimize total weighted completion time: Performance guarantees of LP-based heuristics and lower bounds. In Integer Programming and Combinatorial Optimization, IPCO-V Proceedings, 1996, (eds), Lecture Notes in Computer Science, Vol. 1084 Springer: Berlin, 301-315.
[17] Better approximation guarantees for job-shop scheduling. SIAM Journal on Discrete Mathematics, to appear; Preliminary version in Proceedings of the 8th Symposium on Discrete Algorithms, 1997; 599-608. · Zbl 1321.68503
[20] Improved bounds for acyclic job shop scheduling. In Proceedings of the 30th Annual ACM Symposium on Theory of Computing, STOC’98, 1998. ACM Press: New York, NY, 624-633.
[21] A new algorithmic approach to the general Lovasz local lemma with applications to schedulung and satisfiability problems. Proceedings of the 32 ACM Symposium on Theory of Computing (STOC), 2000.
[27] Approximation bounds for a general class of precedence constrained parallel machine scheduling problem. In Integer Programming and Combinatorial Optimization, IPCO-VI Proceedings 1998, (eds), Lecture Notes in Computer Science, Vol. 1412 Springer: Berlin, 367-382. · Zbl 0911.90215
[28] Random-based scheduling: new approximations and LP lower bounds. In Randomization and Approximation Techniques in Computer Science, Random’97 Proceedings, 1997, (ed), Lecture Notes in Computer Science, Vol. 1269 Springer: Berlin, 119-133.
[30] Approximation techniques for average completion time scheduling. Proceedings of the 8th Symposium on Discrete Algorithms, 1997; 609-618. · Zbl 1321.68496
[33] Introduction to Sequencing and Scheduling. Wiley: New York, 1974.
[34] Polytopes and Scheduling. Ph.D. Thesis, Faculty of Mathematics, Technical University of Berlin, Berlin, Germany, 1995.
[35] Geometric Algorithms and Combinatorial Optimization. Springer: Berlin, 1988. · Zbl 0634.05001
[38] Pipeline scheduling: a survey. Report RJ 5738 (57717), IBM Research Division, San Jose, CA, 1987.
[39] New and improved algorithms for minsum shop scheduling. Proceedings of SODA00, 871-878. · Zbl 0952.90013
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.