LP-based online scheduling: from single to parallel machines

被引:0
作者
José R. Correa
Michael R. Wagner
机构
[1] Universidad Adolfo Ibáñez,School of Business
[2] California State University East Bay,Department of Management
来源
Mathematical Programming | 2009年 / 119卷
关键词
Online algorithms; Machine scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
We study classic machine sequencing problems in an online setting. Specifically, we look at deterministic and randomized algorithms for the problem of scheduling jobs with release dates on identical parallel machines, to minimize the sum of weighted completion times: Both preemptive and non-preemptive versions of the problem are analyzed. Using linear programming techniques, borrowed from the single machine case, we are able to design a 2.62-competitive deterministic algorithm for the non-preemptive version of the problem, improving upon the 3.28-competitive algorithm of Megow and Schulz. Additionally, we show how to combine randomization techniques with the linear programming approach to obtain randomized algorithms for both versions of the problem with competitive ratio strictly smaller than 2 for any number of machines (but approaching two as the number of machines grows). Our algorithms naturally extend several approaches for single and parallel machine scheduling. We also present a brief computational study, for randomly generated problem instances, which suggests that our algorithms perform very well in practice.
引用
收藏
页码:109 / 136
页数:27
相关论文
共 42 条
  • [1] Albers S.(2002)An experimental study of online scheduling algorithms J. Exp. Algorithmics 7 3-697
  • [2] Schröder B.(2004)On-line scheduling of a single machine to minimize total weighted completion time Math. Oper. Res. 29 686-166
  • [3] Anderson E.J.(2001)Approximation techniques for average completion time scheduling SIAM J. Comput. 31 146-157
  • [4] Potts C.N.(2006)The asymptotic performance ratio of an on-line algorithm for uniform parallel machine scheduling with release dates Math. Program. 106 137-279
  • [5] Chekuri C.(1964)Bounds for the optimal scheduling of Manage. Sci. 11 268-192
  • [6] Motwani R.(2002) jobs on SIAM J. Discrete Math. 15 165-326
  • [7] Natarajan B.(1979) processors Ann. Discrete Math. 5 287-544
  • [8] Stein C.(1997)Single machine scheduling with release dates Math. Oper. Res. 22 513-490
  • [9] Chou M.C.(2004)Optimization and approximation in deterministic sequencing and scheduling: a survey Oper. Res. Lett 32 485-223
  • [10] Queyranne M.(1998)Scheduling to minimize average completion time: off-line and on-line approximation algorithms Math. Program. 82 199-136