An improved island model memetic algorithm with a new cooperation phase for multi-objective job shop scheduling problem

Abstract This work proposes an improved island model memetic algorithm with a new naturally inspired cooperation phase (IIMMA) for multi-objective job shop scheduling problem. Three objective functions: makespan, total weighted tardiness, and total weighted earliness are considered using the weighting approach. The new cooperation phase is mainly used to improve the exploitation capabilities of an island model memetic algorithm. It is based on the following novel idea. Individuals who have recently performed self-adaptation phases (local search) do not exchange their knowledge about the search space just randomly; instead, they firstly divide their current knowledge into two parts: already existed knowledge and recently acquired knowledge, and secondly exchange their knowledge in favor of the recently acquired one. This is simulated by means of an improved version of the well-known uniform crossover, which uses the history of parents’ evolution to identify the new traits among the old ones, and then to construct the mask vectors that determine the exchanged genetic materials accordingly. Additionally, several straightforward but effective techniques are applied to improve the exploration capabilities as well, such as a diversity-based population creation method, an incest prevention-based tournament selection method, and a similarity-and-quality based replacement method. The presented algorithm is evaluated on 72 benchmarks, with the new components, and without them using the traditional alternatives, and also against similar works found in the literature. The computational results validate the improvements accomplished by the new components, and show its effectiveness and robustness.

[1]  Vinicius Amaral Armentano,et al.  Tabu search for minimizing total tardiness in a job shop , 2000 .

[2]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[3]  Lei Wang,et al.  An adaptive multi-population genetic algorithm for job-shop scheduling problem , 2016 .

[4]  Weijun Xia,et al.  A hybrid particle swarm optimization approach for the job-shop scheduling problem , 2006 .

[5]  Michael Pinedo,et al.  A shifting bottleneck heuristic for minimizing the total weighted tardiness in a job shop , 1999 .

[6]  Kerem Bülbül,et al.  A hybrid shifting bottleneck-tabu search heuristic for the job shop total weighted tardiness problem , 2011, Comput. Oper. Res..

[7]  R. Suresh,et al.  Pareto archived simulated annealing for job shop scheduling with multiple objectives , 2006 .

[8]  Leila Asadzadeh,et al.  A parallel artificial bee colony algorithm for the job shop scheduling problem with a dynamic migration strategy , 2016, Comput. Ind. Eng..

[9]  Jeyraj Selvaraj,et al.  An iterated-based optimization method for economic dispatch in power system , 2013, 2013 IEEE Conference on Clean Energy and Technology (CEAT).

[10]  Yuping Wang,et al.  A new hybrid genetic algorithm for job shop scheduling problem , 2012, Comput. Oper. Res..

[11]  Mitsuo Gen,et al.  A genetic algorithm with modified crossover operator and search area adaptation for the job-shop scheduling problem , 2005, Comput. Ind. Eng..

[12]  Larry J. Eshelman,et al.  Preventing Premature Convergence in Genetic Algorithms by Preventing Incest , 1991, ICGA.

[13]  Samuel Eilon,et al.  Due dates in job shop scheduling , 1976 .

[14]  Katsuhiko Takahashi,et al.  Simulated annealing approach for minimizing the makespan of the general job-shop , 1999 .

[15]  Li-Chen Fu,et al.  A two-stage hybrid memetic algorithm for multiobjective job shop scheduling , 2011, Expert Syst. Appl..

[16]  Ming Huang,et al.  An improved multi-population genetic algorithm for job shop scheduling problem , 2010 .

[17]  Saad Mekhilef,et al.  A PSO-DQ Current Control Scheme for Performance Enhancement of Z-Source Matrix Converter to Drive IM Fed by Abnormal Voltage , 2018, IEEE Transactions on Power Electronics.

[18]  Apinanthana Udomsakdigool,et al.  Ant colony algorithm for multi-criteria job shop scheduling to minimize makespan, mean flow time and mean tardiness , 2011 .

[19]  Liang Gao,et al.  An efficient memetic algorithm for solving the job shop scheduling problem , 2011, Comput. Ind. Eng..

[20]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[21]  Christos D. Tarantilis,et al.  Exact, Heuristic and Meta-heuristic Algorithms for Solving Shop Scheduling Problems , 2008, Metaheuristics for Scheduling in Industrial and Manufacturing Applications.

[22]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.

