Optimal On-Line Algorithms for Single-Machine Scheduling
Optimal On-Line Algorithms for Single-Machine Scheduling
复制标题
DOI:
10.1007/3-540-61310-2_30
复制
发表时间:
1996-06
期刊:
影响因子:
--
通讯作者:
H. Hoogeveen;Arjen P. A. Vestjens
中科院分区:
文献类型:
--
作者:
H. Hoogeveen;Arjen P. A. Vestjens
We consider single-machine on-line scheduling problems where jobs arrive over time. A set of independent jobs has to be scheduled on the machine, where preemption is not allowed and the number of jobs is unknown in advance. Each job becomes available at its release date, which is not known in advance, and its characteristics, e.g., processing requirement, become known at its arrival. We deal with two problems: minimizing total completion time and minimizing the maximum time by which all jobs have been delivered. For both problems we propose and analyze an on-line algorithm based on the following idea: As soon as the machine becomes available for processing, choose an available job with highest priority, and schedule it if its processing requirement is not too large. Otherwise, postpone the start of this job for a while. We prove that our algorithms have performance bound 2 and (√5 + 1)/2, respectively, and we show that for both problems there cannot exist an on-line algorithm with a better performance guarantee.