HEURISTICS FOR SCHEDULING UNRELATED PARALLEL MACHINES

被引:58
作者
HARIRI, AMA [1 ]
POTTS, CN [1 ]
机构
[1] UNIV SOUTHAMPTON,FAC MATH STUDIES,SOUTHAMPTON S09 5NH,ENGLAND
关键词
WORST-CASE ANALYSIS; NONIDENTICAL PROCESSORS; ALGORITHMS; TASKS;
D O I
10.1016/0305-0548(91)90034-O
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The problem of non-preemptively scheduling jobs on unrelated parallel machines to minimize the maximum completion time is considered. Previous studies evaluate heuristic methods solely with respect to their worst-case performance. In this paper, however, the practical implementation and the likely performance of the heuristics is also taken into account. Special attention is given to two-phase heuristics which use linear programming in their first phase to schedule some of the jobs and then apply another heuristic in their second phase to schedule the remaining jobs. Also considered is a natural and easily implemented method known as the earliest completion time heuristic. Some improvement procedures, whereby an attempt is made to reduce the maximum completion time of a heuristic schedule through the rescheduling of jobs, are also described. A report on extensive computational tests to evaluate the effectiveness of these heuristics is provided. Results indicate that, unless an improvement procedure is included, the quality of the heuristic schedules is rather unsatisfactory.
引用
收藏
页码:323 / 331
页数:9
相关论文
共 16 条
[1]  
[Anonymous], 1989, BSR8909 CTR MATH COM
[2]   ALGORITHMS FOR SCHEDULING TASKS ON UNRELATED PROCESSORS [J].
DAVIS, E ;
JAFFE, JM .
JOURNAL OF THE ACM, 1981, 28 (04) :721-736
[3]   WORST-CASE ANALYSIS OF HEURISTIC ALGORITHMS [J].
FISHER, ML .
MANAGEMENT SCIENCE, 1980, 26 (01) :1-17
[4]   PERFORMANCE GUARANTEES FOR SCHEDULING ALGORITHMS [J].
GAREY, MR ;
GRAHAM, RL ;
JOHNSON, DS .
OPERATIONS RESEARCH, 1978, 26 (01) :3-21
[5]  
GLOVER F, 1986, COMPUTERS OPS RES, V13, P53
[6]  
Hacˇijan L., 1979, SOV MATH DOKL, V20, P191
[7]   EXACT AND APPROXIMATE ALGORITHMS FOR SCHEDULING NONIDENTICAL PROCESSORS [J].
HOROWITZ, E ;
SAHNI, S .
JOURNAL OF THE ACM, 1976, 23 (02) :317-327
[8]   HEURISTIC ALGORITHMS FOR SCHEDULING INDEPENDENT TASKS ON NONIDENTICAL PROCESSORS [J].
IBARRA, OH ;
KIM, CE .
JOURNAL OF THE ACM, 1977, 24 (02) :280-289
[9]   A NEW POLYNOMIAL-TIME ALGORITHM FOR LINEAR-PROGRAMMING [J].
KARMARKAR, N .
COMBINATORICA, 1984, 4 (04) :373-395
[10]  
Karp Richard M., 1972, Complexity of Computer Computations, P85, DOI [10.1007/978-3-540-68279-0-8, DOI 10.1007/978-1-4684-2001-2_9]