Simulated imperialist competitive algorithm in two-stage assembly flow shop with machine breakdowns and preventive maintenance

This article deals with the two-stage assembly flow shop problem considering preventive maintenance activities and machine breakdowns. The objective is to minimize the makespan. This problem is proven to be NP-hard; thus, we proposed two meta-heuristic algorithms, namely, imperialist competitive algorithm and genetic algorithm, to obtain solutions of the problem. This article describes an approach incorporating simulation with imperialist competitive algorithm for the scheduling purpose having machine breakdowns and preventive maintenance activities. The results obtained are analyzed using Taguchi experimental design, and the parameters of proposed algorithms are calibrated by artificial neural network. The computational results demonstrate that imperialist competitive algorithm is statistically better than genetic algorithm in quality of solution and reaches to better solutions at the same computational time.

[1]  Abdelhakim Artiba,et al.  Minimizing the weighted sum of maximum earliness and maximum tardiness costs on a single machine with periodic preventive maintenance , 2014, Comput. Oper. Res..

[2]  Vincent C. S. Wiers,et al.  The complexity of scheduling in practice , 1996 .

[3]  Jaejin Jang,et al.  Production rescheduling for machine breakdown at a job shop , 2012 .

[4]  Ronald G. Askin,et al.  Scheduling flexible flow lines with sequence-dependent setup times , 2004, Eur. J. Oper. Res..

[5]  Mostafa Zandieh,et al.  Cloud theory-based simulated annealing approach for scheduling in the two-stage assembly flowshop , 2010, Adv. Eng. Softw..

[6]  Hongzhou Wang,et al.  A survey of maintenance policies of deteriorating systems , 2002, Eur. J. Oper. Res..

[7]  Xi Sun,et al.  Powerful heuristics to minimize makespan in fixed, 3-machine, assembly-type flowshop scheduling , 2003, Eur. J. Oper. Res..

[8]  Mostafa Zandieh,et al.  A genetic algorithm for JIT single machine scheduling with preemption and machine idle time , 2011, Expert Syst. Appl..

[9]  Rubén Ruiz,et al.  Considering scheduling and preventive maintenance in the flowshop sequencing problem , 2007, Comput. Oper. Res..

[10]  C. Richard Cassady,et al.  Minimizing Job Tardiness Using Integrated Preventive Maintenance Planning and Production Scheduling , 2003 .

[11]  Keyi Xing,et al.  Meta-heuristics for the distributed two-stage assembly scheduling problem with bi-criteria of makespan and mean completion time , 2014 .

[12]  Tarek Y. ElMekkawy,et al.  Robust and stable flexible job shop scheduling with random machine breakdowns using a hybrid genetic algorithm , 2011 .

[13]  Y. S. Sherif,et al.  Optimal maintenance models for systems subject to failure–A Review , 1981 .

[14]  Mostafa Zandieh,et al.  Dynamic job shop scheduling using variable neighbourhood search , 2010 .

[15]  F. Jolai,et al.  Two-stage assembly flow-shop scheduling problem with non-identical assembly machines considering setup times , 2013 .

[16]  Ghorbanali Mohammadi,et al.  Two meta-heuristic algorithms for solving multi-objective flexible job-shop scheduling with parallel machine and maintenance constraints , 2012, Comput. Math. Appl..

[17]  Lionel Amodeo,et al.  Bi-objective optimization algorithms for joint production and maintenance scheduling: application to the parallel machine problem , 2009, J. Intell. Manuf..

[18]  Ruhul A. Sarker,et al.  Hybrid Evolutionary Algorithm for job scheduling under machine maintenance , 2013, Appl. Soft Comput..

[19]  Ali Allahverdi,et al.  Two-machine proportionate flowshop scheduling with breakdowns to minimize maximum lateness , 1996, Comput. Oper. Res..

[20]  Ehram Safari,et al.  A hybrid method for flowshops scheduling with condition-based maintenance constraint and machines breakdown , 2011, Expert Syst. Appl..

[21]  Peter Cowling,et al.  Production, Manufacturing and Logistics Using real time information for effective dynamic scheduling , 2002 .

[22]  Chung-Yee Lee,et al.  Minimizing the makespan in the 3-machine assembly-type flowshop scheduling problem , 1993 .

[23]  Dan Boneh,et al.  On genetic algorithms , 1995, COLT '95.

[24]  F. Jabbarizadeh,et al.  Hybrid flexible flowshops with sequence-dependent setup times and machine availability constraints , 2009, Comput. Ind. Eng..

[25]  Noureddine ZERHOUNI,et al.  Genetic Algorithm for scheduling production and maintenance in a Flow Shop , 2015 .

[26]  D. E. Goldberg,et al.  Genetic Algorithms in Search, Optimization & Machine Learning , 1989 .

[27]  Hadi Mokhtari,et al.  A reliability/availability approach to joint production and maintenance scheduling with multiple preventive maintenance services , 2012 .

