A memetic algorithm for multi-objective flexible job-shop problem with worker flexibility

In existing scheduling models, the flexible job-shop scheduling problem mainly considers machine flexibility. However, human factor is also an important element existing in real production that is often neglected theoretically. In this paper, we originally probe into a multi-objective flexible job-shop scheduling problem with worker flexibility (MO-FJSPW). A non-linear integer programming model is presented for the problem. Correspondingly, a memetic algorithm (MA) is designed to solve the proposed MO-FJSPW whose objective is to minimise the maximum completion time, the maximum workload of machines and the total workload of all machines. A well-designed chromosome encoding/decoding method is proposed and the adaptive genetic operators are selected by experimental studies. An elimination process is executed to eliminate the repeated individuals in population. Moreover, a local search is incorporated into the non-dominated sorting genetic algorithm II. In experimental phase, the crossover operator and elimination operator in MA are examined firstly. Afterwards, some extensive comparisons are carried out between MA and some other multi-objective algorithms. The simulation results show that the MA performs better for the proposed MO-FJSPW than other algorithms.

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

[2]  Zhao Wang,et al.  A memetic algorithm based on Immune multi-objective optimization for flexible job-shop scheduling problems , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[3]  Quan-Ke Pan,et al.  An effective shuffled frog-leaping algorithm for multi-objective flexible job shop scheduling problems , 2012, Appl. Math. Comput..

[4]  El-Awady Attia,et al.  Considering skills evolutions in multi-skilled workforce allocation with flexible working hours , 2014 .

[5]  Jianbo Yu,et al.  An effective heuristic for flexible job-shop scheduling problem with maintenance activities , 2010, Comput. Ind. Eng..

[6]  Andrea Rossi,et al.  Flexible job shop scheduling with sequence-dependent setup and transportation times by ant colony with reinforced pheromone relationships , 2014 .

[7]  Mehmet Fatih Tasgetiren,et al.  Artificial bee colony algorithm for scheduling and rescheduling fuzzy flexible job shop problem with new job insertion , 2016, Knowl. Based Syst..

[8]  Byung Soo Kim,et al.  A hybrid genetic algorithm with two-stage dispatching heuristic for a machine scheduling problem with step-deteriorating jobs and rate-modifying activities , 2016, Comput. Ind. Eng..

[9]  Albert Corominas,et al.  A model for the assignment of a set of tasks when work performance depends on experience of all tasks involved , 2010 .

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

[11]  Hua Li,et al.  Research on dual-resource multi-objective flexible job shop scheduling under uncertainty , 2011, 2011 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC).

[12]  Cao Xianzhou,et al.  An Improved Genetic Algorithm for Dual-Resource Constrained Flexible Job Shop Scheduling , 2011, 2011 Fourth International Conference on Intelligent Computation Technology and Automation.

[13]  Débora P. Ronconi,et al.  List scheduling and beam search methods for the flexible job shop scheduling problem with sequencing flexibility , 2015, Eur. J. Oper. Res..

[14]  Peter Brucker,et al.  Job-shop scheduling with multi-purpose machines , 1991, Computing.

[15]  Ling Wang,et al.  A knowledge-guided fruit fly optimization algorithm for dual resource constrained flexible job-shop scheduling problem , 2016 .

[16]  Andrea Rossi,et al.  Flexible job-shop scheduling with routing flexibility and separable setup times using ant colony optimisation method , 2007 .

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

[18]  Vishvas. Patel Scheduling in a dual resource constrained system using genetic algorithms. , 1997 .

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

[20]  Bopaya Bidanda,et al.  Human related issues in manufacturing cell design, implementation, and operation: a review and survey , 2005, Comput. Ind. Eng..

[21]  Chuanpeng Li,et al.  The Optimization of Flexible Job-Shop Scheduling Problem Based on NSGA-II , 2013 .

[22]  Wu Qia Production job multi-objective scheduling optimization based on set pair analysis and NSGA-II , 2014 .

[23]  Mohammed Othman,et al.  Workforce scheduling: A new model incorporating human factors , 2012 .

[24]  Xinyu Li,et al.  Solving flexible job shop scheduling using an effective memetic algorithm , 2016, Int. J. Comput. Appl. Technol..

[25]  Hua Xu,et al.  A memetic algorithm for the multi-objective flexible job shop scheduling problem , 2013, GECCO '13.

[26]  Shahram Saeidi A Multi-objective Mathematical Model for Job Scheduling on Parallel Machines Using NSGA-II , 2016 .

[27]  Arit Thammano,et al.  Memetic algorithm based on marriage in honey bees optimization for flexible job shop scheduling problem , 2017, Memetic Comput..

[28]  Yunus Demir,et al.  An effective genetic algorithm for flexible job-shop scheduling with overlapping in operations , 2014 .

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

[30]  Martin G. Helander Seven common reasons to not implement ergonomics , 2000 .

[31]  Timothy D. Fry,et al.  Multi-level heterogeneous worker flexibility in a Dual Resource Constrained (DRC) job-shop , 2001 .

[32]  Shengyao Wang,et al.  An effective artificial bee colony algorithm for the flexible job-shop scheduling problem , 2012 .

[33]  John W. Fowler,et al.  Modelling inherent worker differences for workforce planning , 2007 .

[34]  Mehmet Fatih Tasgetiren,et al.  An effective discrete harmony search algorithm for flexible job shop scheduling problem with fuzzy processing time , 2015 .

[35]  Quan-Ke Pan,et al.  Chemical-reaction optimization for flexible job-shop scheduling problems with maintenance activity , 2012, Appl. Soft Comput..

[36]  Maoguo Gong,et al.  Multiobjective Immune Algorithm with Nondominated Neighbor-Based Selection , 2008, Evolutionary Computation.

[37]  Quan-Ke Pan,et al.  An improved artificial bee colony algorithm for flexible job-shop scheduling problem with fuzzy processing time , 2016, Expert Syst. Appl..

[38]  James M. Moore The zone of compromise for evaluating lay-out arrangements , 1980 .

[39]  Hua Xu,et al.  Multiobjective Flexible Job Shop Scheduling Using Memetic Algorithms , 2015, IEEE Transactions on Automation Science and Engineering.

[40]  Fernando A. Tohmé,et al.  A memetic algorithm based on a NSGAII scheme for the flexible job-shop scheduling problem , 2010, Ann. Oper. Res..

[41]  Licheng Jiao,et al.  A memetic algorithm for solving flexible Job-Shop Scheduling Problems , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[42]  Pierre Borne,et al.  Pareto-optimality approach for flexible job-shop scheduling problems: hybridization of evolutionary algorithms and fuzzy logic , 2002, Math. Comput. Simul..

[43]  Jian Lin,et al.  Differential Evolution Based Hyper-heuristic for the Flexible Job-Shop Scheduling Problem with Fuzzy Processing Time , 2017, SEAL.