[23]  Jorge Puente,et al.  A genetic solution based on lexicographical goal programming for a multiobjective job shop with uncertainty , 2010, J. Intell. Manuf..

[24]  N. Rahim,et al.  Economic dispatch in a microgrid through an iterated-based algorithm , 2013, 2013 IEEE Conference on Clean Energy and Technology (CEAT).

[25]  Michael Pinedo,et al.  A computational study of branch and bound techniques for minimizing the total weighted tardiness in job shops , 1998 .

[26]  FEDERICO DELLA CROCE,et al.  A genetic algorithm for the job shop problem , 1995, Comput. Oper. Res..

[27]  S. Hr. Aghay Kaboli,et al.  Rain-fall optimization algorithm: A population based algorithm for solving constrained optimization problems , 2017, J. Comput. Sci..

[28]  Yushun Fan,et al.  Approach of hybrid GA for multi-objective job-shop scheduling , 2016, Int. J. Model. Simul. Sci. Comput..

[29]  Alain Hertz,et al.  A framework for the description of evolutionary algorithms , 2000, Eur. J. Oper. Res..

[30]  Mauricio G. C. Resende,et al.  Discrete Optimization A hybrid genetic algorithm for the job shop scheduling problem , 2005 .

[31]  Deming Lei,et al.  A Pareto archive particle swarm optimization for multi-objective job shop scheduling , 2008, Comput. Ind. Eng..

[32]  A. Engelbrecht Computational Intelligence: An Introduction, Second Edition , 2007 .

[33]  Peigen Li,et al.  A tabu search algorithm with a new neighborhood structure for the job shop scheduling problem , 2007, Comput. Oper. Res..

[34]  Voratas Kachitvichyanukul,et al.  A two-stage genetic algorithm for multi-objective job shop scheduling problems , 2011, J. Intell. Manuf..

[35]  Mitsuo Gen,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms—I: representation , 1996 .

[36]  Deming Lei,et al.  Crowding-measure-based multiobjective evolutionary algorithm for job shop scheduling , 2006 .

[37]  Carlos Cotta,et al.  Memetic algorithms and memetic computing optimization: A literature review , 2012, Swarm Evol. Comput..

[38]  Egon Balas,et al.  Guided Local Search with Shifting Bottleneck for Job Shop Scheduling , 1998 .

[39]  Mohamed Kurdi,et al.  A new hybrid island model genetic algorithm for job shop scheduling problem , 2015, Comput. Ind. Eng..

[40]  T. C. Edwin Cheng,et al.  A hybrid evolutionary algorithm to solve the job shop scheduling problem , 2016, Ann. Oper. Res..

[41]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[42]  Kazi Shah Nawaz Ripon,et al.  Improved precedence preservation crossover for multi-objective job shop scheduling problem , 2011, Evol. Syst..

[43]  Günther Zäpfel,et al.  Shifting bottleneck scheduling for total weighted tardiness minimization - A computational evaluation of subproblem and re-optimization heuristics , 2016, Comput. Oper. Res..

[44]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[45]  Sanja Petrovic,et al.  A new dispatching rule based genetic algorithm for the multi-objective job shop problem , 2010, J. Heuristics.

[46]  Li-Pei Wong,et al.  Bee colony optimisation algorithm with big valley landscape exploitation for job shop scheduling problems , 2010, Int. J. Bio Inspired Comput..

[47]  Yazid Mati,et al.  A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem , 2008, Comput. Oper. Res..

[48]  Wang Wei-ling,et al.  A hybrid differential evolution algorithm for job shop scheduling problem to minimize the total weighted tardiness , 2013, 2013 International Conference on Management Science and Engineering 20th Annual Conference Proceedings.

[49]  Mostafa Modiri-Delshad,et al.  Backtracking search algorithm for solving economic dispatch problems with valve-point effects and multiple fuel options , 2016 .

[50]  N. Jawahar,et al.  A multiobjective genetic algorithm for job shop scheduling , 2001 .

[51]  Voratas Kachitvichyanukul,et al.  A two-stage PSO algorithm for job shop scheduling problem , 2011 .

[52]  Takeshi Yamada,et al.  A Genetic Algorithm Applicable to Large-Scale Job-Shop Problems , 1992, PPSN.

[53]  Andries P. Engelbrecht,et al.  Computational Intelligence: An Introduction , 2002 .

