Abstract
In this paper, we consider the parallel-machine scheduling problem with release dates and submodular rejection penalties. In this problem, we are given m identical parallel machines and n jobs. Each job has a processing time and a release date. A job is either rejected, in which case a rejection penalty has to be paid, or accepted and processed on one of the m identical parallel machines. The objective is to minimize the sum of the makespan of the accepted jobs and the rejection penalty of the rejected jobs which is determined by a submodular function. Our main work is to design a 2-approximation algorithm based on the primal-dual framework.
Similar content being viewed by others
References
Bartal Y, Leonardi S, Marchetti-Spaccamela A, Sgall JSL (2000) Multiprocessor scheduling with rejection. SIAM J Discrete Math 13:64–78
Chenier C, Urrutia J, Zaguia N (1995) Scheduling tasks with communication delays on parallel processors. Order 12(3):213–220
Fleicher L, Iwata S (2003) A push-relabel framework for submodular function minimization and applications to parametric optimization. Discrete Appl Math 131:311–322
Fujishige S (2005) Submodular functions and optimization, 2nd edn. Elsevier, Amsterdam
Graham RL (1966) Bounds for certain multiprocessing anomalies. Bell Syst Tech J 45(9):1563–1581
Iwata S, Fleischer L, Fujishige S (2001) A combinatorial strongly polynomial algorithm for minimizing submodular finction. J ACM 48:761–777
Lawler EL (1973) Optimal sequencing a single machine subject to precedence constraints. Manag Sci 19:544–546
Leutenegger ST, Vernon MK (1990) The performance of multiprogrammed multiprocessor scheduling algorithms. In: Proceedings of the 1990 ACM SIGMETRICS conference on Measurement and modeling of computer systems, pp 226–236
Liu X, Li W (2020) Approximation algorithm for the single machine scheduling problem with release dates and submodular rejection penalty. Mathematics 8:133
Liu X, Li W (2021) Approximation algorithms for the multiprocessor scheduling with submodular penalties. Optim Lett. https://doi.org/10.1007/s11590-021-01724-1
Lovász L (1983) Submodular functions and convexity. In: Bachm A, Grtschel M, Korte B (eds) Mathematical programing the state of the art. Springer, Berlin, pp 235–237
Shabtay D, Gaspar N, Kaspi M (2013) A survey on offline scheduling with rejection. J Sched 16:3–28
Sotskov YN, Egorova NG (2019) The optimality region for a single-machine scheduling problem with bounded durations of the jobs and the total completion time objective. Mathematics 7:382
Xu D, Wang F, Du D, Wu C (2016) Approximation algorithms for submodular vertex cover problems with linear/submodular penalties using primal-dual technique. Theor Comput Sci 630:117–125
Zhang L, Lu L (2016) Parallel-machine scheduling with release dates and rejection. 4OR 14:165–172
Zhang X, Xu D, Du D, Wu C (2018) Approximation algorithms for precedence-constrained identical machine scheduling with rejection. J Comb Optim 35(1):318–330
Zhong X, Pan Z, Jiang D (2017) Scheduling with release times and rejection on two parallel machines. J Comb Optim 33(3):934–944
Acknowledgements
This work was supported by the NSF of China (No. 11971146), the NSF of Hebei Province of China (No. A2019205089, No. A2019205092) and Hebei Province Foundation for Returnees (CL201714).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflicts of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zheng, H., Gao, S., Liu, W. et al. Approximation algorithm for the parallel-machine scheduling problem with release dates and submodular rejection penalties. J Comb Optim 44, 343–353 (2022). https://doi.org/10.1007/s10878-021-00842-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-021-00842-x