Abstract
We consider an online stochastic unrelated machines scheduling problem. Specifically, a set of jobs arriving online over time must be randomly scheduled on the unrelated machines, which implies that the information of each job, including the release date and the weight, is not known until it is released. Furthermore, the actual processing time of each job is disclosed upon completion of this job. In addition, we focus on unrelated machines, which means that each job has a processing speed on every machine. Our goal is to minimize the expected total weighted completion time of all jobs. In this paper, we present a randomized selection algorithm for this problem and prove that the competitive ratio is a constant. Moreover, we show that it is asymptotic optimal for the online stochastic uniform machines scheduling problem when some parameters are bounded. Moreover, our proof does not require any probabilistic assumption on the job parameters.
Similar content being viewed by others
References
Anderson EJ, Potts C (2004) Online scheduling of a single machine to minimize total weighted completion time. Math Oper Res 29:686–697
Chekuri C, Motwani R, Natarajan B, Stein C (2001) Approximation techniques for average completion time scheduling. SIAM J Comput 31:146–166
Chou M, Liu H, Queyranne M, Simchi-levi D (2006) On the asymptotic optimality of a simple on-line algorithm for the stochastic single-machine weighted completion time problem and its extensions. Oper Res 54:464–474
Chou M, Queyranne M, Simchi-Levi D (2006) The asymptotic performance ratio of an on-line algorithm for uniform parallel machine scheduling with release dates. Math Program 106:137–157
Correa JR, Wagner MR (2009) LP-based online scheduling: from single to parallel machines. Math Program 119:109–136
Edmonds J (1970) Submodular functions, matroids, and certain polyhedra. In: Proceedings of the international conference on cumbinatorics (Calgary Canada), pp 69–87
Goemans MX, Queyranne M, Schulz AS, Skutella M, Wang Y (2002) Single machine scheduling with release dates. SIAM J Discrete Math 15:165–192
Graham RL, Lawler EL, Lenstra JK, Rinnooy Kan AHG (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discret Math 5:287–326
Gu MZ, Lu XW (2011) Asymptotical optimality of WSEPT for stochastic online scheduling on uniform machines. Ann Oper Res 191:97–113
Gupta V, Moseley B, Uetz M, Xie Q (2017) Stochastic online scheduling on unrelated machines. In: International conference on integer programming and combinatorial optimization, IPCO 2017 book series: lecture notes in computer science, vol 10328, pp 228–240
Hall LA, Schulz AS, Shmoys DB, Wein J (1997) Scheduling to minimize average completion time: off-line and online approximation algorithms. Math Oper Res 22:513–544
Hoogeveen JA, Vestjens APA (1996) Optimal on-line algorithms for single-machine scheduling. Lect Notes Comput Sci 1084:404–414
Lenstra JK, Rinoooy Kan AHG, Brucker P (1977) Complexity of machine scheduling problems. Ann Discret Math 1:343–362
Liu PH, Lu XW (2009) Online scheduling of parallel machines to minimize total completion time. Comput Oper Res 36:2647–2652
Liu PH, Lu XW (2009) Online scheduling of two uniform machines to minimize total completion times. J Ind Manag Optim 5:95–102
Lübbecke E, Maurer O, Megow N, Wiese A (2016) A new approach to online scheduling: approximating the optimal competitive ratio. ACM Trans Algorithms 13:1–34
Ma R, Tao JP (2018) An improved 2.11-competitive algorithm for online scheduling on parallel machines to minimize total weighted completion time. J Ind Manag Optim 14:497–510
Megow N, Schulz AS (2004) Online scheduling to minimize average completion time revisited. Oper Res Lett 32:485–490
Megow N, Uetz M, Vredeveld T (2006) Models and algorithms for stochastic online scheduling. Math Oper Res 31:513–525
Mohring RH, Schulz A, Uetz M (1999) Approximation in stochastic schedule: the power of LP-based priority policies. J ACM 46:924–942
Moulin H (2007) On scheduling fees to prevent merging, splitting, and transferring of jobs. Math Oper Res 32:266–283
Sitters R (2010) Efficient algorithms for average completion time scheduling. Lect Notes Comput Sci 6080:411–423
Skutella M, Sviridenko M, Uetz M (2016) Stochastic scheduling on unrelated machines. Math Oper Res 41:851–864
Smith W (1956) Various optimizers for single stage production. Naval Res Logist Q 3:59–66
Tao JP (2014) A better online algorithm for the parallel machine scheduling to minimize the total weighted completion time. Comput Oper Res 43:215–224
Tao JP, Huang RH, Liu TD (2015) A 2.28-competitive algorithm for online scheduling on identical machines. J Ind Manag Optim 11:185–198
Vestjens APA (1997) On-line machine scheduling. Ph.D. thesis. Eindhoven University of Technology, Netherlands
Acknowledgements
The authors are thankful to anonymous referees for their constructive suggestions and critical comments, which led to this improved version.
Author information
Authors and Affiliations
Corresponding author
Additional information
Dedicated to professor Minyi Yue on the Occasion of His 100th birthday. The research was partially supported by National Natural Science Foundation of China (Grant Nos. 11871280, 11501171, 11771251, 11971349), Key Scientific Research Project of Guangdong Province (2018GKZDXM004), the Talent Project of Guangdong Industry Polytechnic (RC2016-004 and KYRC2018-001) and Qinglan Project.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhang, X., Ma, R., Sun, J. et al. Randomized selection algorithm for online stochastic unrelated machines scheduling. J Comb Optim 44, 1796–1811 (2022). https://doi.org/10.1007/s10878-020-00542-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-020-00542-y