Advertisement

Evolutionary Algorithms in Modeling and Animation

Chapter
Part of the Springer Professional Computing book series (SPC)

Abstract

Generating computer animation involves two interwoven components. The first component is the set of tools (tools) used to generate and render computer animation. Tools consist of software and hardware that allow the creation of abstract geometric models, modification of these models over time, as well as their rendering. The second component is the sequence of instructions to be carried out by the software and hardware tools, to generate and render a specific animation sequence, here referred to as an execution plan or execution. Execution usually resides in the thoughts, story-boards and drawings of the director and animators that have to carry out the task of creating a specific sequence. Most modern software and hardware focus on the creation of tools that allow for the generation and rendering of realistic looking models and motion. Modeling and rendering tools are very important as they provide the materials used by the computer animator. Novel tools/materials often create new avenues for visual exploration. However, the quality of an animation sequence depends equally on the quality of the work carried out by the director and animators in terms of using the tools available, i.e. the quality of execution.

Keywords

Evolutionary Algorithm Fitness Landscape Parse Tree Iterate Function System Object Variable 
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.

Bibliography

  1. Back, T. Evolutionary Algorithms in Theory and Practice, 1996, Oxford University PressGoogle Scholar
  2. Banzhaf, W., Nordin, P., Keller, R. and Francone, F.D. Genetic Programming an Introduction, 1998, Morgan KaufmannGoogle Scholar
  3. Barnsley, M.F., Jacquin, A., Mallassenet, F., Rueter, L. and Sloan, A.D. Harnessing chaos for image synthesis, Computer Graphics 22(4), 131–140,1988CrossRefGoogle Scholar
  4. Barnsley, M.F. Fractals Everywhere, 2nd edn, 1993, Academic PressGoogle Scholar
  5. Barnsley, M.F. and Hurd, L.P. Fractal Image Compression, 1993, AK PetersGoogle Scholar
  6. Bentley, P.J. (ed.) Evolutionary Design by Computers, 1999, Morgan KaufmannGoogle Scholar
  7. Bentley, P.J. and Corne, D.W. (eds.) Creative Evolutionary Systems, 2001, Morgan KaufmannGoogle Scholar
  8. Bethke, A.D. Genetic algorithms as function optimizers, Ph.D. Dissertation, University of Michigan, Ann Arbor, 1981Google Scholar
  9. Beyer, H.-G. Toward a theory of evolution strategies: on the benefit of sex — the (μ/μ, λ)-theory, Evolutionary Computation, 3(1), 81–111,1995MathSciNetCrossRefGoogle Scholar
  10. Beyer, H.-G. Toward a theory of evolution strategies: self-adaptation, Evolutionary Computation, 3(3), 311–347,1996CrossRefGoogle Scholar
  11. Beyer, H.-G. The Theory of Evolution Strategies, Natural Computing Series, 2001, Springer-VerlagGoogle Scholar
  12. Borgefors, G. Distance transformation in arbitrary dimension, Computer Vision, Graphics, and Image Processing, 27, 231–345, 1984CrossRefGoogle Scholar
  13. Caruana, R.A. and Schaffer, J.D. Representation and hidden bias: Gray vs. binary coding for genetic algorithms, Proc. 5th International Conference on Machine Learning, 1988, Morgan KaufmannGoogle Scholar
  14. Collins, R. and Jefferson, D. Ant farm: toward simulated evolution, Artificial Life, Vol. II, Santa Fe Institute studies in the Sciences of the Complexity, Langton C. et al. (eds.), 1991, Addison WesleyGoogle Scholar
  15. Cramer, N.L. A representation for the adaptive generation of simple sequential programs, Proc. International Conference on Genetic Algorithms and the Applications, pp. 183–187, 1985, Lawrence ErlbaumGoogle Scholar
  16. Darwin, C. The Origin of Species, New American Library, 1859, Mentor paperbackGoogle Scholar
  17. Dawkins, R. The Blind Watchmaker, 1986, Harlow LogmanGoogle Scholar
  18. Dawkins, R. The evolution of evolvability, Artificial Life Proceedings, pp. 201–220, 1989, Addison-WesleyGoogle Scholar
  19. De Jong, K. A. An analysis of the behavior of a class of genetic adaptive systems, Ph.D. Thesis, University of Michigan, Ann Arbor, 1975Google Scholar
  20. D’haeseleer, P. Context preserving crossover in genetic programming, Proc. 1994 IEEE World Congress on Computational Intelligence, pp. 256–261, Vol. 1, 1994, IEEE PressCrossRefGoogle Scholar
  21. Ebert, D.S., Musgrave, F.K., Peachey, D., Perlin, K., Worley, S. Texturing and Modeling: a Procedural Approach, 2nd edn, 1998, AP ProfessionalGoogle Scholar
  22. Fogel, L.J. Intelligence through Simulated Evolution, 1999, John Wiley & SonsGoogle Scholar
  23. Furuta, H., Maeda, K. and Watanabe, W. Application of genetic algorithm to aesthetic design of bridge structures, in Microcomputers in Civil Engineering, pp. 415–421, 1995, Blackwell PublishersGoogle Scholar
  24. Gen, M. and Cheng, R. Genetic Algorithms and Engineering Optimization, 1999, John Wiley & SonsGoogle Scholar
  25. Goldberg, D.E. Genetic Algorithms in Search, Optimization, & Machine Learning, 1989, Addison WesleyGoogle Scholar
  26. Griffiths, D. and Sarafopoulos, A. Evolving behavioural animation systems, Artificial Evolution, LNCS, Vol. 1829, pp. 217–230, 1999, Springer-VerlagCrossRefGoogle Scholar
  27. Gritz, L. Evolutionary controller synthesis for 3-D character animation, Ph.D. Thesis, The George Washington University, 1999Google Scholar
  28. Gritz, L. and Hahn, J.K. Genetic programming for articulated figure motion, Journal of Visualization and Computer Animation, 6(3), 129–142, 1995CrossRefGoogle Scholar
  29. Gritz, L. and Hahn, J.K. Genetic programming evolution of controllers for 3-D character animation, Genetic Programming 1997: Proc. 2nd Annual Conference, pp. 139–146, 1997, Morgan KaufmannGoogle Scholar
  30. Gruau, F. Modular genetic neural networks for six-legged locomotion, Artificial Evolution, Alliot, J.-M., Lutton, E., Ronald, E., Schoenauer, M., Snyers, D. (eds.), LNCS, Vol. 1063, pp. 201–219,1996a, Springer-VerlagGoogle Scholar
  31. Gruau, F. On using syntactic constraints with genetic programming, Advances in Genetic Programming, Vol. 2, pp. 377–394, 1996b, MIT PressGoogle Scholar
  32. Hansen, N., Ostermeir, A. and Gawelczyk, A. On the adaptation of arbitrary normal mutation distributions in evolution strategies: the generating set adaptation, in Eshelman, L.J. (ed.) Proc. 6th International Conference on Genetic algorithms, pp. 57–64, 1995Google Scholar
  33. Hansen, N. and Ostermeir, A. Adapting arbitrary normal mutation distributions in evolution strategies: the covariance matrix adaptation, Proc. IEEE 1996 International Conference on Evolutionary Computation, pp. 312–317, 1996, IEEE PressGoogle Scholar
  34. Herdy, M. Optimization of a two-phase nozzle with an ES, EvoNet Flying Circus Demo, http://www.wi.leidenuniv.nl/~gusz/Flying_Circus/3.Demos/Movies/Duese/index.html, 2001Google Scholar
  35. Holland, J. Genetic algorithms and the optimal allocation of trials, SIAM Journal on Computation, 2, 88–105, 1973MathSciNetzbMATHCrossRefGoogle Scholar
  36. Holland, J.H. Adaptation in Natural and Artificial Systems, 2nd edn, 1992, MIT PressGoogle Scholar
  37. Hollstien, R.B. Artificial genetic adaptation in computer control systems, Ph.D. Thesis, University of Michigan, Ann Arbor, 1971Google Scholar
  38. Hutchinson, J.E. Fractals and self-similarity, Indiana University Journal, 35(5), 1981Google Scholar
  39. Ibrahim, A.E., Genshade: an evolutionary approach to automatic and interactive procedural texture generation, Doctoral Thesis, Office of Graduate Studies of Texas A&M University, 1998Google Scholar
  40. Jacob, C. Evolving evolution programs: genetic programming and L-systems, Genetic Programming 1996: Proc. 1st Annual Conference, pp. 107–115, 1996, MIT PressGoogle Scholar
  41. Kang, Y.-M., Cho, H.-G. and Lee, E.-T. An efficient control over human running animation with extension of planar hopper model, Journal of Visualization and Computer Animation, 10(4), 215–224, 1999CrossRefGoogle Scholar
  42. Keller, R.E., Banzhaf, W., Mehnen, J. and Weinert, K. CAD surface reconstruction from digitized 3D point data with a genetic programming/evolution strategy hybrid, Advances in Genetic Programming, Vol. 3, pp. 41–65, 1999, MIT PressGoogle Scholar
  43. Kimura, M. The Neutral Theory of Molecular Evolution, 1983, Cambridge Univ. PressGoogle Scholar
  44. Kirpatrick, S., Gelatt, CD., Vecchi, M.P. Optimization by simulated annealing, Science, 220, 671–680, 1983MathSciNetCrossRefGoogle Scholar
  45. Klockgether, J. and Schwefel, H.-P. Two-phase nozzle and hollow core jet experiments, In D.G. Elliott, (ed.), Proc. 11th Symp. Engineering Aspects of Magnetohydrodynamics, California Inst. of Technology, Pasadena, CA, pp. 141–148, March 1970Google Scholar
  46. Koza, J.R. Genetic Programming: on the Programming of Computers by Means of Natural Selection, 1992, MIT PressGoogle Scholar
  47. Koza, J.R. Genetic Programming II: Automatic Discovery of Reusable Programs, 1994, MIT PressGoogle Scholar
  48. Koza, J.R., Bennett III, F.H., Andre, D. and Keane, M.A. Genetic Programming III: Darwinian Invention and Problem Solving, 1999, MIT PressGoogle Scholar
  49. Langdon, W.B. Genetic Programming and Data Structures, 1998, Kluwer Academic PublishersGoogle Scholar
  50. Langdon, W.B. and Poli, R. Foundations of Genetic Programming, 2001, Springer-VerlagGoogle Scholar
  51. Lewis, M. Aesthetic evolutionary design with data flow networks, 4th International Conference and Exhibition on Generative Art, 2000, http://www.accad.ohio-state.edu/~mlewis/Google Scholar
  52. Lewis, M. Visual aesthetic evolutionary design links, http://www.accad.ohio-state.edu/~mlewis/aed.html, 2001Google Scholar
  53. Lim, I.S. and Thalmann, D. How not to be a black-box: evolution and genetic engineering of high-level behaviours, Proc. Genetic and Evolutionary Computation Conference, Vol. 2, pp. 1329–1335, 1999, Morgan KaufmannGoogle Scholar
  54. Lu, N. Fractal Imaging, 1997, Academic PressGoogle Scholar
  55. Lund, H., Pagliarini, L. and Miglino, O. Artistic design with GA and NN, Proc. 1st Nordic Workshop on Genetic Algorithms and Their Applications (1NWGA), Univ. Vaasa, Finland, xiii+417 pp. 97–105, 1995Google Scholar
  56. Magurran, A.E. Ecological Diversity and its Measurement, 1988, Princeton University PressGoogle Scholar
  57. Man, K.F., Tang, K.S. and Kwong, S. Genetic Algorithms, 1999, Springer-VerlagGoogle Scholar
  58. Martin, E. and Hine, R.S. (eds.), A Dictionary of Biology, 2000, Oxford University Press Market House BooksGoogle Scholar
  59. Mitchell, M. An Introduction to Genetic Algorithms, 1996, MIT PressGoogle Scholar
  60. Montana, J.D. Strongly typed genetic programming, Evolutionary Computation, 3(2), 199–230, 1995CrossRefGoogle Scholar
  61. Nettleton, D.J. and Garigliano, R. Evolutionary algorithms and the construction of fractals: solution of the inverse problem, Biosystems, 33, 221–231, 1994CrossRefGoogle Scholar
  62. O'Reilly, U-.M. and Oppacher, F. The Troubling aspects of a building block hypothesis for genetic programming, In L.D. Whitley and M.D. Vose (eds.), Foundations of Genetic Algorithms, Vol. 3, pp. 73–88, 1995, Morgan KaufmannGoogle Scholar
  63. Perlin, K. An image synthesizer, Computer Graphics, 19(3), 287–296, 1985CrossRefGoogle Scholar
  64. Poli, R. and Langdon, W.B. Genetic programming with one-point crossover, in Chawdhry, P.K., Roy, R. and Pan, R.K. (eds), Soft Computing in Engineering Design and Manufacturing, pp. 180–189, 1997, Springer-VerlagGoogle Scholar
  65. Provine, W.B. Sewall Wright and Evolutionary Biology, 1986, The University of Chicago PressGoogle Scholar
  66. Rechenberg, I. Cybernetic solution path of an experimental problem, Royal Aircraft Establishment, Library translation No 1122, Farnborough, Hants., UK, August 1965Google Scholar
  67. Rechenberg, I., Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution, 1973, Frommann-Holzboog, StuttgartGoogle Scholar
  68. Reynolds, C.W. An evolved, vision-based behavioral model of coordinated group motion, From Animals to Animais (Proc. Simulation of Adaptive Behaviour), 1992, MIT PressGoogle Scholar
  69. Reynolds, C.W. An evolved vision-based behavioral model of obstacle avoidance behaviour, Artificial Life III, SFI Studies in the Sciences of Complexity, Vol. XVII, pp. 327–346, 1994a, Addison-WesleyGoogle Scholar
  70. Reynolds, C.W. Evolution of obstacle avoidance behaviour: using noise to promote robust solutions, Advances in Genetic Programming, pp. 221–241, 1994b, MIT PressGoogle Scholar
  71. Reynolds, C.W. The difficulty of roving eyes, Proc. 1994 IEEE World Congress on Computational Intelligence, pp. 262–267, 1994c, IEEE PressGoogle Scholar
  72. Reynolds, C.W. Competition, coevolution and the game of tag, Proc. 4th International Workshop on the Synthesis and Simulation of Living Systems, pp. 59–69, 1994d, MIT PressGoogle Scholar
  73. Reynolds, C.W. Evolution of corridor following behavior in a noisy world simulation of adaptive behaviour, Proc. Simulation of Adaptive Behavior ′94, Cliff, D., Husbands, P., Meyer, J.A. and Wilson, S.A. (eds), Bradford, 1994eGoogle Scholar
  74. Ridley, M. Evolution, 2nd edn, 1996, Blackwell ScienceGoogle Scholar
  75. Russell, S., Norvig, P. Artificial Intelligence a Modern Approach, 1995, Prentice Hall InternationalGoogle Scholar
  76. Sarafopoulos, A. Textures, Animation sequence shown at the “Cabaret électronique” 6th International Symposium on Electronic Art, Montreal, Canada, 1995Google Scholar
  77. Sarafopoulos, A. Automatic generation of affine IFS and strongly typed genetic programming, Genetic Programming, Proc. EuroGP1999, LNCS, Vol. 1598, pp. 149–160, 1999, Springer-VerlagCrossRefGoogle Scholar
  78. Sarafopoulos, A. Evolution of affine transformations and iterated function systems using hierarchical evolution strategy, Genetic Programming Proc. EuroGP2001, LNCS, Vol. 2038, pp. 176–191, 2001, Springer-VerlagCrossRefGoogle Scholar
  79. Schwefel, H.-P. Experimentelle Optimierung einer Zweiphasendüse Teil I, AEG Research Institute, Berlin, Technical Report No. 35 of the Project MHD-Staustrahlrohr, No 11.034/68, 1968Google Scholar
  80. Schwefel, P.H. Evolution and Optimum Seeking, 1995, John Wiley & SonsGoogle Scholar
  81. Sedivy, J.M. and Joyner, L.A. Gene Targeting, 1992, Oxford University PressGoogle Scholar
  82. Sims, K. Artificial evolution for computer graphics, Computer Graphics Siggraph ′91 Proceedings, pp. 319–328, 1991Google Scholar
  83. Sims, K. Interactive evolution of dynamical systems, Towards a Practice of Autonomous Systems: Proc. 1st European Conference on Artificial Life, pp. 171–178, 1992, MIT PressGoogle Scholar
  84. Sims, K. Interactive evolution of equations for procedural models, The Visual Computer, pp. 466–476, 1993a, Springer-VerlagGoogle Scholar
  85. Sims, K. Genetic Images, Media installation allowing the interactive evolution of abstract still images, Exhibited at the Centre Georges Pompidou in Paris, Ars Electronica in Linz, Austria, and the Interactive Media Festvial in Los Angeles, 1993bGoogle Scholar
  86. Sims, K. Evolving virtual creatures, Computer Graphics Siggraph ′94 Proceedings, pp. 15–22, 1994aGoogle Scholar
  87. Sims, K. Evolving 3D morphology and behavior by competition, Artificial Life IV Proceedings, Brooks, R. and Maes, P. (eds.), pp. 28–39, 1994b, MIT PressGoogle Scholar
  88. Sims, K. Galapagos, Media installation allowing museum visitors to interactively evolve 3D animated forms, Exhibited at the ICC in Tokyo and the DeCordova Museum in Lincoln Mass, 1997Google Scholar
  89. Syswerda, G. A study of reproduction in generational and steady-state genetic algorithms, in Foundations of Genetic Algorithms, Rawlins G.J.E, (ed.), pp. 94–101, 1991, Morgan KaufmannGoogle Scholar
  90. Teller, A. Turing completeness in the language of genetic programming with indexed memory, Proc. 1994 IEEE World Congress on Computational Intelligence, Vol. 1, pp. 136–141, 1994, IEEE PressCrossRefGoogle Scholar
  91. Todd, S. and Latham, W. Mutator, a Subjective human interface for evolution of computer sculptures, IBM UK, Scientific Centre Report 248, 1991Google Scholar
  92. Todd, S. and Latham, W. Evolutionary Art and Computers, 1992, Academic PressGoogle Scholar
  93. Whigham, P.A., Grammatical bias for evolutionary learning, Ph.D. Thesis, School of Computer Science, University College University of New South Wales, Australian Defence Force Academy, 1996Google Scholar
  94. Wiens, A.L. and Ross, B., J. Gentropy: evolutionary 2D texture generation, late breaking papers at the 2000 Genetic and Evolutionary Computation Conference, pp. 418–424, 2000Google Scholar
  95. Wiens, A.L. and Ross, B., J. Gentropy: evolutionary 2D texture generation, Computers and Graphics Journal, 26, 75–88, 2002CrossRefGoogle Scholar
  96. Wright, S. Evolution in Mendelian populations, Genetics, 16, 97–159, 1931Google Scholar
  97. Zhao, K. and Wang, J. Path planning in computer animation employing chromosome-protein scheme, Genetic Programming 1998, Proc. 3rd Annual Conference, pp. 439–447, 1998, Morgan KaufmannGoogle Scholar

Copyright information

© Springer-Verlag London 2003

Authors and Affiliations

  1. 1.Bournemouth UniversityPooleUK
  2. 2.University College LondonLondonUK

Personalised recommendations