Job Shop Scheduling using the Clonal Selection Principle

In this paper, we propose an algorithm based on an artificial immune system to solve job shop scheduling problems. The approach uses clonal selection, hypermutations and a mechanism that explores the vicinity of a reference solution. It also uses a decoding strategy based on a search that tries to eliminate gaps in a schedule as to improve the solutions found so far. The proposed approach is compared with respect to three other heuristics using a standard benchmark available in the specialized literature. The results indicate that the proposed approach is very competitive with respect to the others against which it was compared. Our approach not only improves the overall results obtained by the other heuristics, but it also significantly reduces the CPU time required by at least one of them.

[1]  T. Yamada,et al.  Job shop scheduling , 1997 .

[2]  Renata M. Aiex,et al.  Parallel GRASP with path-relinking for job shop scheduling , 2003, Parallel Comput..

[3]  Mauricio G. C. Resende,et al.  A hybrid genetic algorithm for the job shop scheduling problem , 2005, Eur. J. Oper. Res..

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

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

[6]  Carlos A. Coello Coello,et al.  Use of an Artificial Immune System for Job Shop Scheduling , 2003, ICARIS.

[7]  Peter Ross,et al.  Producing robust schedules via an artificial immune system , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[8]  Albert Jones,et al.  Survey of Job Shop Scheduling Techniques , 1999 .

[9]  Yasuhiro Tsujimura,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: hybrid genetic search strategies , 1999 .

[10]  Tapan P. Bagchi,et al.  Multiobjective Scheduling by Genetic Algorithms , 1999 .

[11]  Peter Ross,et al.  The evolution and analysis of potential antibody library for use in job-shop scheduling , 1999 .

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

[13]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[14]  O. Catoni Solving Scheduling Problems by Simulated Annealing , 1998 .

[15]  Fernando José Von Zuben,et al.  Learning and optimization using the clonal selection principle , 2002, IEEE Trans. Evol. Comput..

[16]  Thomas E. Morton,et al.  Heuristic scheduling systems : with applications to production systems and project management , 1993 .

[17]  J. Barnes,et al.  Solving the job shop scheduling problem with tabu search , 1995 .

[18]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[19]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .