Approximation algorithms for the job interval selection problem and related scheduling problems

被引:42
作者
Chuzhoy, Julia
Ostrovsky, Rafail
Rabani, Yuval
机构
[1] MIT, CSAIL, Cambridge, MA 02139 USA
[2] Univ Penn, Dept CIS, Philadelphia, PA 19104 USA
[3] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
[4] Univ Calif Los Angeles, Dept Math, Los Angeles, CA 90095 USA
[5] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
关键词
scheduling; throughput; approximation algorithms; PTAS;
D O I
10.1287/moor.1060.0218
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 [运筹学与控制论]; 12 [管理学]; 1201 [管理科学与工程]; 1202 [工商管理学]; 120202 [企业管理];
摘要
In this paper we consider the job interval selection problem (JISP), a simple scheduling model with a rich history and numerous applications. Special cases of this problem include the so-called real-time scheduling problem (also known as the throughput maximization problem) in single- and multiple-machine environments. In these special cases we have to maximize the number of jobs scheduled between their release date and deadline (preemption is not allowed). Even the single-machine case is NP-hard. The unrelated machines case, as well as other special cases of JISP, are MAX SNP-hard. A simple greedy algorithm gives a two-approximation for JISP. Despite many efforts, this was the best approximation guarantee known, even for throughput maximization on a single machine. In this paper, we break this barrier and show an approximation guarantee of less than 1.582 for arbitrary instances of JISP. For some special cases, we show better results.
引用
收藏
页码:730 / 738
页数:9
相关论文
共 28 条
[1]
SCHEDULING JOBS WITH FIXED START AND END TIMES [J].
ARKIN, EM ;
SILVERBERG, EB .
DISCRETE APPLIED MATHEMATICS, 1987, 18 (01) :1-8
[2]
Baptiste P., 1999, Journal of Scheduling, V2, P245, DOI 10.1002/(SICI)1099-1425(199911/12)2:6<245::AID-JOS28>3.0.CO
[3]
2-5
[4]
A unified approach to approximating resource allocation and scheduling [J].
Bar-Noy, A ;
Bar-Yehuda, R ;
Freund, A ;
Naor, J ;
Schieber, B .
JOURNAL OF THE ACM, 2001, 48 (05) :1069-1090
[5]
Approximating the throughput of multiple machines in real-time scheduling [J].
Bar-Noy, A ;
Guha, S ;
Naor, JS ;
Schieber, B .
SIAM JOURNAL ON COMPUTING, 2001, 31 (02) :331-352
[6]
ON THE COMPETITIVENESS OF ONLINE REAL-TIME TASK-SCHEDULING [J].
BARUAH, S ;
KOREN, G ;
MAO, D ;
MISHRA, B ;
RAGHUNATHAN, A ;
ROSIER, L ;
SHASHA, D ;
WANG, F .
REAL-TIME SYSTEMS, 1992, 4 (02) :125-144
[7]
BERMAN P, 2000, P 32 ANN ACM S THEOR
[8]
CALINESCU G., 2002, LNCS, V2337, P401
[9]
CARLIER J, 1981, QUESTIO, V5, P219
[10]
The assembly of printed circuit boards: A case with multiple machines and multiple board types [J].
Crama, Y ;
Flippo, OE ;
vandeKlundert, J ;
Spieksma, FCR .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1997, 98 (03) :457-472