A Machine Operation Lists based Memetic Algorithm for Job Shop Scheduling

In this article, a new Memetic Algorithm (MA) has been proposed to solve Job Shop Scheduling Problems. The proposed MA is based on Machine Operation Lists (MOL), which is the exact sequence of operations for each machine. Machine Operation Lists representation is a modification of Preference List-Based representation. Linear Order Crossover (LOX) and Random operations are first considered as crossover and mutation operators for the proposed MA. Local Search heuristic (LS) of the proposed MA reconsiders all the operations of a job. It chooses a job and removes all of its operations and finally reassigns them again one by one in their sequencing order to improve the fitness value of the schedule. The proposed algorithm has been applied on the well-known benchmark of classical Job Shop Scheduling Problems (JSSP). Comparing it with the existing methods shows that the proposed MA and the proposed Genetic Algorithm (GA) without LS are effective in JSSP. Moreover, comparing the results of MA and GA shows that using LS not only improves the final results but also helps GA to converge to the final solution.

[1]  Ching-Jong Liao,et al.  Ant colony optimization combined with taboo search for the job shop scheduling problem , 2008, Comput. Oper. Res..

[2]  Emanuel Falkenauer,et al.  A genetic algorithm for job shop , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[3]  Ruhul A. Sarker,et al.  Hybrid Genetic Algorithm for Solving Job-Shop Scheduling Problem , 2007, 6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007).

[4]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

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

[6]  Philippe Lacomme,et al.  A memetic algorithm for the job-shop with time-lags , 2008, Comput. Oper. Res..

[7]  Hyung Rim Choi,et al.  A hybrid genetic algorithm for the job shop scheduling problems , 2003, Comput. Ind. Eng..

[8]  Ruhul A. Sarker,et al.  GA with priority rules for solving Job-Shop Scheduling Problems , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[9]  Pablo Moscato,et al.  Memetic algorithms: a short introduction , 1999 .

[10]  Jan Karel Lenstra,et al.  Sequencing and scheduling : an annotated bibliography , 1997 .

[11]  Yanchun Liang,et al.  Clonal Selection Based Memetic Algorithm for Job Shop Scheduling Problems , 2008 .

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

[13]  Emanuela Merelli,et al.  A tabu search method guided by shifting bottleneck for the job shop scheduling problem , 2000, Eur. J. Oper. Res..

[14]  Hiroshi Ohta,et al.  A heuristic for job shop scheduling to minimize total weighted tardiness , 2002 .

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

[16]  Michael Kolonko,et al.  Some new results on simulated annealing applied to the job shop scheduling problem , 1999, Eur. J. Oper. Res..

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

[18]  Ruhul A. Sarker,et al.  Modified genetic algorithm for job-shop scheduling: A gap utilization technique , 2007, 2007 IEEE Congress on Evolutionary Computation.

[19]  Margaret W. Maxfield SEQUENCING AND SCHEDULING IN REAL TIME ? QUICKLY , 1981 .

[20]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[21]  Ruhul A. Sarker,et al.  Memetic algorithms for solving job-shop scheduling problems , 2009, Memetic Comput..

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

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

[24]  Peter Ross,et al.  A Promising Genetic Algorithm Approach to Job-Shop SchedulingRe-Schedulingand Open-Shop Scheduling Problems , 1993, ICGA.

[25]  Andy J. Keane,et al.  Meta-Lamarckian learning in memetic algorithms , 2004, IEEE Transactions on Evolutionary Computation.

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

[27]  Yin Ai-hua,et al.  An improved shifting bottleneck procedure for the job shop scheduling problem , 2004 .

[28]  Dai Guo-zhong Bi-directional convergence ACO for job-shop scheduling , 2004 .

[29]  Mitsuo Gen,et al.  Solving job-shop scheduling problems by genetic algorithm , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

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