Hybrid artificial bee colony algorithm with a rescheduling strategy for solving flexible job shop scheduling problems

Abstract This study mainly focuses on flexible job shop scheduling problems (FJSSPs) in a modern manufacturing enterprise that presents a number of different emergencies, such as new jobs inserted, old jobs cancelled, machinery breakdowns. A feasible mathematical model based on a rescheduling strategy has been constructed as an effective solution. The rescheduling strategy is illustrated by three types of scheduling: reassembling scheduling, intersecting scheduling and inserting scheduling. The objective function is to minimize the maximum completion time (makespan). A hybrid artificial bee colony algorithm (HABC) based on Tabu search (TS) has been developed to solve the model, and a cluster grouping roulette method is proposed to better initialize the population. A crossover operator is introduced for employed bees to improve the exploitation feature. Comparative experiments with other published algorithms have been conducted on well-known benchmark instances, and the analysis results show that the HABC algorithm is efficient and effective. In addition, the proposed algorithm is applied to solve actual FJSSPs in a textile machinery manufacturing enterprise.

[1]  Pierre Borne,et al.  Pareto-optimality approach for flexible job-shop scheduling problems: hybridization of evolutionary algorithms and fuzzy logic , 2002, Math. Comput. Simul..

[2]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[3]  Mostafa Zandieh,et al.  An artificial immune algorithm for the flexible job-shop scheduling problem , 2010, Future Gener. Comput. Syst..

[4]  Peter Brucker,et al.  Job-shop scheduling with multi-purpose machines , 1991, Computing.

[5]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[6]  Mohammad Saidi-Mehrabad,et al.  An Ant Colony Algorithm (ACA) for solving the new integrated model of job shop scheduling and conflict-free routing of AGVs , 2015, Comput. Ind. Eng..

[7]  Quan-Ke Pan,et al.  An effective co-evolutionary artificial bee colony algorithm for steelmaking-continuous casting scheduling , 2016, Eur. J. Oper. Res..

[8]  Pierre Borne,et al.  Assignment and Scheduling in Flexible Job-Shops by Hierarchical Optimization , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[9]  Xiaohua Wang,et al.  A hybrid biogeography-based optimization algorithm for job shop scheduling problem , 2014, Comput. Ind. Eng..

[10]  S. H. Choi,et al.  A hybrid estimation of distribution algorithm for simulation-based scheduling in a stochastic permutation flowshop , 2015, Comput. Ind. Eng..

[11]  Tom Page,et al.  A GRASP algorithm for flexible job-shop scheduling problem with limited resource constraints , 2011 .

[12]  Quan-Ke Pan,et al.  Solving the large-scale hybrid flow shop scheduling problem with limited buffers by a hybrid artificial bee colony algorithm , 2015, Inf. Sci..

[13]  Quan-Ke Pan,et al.  Pareto-based discrete artificial bee colony algorithm for multi-objective flexible job shop scheduling problems , 2011 .

[14]  Amr Arisha,et al.  Job Shop Scheduling Problem: an Overview , 2001 .

[15]  N. Imanipour,et al.  A HEURISTIC APPROACH BASED ON TABU SEARCH FOR EARLY/TARDY FLEXIBLE JOB SHOP PROBLEMS , 2006 .

[16]  Abid Ali Khan,et al.  A research survey: review of flexible job shop scheduling techniques , 2016, Int. Trans. Oper. Res..

[17]  Mohamed Kurdi,et al.  A new hybrid island model genetic algorithm for job shop scheduling problem , 2015, Comput. Ind. Eng..

[18]  Xavier Tort-Martorell,et al.  An efficient Discrete Artificial Bee Colony algorithm for the blocking flow shop problem with total flowtime minimization , 2015, Expert Syst. Appl..

[19]  Mostafa Zandieh,et al.  Bi-objective partial flexible job shop scheduling problem: NSGA-II, NRGA, MOGA and PAES approaches , 2012 .

[20]  Xiao-Yan Sun,et al.  A discrete artificial bee colony algorithm incorporating differential evolution for the flow-shop scheduling problem with blocking , 2015 .

[21]  Gilbert Laporte,et al.  A hybrid evolutionary algorithm for heterogeneous fleet vehicle routing problems with time windows , 2015, Comput. Oper. Res..

[22]  Deming Lei,et al.  Multi-objective artificial bee colony for interval job shop scheduling with flexible maintenance , 2012, The International Journal of Advanced Manufacturing Technology.

[23]  Rong-Hwa Huang,et al.  Flexible job shop scheduling with due window—a two-pheromone ant colony approach , 2013 .

[24]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[25]  Min Liu,et al.  A hybrid artificial bee colony algorithm for the fuzzy flexible job-shop scheduling problem , 2013 .

[26]  B Yousefi Yeganeh,et al.  MEMETIC ALGORITHM FOR FLEXIBLE JOB SHOP SCHEDULING WITH PREEMPTION , 2012 .

[27]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[28]  Du Bai-gan Multi-agent manufacturing resource allocation of outsourcing order in group manufacturing , 2015 .

[29]  D. Saravanan,et al.  Pareto-based Hybrid Multi-Objective Evolutionary Algorithm for Flexible Job-shop Scheduling Problem , 2013 .

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

