Memetic social spider optimization algorithm for scheduling two-stage assembly flowshop in a distributed environment

Abstract This paper studies the distributed two-stage assembly flowshop problem with separate setup times, which is a generalisation for the regular two-stage assembly flowshop problem in the distributed manufacturing environment. The optimization objective is to find a suitable job schedule such that the criterion of total completion time is minimized. To deal with such a problem, we propose a novel memetic algorithm (MA) based on a recently developed social spider optimization (SSO). To the best of our knowledge, it is the first effort to explore the SSO-based MA (MSSO) and to apply SSO in the field of combinational optimization. In the proposed MSSO algorithm, we first modify the original version of SSO to adapt to the distributed problems, and then integrate two improvement techniques, problem-special local search and self-adaptive restart strategy, within MA framework. In the numerical experiment, the parameters used in MSSO are calibrated and suitable parameter values are suggested based on the Taguchi method. Experimental results and comparisons with the existing algorithms validate the effectiveness and efficiency of the proposed MSSO for addressing the considered problem. In addition, the effect of problem scale parameters on MSSO and the effectiveness of the proposed improvement techniques are also investigated and demonstrated.

[1]  Ching-Jong Liao,et al.  A case study in a two-stage hybrid flow shop with setup time and dedicated machines , 2003 .

[2]  Kay Chen Tan,et al.  A Multi-Facet Survey on Memetic Computation , 2011, IEEE Transactions on Evolutionary Computation.

[3]  Victor O. K. Li,et al.  A social spider algorithm for solving the non-convex economic load dispatch problem , 2015, Neurocomputing.

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

[5]  J. Framiñan,et al.  A bounded-search iterated greedy algorithm for the distributed permutation flowshop scheduling problem , 2015 .

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

[7]  K. Robert Lai,et al.  Agent-based fuzzy constraint-directed negotiation mechanism for distributed job shop scheduling , 2016, Eng. Appl. Artif. Intell..

[8]  Mohammad Rostami,et al.  The two stage assembly flow-shop scheduling problem with batching and delivery , 2017, Eng. Appl. Artif. Intell..

[9]  Andrew Y. C. Nee,et al.  Integration of genetic algorithm and Gantt chart for job shop scheduling in distributed manufacturing systems , 2007, Comput. Ind. Eng..

[10]  Ik Sun Lee,et al.  Minimizing total completion time in the assembly scheduling problem , 2018, Comput. Ind. Eng..

[11]  Ali Allahverdi,et al.  Two-stage assembly scheduling problem for minimizing total tardiness with setup times , 2016 .

[12]  Rubén Ruiz,et al.  A scatter search algorithm for the distributed permutation flowshop scheduling problem , 2014, Eur. J. Oper. Res..

[13]  Fawaz S. Al-Anzi,et al.  A PSO and a Tabu search heuristics for the assembly scheduling problem of the two-stage distributed database application , 2006, Comput. Oper. Res..

[14]  C. Sung,et al.  A two-stage multiple-machine assembly scheduling problem for minimizing sum of completion times , 2008 .

[15]  Rong Chen,et al.  A hybrid genetic algorithm for the distributed permutation flowshop scheduling problem , 2011, Int. J. Comput. Intell. Syst..

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

[17]  Hang Lei,et al.  Minimizing the total completion time in a distributed two stage assembly system with setup times , 2014, Comput. Oper. Res..

[18]  Reza Tavakkoli-Moghaddam,et al.  A branch and bound algorithm for hybrid flow shop scheduling problem with setup time and assembly operations , 2014 .

[19]  Andrew Y. C. Nee,et al.  A modified genetic algorithm for distributed scheduling problems , 2003, J. Intell. Manuf..

[20]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[21]  Keyi Xing,et al.  Scheduling distributed flowshops with flexible assembly and set-up time to minimise makespan , 2018 .

[22]  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 .

[23]  Seyyed M. T. Fatemi Ghomi,et al.  A survey of multi-factory scheduling , 2016, J. Intell. Manuf..

[24]  A. Azab,et al.  Modeling and heuristics for scheduling of distributed job shops , 2014, Expert Syst. Appl..

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

[26]  Jian Gao,et al.  An efficient tabu search algorithm for the distributed permutation flowshop scheduling problem , 2013 .

[27]  Ferdinando Pezzella,et al.  An Improved Genetic Algorithm for the Distributed and Flexible Job-shop Scheduling problem , 2010, Eur. J. Oper. Res..

[28]  Satyasai Jagannath Nanda,et al.  Parallel social spider clustering algorithm for high dimensional datasets , 2016, Eng. Appl. Artif. Intell..

[29]  Rong Chen,et al.  A Knowledge-based Genetic Algorithm for Permutation Flowshop Scheduling Problems with Multiple Factories , 2012 .

[30]  Francisco Herrera,et al.  A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 Special Session on Real Parameter Optimization , 2009, J. Heuristics.

[31]  Shih-Wei Lin,et al.  Minimising makespan in distributed permutation flowshops using a modified iterated greedy algorithm , 2013 .

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

[33]  Kenneth B. Kahn The PDMA Handbook of New Product Development , 1996 .

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

[35]  Erik Valdemar Cuevas Jiménez,et al.  A swarm optimization algorithm inspired in the behavior of the social-spider , 2013, Expert Syst. Appl..

[36]  Ling Wang,et al.  An effective estimation of distribution algorithm for solving the distributed permutation flow-shop scheduling problem , 2013 .

[37]  Felix T.S. Chan,et al.  Application of genetic algorithms with dominant genes in a distributed scheduling problem in flexible manufacturing systems , 2006 .

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

[39]  Ahmed Azab,et al.  An improved model and novel simulated annealing for distributed job shop problems , 2015 .

[40]  Inyong Ham,et al.  A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem , 1983 .

[41]  C. Potts,et al.  A branch and bound algorithm for the two-stage assembly scheduling problem , 1997 .

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

[43]  F. Jolai,et al.  Two-stage flow-shop scheduling problem with non-identical second stage assembly machines , 2013 .

[44]  Sun Hur,et al.  Integrated process planning and scheduling with minimizing total tardiness in multi-plants supply chain , 2002 .

[45]  C. Sung,et al.  Makespan minimization for a 2-stage assembly scheduling problem subject to component available time constraint , 2009 .

[46]  Rubén Ruiz,et al.  The distributed permutation flowshop scheduling problem , 2010, Comput. Oper. Res..

[47]  Mohsen Ziaee A heuristic algorithm for the distributed and flexible job-shop scheduling problem , 2013, The Journal of Supercomputing.

[48]  Ling Wang,et al.  An effective hybrid immune algorithm for solving the distributed permutation flow-shop scheduling problem , 2014 .

[49]  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..

[50]  Byung Soo Kim,et al.  Two-stage assembly scheduling problem for processing products with dynamic component-sizes and a setup time , 2017, Comput. Ind. Eng..

[51]  Dayou Liu,et al.  A discrete PSO for two-stage assembly scheduling problem , 2013 .

[52]  Manoj Kumar Tiwari,et al.  Solving distributed FMS scheduling problems subject to maintenance: Genetic algorithms approach , 2006 .

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

[54]  Shengyao Wang,et al.  A competitive memetic algorithm for the distributed two-stage assembly flow-shop scheduling problem , 2016 .