Improved nondominated sorting genetic algorithm-II for bi-objective flexible job-shop scheduling problem

In modern manufacturing industry, not only production efficiency, but also fairness in wages should be emphasized so as to motivate the staff. To this end, this paper addresses the multi-objective flexible job shop scheduling problem (MOFJSP) aiming at minimizing the makespan and maximum wage gap among workers simultaneously. An improved nondominated sorting genetic algorithm-II (INSGAII) is developed. The novelties are mainly presented as follows. First, a probability-based extended precedence preservative crossover operator (PEPPX) is designed for accelerating the convergence rate. Second, in order to solve the multi-modal problem, a “pruning-regenerating” mechanism (PRM) is developed to remove the redundant solutions in objective space and reinsert new solutions. Specifically, a novel metric called “encoding distance” is proposed to measure the diversity of solutions with exactly the same objective function values in chromosome encoding. Meanwhile, a critical path based variable neighborhood search (VNS) is designed to regenerate new solutions replacing the removed ones. Numerical experiments on a wide set of well-known benchmarks have confirmed the effectiveness and efficiency of the proposed INSGA-II.

[1]  Xue Song Jiang On the Multi-objective Optimization Method of the Flexible Job-shop Scheduling Problem Based on Ant Colony Algorithm , 2016 .

[2]  Guan-Chun Luh,et al.  A multi-modal immune algorithm for the job-shop scheduling problem , 2009, Inf. Sci..

[3]  Raymond Chiong,et al.  An effective memetic algorithm for multi-objective job-shop scheduling , 2019, Knowl. Based Syst..

[4]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[5]  D. Gong,et al.  An improved NSGA-II algorithm for multi-objective lot-streaming flow shop scheduling problem , 2014 .

[6]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[7]  Wei Liu,et al.  A Bee Evolutionary Guiding Nondominated Sorting Genetic Algorithm II for Multiobjective Flexible Job-Shop Scheduling , 2017, Comput. Intell. Neurosci..

[8]  Deming Lei,et al.  Co-evolutionary genetic algorithm for fuzzy flexible job shop scheduling , 2012, Appl. Soft Comput..

[9]  Yushun Fan,et al.  Energy-efficient scheduling for multi-objective flexible job shops with variable processing speeds by grey wolf optimization , 2019, Journal of Cleaner Production.

[10]  Stéphane Dauzère-Pérès,et al.  An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search , 1997, Ann. Oper. Res..

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

[12]  Mitsuo Gen,et al.  A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems , 2008, Comput. Oper. Res..

[13]  Mostafa Zandieh,et al.  Multi-objective scheduling of dynamic job shop using variable neighborhood search , 2010, Expert Syst. Appl..

[14]  Edilson R. R. Kato,et al.  A new approach to solve the flexible job shop problem based on a hybrid particle swarm optimization and Random-Restart Hill Climbing , 2018, Comput. Ind. Eng..

[15]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[16]  Paolo Brandimarte,et al.  Routing and scheduling in a flexible job shop by tabu search , 1993, Ann. Oper. Res..

[17]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[18]  Johann L. Hurink,et al.  Tabu search for the job-shop scheduling problem with multi-purpose machines , 1994 .

[19]  George Q. Huang,et al.  A NSGA-II based memetic algorithm for multiobjective parallel flowshop scheduling problem , 2017, Comput. Ind. Eng..

[20]  Liang Gao,et al.  An effective multi-objective discrete virus optimization algorithm for flexible job-shop scheduling problem with controllable processing times , 2017, Comput. Ind. Eng..

[21]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[22]  Hua Zhang,et al.  A two-stage optimization method for energy-saving flexible job-shop scheduling based on energy dynamic characterization , 2018, Journal of Cleaner Production.

[23]  Shahaboddin Shamshirband,et al.  Using the gravitational emulation local search algorithm to solve the multi-objective flexible dynamic job shop scheduling problem in Small and Medium Enterprises , 2015, Ann. Oper. Res..

[24]  Ling Wang,et al.  A Two-Phase Meta-Heuristic for Multiobjective Flexible Job Shop Scheduling Problem With Total Energy Consumption Threshold , 2019, IEEE Transactions on Cybernetics.