Abstract
We study the online problem of single machine scheduling to minimize total general completion time. General completion time is defined as \(C^{\alpha}_{j}=(C_{j})^{\alpha}\), where C j denotes the completion time of job J j and α≥1 is a constant integer. Total general completion time characterizes the feather in service that when a customer is served later in time, his dissatisfaction increases in a manner of power function. The objective function ∑(C j )α can also be viewed as a total weighted completion time, but the “weight” is no longer a constant number. Our purpose to minimize customers’ total dissatisfaction. The problem is online in the sense that all jobs arrive over time. Each job’s processing time becomes known at its arrival time. Preemption is not allowed. For this online problem, we show that a lower bound on competitive ratio is 2α and prove that D-SPT (delayed shortest processing time) algorithm is optimal with a competitive ratio 2α.
Similar content being viewed by others
References
Borodin A, El-Yaniv R (1998) Online computation and competitive analysis. Cambridge University Press, Cambridge
Lu X, Sitters RA, Stougie L (2003) A class of on-line scheduling algorithms to minimize total completion time. Oper Res Lett 31:232–236
Pruhs K, Sgall J, Torng E (2004) Online scheduling. In: Leung JY-T (ed) Handbook of scheduling: Algorithms, models, and performance analysis
Stee RV, Poutre HL (2005) Minimizing the total completion time on-line on a single machine, using restarts. J Algorithms 57:95–129
Vestjens APA (1997) On-line machine scheduling. PhD Thesis, Eindhoven University of Technology, Netherlands
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Liu, M., Chu, C., Xu, Y. et al. An optimal online algorithm for single machine scheduling to minimize total general completion time. J Comb Optim 23, 189–195 (2012). https://doi.org/10.1007/s10878-010-9348-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-010-9348-0