Approximation algorithms to minimize a special weighted flow-time criterion on a single machine with a fixed job and release dates

Motivated by an interesting algorithmic application, this paper is the first attempt to successfully design efficient approximation algorithms for the single-machine weighted flow-time minimization problem when jobs have different release dates and weights equal to their processing times under the assumption that one job is fixed (i.e., the machine is unavailable during a fixed interval corresponding to the fixed job). Our analysis shows that the trivial FIFO sequence can lead to an arbitrary large worst-case performance bound. Hence, we modify this sequence so that a new 2-approximation solution can be obtained for every instance and we prove the tightness of this bound. Then, we propose a fully polynomial-time approximation algorithm for the considered problem. The complexity of our algorithm is strongly polynomial.

[1]  Hans Kellerer,et al.  Two simple constant ratio approximation algorithms for minimizing the total weighted completion time on a single machine with a fixed non-availability interval , 2009, Eur. J. Oper. Res..

[2]  Mohamed Haouari,et al.  Approximation algorithms for single machine scheduling with one unavailability period , 2009, 4OR.

[3]  Imed Kacem Approximation algorithms for the makespan minimization with positive tails on a single machine with a fixed non-availability interval , 2009, J. Comb. Optim..

[4]  Hans Kellerer,et al.  Fully Polynomial Approximation Schemes for a Symmetric Quadratic Knapsack Problem and its Scheduling Applications , 2010, Algorithmica.

[5]  Imed Kacem Approximation algorithm for the weighted flow-time minimization on a single machine with a fixed non-availability interval , 2008, Comput. Ind. Eng..

[6]  Joachim Breit,et al.  Improved approximation for non-preemptive single machine flow-time scheduling with an availability constraint , 2007, Eur. J. Oper. Res..

[7]  Xiangtong Qi,et al.  A note on worst-case performance of heuristics for maintenance scheduling problems , 2007, Discret. Appl. Math..

[8]  D. Kacem,et al.  Lower Bounds for Tardiness Minimization on a Single Machine with Family Setup Times , 2006, The Proceedings of the Multiconference on "Computational Engineering in Systems Applications".

[9]  Vitaly A. Strusevich,et al.  Planning Machine Maintenance in Two-Machine Shop Scheduling , 2006, Oper. Res..

[10]  W. J. Chen,et al.  Minimizing total flow time in the single-machine scheduling problem with periodic maintenance , 2006, J. Oper. Res. Soc..

[11]  Yong He,et al.  Improved algorithms for two single machine scheduling problems , 2005, Theor. Comput. Sci..

[12]  Jacek Blazewicz,et al.  An improved approximation algorithm for the single machine total completion time scheduling problem with availability constraints , 2005, Eur. J. Oper. Res..

[13]  Chung-Yee Lee,et al.  Single machine flow-time scheduling with scheduled maintenance , 1992, Acta Informatica.

[14]  Hans Kellerer,et al.  Improved Dynamic Programming in Connection with an FPTAS for the Knapsack Problem , 2004, J. Comb. Optim..

[15]  Alexander H. G. Rinnooy Kan,et al.  Single machine flow-time scheduling with a single breakdown , 1989, Acta Informatica.

[16]  Günter Schmidt,et al.  Scheduling with limited machine availability , 2000, Eur. J. Oper. Res..

[17]  Xiangtong Qi,et al.  Scheduling the maintenance on a single machine , 1999, J. Oper. Res. Soc..

[18]  Wieslaw Kubiak,et al.  A Fully Polynomial Approximation Scheme for the Weighted Earliness-Tardiness Problem , 1999, Oper. Res..

[19]  Eric Sanlaville,et al.  Machine scheduling with availability constraints , 1998, Acta Informatica.

[20]  Chung-Yee Lee,et al.  Machine scheduling with an availability constraint , 1996, J. Glob. Optim..

[21]  C. N. Potts,et al.  Scheduling with release dates on a single machine to minimize total weighted completion time , 1992, Discret. Appl. Math..

[22]  Eugene Levner,et al.  Fast approximation algorithm for job sequencing with deadlines , 1981, Discret. Appl. Math..

[23]  Sartaj Sahni,et al.  Algorithms for Scheduling Independent Tasks , 1976, J. ACM.