Abstract
In this paper, we consider several scheduling problems with rejection on \(m\ge 1\) identical machines. Each job is either accepted and processed on the machines, or it is rejected by paying a certain rejection cost. The objective is to minimize the sum of the k-th power of the makespan of accepted jobs and the total rejection cost of rejected jobs, where \(k>0\) is a given constant. We also introduce the conception of “job splitting" in our problems. First, we consider the single machine scheduling problem, i.e., \(m=1\). When job splitting is allowed, we propose an \(O(n\log n)\)-time optimal algorithm for the problem. When job splitting is not allowed, we show that this problem is polynomially solvable when \(k\in (0,1]\) and it becomes binary NP-hard when \(k>1\). Furthermore, for the NP-hard problem, we propose a pseudo-polynomial dynamic programming algorithm and a fully polynomial-time approximation scheme (FPTAS). Finally, we also extend our problems and some results to \(m\ge 2\) identical parallel machines.
Similar content being viewed by others
Data Availability
Not applicable.
References
Atsmony M, Mosheiov G (2023) Scheduling to maximize the weighted number of on-time jobs on parallel machines with bounded job-rejection. J Sched 26:193–207
Bartal Y, Leonard S, Spaccamela AM, Sgall J, Stougie L (2000) Multi-processor Scheduling with Scheduling problems with rejection. SIAM J Discret Math 13:64–78
Chen RX, Li SS (2020) Minimizing maximum delivery completion time for order scheduling with rejection. J Comb Optim 40:1–21
Garey MR, Johnson DS (1979) Computers and intractablity: a guide to the theory of NP-completeness. Freeman, San Francisco, CA
Hermelin D, Pinedo M, Shabtay D, Talmon N (2019) On the parameterized tractability of a single machine scheduling with rejection. Eur J Oper Res 273:67–73
Hoogeveen H, Skutella M, Woeginger GJ (2003) Preemptive scheduling with rejection. Math Program 94:361–374
Ishii H, Nishida T (1986) Two machine open shop scheduling problem with controllable machine speeds. J Oper Res Soc Jpn 29:123–131
Ishii H, Mashuda T, Nishida T (1987) Two machine mixed shop scheduling problem with controllable machine speeds. Discret Appl Math 17:29–38
Korte B, Vygen J (2018) Combinatorial optimization: theory and algorithms, 6th edn. Springer, Berlin
Koulamas C, Kyparisis GJ (2023) Two-stage no-wait proportionate flow shop scheduling with minimal service time variation and optional job rejection. Eur J Oper Res 305:608–616
Liu PH, Lu XW (2020) New approximation algorithms for machine scheduling with rejection on single and parallel machine. J Comb Optim 40:929–952
Liu ZX (2020) Scheduling with partial rejection. Oper Res Lett 48:524–529
Ma R, Guo SN (2021) Applying “Peeling Onion’’ approach for competitive analysis in online scheduling with rejection. Eur J Oper Res 290:57–67
Mor B, Mosheiov G, Shapira D (2020) Flowshop scheduling with learning effect and job rejection. J Sched 23:631–641
Mor B, Shabtay D (2022) Single-machine scheduling with total late work and job rejection. Comput Ind Eng 169:108168
Nowicki E, Zdrzalka S (1990) A survey of results for sequencing problems with controllable processing times. Discret Appl Math 26:271–287
Oron D (2021) Two-agent scheduling problems under rejection budget constraints. Omega 102:102313
Shabtay D, Gaspar N, Kaspi M (2013) A survey on offline scheduling with rejection. J Sched 16:3–28
Shabtay D, Steiner G (2007) A survey of scheduling with controllable processing times. Discret Appl Math 155:1643–1666
Shakhlevich NV, Strusevich VA (2006) Single machine scheduling with controllable release and processing times. Discret Appl Math 154:2178–2199
Van Wassenhove LN, Baker KR (1982) A bicriterion approach to time/cost trade-offs in sequencing. Eur J Oper Res 11:48–54
Xing WX, Zhang JW (2000) Parallel machine scheduling with splitting jobs. Discret Appl Math 103:259–269
Zhang LQ, Lu LF, Yuan JJ (2009) Single machine scheduling with release dates and rejection. Eur J Oper Res 198:975–978
Zhang YZ (2020) A survey on job scheduling with rejection (in Chinese). OR Trans 24(2):111–130
Funding
This work was supported by the National Natural Science Foundation of China under Grant Numbers 12271491, 11971443 and 11901168.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors report no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
A preliminary version of this paper appears in Computing and Combinatorics Conference (COCOON 2022). Lecture Notes in Computer Science, vol. 13595, Springer, Shenzhen, China.
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
Lu, L., Zhang, L. Scheduling problems with rejection to minimize the k-th power of the makespan plus the total rejection cost. J Comb Optim 46, 9 (2023). https://doi.org/10.1007/s10878-023-01074-x
Accepted:
Published:
DOI: https://doi.org/10.1007/s10878-023-01074-x