[54]  Ahmad Amiri,et al.  Toward improved mechanical, tribological, corrosion and in-vitro bioactivity properties of mixed oxide nanotubes on Ti-6Al-7Nb implant using multi-objective PSO. , 2017, Journal of the mechanical behavior of biomedical materials.

[55]  Beatrice M. Ombuki-Berman,et al.  Local Search Genetic Algorithms for the Job Shop Scheduling Problem , 2004, Applied Intelligence.

[56]  Carolina Salto,et al.  Enhanced evolutionary algorithms for single and multiobjective optimization in the job shop scheduling problem , 2002, Knowl. Based Syst..

[57]  Marzuki Khalid,et al.  Solving job shop scheduling problem using a hybrid parallel micro genetic algorithm , 2011, Appl. Soft Comput..

[58]  Tmd Kovacs,et al.  Soft Computing in Engineering Design and Manufacturing , 1998 .

[59]  Kenneth A. De Jong,et al.  Measurement of Population Diversity , 2001, Artificial Evolution.

[60]  Rui Zhang,et al.  A simulated annealing algorithm based on block properties for the job shop scheduling problem with total weighted tardinessobjective , 2011, Comput. Oper. Res..

[61]  P. Aravindan,et al.  Comparative evaluation of genetic algorithms for job-shop scheduling , 2001 .

[62]  Eugeniusz Nowicki,et al.  An Advanced Tabu Search Algorithm for the Job Shop Problem , 2005, J. Sched..

[63]  Mohamed Kurdi,et al.  An effective new island model genetic algorithm for job shop scheduling problem , 2016, Comput. Oper. Res..

[64]  Peigen Li,et al.  A very fast TS/SA algorithm for the job shop scheduling problem , 2008, Comput. Oper. Res..

[65]  Don T. Phillips,et al.  A state-of-the-art survey of dispatching rules for manufacturing job shop operations , 1982 .

[66]  Shi-Jinn Horng,et al.  An efficient job-shop scheduling algorithm based on particle swarm optimization , 2010, Expert Syst. Appl..

[67]  Fuqing Zhao,et al.  An improved MOEA/D for multi-objective job shop scheduling problem , 2017, Int. J. Comput. Integr. Manuf..

[68]  William J. Cook,et al.  A Computational Study of the Job-Shop Scheduling Problem , 1991, INFORMS Journal on Computing.

[69]  Leila Asadzadeh SOLVING THE JOB SHOP SCHEDULING PROBLEM WITH A PARALLEL AND AGENT-BASED LOCAL SEARCH GENETIC ALGORITHM , 2014 .

[70]  Éric D. Taillard,et al.  Parallel Taboo Search Techniques for the Job Shop Scheduling Problem , 1994, INFORMS J. Comput..

[71]  Khurram Kamal,et al.  Fast simulated annealing hybridized with quenching for solving job shop scheduling problem , 2016, Appl. Soft Comput..

[72]  J. Magalhães-Mendes,et al.  A Comparative Study of Crossover Operators for Genetic Algorithms to Solve the Job Shop Scheduling Problem , 2013 .

[73]  Hong Zhou,et al.  Minimizing weighted tardiness of job-shop scheduling using a hybrid genetic algorithm , 2009, Eur. J. Oper. Res..

[74]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[75]  S. Kreipl A large step random walk for minimizing total weighted tardiness in a job shop , 2000 .

[76]  Leila Asadzadeh,et al.  A local search genetic algorithm for the job shop scheduling problem with intelligent agents , 2015, Comput. Ind. Eng..

[77]  Xingsheng Gu,et al.  Cultural-Based Genetic Tabu Algorithm for Multiobjective Job Shop Scheduling , 2014 .

[78]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[79]  Christian Blum,et al.  An Ant Colony Optimization Algorithm for Shop Scheduling Problems , 2004, J. Math. Model. Algorithms.

[80]  R. Storer,et al.  New search spaces for sequencing problems with application to job shop scheduling , 1992 .

[81]  A. Tamilarasi,et al.  Hybridizing tabu search with ant colony optimization for solving job shop scheduling problems , 2009 .

[82]  T. C. Edwin Cheng,et al.  A tabu search/path relinking algorithm to solve the job shop scheduling problem , 2014, Comput. Oper. Res..

[83]  Christian Bierwirth,et al.  An efficient genetic algorithm for job shop scheduling with tardiness objectives , 2004, Eur. J. Oper. Res..

[84]  Dr. Osmar R. Zaïane Genetic Local Search for Job Shop Scheduling Problem , 2005 .