Solving dual flexible job ‐ shop scheduling problem using a Bat Algorithm

For the flexible job-shop scheduling problem with machine selection flexibility and process sequence flexibility in process design, types and characteristic of machine selection and process sequence flexibility are analyzed. The mathematical model of dual flexible job-shop scheduling problem is established, and an improved bat algorithm is proposed. For purpose of expressing the relationship effectively between the process and the bat population, a new method of encoding strategy based on dual flexibility degree is proposed. The crossover and mutation operation are designed to strengthen the searching ability of the algorithm. For purpose of overcoming the shortcomings of the fixed parameters in bat algorithm, the value of the inertia weight was adjusted, and a linear decreasing inertia weight strategy was proposed. We carried out experiments on actual examples, it can be seen from the experimental results that the robustness and optimization ability of the algorithm we proposed are better than Genetic Algorithm (GA) and Discrete Particle Swarm Optimization algorithm (DPSO). This shows that the proposed algorithm is more excellent in solving the flexible job-shop scheduling problem, and it is an efficient scheduling algorithm. © 2017 PEI, University of Maribor. All rights reserved.

[1]  Xin-She Yang,et al.  Bat algorithm for multi-objective optimisation , 2011, Int. J. Bio Inspired Comput..

[2]  Jiadong Yang,et al.  A hybrid harmony search algorithm for the flexible job shop scheduling problem , 2013, Appl. Soft Comput..

[3]  Jian Jun Zhang,et al.  An Improved Bat Algorithm and its Application in Permutation Flow Shop Scheduling Problem , 2014 .

[4]  M. K. Marichelvam,et al.  A Bat Algorithm for Realistic Hybrid Flowshop Scheduling Problems to Minimize Makespan and Mean Flow Time , 2012, SOCO 2012.

[5]  Xin-She Yang,et al.  Binary bat algorithm , 2013, Neural Computing and Applications.

[6]  Zhang Wenxin Hybrid flowshop scheduling model and its genetic algorithm , 2005 .

[7]  Latifa Dekhici,et al.  A Bat Algorithm with Generalized Walk for the Two-Stage Hybrid Flow Shop Problem , 2015, Int. J. Decis. Support Syst. Technol..

[8]  R. Sudhakara Pandian,et al.  FLOW SHOP SCHEDULING ALGORITHM TO MINIMIZE COMPLETION TIME FOR-JOBS-MACHINES , 2010 .

[9]  Natalio Krasnogor,et al.  Nature-inspired cooperative strategies for optimization , 2009 .

[10]  Shikui Zhao Bilevel Neighborhood Search Hybrid Algorithm for the Flexible Job Shop Scheduling Problem , 2015 .

[11]  E. S. Ali,et al.  Optimization of Power System Stabilizers using BAT search algorithm , 2014 .

[12]  Xin-She Yang,et al.  Bat algorithm: a novel approach for global engineering optimization , 2012, 1211.6663.

[13]  C. Saygin,et al.  Integrating Flexible Process Plans with Scheduling in Flexible Manufacturing Systems , 1999 .

[14]  L. Ba,et al.  Modelling and Simulation of a Multi-Resource Flexible Job-Shop Scheduling , 2016 .

[15]  Zhao Shi-ku Machine selection and FJSP solution based on limit scheduling completion time minimization , 2014 .

[16]  Hans Röck,et al.  The Three-Machine No-Wait Flow Shop is NP-Complete , 1984, JACM.

[17]  Yongquan Zhou,et al.  Discrete Bat Algorithm for Optimal Problem of Permutation Flow Shop Scheduling , 2014, TheScientificWorldJournal.

[18]  Xin-She Yang,et al.  Solving hybrid flow shop scheduling problems using bat algorithm , 2013 .

[19]  Tang Dunbing Multi-objective flexible Job Shop scheduling with lot-splitting , 2010 .

[20]  X. W. Huang,et al.  An Improved Genetic Algorithm for Job-Shop Scheduling Problem with Process Sequence Flexibility , 2014 .