KNAPSACK-LIKE SCHEDULING PROBLEMS, THE MOORE-HODGSON ALGORITHM AND THE TOWER OF SETS PROPERTY

被引:35
作者
LAWLER, EL
机构
[1] Computer Science Division, University of California, Berkeley
基金
美国国家科学基金会;
关键词
SCHEDULING; DYNAMIC PROGRAMMING; TOWER OF SETS; KNAPSACK PROBLEM; LATENESS;
D O I
10.1016/0895-7177(94)90209-7
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Suppose there are n jobs, each with a specified processing time, release date, due date and weight. The objective is to schedule the jobs for processing by a single machine so that the total weight of the late jobs is minimized. A well-known algorithm of Moore and Hodgson solves this problem in O(n log n) time when all release dates are equal, provided processing times and job weights are, in a certain sense, 'agreeable.' In this paper, we show the Moore-Hodgson algorithm can be adapted to solve three other special cases of the general scheduling problem. Each of these special cases can be formulated as a knapsack-like problem with nested inequality constraints. We show that optimal solutions to these knapsack-like problems exhibit a 'tower of sets' property, provided processing times, release dates, due dates and job weights satisfy certain order relations. We then show that the 'tower of sets' property enables dynamic programming recurrences to be solved by O(n log n) time procedures, and that this property contributes to simple proofs of validity of the procedures.
引用
收藏
页码:91 / 106
页数:16
相关论文
共 6 条
[1]   SOLVABLE CASE OF ONE-MACHINE SCHEDULING PROBLEM WITH READY AND DUE TIMES [J].
KISE, H ;
IBARAKI, T ;
MINE, H .
OPERATIONS RESEARCH, 1978, 26 (01) :121-126
[2]  
Lawler E. L., 1990, Annals of Operations Research, V26, P125, DOI 10.1007/BF02248588
[3]  
LAWLER EL, 1976, REV FR AUTOMAT INFOR, V10, P27
[4]   FUNCTIONAL EQUATION AND ITS APPLICATION TO RESOURCE ALLOCATION AND SEQUENCING PROBLEMS [J].
LAWLER, EL ;
MOORE, JM .
MANAGEMENT SCIENCE SERIES A-THEORY, 1969, 16 (01) :77-84
[5]  
LAWLER EL, 1994, HDB OPERATIONS RES M, V4, P445
[6]   N JOB, ONE MACHINE SEQUENCING ALGORITHM FOR MINIMIZING THE NUMBER OF LATE JOBS [J].
MOORE, JM .
MANAGEMENT SCIENCE, 1968, 15 (01) :102-109