A difference of convex functions algorithm for optimal scheduling and real-time assignment of preventive maintenance jobs on parallel processors

In this paper, we introduce a new approach based on DC (Difference of Convex functions) Programming and DCA (DC Algorithm) for minimizing the maintenance cost involving flow-time and tardiness penalties by optimal scheduling and real-time assignment of preventive maintenance jobs on parallel processors. The main idea is to divide the horizon considered into $H$ intervals. The problem is first formulated as a mixed integer linear problem (MILP) and then reformulated as a DC program. A solution method based on DCA is used to solve the resulting problem. The efficiency of DCA is compared with the algorithm based on the new flow-time and tardiness rule (FTR) given in [1]. The computational results on several test problems show that the solutions provided by DCA are better.

[1]  Zhaojun Li,et al.  Maintenance of continuously degrading systems considering random service delays , 2008 .

[2]  S. Sridhar Determination of aggregate preventive maintenance programs using production schedules , 1988 .

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

[4]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[5]  Hoai An Le Thi,et al.  A continuous approch for globally solving linearly constrained quadratic , 2001 .

[6]  Esther Frostig,et al.  Optimal Allocation of Machines to Distinguishable Repairmen in Order to Maximize Some Reward Functions , 1995, Probability in the Engineering and Informational Sciences.

[7]  E. Frostig Optimal policies for machine repairmen problems , 1993 .

[8]  S. M. Ross,et al.  On the optimal assignment of servers and a repairman , 1980, Journal of Applied Probability.

[9]  Chung Yee Lee,et al.  Scheduling maintenance and semiresumable jobs on a single machine , 1999 .

[10]  Ger Koole,et al.  Optimal repairman assignment in two symmetric maintenance models , 1995 .

[11]  Le Thi Hoai An,et al.  The DC (Difference of Convex Functions) Programming and DCA Revisited with DC Models of Real World Nonconvex Optimization Problems , 2005, Ann. Oper. Res..

[12]  Edmund K. Burke,et al.  Hybrid evolutionary techniques for the maintenance scheduling problem , 2000 .

[13]  Yueh-Min Huang,et al.  Multiprocessor system scheduling with precedence and resource constraints using an enhanced ant colony system , 2008, Expert Syst. Appl..

[14]  Chen-Hua Chung,et al.  Integrating maintenance and production decisions in a hierarchical production planning environment , 1999, Comput. Oper. Res..

[15]  T. P. Dinh,et al.  Convex analysis approach to d.c. programming: Theory, Algorithm and Applications , 1997 .

[16]  Wolfgang Stadje,et al.  Optimal repair policies with general degree of repair in two maintenance models , 1992, Oper. Res. Lett..

[17]  T. Funabashi,et al.  Auction Price-Based Thermal Unit Maintenance Scheduling by Reactive TABU Search , 2006, Proceedings of the 41st International Universities Power Engineering Conference.

[18]  Le Thi Hoai An,et al.  Solving a Class of Linearly Constrained Indefinite Quadratic Problems by D.C. Algorithms , 1997, J. Glob. Optim..

[19]  Le Thi Hoai An,et al.  A continuous approach for the concave cost supply problem via DC programming and DCA , 2008, Discret. Appl. Math..

[20]  Esther Frostig Jointly optimal allocation of a repairman and optimal control of service rate for machine repairman problem , 1999, Eur. J. Oper. Res..

[21]  Zhi-Long Chen,et al.  Scheduling jobs and maintenance activities on parallel machines , 2000 .

[22]  Le Thi Hoai An,et al.  A D.C. Optimization Algorithm for Solving the Trust-Region Subproblem , 1998, SIAM J. Optim..

[23]  Menachem Berg The marginal cost analysis and its application to repair and replacement policies , 1995 .

[24]  Kyung S. Park Optimal Number of Minimal Repairs before Replacement , 1979, IEEE Transactions on Reliability.

[25]  Jean-Marie Proth,et al.  The one machine scheduling problem: Insertion of a job under the real-time constraint , 2009, Eur. J. Oper. Res..

[26]  Mohan Gopalakrishnan,et al.  A tabu search heuristic for preventive maintenance scheduling , 2001 .

[27]  Kossi P. Adzakpa,et al.  Minimizing maintenance cost involving flow-time and tardiness penalty with unequal release dates , 2007, ArXiv.