Abstract
Genetic algorithms (GAs) are stochastic adaptive algorithms whose search method is based on simulation of natural genetic inheritance and Darwinian striving for survival. They can be used to find approximate solutions to numerical optimization problems in cases where finding the exact optimum is prohibitively expensive, or where no algorithm is known. However, such applications can encounter problems that sometimes delay, if not prevent, finding the optimal solutions with desired precision. In this paper we describe applications of GAs to numerical optimization, present three novel ways to handle such problems, and give some experimental results.
Similar content being viewed by others
References
Ackley, D. H. (1987) An empiricial study of bit vector function optimization, inGenetic Algorithms and Simulated Annealing, Davis, L. (ed), Pitman, London, pp. 170–204.
Antonisse, J. (1989) A new interpretation of schema notation that overturns the binary encoding constraint, inProceedings of the Third International Conference on Genetic Algorithms, J. Schaffer (ed.), Morgan Kaufmann, San Mateo, California, pp. 86–91.
Antonisse, H. J. and Keller, K. S. (1987) Genetic operators for high level knowledge representation, inProceedings of the Second International Conference on Genetic Algorithms, MIT, Cambridge, Mass., J.J. Grenfenstette (ed.), Lawrence Erlbaum, Hillsdale, New Jersey.
Bellman, R. (1957)Dynamic Programming. Princeton University Press, Princeton, NJ.
Bethke, A. D. (1980) Genetic algorithms as function optimizers. PhD dissertation, University of Michigan.
Bertsekas, D. P. (1987)Dynamic Programming. Deterministic and Stochastic Models, Prentice Hall, Englewood Cliffs, NJ.
Booker, L. B. (1982) Intelligent behavior as an adaptation to the task environment, PhD dissertation, University of Michigan.
Booker, L. B. (1987) Improving search in genetic algorithms, inGenetic Algorithms and Simulated Annealing, L. Davis (ed.), Pitman, London, pp. 61–73.
Bosworth, J., Foo, N. and Zeigler, B. P. (1972)Comparison of Genetic Algorithms with Conjugate Gradient Methods (CR-2093), Washington, DC: National Aeronautics and Space Administration.
Brindle, A. (1981) Genetic algorithms for function optimization. PhD dissertation, University of Alberta, Edmonton.
Brooke, A., Kendrick, D., Meeraus, A. (1988)GAMS: A User's Guide, The Scientific Press, Redwood City, California.
Davis, L. (ed.) (1987)Genetic Algorithms and Simulated Annealing, Pitman, London.
DeJong, K. A. (1975) An analysis of the behaviour of a class of genetic adaptive systems. PhD dissertation, University of Michigan.
DeJong, K. A. (1985) Genetic algorithms: a 10 year perspective, inProceedings of the First International Conference on Genetic Algorithms, Pittsburgh, 24–26 July, J. J. Grefenstette (ed.), Lawrence Erlbaum, Hillsdale, New Jersey.
Dhar, V. and Ranganathan, N. (1990) Integer programming vs. expert systems: an experimental comparison.Communications of ACM,33, 323–336.
Goldberg, D.E. (1989)Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, Reading, Massachusetts.
Grefenstette, J. J. (1985)Proceedings of the First International Conference on Genetic Algorithms, Pittsburgh, 24–26 July, Lawrence Erlbaum, Hillsdale, New Jersey.
Grefenstette, J. J. (1986) Optimization of control parameters for genetic algorithms,IEEE Transactions on Systems, Man, and Cybernetics,16(1), 122–128.
Grefenstette, J. J. (1987a) Incorporating problem specific knowledge into genetic algorithms, inGenetic Algorithms and Simulated Annealing, L. Davis (ed.), Pitman, London, pp. 42–60.
Grefenstette, J. J. (1987b)Proceedings of the Second International Conference on Genetic Algorithms, MIT, Cambridge, Mass., 28–31 July, Lawrence Erlbaum, Hillsdale, New Jersey.
Groves, L., Michalewicz, Z., Elia, P. and Janikow, C. (1990) Genetic algorithms for drawing directed graphs, inProceedings of the Fifth International Symposium on Methodologies of Intelligent Systems, Knoxville, 25–27 October, pp. 268–276.
Holland, J. (1959) A universal computer capable of executing an arbitrary number of sub-programs simultaneously, inProceedings of the 1959 EJCC, pp. 108–113.
Holland, J. (1975)Adaptation in Natural and Artificial Systems, University of Michigan Press, Ann Arbor.
Janikow, C. and Michalewicz, Z. (1990) Specialized genetic algorithms for numerical optimization problems, inProceedings of the International Conference on Tools for AI, Washington, 6–9 November, pp. 798–804.
Janikow, C. and Michalewicz, Z. (1991) Convergence problem in genetic algorithms, submitted for publication.
Kirkpatrick, S., Gellatt, C. and Vecchi, M. (1983) Optimization by simulated annealing,Science,220(4598), 671.
Laarhoven, P. J. M. van and Aarts, E. H. L. (1987),Simulated Annealing: Theory and Applications, D. Reidel, Dordrecht.
Michalewicz, Z., Vignaux, G. A. and Groves, L. (1989) Genetic algorithms for optimization problems, inProceedings of the 11th NZ Computer Conference, Wellington, New Zealand, 16–18 August, pp. 211–223.
Michalewicz, Z., Vignaux, G. A. and Hobbs, M. (1991) A genetic algorithm for the nonlinear transportation problem,ORSA Journal on Computing,3(4).
Michalewicz, Z. and Janikow, C. (1991) GENOCOP: a genetic algorithm for numerical optimization problems with constraints, to appear inCommunications of ACM.
Michalewicz, Z., Jankowski, A., Vignaux, G. A. (1990) The constraints problem in genetic algorithms, inMethodologies for Intelligent Systems: Selected Papers, M. L. Emrich, M. S. Phifer, B. Huber, M. Zemankova and Z. W. Ras (eds), Proceedings of the Fifth International Symposium on Methodologies of Intelligent Systems, Knoxville, 25–27 October, pp. 142–157.
Michalewicz, Z., Kazemi, M., Krawczyk, J. and Janikow, C. (1990) On dynamic control problem,Proceedings of the 29th IEEE Conference on Decision and Control, Honolulu, 5–7 December.
Neumann, J. von (1966)Theory of Self-Reproducing Automata, Burks (ed.), University of Illinois Press.
Richardson, J. T., Palmer, M. R., Liepins, G. and Hilliard, M. (1989) Some guidelines for genetic algorithms with penalty functions, inProceedings of the Third International Conference on Genetic Algorithms, 4–7 June, J. Schaffer (ed.), Morgan Kaufmann, London.
Sasieni, M., Yaspan, A. and Friedman, L. (1959)Operations Research Methods and Problems, John Wiley and Sons.
Schaffer, J. (1989)Proceedings of the Third International Conference on Genetic Algorithms, 4–7 June, Morgan Kaufmann, Redwood City, California.
Schaffer, J., Caruana, R., Eshelman, L. and Das, R. (1989), A study of control parameters affecting online performance of genetic algorithms for function optimization, inProceedings of the Third International Conference on Genetic Algorithms, 4–7 June, J. Schaffer (ed.), Morgan Kaufmann, pp. 51–60.
Sirag, D. J. and Weisser, P. T. (1987). Toward a unified thermodynamic genetic operator, inProceedings of the Second International Conference on Genetic Algorithms, 28–31 July, Lawrence Erlbaum, Hillsdale, New Jersey.
Taha, H. A. (1982)Operations Research: An Introduction, Collier Macmillan, London.
Ulam, S. (1949) On the Monte Carlo Method,Proceedings of the 2nd Symposium on Large Scale Digital Calculating Machinery, Harvard University Press, pp. 207–212.
Vignaux, G. A. and Michalewicz, Z. (1989) Genetic algorithms for the transporation problem,Proceedings of the 4th International Symposium on Methodologies for Intelligent Systems, Charlotte, NC, 12–14 October, pp. 252–259.
Vignaux, G. A. and Michalewicz, Z. (1990) A genetic algorithm for the linear transportation problem.IEEE Transactions on Systems, Man, and Cybernetics,21(2).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Michalewicz, Z., Janikow, C.Z. Genetic algorithms for numerical optimization. Stat Comput 1, 75–91 (1991). https://doi.org/10.1007/BF01889983
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01889983