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.
KeywordsGenetic Algorithm Schedule Problem Mutation Operator Greedy Randomize Adaptive Search Procedure Artificial Immune System
Unable to display preview. Download preview PDF.
- 2.Kenneth R. Baker. Introduction to Sequencing and Scheduling. John Wiley & Sons, New York, 1974.Google Scholar
- 8.Emma Hart, Peter Ross, and J. Nelson. Producing robust schedules via an artificial immune system. In Proceedings of ICEC’98, pp. 464–469, Anchorage, Alaska, 1998. IEEE Press.Google Scholar
- 9.Emma Hart and Peter Ross. The Evolution and Analysis of a Potential Antibody Library for Use in Job-Shop Scheduling. In David Corne et al., eds, New Ideas in Optimization, pp. 185–202, McGraw-Hill, 1999.Google Scholar
- 10.Carlos A. Coello Coello, Daniel Cortés Rivera, and Nareli Cruz Cortés. Use of an Artificial Immune System for Job Shop Scheduling. In Jon Timmis et al., eds, Proceedings of ICARIS’2003, pp. 1–10, September 2003. Springer-Verlag. Lecture Notes in Computer Science Vol. 2787.Google Scholar
- 11.David S. Johnson Michael R. Garey. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., 1979.Google Scholar
- 12.Albert Jones and Luis C. Rabelo. Survey of Job Shop Scheduling Techniques. National Institute of Standards and Technology, 1998.Google Scholar
- 14.Thomas E. Morton and David W. Pentico. Heuristic Scheduling Systems: With Applications to Production Systems and Project Management. John Wiley & Sons, 1993.Google Scholar
- 16.Takeshi Yamada and Ryohei Nakano. Job-shop scheduling. In A.M.S. Zalzala and P.J. Fleming, editors, Genetic Algorithms in Engineering Systems, pp. 134–160. The Institution of Electrical Engineers, 1997.Google Scholar
- 17.Leandro Nunes de Castro and Jonathan Timmis. Artificial Immune System: A New Computational Intelligence Approach. Springer Verlag, Great Britain, September 2002. ISBN 1-8523-594-7.Google Scholar
- 18.J. E. Beasley. OR-Library: Distributing Test Problems by Electronic Mail. Journal of the Operations Research Society, 41(11):1069–1072, 1990.Google Scholar
- 19.José Fernando Goncalves, Jorge José Mendes, and Mauricio G.C. Resende. A Hybrid Genetic Algorithm for the Job Shop Scheduling Problem. Technical Report TD-5EAL6J, AT&T Labs Research, 180 Park Avenue, Florham Park, NJ 07932 USA, September 2002.Google Scholar
- 21.José Fernando Goncalves and N.C. Beirao. Um algoritmo genético baseado em chaves aleatórias para sequenciamiento de operacoes. Revista Associacão Portuguesa de Desenvolvimento e Investigacão Operacional, 19:123–137, 1999. (in Portuguese).Google Scholar