Two-agent parallel-machine scheduling with rejection

We study the two-agent scheduling with rejection on two parallel machines. There are two competing agents A and B with job families JA and JB, respectively. A job in JA or JB is either rejected, in which case a rejection penalty will be incurred, or accepted and processed on one of the two parallel...

Full description

Saved in:
Bibliographic Details
Published inTheoretical computer science Vol. 703; pp. 66 - 75
Main Authors Li, Dawei, Lu, Xiwen
Format Journal Article
LanguageEnglish
Published Elsevier B.V 05.12.2017
Subjects
Online AccessGet full text
ISSN0304-3975
1879-2294
DOI10.1016/j.tcs.2017.09.004

Cover

More Information
Summary:We study the two-agent scheduling with rejection on two parallel machines. There are two competing agents A and B with job families JA and JB, respectively. A job in JA or JB 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 fA 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 fB of the accepted B-jobs and the total rejection penalty of the rejected B-jobs, where fA and fB 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, fA=∑CjA and fB∈{CmaxB,LmaxB,∑CjB,∑wjBUjB}. When (fA,fB)=(∑CjA,CmaxB), 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.
ISSN:0304-3975
1879-2294
DOI:10.1016/j.tcs.2017.09.004