Abstract
We consider the problem of scheduling jobs on-line on a single machine with the objective of minimizing total completion time. We assume that jobs arrive over time and that release dates are known in advance, but not the processing times. The most important result we are given in this paper is the competitive analysis of a new clairvoyant on-line algorithm for this scheduling problem. We are proving that this deterministic semi-online algorithm, called ST-α, is \(\sqrt 3\)-competitive, which beats the existing lower bound for non-clairvoyant online algorithms.
Similar content being viewed by others
References
Azar, Y. and Regev, O. (1998), Online bin stretching. In Proceedings of the International Workshop on Randomization and Approximation Techniques in Computer Science, Barcelona, Spain.
Chekuri, C., Motwani, R., Natarajan, B. and Stein, C. (1997), Approximation techniques for average completion time scheduling. In Proceedings of the 8th Annual ACM-SIAM Symposium on Discrete Algorithms, San Francisco, CA.
Conway, R., Maxwell, W. and Miller, L.W. (1967), Theory of Scheduling. Addison-Wesley, Reading, MA.
Goemnas, M.X., Queyranne, M., Schulz, A., Skutella, M. and Wang, Y (2002). Single machine scheduling with release dates, Journal on Discrete Mathematics 15, 65-192.
Hall, L.A., Schulz, A., Shmoys, D.B. and Wein, J. (1997), Scheduling to minimize average completion time: off-line and on-line approximation algorithms, Mathematics of Operations Research 22, 513-544.
Hoogeveen, J.A. and Vestjens, A.P.A. (1996), Optimal on-line algorithms for single-machine scheduling. In: Cunningham, W.H., McCornick, S.T. and Queyranne, M. (Eds.), Integer Programming and Combinatorial Optimization, Springer, Berlin.
Kellerer, H., Kotov, V., Speranza M. and Tuza, Z. (1997), Semi-online algorithms for the partition problem. Operations Research Letters 21, 235-242.
Lenstra, J.K, Rinnooy Kan, A.H.G. and Brucker, P. (1977). Complexity of machine scheduling problems. Annals of Discrete Mathematics 1, 343-362.
Liu, W.P., Sidney, J.B. and van Vliet, A. (1996). Ordinal algorithms for parallel machine scheduling. Operations Research Letters 18, 223-232.
Lu, X. Sitters, R., and Stougie, L. (2002). A class of on-line scheduling algorithms to minimize total completion time. 10 th European Symposium on Algorithms. Rome, Italy, Submitted.
Montoya Torres, J.R. (2002), Une etude de l'influence de l'information anticipee en ordonnancement dynamique. Master's thesis. Institut National Polytechnique de Grenoble, France.
Motwani, R., Phillips, S. and Torng, E. (1994). Non-clairvoyant scheduling. Theoretical Computer Science 130, 17-47.
Phillips, C., Stein, C. and Wein, J. (1995). Minimizing average completion time in the presence of release dates. Mathematical Programming 82, 199-223.
Schrage, L.E. (1968). A proof of the optimality of the shortest remaining processing time discipline, Operations Research 16, 678-690.
Schulz, A. and Skutella, M. (1999), The power of α-points in preemptive single machine scheduling. Technical Report Department of Mathematics, Preprint 639/1999. Technical University of Berlin, Berlin.
Seiden, S., Sgall J. and Woeginger, G. (1998), Semi-online scheduling with decreasing job sizes, Operations Research Letters 27(5), 215-221.
Sgall, J. (1999), On-line scheduling - A survey. In: Fiat, A. and Woeginger, G.I. (Eds.), On-line algorithms: The State of the Art, Springer-Verlag, New York.
Smith, W.E. (1956), Various optimizers for single-stage production. Naval Research and Logistics Quarterly 3, 59-66.
Vestjens, A.P.A. (1997), On-line machine scheduling. PhD thesis. Eindhoven University of Technology, The Netherlands.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Montoya-Torres, J.R. Competitive Analysis of a Better On-line Algorithm to Minimize Total Completion Time on a Single-machine. Journal of Global Optimization 27, 97–103 (2003). https://doi.org/10.1023/A:1024693103802
Issue Date:
DOI: https://doi.org/10.1023/A:1024693103802