[28]  Mohamed Haouari,et al.  Optimal scheduling of the 3-machine assembly-type flow shop , 1999, RAIRO Oper. Res..

[29]  Caro Lucas,et al.  Designing MIMO PIID controller using colonial competitive algorithm: Applied to distillation column process , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[30]  Fawaz S. Al-Anzi,et al.  Evolutionary heuristics and an algorithm for the two-stage assembly scheduling problem to minimize makespan with setup times , 2006 .

[31]  Fawaz S. Al-Anzi,et al.  A self-adaptive differential evolution heuristic for two-stage assembly scheduling problem to minimize maximum lateness with setup times , 2007, Eur. J. Oper. Res..

[32]  Colin R. Reeves,et al.  Genetic Algorithms for the Operations Researcher , 1997, INFORMS J. Comput..

[33]  Chris N. Potts,et al.  The Two-Stage Assembly Scheduling Problem: Complexity and Approximation , 1995, Oper. Res..

[34]  Wieslaw Kubiak,et al.  Two-machine flow shops with limited machine availability , 2002, Eur. J. Oper. Res..

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

[36]  Shimon Y. Nof,et al.  Scheduling/rescheduling in the manufacturing operating system environment† , 1985 .

[37]  Abdelhakim Artiba,et al.  Integrating simulation and optimization to schedule a hybrid flow shop with maintenance constraints , 2004, Comput. Ind. Eng..

[38]  Bertrand M. T. Lin,et al.  Two-stage assembly-type flowshop batch scheduling problem subject to a fixed job sequence , 2012, J. Oper. Res. Soc..

[39]  Dipak Chaudhuri,et al.  Dynamic scheduling—a survey of research , 1993 .

[40]  Jeffrey W. Herrmann,et al.  Rescheduling Manufacturing Systems: A Framework of Strategies, Policies, and Methods , 2003, J. Sched..

[41]  Deming Lei,et al.  Scheduling stochastic job shop subject to random breakdown to minimize makespan , 2011 .

[42]  Mostafa Zandieh,et al.  Bi-objective optimization research on integrated fixed time interval preventive maintenance and production for scheduling flexible job-shop problem , 2011, Expert Syst. Appl..

[43]  M. Gholami,et al.  Scheduling hybrid flow shop with sequence-dependent setup times and machines with random breakdowns , 2009 .

[44]  Henri Pierreval,et al.  Analysis of robustness in proactive scheduling: A graphical approach , 2010, Comput. Ind. Eng..

[45]  Fawaz S. Al-Anzi,et al.  The two-stage assembly flowshop scheduling problem with bicriteria of makespan and mean completion time , 2008 .

[46]  Mostafa Zandieh,et al.  Incorporating periodic preventive maintenance into flexible flowshop scheduling problems , 2011, Appl. Soft Comput..

[47]  Chung-Yee Lee Two-machine flowshop scheduling with availability constraints , 1999, Eur. J. Oper. Res..

[48]  Morteza Kiani,et al.  An efficient imperialist competitive algorithm for scheduling in the two-stage assembly flow shop problem , 2014 .

[49]  Fawaz S. Al-Anzi,et al.  The two-stage assembly scheduling problem to minimize total completion time with setup times , 2009, Comput. Oper. Res..

[50]  Mostafa Zandieh,et al.  Multi-objective scheduling of dynamic job shop using variable neighborhood search , 2010, Expert Syst. Appl..

[51]  Kamran S. Moghaddam Multi-objective preventive maintenance and replacement scheduling in a manufacturing system using goal programming , 2013 .

[52]  Mostafa Zandieh,et al.  An immune algorithm for scheduling a hybrid flow shop with sequence-dependent setup times and machines with random breakdowns , 2009 .

[53]  E. Shokrollahpour,et al.  A novel imperialist competitive algorithm for bi-criteria scheduling of the assembly flowshop problem , 2011 .

[54]  Ali Tozkapan,et al.  A branch and bound algorithm to minimize the total weighted flowtime for the two-stage assembly scheduling problem , 2003, Comput. Oper. Res..

[55]  Wieslaw Kubiak,et al.  Heuristic algorithms for the two-machine flowshop with limited machine availability ☆ , 2001 .

[56]  Hong-Sen Yan,et al.  A hybrid electromagnetism-like algorithm for two-stage assembly flow shop scheduling problem , 2014 .

[57]  M. Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the multi-objective flexible job-shop scheduling problem with maintenance activities , 2014 .

[58]  Caro Lucas,et al.  Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition , 2007, 2007 IEEE Congress on Evolutionary Computation.

[59]  Katrin Baumgartner,et al.  Neural Network Fundamentals With Graphs Algorithms And Applications , 2016 .

[60]  A. Gharbia,et al.  Maintenance Scheduling and Production Control of Multiple-Machine Manufacturing Systems , 2016 .