×

Two-agent parallel-machine scheduling with rejection. (English) Zbl 1380.90122

Summary: We study the two-agent scheduling with rejection on two parallel machines. There are two competing agents \(A\) and \(B\) with job families \(\mathcal{J}^A\) and \(\mathcal{J}^B\), respectively. \(A\) job in \(\mathcal{J}^A\) or \(\mathcal{J}^B\) is either rejected, in which case a rejection penalty will be incurred, or accepted and processed on one of the two parallel machines. The objective is to minimize the sum of the given objective function \(f^A\) of the accepted \(A\)-jobs and the total rejection penalty of the rejected \(A\)-jobs subject to an upper bound on the sum of the given objective function \(f^B\) of the accepted \(B\)-jobs and the total rejection penalty of the rejected \(B\)-jobs, where \(f^A\) and \(f^B\) are non-decreasing functions on the completion time of the accepted \(A\)-jobs and accepted \(B\)-jobs, respectively. We consider four scheduling problems associated with different combinations of the two agents’ objective functions, \(f^A=\sum C_j^A\) and \(f^B\in\{C_{\max}^B,L_{\max}^B,\sum C_j^B,\sum w_j^BU_j^B\}\). When \((f^A,f^B)=(\sum C_j^A,C_{\max}^B)\), we provide two pseudo-polynomial time algorithms and a fully polynomial-time approximation scheme (FPTAS). For the other problems, we give a pseudo-polynomial time algorithm, respectively.

MSC:

90B35 Deterministic scheduling theory in operations research
68W25 Approximation algorithms
68W40 Analysis of algorithms
Full Text: DOI

References:

[1] Bartal, Y.; Leonardi, S.; Marchetti-Spaccamela, A.; Sgall, J.; Stougie, L., Multiprocessor scheduling with rejection, SIAM J. Discrete Math., 13, 1, 64-78 (2000) · Zbl 0936.68012
[2] Ou, J.; Zhong, X.; Wang, G., An improved heuristic for parallel machine scheduling with rejection, European J. Oper. Res., 241, 3, 653-661 (2015) · Zbl 1339.90148
[3] Hoogeveen, H.; Skutella, M.; Woeginger, G., Preemptive scheduling with rejection, Math. Program., 94, 2, 361-374 (2003) · Zbl 1030.90025
[4] Zhang, Y.; Ren, J.; Wang, C., Scheduling with rejection to minimize the makespan, Lecture Notes in Comput. Sci., 5573, 411-420 (2009) · Zbl 1246.90067
[5] Li, S.; Yuan, J., Parallel-machine scheduling with deteriorating jobs and rejection, Theoret. Comput. Sci., 411, 40-42, 3642-3650 (2010) · Zbl 1207.68111
[6] Cao, Z.; Yang, X., A PTAS for parallel batch scheduling with rejection and dynamic job arrivals, Theoret. Comput. Sci., 410, 27, 2732-2745 (2009) · Zbl 1175.68076
[7] Zhang, X.; Xu, D.; Du, D.; Wang, C., Approximation algorithms for precedence-constrained identical machine scheduling with rejection, J. Comb. Optim., 1-13 (2016)
[8] Slotnick, S., Order acceptance and scheduling: a taxonomy and review, European J. Oper. Res., 212, 1, 1-11 (2011)
[9] Shabtay, D.; Gaspar, N.; Kaspi, M., A survey on off-line scheduling with rejection, J. Sched., 16, 1, 3-28 (2013) · Zbl 1297.90058
[10] He, C.; Leung, Y.; Lee, K.; Pinedo, M., Scheduling a single machine with parallel batching to minimize makespan and total rejection cost, Discrete Appl. Math., 204, C, 150-163 (2016) · Zbl 1339.90138
[11] Shabtay, D.; Oron, D., Proportionate flow-shop scheduling with rejection, J. Oper. Res. Soc., 67, 5, 752-769 (2016)
[12] Baker, R.; Smith, J., A multiple criterion model for machine scheduling, J. Sched., 6, 1, 7-16 (2003) · Zbl 1154.90406
[13] Agnetis, A.; Mirchandani, P.; Pacciarelli, D.; Pacifici, A., Scheduling problems with two competing agents, Oper. Res., 52, 2, 229-242 (2004) · Zbl 1165.90446
[14] Yuan, J.; Shang, W.; Feng, Q., A note on the scheduling with two families of jobs, J. Sched., 8, 6, 537-542 (2005) · Zbl 1123.90040
[15] Nong, Q.; Cheng, T.; Ng, C., Two-agent scheduling to minimize the total cost, European J. Oper. Res., 215, 1, 39-44 (2011) · Zbl 1237.90094
[16] Zhao, K.; Lu, X., Approximation schemes for two-agent scheduling on parallel machines, Theoret. Comput. Sci., 468, 1, 114-121 (2013) · Zbl 1259.68085
[17] Gerstl, E.; Mosheiov, G., Scheduling problems with two competing agents to minimized weighted earliness-tardiness, Comput. Oper. Res., 40, 1, 109-116 (2013) · Zbl 1349.90347
[18] Oron, D.; Shabtay, D.; Steiner, G., Single machine scheduling with two competing agents and equal job processing times, European J. Oper. Res., 244, 1, 86-99 (2016) · Zbl 1346.90378
[19] Shiau, Y.; Lee, W.; Kung, Y.; Wang, J., A lower bound for minimizing the total completion time of a three-agent scheduling problem, Inform. Sci., 340-341, 305-320 (2016) · Zbl 1395.90152
[20] Zhao, K.; Lu, X.; Gu, M., A new approximation algorithm for multi-agent scheduling to minimize makespan on two machines, J. Sched., 19, 1, 21-31 (2016) · Zbl 1341.90061
[21] Perez-Gonzalez, P.; Framinan, J., A common framework and taxonomy for multicriteria scheduling problem with interfering and competing jobs: multi-agent scheduling problems, European J. Oper. Res., 235, 1, 1-16 (2014) · Zbl 1305.90196
[22] Agnetis, A.; Billaut, J.; Gawiejnowicz, S.; Pacciarelli, D.; Soukhal, A., Multiagent Scheduling—Models and Algorithms (2014), Springer: Springer Berlin · Zbl 1286.90002
[23] Mor, B.; Mosheiov, G., Minimizing maximum cost on a single machine with two competing agents and job rejection, J. Oper. Res. Soc., 1524-1531 (2016)
[24] Feng, Q.; Fan, B.; Li, S.; Shang, W., Two-agent scheduling with rejection on a single machine, Appl. Math. Model., 39, 3-4, 1183-1193 (2015) · Zbl 1432.90054
[25] Woeginger, G., When does a dynamic programming formulation guarantee the existence of a fully polynomial time approximation scheme (FPTAS)?, INFORMS J. Comput., 12, 1, 57-74 (2000) · Zbl 1034.90014
[26] Sengupta, S., Algorithms and approximation schemes for minimum lateness/tardiness scheduling with rejection, Lecture Notes in Comput. Sci., 2748, 79-90 (2003) · Zbl 1278.90172
[27] Engels, D.; Karger, D.; Kolliopoulos, S.; Sengupta, S.; Uma, R.; Wein, J., Techniques for scheduling with rejection, J. Algorithms, 49, 1, 175-191 (2003) · Zbl 1067.68024
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.