An approximate algorithm for a high-multiplicity parallel machine scheduling problem

We consider a high-multiplicity parallel machine scheduling problem where the objective is to minimize the weighted sum of completion times. We suggest an approximate algorithm and we prove that it is asymptotically exact. The algorithm exploits a convex quadratic relaxation of the problem to fix a partial schedule, consisting of most jobs, and then assigns the residual jobs following a simple and general rule. The quality of the obtained solution is evidenced by some numerical tests.

[1]  Alexander Grigoriev,et al.  Multiplicity and complexity issues in contemporary production scheduling , 2007 .

[2]  Joseph Y.-T. Leung,et al.  On Scheduling Independent Tasks with Restricted Execution Times , 1982, Oper. Res..

[3]  Jiawei Zhang,et al.  Parallel machine scheduling with splitting jobs , 2000, Discret. Appl. Math..

[4]  George L. Nemhauser,et al.  Handbooks in operations research and management science , 1989 .

[5]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[6]  Richard M. Karp,et al.  Probabilistic Analysis of Partitioning Algorithms for the Traveling-Salesman Problem in the Plane , 1977, Math. Oper. Res..

[7]  S. T. Webster Bounds and asymptotic results for the uniform parallel processor weighted flow time problem , 1993, Oper. Res. Lett..

[8]  Marc E. Posner,et al.  Parallel machine scheduling with high multiplicity , 2001, Math. Program..

[9]  Lap Mui Ann Chan,et al.  Parallel Machine Scheduling, Linear Programming, and Parameter List Scheduling Heuristics , 1998, Oper. Res..

[10]  Martin Skutella,et al.  Convex quadratic and semidefinite programming relaxations in scheduling , 2001, JACM.

[11]  Leen Stougie,et al.  Probabilistic analysis of the minimum weighted flowtime scheduling problem , 1992, Oper. Res. Lett..

[12]  Carlo Filippi,et al.  Exact and approximate algorithms for high-multiplicity parallel machine scheduling , 2009, J. Sched..

[13]  Paolo Serafini,et al.  Scheduling Jobs on Several Machines with the Job Splitting Property , 1996, Oper. Res..

[14]  Frits C. R. Spieksma,et al.  A Polynomial Algorithm for Multiprocessor Scheduling with Two Job Lengths , 2001, Math. Oper. Res..

[15]  Eugene L. Lawler,et al.  Sequencing and scheduling: algorithms and complexity , 1989 .