Preemptive multiprocessor order scheduling to minimize total weighted flowtime
Consider m identical machines in parallel, each of which can produce k different product types. There is no setup cost when the machines switch from producing one product type to another. There are n orders each of which requests various quantities of the different product types. All orders are available for processing at time t = 0, and preemption is allowed. Order i has a weight wi and its completion time is the time when its last requested product type finishes. Our goal is to find a preemptive schedule such that the total weighted completion time [summation operator]wiCi is minimized. We show that this problem is NP-hard even when all jobs have identical weights and there are only two machines. Motivated by the computational complexity of the problem, we propose a simple heuristic and show that it obeys a worst-case bound of 2 - 1/m. Finally, empirical studies show that our heuristic performs very well when compared with a lower bound of the optimal cost.
Year of publication: |
2008
|
---|---|
Authors: | Leung, Joseph Y.-T. ; Lee, C.Y. ; Ng, C.W. ; Young, G.H. |
Published in: |
European Journal of Operational Research. - Elsevier, ISSN 0377-2217. - Vol. 190.2008, 1, p. 40-51
|
Publisher: |
Elsevier |
Saved in:
Saved in favorites
Similar items by person
-
Preemptive multiprocessor order scheduling to minimize total weighted flowtime
Leung, Joseph Y.-T., (2008)
-
An Empirical Study of Valuation Accuracy and Variation in Hong Kong Land Auctions
Man, K.F., (2007)
-
Determination of the best main serial chain in nonserial dynamic programming networks
Lee, C.Y., (1993)
- More ...