Two-agent scheduling with rejection on a single machine

被引:19
作者
Feng, Qi [1 ]
Fan, Baoqiang [2 ]
Li, Shisheng [1 ]
Shang, Weiping [3 ]
机构
[1] Zhongyuan Univ Technol, Coll Sci, Zhengzhou 450007, Peoples R China
[2] Ludong Univ, Dept Math & Informat, Yantai 264025, Peoples R China
[3] Zhengzhou Univ, Dept Math, Zhengzhou 450052, Peoples R China
基金
中国国家自然科学基金;
关键词
Agent scheduling; Single machine; Rejection; Pseudo-polynomial-time algorithm; Approximation algorithm; RELEASE DATES; DETERIORATING JOBS;
D O I
10.1016/j.apm.2014.07.024
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper, we consider the two-agent scheduling problem with rejection on a single machine. In the problem we have two agents A and B with job families J(A) and J(B), respectively. A job in J(A) or J(B) is either accepted and processed on the machine, or rejected with a certain rejection penalty having to be paid. The objective is to minimize the sum of the given objective function f(A) of the accepted jobs and total rejection penalty of the rejected jobs of the first agent A, given that the second agent B only accepts schedules such that the sum of the given objective function f(B) of the accepted jobs and total rejection penalty of the rejected jobs of the agent B does not exceed a fixed value Q (Q is a positive integer), where f(A) and f(B) are non-decreasing functions on the completion times of their respective jobs. We show that, for all pairs (f(A), f(B)) is an element of {(C-max(A), C-max(B)), (L-max(A), L-max(B)), (Sigma C-j(A), L-max(B)), (Sigma C-j(A), L-max(B)), (Sigma C-j(A), Sigma w(j)(B)U(j)(B))}, the problems are NP-hard. When (f(A),f(B)) = (C-max(A), L-max(B)), we provide a pseudo-polynomial-time algorithm. Moreover, when (f(A),f(B)) = (C-max(A), L-max(B)) and all B-jobs are accepted, we give a 2-approximation algorithm and an fully polynomial-time approximation scheme. Finally, for (f(A),f(B)) is an element of {(Sigma C-j(A), L-max(B)), (Sigma C-j(A), Sigma w(j)(B)U(j)(B))}K, we present pseudo-polynomial-time algorithms, respectively. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:1183 / 1193
页数:11
相关论文
共 24 条
[1]   Scheduling problems with two competing agents [J].
Agnetis, A ;
Mirchandani, PB ;
Pacciarelli, D ;
Pacifici, A .
OPERATIONS RESEARCH, 2004, 52 (02) :229-242
[2]   Multi-agent single machine scheduling [J].
Agnetis, Alessandro ;
Pacciarelli, Dario ;
Pacifici, Andrea .
ANNALS OF OPERATIONS RESEARCH, 2007, 150 (01) :3-15
[3]   A multiple-criterion model for machine scheduling [J].
Baker, KR ;
Smith, JC .
JOURNAL OF SCHEDULING, 2003, 6 (01) :7-16
[4]   Multiprocessor scheduling with rejection [J].
Bartal, Y ;
Leonardi, S ;
Marchetti-Spaccamela, A ;
Sgall, J ;
Stougie, L .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 2000, 13 (01) :64-78
[5]   Multi-agent scheduling on a single machine with max-form criteria [J].
Cheng, T. C. E. ;
Ng, C. T. ;
Yuan, J. J. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 188 (02) :603-609
[6]   Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs [J].
Cheng, T. C. E. ;
Ng, C. T. ;
Yuan, J. J. .
THEORETICAL COMPUTER SCIENCE, 2006, 362 (1-3) :273-281
[7]   Scheduling linear deteriorating jobs with rejection on a single machine [J].
Cheng, Yushao ;
Sun, Shijie .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 194 (01) :18-27
[8]   SEQUENCING GAMES [J].
CURIEL, I ;
PEDERZOLI, G ;
TIJS, S .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1989, 40 (03) :344-351
[9]   Techniques for scheduling with rejection [J].
Engels, DW ;
Karger, DR ;
Kolliopoulos, SG ;
Sengupta, S ;
Uma, RN ;
Wein, J .
JOURNAL OF ALGORITHMS, 2003, 49 (01) :175-191
[10]  
Garey MR., 1979, Computers and Intractability