[31]  Quan-Ke Pan,et al.  An Improved Artificial Bee Colony Algorithm for Solving Hybrid Flexible Flowshop With Dynamic Operation Skipping , 2016, IEEE Transactions on Cybernetics.

[32]  Mohammad Saidi-Mehrabad,et al.  Flexible job shop scheduling with tabu search algorithms , 2007 .

[33]  Erdal Caniyilmaz,et al.  An artificial bee colony algorithm approach for unrelated parallel machine scheduling with processing set restrictions, job sequence-dependent setup times, and due date , 2015 .

[34]  Liang Gao,et al.  A GEP-based reactive scheduling policies constructing approach for dynamic flexible job shop scheduling problem with job release dates , 2013, J. Intell. Manuf..

[35]  Amir Sadrzadeh,et al.  Development of Both the AIS and PSO for Solving the Flexible Job Shop Scheduling Problem , 2013, Arabian Journal for Science and Engineering.

[36]  Ming Liu,et al.  Multi-objective optimization of parallel machine scheduling integrated with multi-resources preventive maintenance planning , 2015 .

[37]  Nurhan Karaboga,et al.  A new design method based on artificial bee colony algorithm for digital IIR filters , 2009, J. Frankl. Inst..

[38]  Teeradej Wuttipornpun,et al.  Hybrid genetic algorithm and tabu search for finite capacity material requirement planning system in flexible flow shop with assembly operations , 2016, Comput. Ind. Eng..

[39]  Xinyu Li,et al.  A hybrid intelligent algorithm and rescheduling technique for job shop scheduling problems with disruptions , 2013 .

[40]  Peng Wang,et al.  A Knowledge-Based Ant Colony Optimization for Flexible Job Shop Scheduling Problems , 2010, Appl. Soft Comput..

[41]  Quan-Ke Pan,et al.  A two-stage artificial bee colony algorithm scheduling flexible job-shop scheduling problem with new job insertion , 2015, Expert Syst. Appl..

[42]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[43]  Quan-Ke Pan,et al.  Discrete harmony search algorithm for flexible job shop scheduling problem with multiple objectives , 2016, J. Intell. Manuf..

[44]  Jesuk Ko,et al.  A symbiotic evolutionary algorithm for the integration of process planning and job shop scheduling , 2003, Comput. Oper. Res..

[45]  Xinyu Li,et al.  A hybrid genetic algorithm and tabu search for a multi-objective dynamic job shop scheduling problem , 2013 .

[46]  Shengyao Wang,et al.  An effective artificial bee colony algorithm for the flexible job-shop scheduling problem , 2012 .

[47]  Mohammad Mahdi Nasiri,et al.  A modified ABC algorithm for the stage shop scheduling problem , 2015, Appl. Soft Comput..

[48]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[49]  Andrea Matta,et al.  A parallel tabu search for solving the primal buffer allocation problem in serial production systems , 2015, Comput. Oper. Res..

[50]  Nhu Binh Ho,et al.  Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems , 2008, Comput. Ind. Eng..

[51]  Abdi Khalife Mehrzad,et al.  A Simulated Annealing Algorithm for Multi Objective Flexible Job Shop Scheduling with Overlapping in Operations , 2010 .

[52]  Xinyu Li,et al.  An effective hybrid genetic algorithm and tabu search for flexible job shop scheduling problem , 2016 .

[53]  Alireza Fallahi,et al.  Dynamic scheduling in flexible job shop systems by considering simultaneously efficiency and stability , 2010 .

[54]  Marie-Ange Manier,et al.  A genetic algorithm with tabu search procedure for flexible job shop scheduling with transportation constraints and bounded processing times , 2012, Comput. Oper. Res..

[55]  Rubén Ruiz,et al.  TWO NEW ROBUST GENETIC ALGORITHMS FOR THE FLOWSHOP SCHEDULING PROBLEM , 2006 .

[56]  Mitsuo Gen,et al.  Scheduling jobs and maintenances in flexible job shop with a hybrid genetic algorithm , 2006, J. Intell. Manuf..

[57]  Jun Guo,et al.  A Pareto supplier selection algorithm for minimum the life cycle cost of complex product system , 2015, Expert Syst. Appl..

[58]  Jing Li,et al.  Discrete Harmony Search Algorithm for Flexible Job-Shop Scheduling Problems , 2018, BIC-TA.

[59]  Xiuli Wang,et al.  An enhanced ABC algorithm for single machine order acceptance and scheduling with class setups , 2016, Appl. Soft Comput..

[60]  Pierre Borne,et al.  Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems , 2002, IEEE Trans. Syst. Man Cybern. Part C.

[61]  Deming Lei,et al.  Variable neighbourhood search for dual-resource constrained flexible job shop scheduling , 2014 .

[62]  Chao Lu,et al.  A hybrid algorithm based on a new neighborhood structure evaluation method for job shop scheduling problem , 2015, Comput. Ind. Eng..

[63]  Yang-Kuei Lin,et al.  Bicriteria scheduling problem for unrelated parallel machines with release dates , 2015, Comput. Oper. Res..