Skip to main content
Log in

Algorithms for single machine scheduling problem with release dates and submodular penalties

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

In this paper, we consider the single machine scheduling problem with release dates and submodular penalties, in which each job can be either assigned to the machine or rejected. The objective is to minimize the sum of the makespan of the processed jobs and the penalty of the rejected jobs which is determined by a submodular function. First, we present a simple algorithm for the off-line problem. Second, for the on-line problem, we prove that there is no on-line algorithm with a constant competitive ratio if the penalty submodular function is not monotone, and present an on-line algorithm with a competitive ratio of 3 if the penalty submodular function is monotone. Finally, we consider a special case of the on-line problem in which all jobs have the same release date. We prove that there is no on-line algorithm with a competitive ratio of \(\frac{\sqrt{5}+1}{2}\approx 1.618\), and the competitive ratio of the on-line algorithm we presented is 2.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Albers S (1999) Better bounds for online scheduling. SIAM J Comput 29(2):459–473

    Article  MathSciNet  MATH  Google Scholar 

  • Bartal Y, Leonardi S, Marchetti-Spaccamela A, Sgall J, Stougie L (2000) Multiprocessor scheduling with rejection. SIAM J Discret Math 13(1):64–78

    Article  MathSciNet  MATH  Google Scholar 

  • Fleischer R, Wahl M (2000) Online scheduling revisited. J Sched 3(6):343–353

    Article  MathSciNet  MATH  Google Scholar 

  • Graham R (1966) Bounds for certain multiprocessing anomalies. Bell Syst Tech J 45:1563–1581

    Article  MATH  Google Scholar 

  • Graham R (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17:416–429

    Article  MathSciNet  MATH  Google Scholar 

  • He C, Leung JYT, Lee K, Pinedo ML (2016) Improved algorithms for single machine scheduling with release dates and rejections. OR 14: 41–55

  • Hochbaum D, Shmoys D (1987) Using dual approximation algorithms for scheduling problems: theoretical and practical results. J ACM 34:144–162

    Article  MathSciNet  Google Scholar 

  • Iwata S, Orlin JB (2009) A simple combinatorial algorithm for submodular function minimization. In: Mathieu C (ed) the twentieth annual ACM-SIAM symposium on discrete algorithms, SODA 2009. SIAM, USA, pp 1230–1237

    Google Scholar 

  • Jansen K, Porkolab L (2001) Improved approximation schemes for scheduling unrelated parallel machines. Math Oper Res 26(2):324–338

    Article  MathSciNet  MATH  Google Scholar 

  • Jansen K, Klein KM, Verschae J (2020) Closing the gap for makespan scheduling via sparsification techniques. Math Oper Res 45(4):1371–1392

    Article  MathSciNet  MATH  Google Scholar 

  • Lawler EL (1973) Optimal sequencing a single machine subject to precedence constraints. Manage Sci

  • Li W, Li J, Zhang T (2012) Two approximation schemes for scheduling on parallel machines under a grade of service provision. Asia-Pacific J Oper Res 29(05):1250029

    Article  MathSciNet  MATH  Google Scholar 

  • Li W, Li J, Zhang X, Chen Z (2015) Penalty cost constrained identical parallel machine scheduling problem. Theoret Comput Sci 607:181–192

    Article  MathSciNet  MATH  Google Scholar 

  • Liu X, Li W (2020) Approximation algorithm for the single machine scheduling problem with release dates and submodular rejection penalty. Mathematics 8(1):133

    Article  Google Scholar 

  • Liu X, Li W (2021) Approximation algorithms for the multiprocessor scheduling with submodular penalties. Optim Lett 15:2165–2180

    Article  MathSciNet  MATH  Google Scholar 

  • Lu L, Ng C, Zhang L (2011) Optimal algorithms for single-machine scheduling with rejection to minimize the makespan. Int J Prod Econ 130(2):153–158

    Article  Google Scholar 

  • Ou J, Zhong X, Wang G (2015) An improved heuristic for parallel machine scheduling with rejection. Eur J Oper Res 241(3):653–661

    Article  MathSciNet  MATH  Google Scholar 

  • Ou J, Zhong X, Li CL (2016) Faster algorithms for single machine scheduling with release dates and rejection. Inf Process Lett 116:503–507

    Article  MathSciNet  MATH  Google Scholar 

  • Rudin JF (2001) Improved bounds for the on-line scheduling problem. PhD thesis, The University of Texas at Dallas

  • Wang W, Liu X (2022) A Combinatorial 2-approximation algorithm for the parallel-machine scheduling with release times and submodular penalties. Mathematics 10:61

    Article  Google Scholar 

  • Zhang L, Lu L, Yuan J (2009) Single machine scheduling with release dates and rejection. Eur J Oper Res 198(3):975–978

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang X, Xu D, Du D, Wu C (2018) Approximation algorithms for precedence-constrained identical machine scheduling with rejection. J Comb Optim 35:318–330

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang L, Lu L (2016) Parallel-machine scheduling with release dates and rejection. 4OR 14, 165–172

  • Zheng H, Gao S, Liu W, Wu W, Du D (2022) Approximation algorithm for the parallel-machine scheduling problem with release dates and submodular rejection penalties. J Comb Optim 44:343–353

    Article  MathSciNet  MATH  Google Scholar 

  • Zhong X, Pan Z, Jiang D (2017) Scheduling with release times and rejection on two parallel machines. J Comb Optim 33:934–944

    Article  MathSciNet  MATH  Google Scholar 

  • Zhong X, Ou J (2017) Improved approximation algorithms for parallel machine scheduling with release dates and job rejection. 4OR 15, 387–406

Download references

Acknowledgements

The work is supported in part by the National Natural Science Foundation of China [grant No. 12071417], National Key R &D Program of China [grant No. 2020AAA 0105200], the Yunnan Provincial Research Foundation for Basic Research, China. [grant No. 202301AU070197], and the Project of Yunnan Provincial Department of Education Science Research Fund [grant No. 2023J0014].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lei Ma.

Ethics declarations

Competing Interest

The authors declare that they have no known competing financial interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, X., Xiao, M., Li, W. et al. Algorithms for single machine scheduling problem with release dates and submodular penalties. J Comb Optim 45, 105 (2023). https://doi.org/10.1007/s10878-023-01032-7

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10878-023-01032-7

Keywords

Navigation