Skip to main content
Log in

Genetic algorithms for numerical optimization

  • Papers
  • Published:
Statistics and Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Bellman, R. (1957)Dynamic Programming. Princeton University Press, Princeton, NJ.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Brindle, A. (1981) Genetic algorithms for function optimization. PhD dissertation, University of Alberta, Edmonton.

    Google Scholar 

  • Brooke, A., Kendrick, D., Meeraus, A. (1988)GAMS: A User's Guide, The Scientific Press, Redwood City, California.

    Google Scholar 

  • Davis, L. (ed.) (1987)Genetic Algorithms and Simulated Annealing, Pitman, London.

    Google Scholar 

  • 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.

    Google Scholar 

  • Dhar, V. and Ranganathan, N. (1990) Integer programming vs. expert systems: an experimental comparison.Communications of ACM,33, 323–336.

    Google Scholar 

  • Goldberg, D.E. (1989)Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, Reading, Massachusetts.

    Google Scholar 

  • Grefenstette, J. J. (1985)Proceedings of the First International Conference on Genetic Algorithms, Pittsburgh, 24–26 July, Lawrence Erlbaum, Hillsdale, New Jersey.

    Google Scholar 

  • Grefenstette, J. J. (1986) Optimization of control parameters for genetic algorithms,IEEE Transactions on Systems, Man, and Cybernetics,16(1), 122–128.

    Google Scholar 

  • Grefenstette, J. J. (1987a) Incorporating problem specific knowledge into genetic algorithms, inGenetic Algorithms and Simulated Annealing, L. Davis (ed.), Pitman, London, pp. 42–60.

    Google Scholar 

  • Grefenstette, J. J. (1987b)Proceedings of the Second International Conference on Genetic Algorithms, MIT, Cambridge, Mass., 28–31 July, Lawrence Erlbaum, Hillsdale, New Jersey.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Laarhoven, P. J. M. van and Aarts, E. H. L. (1987),Simulated Annealing: Theory and Applications, D. Reidel, Dordrecht.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Taha, H. A. (1982)Operations Research: An Introduction, Collier Macmillan, London.

    Google Scholar 

  • 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).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01889983

Keywords

Navigation