skip to main content
research-article

Penalty cost constrained identical parallel machine scheduling problem

Published: 23 November 2015 Publication History

Abstract

We consider a version of parallel machine scheduling with rejection. An instance of the problem is given by m identical parallel machines and a set of n independent jobs, with each job having a processing time and a penalty. A job may be accepted to be processed or be rejected at its penalty. The objective of the problem is to partition the set of jobs into two subsets, the subset of accepted and the subset of rejected jobs, and to schedule the set of accepted jobs such that the makespan is minimized under the constraint that the total penalty of the rejected jobs is no more than a given bound. In this paper, we present a 2-approximation algorithm within strongly polynomial time for the problem. We also present a polynomial time approximation scheme whose running time is O ( n m O ( 1 2 ) + mn 2 ) for the problem. Moreover, for the case where the number of machines is a fixed constant m, our results lead to a fully polynomial time approximation scheme for the problem. Our result is fairly good in the sense that in a reasonable size of jobs, our FPTAS improves previous best running time from O ( n m + 2 / m ) to O ( 1 / 2 m + 3 + mn 2 ) .

References

[1]
N. Alon, Y. Azar, G.J. Woeginger, T. Yadid, Approximation schemes for scheduling on parallel machines, J. Sched., 1 (1998) 55-66.
[2]
E. Angel, E. Bampis, A. Kononov, A FPTAS for approximating the unrelated parallel machines scheduling problem with costs, in: Lecture Notes in Computer Science, vol. 2161, 2001, pp. 194-205.
[3]
Y. Bartal, S. Leonardi, A.M. Spaccamela, J. Sgall, L. Stougie, Multiprocessor scheduling with rejection, SIAM J. Discrete Math., 13 (2000) 64-78.
[4]
Z. Cao, X. Yang, A PTAS for parallel batch scheduling with rejection and dynamic job arrivals, Theoret. Comput. Sci., 410 (2009) 2732-2745.
[5]
Z. Cao, Y. Zhang, Scheduling with rejection and non-identical job arrivals, J. Syst. Sci. Complex., 20 (2007) 529-535.
[6]
Y. Cheng, S. Sun, Scheduling linear deteriorating jobs with rejection on a single machine, European J. Oper. Res., 194 (2009) 18-27.
[7]
D.W. Engels, D.R. Karger, S.G. Kolliopoulos, S. Sengupta, R.N. Uma, J. Wein, Techniques for scheduling with rejection, J. Algorithms, 49 (2003) 175-191.
[8]
R.L. Graham, Bounds for certain multiprocessing anomalies, Bell Syst. Tech. J., 45 (1966) 1563-1581.
[9]
R.L. Graham, E.L. Lawler, J.K. Lenstra, Optimization and approximation in deterministic sequencing and scheduling: a survey, Ann. Discrete Math., 4 (1979) 287-326.
[10]
H. Hoogeveen, M. Skutella, G.J. Woeginger, Preemptive scheduling with rejection, Math. Program., 94 (2003) 361-374.
[11]
E. Horowitz, S. Sahni, Exact and approximate algorithms for scheduling nonidentical processors, J. ACM, 23 (1976) 317-327.
[12]
K. Jansen, L. Porkolab, Improved approximation schemes for scheduling unrelated parallel machines, in: Proceedings of STOS'99, 1999, pp. 408-417.
[13]
E.L. Lawler, J.K. Lenstra, Kan, A.H.G. Rinnooy, D.B. Shmoys, Sequencing and scheduling: algorithms and complexity, in: Handbooks in Operations Research and Management Science, vol. 4, 1993, pp. 445-452.
[14]
J.H. Lin, J.S. Vitter, ¿-Approximation algorithms with minimum packing constraint violation, in: Proceedings of STOS'92, 1992, pp. 771-782.
[15]
L. Lu, L. Zhang, J. Yuan, The unbounded parallel batch machine scheduling with release dates and rejection to minimize makespan, Theoret. Comput. Sci., 396 (2008) 283-289.
[16]
L. Lu, T.C.E. Cheng, J. Yuan, L. Zhang, Bounded single-machine parallel-batch scheduling with release dates and rejection, Comput. Oper. Res., 36 (2009) 2748-2751.
[17]
S. Lu, H. Feng, X. Li, Minimizing the makespan on a single parallel batching machine, Theoret. Comput. Sci., 411 (2010) 1140-1145.
[18]
S. Seiden, Preemptive multiprocessor scheduling with rejection, Theoret. Comput. Sci., 262 (2001) 437-458.
[19]
D. Shabtay, N. Gaspar, L. Yedidsion, A bicriteria approach to scheduling a single machine with job rejection and positional penalties, J. Comb. Optim., 23 (2012) 395-424.
[20]
D. Shabtay, N. Gaspar, M. Kaspi, A survey on offline scheduling with rejection, J. Sched., 16 (2013) 3-28.
[21]
D.B. Shmoys, E. Tardos, An approximation algorithm for the generalized assignment problem, Math. Program., 62 (1993) 461-474.
[22]
L. Zhang, L. Lu, J. Yuan, Single machine scheduling with release dates and rejection, European J. Oper. Res., 198 (2009) 975-978.
[23]
L. Zhang, L. Lu, J. Yuan, Single-machine scheduling under the job rejection constraint, Theoret. Comput. Sci., 411 (2010) 1877-1882.
[24]
Y. Zhang, J. Ren, C. Wang, Scheduling with rejection to minimize the makespan, in: Lecture Notes in Computer Science, vol. 5573, 2009, pp. 411-420.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Theoretical Computer Science
Theoretical Computer Science  Volume 607, Issue P2
November 2015
153 pages

Publisher

Elsevier Science Publishers Ltd.

United Kingdom

Publication History

Published: 23 November 2015

Author Tags

  1. Approximation algorithms
  2. Fully polynomial time approximation scheme
  3. Polynomial time approximation scheme
  4. Rejection penalty
  5. Scheduling

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media