Professional Documents
Culture Documents
Graham Et Al. - 1979 - Optimization and Approximation in Deterministic Sequencing and Scheduling A Survey
Graham Et Al. - 1979 - Optimization and Approximation in Deterministic Sequencing and Scheduling A Survey
0
with
Cam(DMRVICEa.> J.
where a)=1 and a4;=a,(a; +1) for i= 1.
An even better bound applies to the case of independent jobs, i.e., P |res, pj =
1, m2 n| Coane
CrralLS)<(8+i5)Chat3 (s> 1,
where the coefficient of C#,, is best possible.298 R.L. Graham et al.
The case Plres 1, p;=1,m=n\| Coa, has been the subject of intensive study
(under the name of bin packing) during the past few years. The problem can be
viewed as one of placing a number of items with weights r,, into a minimum
number of bins of capacity 1. It is also known as the one-dimensional cutting stock
problem. It is for this scheduling model that some of the deepest results have been
obtained. Rather than giving a complete survey of what is known for this model,
we shall instead give a sample of typical results and refer the reader to the
literature for details [Johnson 1973, 1974; Johnson et al. 1974; Graham 1976;
Garey & Johnson 1976B].
Given a list L of items, the first-fit (FF) algorithm packs the items successively
in the order in which they occur in L, always placing each item into the first bin
into it will validly fit (i.e., so that the sum of the weights in the bin does not
exceed its capacity 1). The number of bins required by the packing is just the time
required to execute the jobs using L as a priority list. If instead of choosing the
first bin into which an item will fit, we always choose the bin for which the unused
capacity is minimized, then the resulting procedure is called the best-fit (BF)
algorithm. Finally, when L is first ordered by decreasing weights and then first-fit
or best-fit packed, the resulting algorithm is called first-fit decreasing (FFD) or
best-fit decreasing (BFD), respectively.
The basic results which apply to these algorithms are the following [Johnson et
al. 1974; Garey et al. 1976A]:
Cyrax(FF) = [13Cha]
Corax(BF) = [15m
Crnax(FFD) = CX, + 45
Cyax(BFD) <9'Chan + 4.
The only known proofs of the last two inequalities are extremely lengthy.
Examples can be given which show that the coefficients }3 and 4! are best possible.
If constraints are made on the resource requirements, i.e., r<1y