A heuristically directed immune algorithm to minimize makespan and total flow time in permutation flow shops

As an emerging novel evolutionary technique, the immune algorithm has gained a lot of attention and wide applications in various fields of engineering and management. To our knowledge, this paper first considers the application of immune algorithm for the classic permutation flow shop scheduling problem. We present a hybrid heuristic combining immune algorithm and simulated annealing for the n-job, m-machine permutation flow shop scheduling problem to minimize makespan and total flow time. A heuristically directed population-based construction approach in the immune algorithm and a forward/backward shift neighborhood search heuristic in the simulated annealing of the proposed method is utilized to explore the search process for better schedules of jobs as well to speed up the convergence speed of the proposed algorithm. The proposed method is tested with Taillard’s flow shop scheduling benchmark instances for different problems with job sizes varying from 20 to 500. The computational results demonstrate that the proposed heuristic is very competitive with the state-of-the-art procedures in terms of both solution quality and computational times.

[1]  Teofilo F. Gonzalez,et al.  Flowshop and Jobshop Schedules: Complexity and Approximation , 1978, Oper. Res..

[2]  Ping Chen,et al.  An iterated local search algorithm for the permutation flowshop problem with total flowtime criterion , 2009, Comput. Oper. Res..

[3]  Mehmet Fatih Tasgetiren,et al.  A particle swarm optimization algorithm for makespan and total flowtime minimization in the permutation flowshop sequencing problem , 2007, Eur. J. Oper. Res..

[4]  Jiyin Liu,et al.  Constructive and composite heuristic solutions to the P// Sigma Ci scheduling problem , 2001, Eur. J. Oper. Res..

[5]  Uday K. Chakraborty,et al.  A constructive heuristic for minimizing makespan in no-wait flow shop scheduling , 2009 .

[6]  Safaai Deris,et al.  An artificial immune system for solving production scheduling problems: a review , 2013, Artificial Intelligence Review.

[7]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[8]  Parviz Fattahi,et al.  An immune algorithm for hybrid flow shop scheduling problem with time lags and sequence-dependent setup times , 2012, The International Journal of Advanced Manufacturing Technology.

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

[10]  Uday K. Chakraborty,et al.  An efficient hybrid heuristic for makespan minimization in permutation flow shop scheduling , 2009 .

[11]  Tarek Y. ElMekkawy,et al.  A genetic algorithm and particle swarm optimization for no-wait flow shop problem with separable setup times and makespan criterion , 2012 .

[12]  Uday K. Chakraborty,et al.  An efficient heuristic approach to total flowtime minimization in permutation flowshop scheduling , 2008 .

[13]  Ching-Jong Liao,et al.  An ant colony system for permutation flow-shop sequencing , 2004, Comput. Oper. Res..

[14]  M. Yamashiro,et al.  Solving flow shop scheduling problems by quantum differential evolutionary algorithm , 2010 .

[15]  Javad Rezaeian,et al.  Minimizing makespan for flow shop scheduling problem with intermediate buffers by using hybrid approach of artificial immune system , 2015, Appl. Soft Comput..

[16]  Jatinder N. D. Gupta,et al.  A penalty-shift-insertion-based algorithm to minimize total flow time in no-wait flow shops , 2014, J. Oper. Res. Soc..

[17]  Malika Bessedik,et al.  An immunity-based hybrid genetic algorithms for permutation flowshop scheduling problems , 2016 .

[18]  Marcelo Seido Nagano,et al.  Evaluation of high performance constructive heuristics for the flow shop with makespan minimization , 2016 .

[19]  Chandrasekharan Rajendran,et al.  A heuristic algorithm to minimise the total flowtime of jobs in permutation flowshops , 2014 .

[20]  Purushothaman Damodaran,et al.  A simulated annealing algorithm to minimize makespan of parallel batch processing machines with unequal job ready times , 2012, Expert Syst. Appl..

[21]  Dipak Laha,et al.  A new heuristic for minimizing total completion time objective in permutation flow shop scheduling , 2011 .

[22]  Chandrasekharan Rajendran,et al.  Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/total flowtime of jobs , 2004, Eur. J. Oper. Res..

[23]  Chandrasekharan Rajendran,et al.  Evaluation of heuristics for scheduling in a flowshop: a case study , 1993 .

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

[25]  D. Ravindran,et al.  Flow shop scheduling with multiple objective of minimizing makespan and total flow time , 2005 .

[26]  Jonathan Timmis,et al.  Application areas of AIS: The past, the present and the future , 2008, Appl. Soft Comput..

[27]  R. A. Dudek,et al.  A Heuristic Algorithm for the n Job, m Machine Sequencing Problem , 1970 .

[28]  Uday Kumar Chakraborty,et al.  An efficient stochastic hybrid heuristic for flowshop scheduling , 2007, Eng. Appl. Artif. Intell..

[29]  Fawaz S. Al-Anzi,et al.  An artificial immune system heuristic for two-stage multi-machine assembly scheduling problem to minimize total completion time , 2013 .

[30]  Chinyao Low,et al.  Simulated annealing heuristic for flow shop scheduling problems with unrelated parallel machines , 2005, Comput. Oper. Res..

[31]  Alper Döyen,et al.  A new approach to solve hybrid flow shop scheduling problems by artificial immune system , 2004, Future Gener. Comput. Syst..

[32]  Dipak Laha,et al.  A heuristic for no-wait flow shop scheduling , 2013 .

[33]  Mostafa Zandieh,et al.  An immune algorithm approach to hybrid flow shops scheduling with sequence-dependent setup times , 2006, Appl. Math. Comput..

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

[35]  Fardin Ahmadizar,et al.  A new ant colony algorithm for makespan minimization in permutation flow shops , 2012, Comput. Ind. Eng..

[36]  Fardin Ahmadizar,et al.  A hybrid algorithm to minimize makespan for the permutation flow shop scheduling problem , 2010 .