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.
Similar content being viewed by others
References
Albers S (1999) Better bounds for online scheduling. SIAM J Comput 29(2):459–473
Bartal Y, Leonardi S, Marchetti-Spaccamela A, Sgall J, Stougie L (2000) Multiprocessor scheduling with rejection. SIAM J Discret Math 13(1):64–78
Fleischer R, Wahl M (2000) Online scheduling revisited. J Sched 3(6):343–353
Graham R (1966) Bounds for certain multiprocessing anomalies. Bell Syst Tech J 45:1563–1581
Graham R (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17:416–429
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
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
Jansen K, Porkolab L (2001) Improved approximation schemes for scheduling unrelated parallel machines. Math Oper Res 26(2):324–338
Jansen K, Klein KM, Verschae J (2020) Closing the gap for makespan scheduling via sparsification techniques. Math Oper Res 45(4):1371–1392
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
Li W, Li J, Zhang X, Chen Z (2015) Penalty cost constrained identical parallel machine scheduling problem. Theoret Comput Sci 607:181–192
Liu X, Li W (2020) Approximation algorithm for the single machine scheduling problem with release dates and submodular rejection penalty. Mathematics 8(1):133
Liu X, Li W (2021) Approximation algorithms for the multiprocessor scheduling with submodular penalties. Optim Lett 15:2165–2180
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
Ou J, Zhong X, Wang G (2015) An improved heuristic for parallel machine scheduling with rejection. Eur J Oper Res 241(3):653–661
Ou J, Zhong X, Li CL (2016) Faster algorithms for single machine scheduling with release dates and rejection. Inf Process Lett 116:503–507
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
Zhang L, Lu L, Yuan J (2009) Single machine scheduling with release dates and rejection. Eur J Oper Res 198(3):975–978
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
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
Zhong X, Pan Z, Jiang D (2017) Scheduling with release times and rejection on two parallel machines. J Comb Optim 33:934–944
Zhong X, Ou J (2017) Improved approximation algorithms for parallel machine scheduling with release dates and job rejection. 4OR 15, 387–406
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
Corresponding author
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.
About this article
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
Accepted:
Published:
DOI: https://doi.org/10.1007/s10878-023-01032-7