Advertisement

An Overview of Evolutionary Programming

  • David B. Fogel
Chapter
Part of the The IMA Volumes in Mathematics and its Applications book series (IMA, volume 111)

Abstract

Evolutionary programming is a method for simulating evolution that has been investigated for over 35 years. This paper offers an introduction to evolutionary programming, and indicates its relationship to other methods of evolutionary computation, specifically genetic algorithms and evolution strategies. The original efforts that evolved finite state machines for predicting arbitrary time series, as well as specific recent efforts in combinatorial and continuous optimization, are reviewed. Some areas of current investigation are mentioned, including assessing the optimization performance of the technique and extensions to include mechanisms of self-adaptation.

Keywords

Genetic Algorithm Evolutionary Program Travel Salesman Problem Travel Salesman Problem Finite State Machine 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L. Altenberg (1994) “Emergent Phenomena in Genetic Programming,” Proceedings of the Third Annual Conference on Evolutionary Programming, A.V. Sebald and L.J. Fogel (eds.), World Scientific, River Edge, NJ, pp. 233–241.Google Scholar
  2. B.K. Ambati, J. Ambati, and M.M. Mokhtar (1991) “Heuristic Combinatorial Optimization by Simulated Darwinian Evolution: A Polynomial Time Algorithms for the Traveling Salesman Problem,” Biological Cybernetics,Vol. 65, pp. 31–35.zbMATHCrossRefGoogle Scholar
  3. B. Andersen, J. McDonnell, and W. Page (1992) “Configuration Optimization of Mobile Manipulators with Equality Constraints using Evolutionary Programming,” Proceedings of the First Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 71–79.Google Scholar
  4. P.J. Angeline (1996) “The Effects of Noise on Self-Adaptive Evolutionary Optimization,” Evolutionary Programming V: Proceedings of the Fifth Annual Conference on Evolutionary Programming, L.J. Fogel, P.J. Angeline, and T. Bäck (eds.), MIT Press, Cambridge, MA, pp. 433–439.Google Scholar
  5. P.J. Angeline, G.M. Saunders, and J.B. Pollack (1994) “An Evolutionary Algorithm that Constructs Recurrent Neural Networks,” IEEE Trans. Neural Networks, Vol. 5:1, pp. 54–65.CrossRefGoogle Scholar
  6. P.J. Angeline, D.B. Fogel, and L.J. Fogel (1996) “A Comparison of Self-Adaptation Methods for Finite State Machines in Dynamic Environments,” Evolutionary Programming V: Proceedings of the Fifth Annual Conference on Evolutionary Programming, L.J. Fogel, P.J. Angeline, and T. Back (eds.), MIT Press, Cambridge, MA, pp. 441–449.Google Scholar
  7. J.W. Atmar (1976) “Speculation on the Evolution of Intelligence and Its Possible Realization in Machine Form,” Doctoral Dissertation, New Mexico State University, Las Cruces, NM.Google Scholar
  8. W. Atmar (1992) “On the Rules and Nature of Simulated Evolutionary Programming,” Proceedings of the First Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 17–26.Google Scholar
  9. R. Axelrod (1984) The Evolution of Cooperation,Basic Books, NY.Google Scholar
  10. R. Axelrod (1987) “The Evolution of Strategies in the Iterated Prisoner’s Dilemma,” Genetic Algorithms and Simulated Annealing, L. Davis (ed.), Pitman, London, pp. 32–42.Google Scholar
  11. T. Bäck (1996) Evolutionary Algorithms in Theory and Practice,Oxford, NY.zbMATHGoogle Scholar
  12. T. Back, G. Rudolph, and H.-P. Schwefel (1993) “Evolutionary Programming and Evolution Strategies • Similarities and Differences,” Proceedings of the Second Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 11–22.Google Scholar
  13. T. Bäck and M. Schutz (1995) XXX “Evolution Strategies for Mixed-Integer Optimization of Optical Multilayer Systems,” Evolutionary Programming IV: Proceedings of the Fourth Annual Conference on Evolutionary Programming, J.R. McDonnell, R.G. Reynolds, and D.B. Fogel (eds.), MIT Press, Cambridge, MA, pp. 33–51.Google Scholar
  14. A.K. Bhattachajya and B. Roysam (1994) “Joint Solution of Low-, Intermediate-, and High-Level Vision Tasks by Evolutionary Optimization: Application to Computer Vision at Low SNR,” IEEE Trans. Neural Networks, Vol. 5:1, pp. 83–95.CrossRefGoogle Scholar
  15. HJ. Bremermann (1966) “Numerical Optimization Procedures Derived from Biological Evolution Processes,” Cybernetic Problems in Bionics, H.L. Oestreicher and D.R. Moore (eds.), Gordon and Breach, London, pp. 543–562.Google Scholar
  16. T.W. Brotherton and P.K. Simpson (1995) “Dynamic Feature Set Training of Neural Nets for Classification,” Evolutionary Programming IV: Proceedings of the Fourth Annual Conference on Evolutionary Programming, J R McDonnell, R.G. Reynolds, and D.B. Fogel (eds.), MIT Press, Cambridge, MA, pp. 83–94.Google Scholar
  17. T.W. Brotherton, P.K. Simpson, D.B. Fogel, and T. Pollard (1994) “Classifier Design using Evolutionary Programming,” Proceedings of the Third Annual Conference on Evolutionary Programming, A.V. Sebald and L.J. Fogel (eds.), World Scientific, River Edge, NJ, pp. 68–75.Google Scholar
  18. G.H. Burgin (1969) “On Playing Two-Person Zero-Sum Games against Nonminimax Players,” IEEE Trans. Systems Science and Cybernetics, Vol. SSC-5:4, pp. 369–370.CrossRefGoogle Scholar
  19. K. Chellapilla and D.B. Fogel (1997) “Exploring Self-Adaptive Methods to Improve the Efficiency of Generating Approximate Solutions to Traveling Salesman Problems Using Evolutionary Programming,” Evolutionary Programming VI: Proceedings of the Sixth Annual Conference on Evolutionary Programming, P.J. Angeline, R.C. Eberhart, R.G. Reynolds, and J.R. McDonnell (eds.), Springer, Berlin, in press.Google Scholar
  20. D.W. Dearholt (1976) “Some Experiments on Generalization Using Evolving Automata,” Proceedings of the 9th Intern. Conf. on System Sciences, Honolulu, pp. 131–133.Google Scholar
  21. T.M. English (1994) “Generalization in Populations of Recurrent Neural Networks,” Proceedings of the Third Annual Conference on Evolutionary Programming, A.V. Sebald and L.J. Fogel (eds.), World Scientific, River Edge, NJ, pp. 26–33.Google Scholar
  22. D.B. Fogel (1988) “An Evolutionary Approach to the Traveling Salesman Problem,” Biological Cybernetics,Vol. 60:2, pp. 139–144.MathSciNetCrossRefGoogle Scholar
  23. D.B. Fogel (1989) “Evolutionary Programming for Voice Feature Analysis,” Proc. Of 23rd Asilomar Conference on Signals, Systems & Computers, Pacific Grove, California, pp. 381–383.Google Scholar
  24. D.B. Fogel (1991a) “An Information Criterion for Optimal Neural Network Selection,” IEEE Trans. Neural Networks,Vol. 2, pp. 490–497.CrossRefGoogle Scholar
  25. D.B. Fogel (1991b) “The Evolution of Intelligence Decision Making in Gaming,” Cybernetics and Systems, Vol. 22, pp. 223–236.Google Scholar
  26. D.B. Fogel (1993a) “Applying Evolutionary Programming to Selected Traveling Salesman Problems,” Cybernetics and Systems,Vol. 24, pp. 27–36.MathSciNetCrossRefGoogle Scholar
  27. D.B. Fogel (1993b) “Empirical Estimation of the Computation Required to Discover Approximate Solutions to the Traveling Salesman Problem using Evolutionary Programming,” Proceedings of the Second Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 56–61.Google Scholar
  28. D.B. Fogel (1993c) “Evolving Behaviors in the Iterated Prisoner’s Dilemma,” Evolutionary Computation, Vol. 1:1, pp. 77–97.CrossRefGoogle Scholar
  29. D.B. Fogel (1994) “Asymptotic Convergence Properties of Genetic Algorithms and Evolutionary Programming: Analysis and Experiments,” Cybernetics and Systems, Vol. 25:3, pp. 389–407.zbMATHCrossRefGoogle Scholar
  30. D.B. Fogel (1995a) Evolutionary Computation: Toward a New Philosophy of Machine, Intelligence, IEEE Press, NY.Google Scholar
  31. D.B. Fogel (1995b) “On the Relationship between the Duration of an Encounter and the Evolution of Cooperation in the Iterated Prisoner’s Dilemma,” Evolutionary Computation, Vol. 3:3, pp. 349–363.CrossRefGoogle Scholar
  32. D.B. Fogel and J.W. Atmar (1990) “Comparing Genetic Operators with Gaussian Mutations in Simulated Evolutionary Processes Using Linear Systems,” Biological Cybernetics, Vol. 63, pp. 111–114.CrossRefGoogle Scholar
  33. D.B. Fogel and W. Atmar (eds.) (1992) Proceedings of the First Annual Conference on Evolutionary Programming, Evolutionary Programming Society, La Jolla, CA.Google Scholar
  34. D.B. Fogel and L.J. Fogel (1988) “Route Optimization Through Evolutionary Programming,” Proc. of 22nd Asilomar Conference on Signals, Systems & Computers, Pacific Grove, California, pp. 679–680.Google Scholar
  35. D.B. Fogel, L.J. Fogel, and J.W. Atmar (1991) “Meta-Evolutionary Programming,” Proc. of 25th Asilomar Conference on Signals, Systems & Computers, R.R. Chen (ed.), Maple Press, San Jose, CA, pp. 540–545.Google Scholar
  36. D.B. Fogel, L.J. Fogel, W. Atmar, and G.B. Fogel (1992) “Hierarchic Methods of Evolutionary Programming,” Proceedings of the First Annual Conference on Evolutionary Programming,D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 175–181.Google Scholar
  37. D.B. Fogel, L.J. Fogel, and V.W. Porto (1990) “Evolving Neural Networks,” Biological Cybernetics, Vol. 63:6, pp. 487–493.CrossRefGoogle Scholar
  38. D.B. Fogel and L.C. Stayton (1994) “On the Effectiveness of Crossover in Simulated Evolutionary Optimization,” BioSystems, Vol. 32:3, pp. 171–182.CrossRefGoogle Scholar
  39. D.B. Fogel, E.C. Wasson, and E.M. Boughton (1995) “Evolving Neural Networks for Detecting Breast Cancer,” Cancer Letters, Vol. 96, pp. 49–53.CrossRefGoogle Scholar
  40. L.J. Fogel (1962) “Autonomous Automata,” Industrial Research, Vol. 4:2, pp. 14–19.Google Scholar
  41. L.J. Fogel (1963) Biotechnology: Concepts and Applications,Prentice-Hall, Englewood Cliffs, NJ.Google Scholar
  42. L.J. Fogel (1964) “On the Organization of Intellect,” Ph.D. Dissertation, UCLA.Google Scholar
  43. L.J. Fogel (1968) “Extending Communication and Control through Simulated Evolution,” Bioengineering — An Engineering View: Proceedings of the Symp. Engineering Significance of the Biological Sciences, G. Bugliarello (ed.), San Francisco Press, San Francisco, pp. 286–304.Google Scholar
  44. L.J. Fogel, P.J. Angeline, and T. Back (eds.) (1996) Evolutionary Programming V: Proceedings of the Fifth Annual Conference on Evolutionary Programming, MIT Press, Cambridge, MA.Google Scholar
  45. L.J. Fogel, P.J. Angeline, and D.B. Fogel (1995) “An Evolutionary Programming Approach to Self-Adaptation on Finite State Machines,” Evolutionary Programming IV: Proceedings of the Fourth Annual Conference on Evolutionary Programming, MIT Press, Cambridge, MA, pp. 355–365.Google Scholar
  46. L.J. Fogel and G.H. Burgin (1969) “Competitive Goal-Seeking through Evolutionary Programming,” Final Report under Contract no. ÁF19(628)-5927, Air Force Cambridge Research Labs.Google Scholar
  47. L.J. Fogel and D.B. Fogel (1986) “Artificial Intelligence through Evolutionary Programming,” Final Report for U.S. Army Research Institute, Contract # PO-9-X561102С-1.Google Scholar
  48. L.J. Fogel, A.J. Owens, and M.J. Walsh (1964) “On the Evolution of Artificial Intelligence,” Proc. of the 5th National Symp. on Human Factors in Electronics, IEEE, San Diego, CA, pp. 63–76.Google Scholar
  49. L.J. Fogel, A.J. Owens, and M.J. Walsh (1965) “Artificial Intelligence through a Simulation of Evolution,” Biophysics and Cybernetics Systems, A. Callahan, M. Maxfield, and L.J. Fogel (eds.), Spartan Books, Washington DC, pp. 131–156.Google Scholar
  50. L.J. Fogel, A.J. Owens, and M.J. Walsh (1966) Artificial Intelligence through Simulated Evolution, John Wiley, NY.zbMATHGoogle Scholar
  51. D.K. Gehlhaar, G.M. Verkhivker, P.A. Rejto, C.J. Sherman, D.B. Fogel, L.J. Fogel, and S.T. Freer (1995) “Molecular Recognition of the Inhibitor AG-1343 by HIV-1 Protease: Conformationally Flexible Docking by Evolutionary Programming,” Chemistry and Biology, Vol 2:5, 317–324.CrossRefGoogle Scholar
  52. M. Gell-Mann (1994) The Quark and the Jaguar, Freeman Press, NY.Google Scholar
  53. A. Ghozeil and D.B. Fogel (1996) “A Preliminary Investigation into Directed Mutation in Evolutionary Algorithms,” Parallel Problem Solving from Nature PPSN IV, H.-M. Voigt, W. Ebeling, I. Rechenberg, and H.-P. Schwefel (eds.), Springer, Berlin, pp. 329–335.CrossRefGoogle Scholar
  54. D.E. Goldberg and R. Lingle (1985) “Alleles, Loci, and the Traveling Salesman Problem,” Proceedings of an International Conference on Genetic Algorithms and Their Applications, J.J. Grefenstette (ed.), Lawrence Erlbaum, Hillsdale, NJ, pp. 154–159.Google Scholar
  55. S.B. Haffner and A.V. Sebald (1993) “Computer-Aided Design of Fuzzy HVAC Controllers using Evolutionary Programming,” Proceedings of the Second Annual Conference on Evolutionary Programming,D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 98–107.Google Scholar
  56. P.G. Harrald and D.B. Fogel (1996) “Evolving Continuous Behaviors in the Iterated Prisoner’s Dilemma,” BioSystems: Special Issue on the Prisoner’s Dilemma, D.B. Fogel (ed.), Vol. 37:1–2, pp. 135–145.Google Scholar
  57. D.L. Hartl and A.G. Clark (1989) Principles of Population Genetics, 2nd ed., Sinauer, Sunderland, MA.Google Scholar
  58. J.-H. Kim and J.-Y. Jeon (1996) “Evolutionary Programming-Based High-Precision Controller Design,” Evolutionary Programming V: Proceedings of the Fifth Annual Conference on Evolutionary Programming, L.J. Fogel, P.J. Angeline, and T. Bäck (eds.), MIT Press, Cambridge, MA, pp. 73–81.Google Scholar
  59. K. Kinnear (1993) “Evolving a Sort: Lessons in Genetic Programming,” IEEE International Conference on Neural Networks 1993,IEEE Press, Piscataway, NJ.Google Scholar
  60. J.R. Koza and D. Andre (1996) “Evolution of Iteration in Genetic Programming,” Evolutionary Programming V: Proceedings of the Fifth Annual Conference on Evolutionary Programming, L.J. Fogel, P.J. Angeline, and T. Bck (eds.), MIT Press, Cambridge, MA, pp. 469–479.Google Scholar
  61. M. Land and R.K. Belew (1995) “Towards a Self-Replicating Language for Computation,” Evolutionary Programming IV: Proceedings of the Fourth Annual Conference on Evolutionary Programming, J.R. McDonnell, R.G. Reynolds, and D.B. Fogel (eds.), MIT Press, Cambridge, MA, pp. 403–413.Google Scholar
  62. R.W. Larsen and J.S. Herman (1992) “A Comparison of Evolutionary Programming to Neural Networks and an Application of Evolutionary Programming to a Navy Mission Planning Problem,” Proceedings of the First Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 127–133.Google Scholar
  63. R.C. Lewontin (1974) The Genetic Basis of Evolutionary Change, Columbia University Press, NY.Google Scholar
  64. K. Lindren (1991) “Evolutionary Phenomena in Simple Dynamics,” Artificial Life II, C.G. Langton, C. Taylor, J.D. Farmer, and S. Rasmussed (eds.), Addison-Wesley, Reading, MA, pp. 295–312.Google Scholar
  65. B.T. Luke (1994) “Evolutionary Programming Applied to the Development of Quantitative Structure-Activity Relationships and Quantitative Structure-Property Relationships,” J. Chemical Information and Computer Sciences, Vol. 34:6, pp. 1279–1287.CrossRefGoogle Scholar
  66. B.E. Lutter and R.C. Huntsinger (1969) “Engineering Applications of Finite Automata,” Simulation, Vol. 13, pp. 5–11.CrossRefGoogle Scholar
  67. E. Mayr (1960) “The Evolution of Life,” Panel in Evolution after Darwin: Issues in Evolution, Vol. 3, S. Tax and C. Callender (eds.), Univ. of Chicago Press, Chicago.Google Scholar
  68. J.R. McDonnell (1992) “Training Neural Networks with Weight Constraints,” Proceedings of the First Annual Conference on Evolutionary Programming,D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 111–119.Google Scholar
  69. J.R. McDonnell, B.L. Andersen, W.C. Page, and F.G. Pin (1992) “Mobile Manipulator Configuration Optimization using Evolutionary Programming,” Proceedings of the First Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 52–62.Google Scholar
  70. J.R. McDonnell and D. Waagen (1993) “Neural Network Structure Design by Evolutionary Programming,” Proceedings of the Second Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 79–89.Google Scholar
  71. J.R. McDonnell and D. Waagen (1994) “Evolving Recurrect Perceptrons for Time-Series Modeling,” IEEE Trans. Neural Networks,Vol. 5:1, pp. 24–38.CrossRefGoogle Scholar
  72. Z. Michalewicz (1996) Genetic Algorithms + Data Structures = Evolution Programs, 3rd ed., Springer, Berlin.zbMATHGoogle Scholar
  73. M. Mitchell (1996) An Introduction to Genetic Algorithms, MIT Press, Cambridge, MA.Google Scholar
  74. D.J. Nettleton and R. Garigliano (1994) “Evolutionary Algorithms and a Fractal Inverse Problem,” BioSystems, Vol. 33:3, pp. 221–232.CrossRefGoogle Scholar
  75. W.C. Page, J.R. McDonnell, and B. Anderson (1992) “An Evolutionary Programming Approach to Multi-Dimensional Path Planning,” Proceedings of the First Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 63–70.Google Scholar
  76. V.W. Porto (1992) “Alternative Methods for Training Neural Networks,” Proceedings of the First Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 100–110.Google Scholar
  77. V.W. Porto, D.B. Fogel, and L.J. Fogel (1995) “Alternative Neural Network Training Methods,” IEEE Expert, Vol. 10:3, June, pp. 16–22.CrossRefGoogle Scholar
  78. T. Ray (1991) “An Approach to the Synthesis of Life,” Artificial Life II, C.G. Langton, C. Taylor, J.D. Farmer, and S. Rasmussen (eds.), Addison-Wesley, Reading, MA, pp. 371–408.Google Scholar
  79. M.M. Rizki, L.A. Tamburino, and M.A. Zmuda (1993) “Evolving Multi-Resolution Feature Detectors,” Proceedings of the Second Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 108–118.Google Scholar
  80. M.M. Rizki, L.A. Tamburino, and M.A. Zmuda (1995) “Evolution of Morphological Recognition Systems,” Evolutionary Programming IV: Proceedings of the Fourth Annual Conference on Evolutionary Programming, J.R. McDonnell, R.G. Reynolds, and D.B. Fogel (eds.), MIT Press, Cambridge, MA, pp. 95–106.Google Scholar
  81. N. Saravanan and D.B. Fogel (1994) “Learning Strategy Parameters in Evolutionary Programming: A Empirical Study,” Proceedings of the Third Ann. Conf. on Evolutionary Programming, A.V. Sebald and L.J. Fogel (eds.), World Scientific Publishers, River Edge, NJ, pp. 269–280.Google Scholar
  82. N. Saravanan and D.B. Fogel (1997) “Multi-Operator Evolutionary Programming,” Evolutionary Programming VI: Proceedings of the Sixth Annual Conference on Evolutionary Programming, P.J. Angeline, R.C. Eberhart, R.G. Reynolds, and J.R. McDonnell (eds.), Springer, Berlin, pp. 215–221.Google Scholar
  83. N. Saravanan, D.B. Fogel, and K.M. Nelson (1995) “A Comparison of Methods for Self-Adaptation in Evolutionary Algorithms,” BioSystems, Vol. 36, pp. 157–166.CrossRefGoogle Scholar
  84. H.-P. Schwefel (1981) Numerical Optimization of Computer Models, John Wiley & Sons, Chichester, U.K.zbMATHGoogle Scholar
  85. H.-P. Schwefel (1995) Evolution and Optimum Seeking,John Wiley & Sons, NY.Google Scholar
  86. A.V. Sebald and D.B. Fogel (1992) “Design of Fault Tolerant Neural Networks for Pattern Classification,” Proceedings of the First Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 90–99.Google Scholar
  87. A.V. Sebald, J. Schlenzig, and D.B. Fogel (1992) “Minimax Design of CMAC Encoded Neural Controllers for Systems with Variable Time Delay,” Proceedings of the First Annual Conference on Evolutionary Programming, D.B. Fogel and W. Atmar (eds.), Evolutionary Programming Society, La Jolla, CA, pp. 120–126.Google Scholar
  88. J. Spraye (1994) “Linear Neighborhood Evolution Strategy,” Proceedings of the Third Annual Conference on Evolutionary Programming,A.V. Sebald and L.J. Fogel (eds.), World Scientific, River Edge, NJ, pp. 42–51.Google Scholar
  89. E.A. Stanley, D. Ashlock, and L. Tesfatsion (1994) “Iterated Prisoner’s Dilemma with Choice and Refusal of Partners,” Artificial Life III, C.G. Langton (ed.), Addison-Wesley, Reading, MA, pp. 131–175.Google Scholar
  90. A. Takeuchi (1980) “Evolutionary Automata Comparison of Automaton Behavior and Restle’s Learning Model,” Information Science, Vol. 20, pp. 91–99.zbMATHCrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 1999

Authors and Affiliations

  • David B. Fogel
    • 1
  1. 1.Natural Selection, Inc.La JollaUSA

Personalised recommendations