Abstract
Genetic Algorithms (GAs) are a class of evolutionary algorithms that havebeen successfullyapplied to scheduling problems, in particular job‐shop and flow‐shop type problemswhere a number of theoretical benchmarks exist. This work applies a genetic algorithm toa real‐world, heavily constrained scheduling problem of a local chicken factory, wherethere is no benchmark solution, but real‐life needs to produce sensible and adaptableschedules in a short space of time. The results show that the GA can successfully producedaily schedules in minutes, similar to those currently produced by hand by a single expertin several days, and furthermore improve certain aspects of the current schedules. Weexplore the success ofusing a GA to evolve a strategy for producing a solution, rather than evolving the solutionitself, and find that this method provides the most flexible approach. This method canproduce robust schedules for all the cases presented to it. The algorithm itself is acompromise between an indirect and direct representation. We conclude with a discussion onthe suitability of the genetic algorithm as an approach to this type of problem.
Similar content being viewed by others
References
C. Bierwirth, A generalized permutation approach to job-shop scheduling with genetic algorithms, OR Spektrum 17(2-3)(1995)87-92.
R. Bruns, Direct chromosome representation and advanced genetic algorithms for production scheduling, in: Proceedings of the 5th International Conference on Genetic Algorithms, ed. S. Forrest, Morgan Kaufmann, San Mateo, February 1993, p. 352.
L. Davis, Job shop scheduling with genetic algorithms, in: Proceedings of the International Conference on Genetic Algorithms and their Applications, ed. J.J. Grefenstette, Morgan Kaufmann, San Mateo, 1985, pp. 136-140.
L. Davis, Adapting operator probabilites in genetic algorithms, in: Proceedings of the 3rd International Conference on Genetic Algorithms and their Applications, ed. J.D. Schaffer, Morgan Kaufmann, San Mateo, 1989, pp. 61-69.
H-L. Fang, D.W. Corne and P.M. Ross, A genetic algorithm for job-shop problems with various schedule quality criteria, in: Evolutionary Computing: 1996 AISB Workshop: Selected Papers, ed. T.C. Fogarty, Lecture Notes in Computer Science 1143, Springer, 1996, pp. 39-49.
H-L. Fang, P. Ross and D. Corne, A promising genetic algorithm approach to job-shop scheduling, rescheduling, and open-shop scheduling problems, in: Proceedings of the 5th International Conference on Genetic Algorithms, ed. S. Forrest, Morgan Kaufmann, San Mateo, 1993, pp. 375-382.
E.D Goodman, A.Y Tetelbaum and V.M Kureichik, A genetic algorithm approach to compaction, bin packing and nesting problems, Technical Report, Case Center for Computer-Aided Engineering, Michigan State University, 1994.
A. Juels and M. Wattenberg, Stochastic hillclimbing as a baseline method for evaluating genetic algorithms, Technical Report, UC Berkeley, 1994.
B. Kroger, Guillotineable binpacking: A genetic approach, European Journal of Operation Research 84(1995)645-661.
W.B. Langdon, Scheduling planned maintenance of the national grid, in: AISB Workshop on Evolutionary Computing 1995, ed. T.C. Fogarty, Springer, Berlin, Germany, 1995.
B. McCarthy, S. Crawford, C. Vernon and J. Wilson, How do humans plan and schedule, presented at The 3rd Workshop on Models and Algorithms for Planning and Scheduling Problems, 1997.
G.F Mott, Optimising flowshop scheduling through adaptive genetic algorithms, Master's Thesis, Chemistry Part II Thesis, Oxford University, 1990.
J.F. Muth and G.L. Thompson (eds.), Industrial Scheduling, Prentice-Hall, Englewood Cliffs, NJ, 1963.
R. Nakano and T. Yamada, Conventional genetic algorithms for job shop problems, in: Proceedings of the 4th International Conference on Genetic Algorithms, Morgan Kaufmann, San Mateo, 1991, pp. 474-479.
G. Niemeyer and P. Shroma, Production scheduling with genetic algorithms and simulation, in: Parallel Problem Solving from Nature: PPSN IV, eds. Manner, Davidor and Schwefel, Springer, 1996, pp. 931-939.
S. Rana, A. Howe, K. Mathias and D. Whitley, Comparing heuristic, evolutionary and local search approaches to scheduling, in: The 3rd Artificial Intelligence Planning Systems Conference — AIPS-96, 1996.
J.T Richardson, M.R. Palmer, G. Leipin and M. Hilliard, Some guidelines for gas with penalty functions, in: Proceedings of the 3rd International Conference on Genetic Algorithms and their Applications, ed. J.D. Schaffer, Morgan Kaufmann, San Mateo, 1989, pp. 191-197.
J.D. Schaffer, R.A. Caruana, L.J. Eshelman and R. Das, A study of control parameters affecting online performance of genetic algorithms for function optimisation, in: Proceedings of the 3rd International Conference on Genetic Algorithms and their Applications, ed. J.D. Schaffer, Morgan Kaufmann, San Mateo, 1989, pp. 51-61.
J. Shaw, References on the application of genetic algorithms to production scheduling, available via anonymous ftp site cs.ucl.ac.uk, file genetic biblio ga-js-sched-bibliography.txt, June 1994.
A.E Smith and D.M Tate, Genetic optimization using a penalty function, in: Proceedings of the 5th International Conference on Genetic Algorithms, ed. S. Forrest, Morgan Kaufmann, San Mateo, 1993, pp. 499-505.
P.D. Surry and N.J. Radcliffe, Inoculation to initialise evolutionary search, in: 3rd AISB Workshop on Evolutionary Computing, Springer, 1996.
D. Whitley, A genetic algorithm tutorial, Technical Report, Colorado State University, March 1993.
Rights and permissions
About this article
Cite this article
Hart, E., Ross, P. & Nelson, J. Scheduling chicken catching ‐ An investigationinto the success of a genetic algorithm on areal‐world scheduling problem. Annals of Operations Research 92, 363–380 (1999). https://doi.org/10.1023/A:1018951218434
Issue Date:
DOI: https://doi.org/10.1023/A:1018951218434