Optimizing different parameters of a discrete firefly algorithm for solving the permutation flow shop problem

The permutation flow shop problem has been known for over 60 years. Many heuristic approaches were already used for solving this type of combinatorial problem. Due to their increasing application in computing designs, flow shop problems became popular again. In 2008, a new nature-inspired algorithm called Firefly Algorithm (FA) was introduced and then extended to tackle these kinds of discrete problems. Recent literature presented experiments, in which the FA outperformed other popular algorithms such as the Particle Swarm Optimization algorithm. In this paper, the parameters of the FA are analyzed and improved for solving the permutation flow shop problem. A quantitative analysis shows that only a few parameters, such as the number of fireflies, have a noticeable influence on the performance of the FA, including its execution time.

[1]  I. Hamilton Emmons,et al.  Flow Shop Scheduling: Theoretical Results, Algorithms, and Applications , 2012 .

[2]  Simon Fong,et al.  Solving the Permutation Flow Shop Problem with Firefly Algorithm , 2014, 2014 2nd International Symposium on Computational and Business Intelligence.

[3]  Chen Ke-jia,et al.  A two-machine flowshop with unavailability interval on the second machine , 2015, 2015 12th International Conference on Service Systems and Service Management (ICSSSM).

[4]  Xin-She Yang,et al.  A Discrete Firefly Algorithm for the Multi-Objective Hybrid Flowshop Scheduling Problems , 2014, IEEE Transactions on Evolutionary Computation.

[5]  M. Sayadi,et al.  A discrete firefly meta-heuristic with local search for makespan minimization in permutation flow shop scheduling problems , 2010 .

[6]  James C. Bean,et al.  Genetic Algorithms and Random Keys for Sequencing and Optimization , 1994, INFORMS J. Comput..

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

[8]  Jitendra Agrawal,et al.  HEURISTIC AND METAHEURISTIC ALGORITHM FOR FLOW SHOP SCHEDULING: A SURVEY , 2015 .

[9]  Rubén Ruiz,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[10]  Lian Jin,et al.  A two-machine flowshop with unavailability interval on the second machine , 2015, ICSSSM 2015.

[11]  Reha Uzsoy,et al.  Benchmarks for shop scheduling problems , 1998, Eur. J. Oper. Res..

[12]  Sündüz Dağ An Application On Flowshop Scheduling , 2013 .

[13]  Hojjat Adeli,et al.  Nature Inspired Computing: An Overview and Some Future Directions , 2015, Cognitive Computation.

[14]  S. Agrawal,et al.  A Flow Shop Scheduling Problem with Transportation Time and Separated Setup Time of Jobs , 2012 .

[15]  Scott Turner,et al.  Comparison of heuristics for flow shop sequencing , 1987 .

[16]  Xin-She Yang,et al.  Firefly Algorithms for Multimodal Optimization , 2009, SAGA.

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

[18]  Mohamed Jemni,et al.  A genetic algorithm for the permutation flow shop-problem: A parametric study , 2016, 2016 International Symposium on Networks, Computers and Communications (ISNCC).

[19]  Fu Lin Su,et al.  An Improve Firefly Algorithm and its Application in Permutation Flow Shop Scheduling Problem , 2014 .