← ArchivePaper1994
Evolving Virtual Creatures
Genetic algorithm evolution of virtual creature morphologies and neural locomotion controllers, pioneering learned physics-based animation.
Abstract
Describes a system for automatically generating 3D virtual creatures by coevolving both morphology and neural control systems using genetic algorithms. Creatures develop within simulated physical worlds, with fitness evaluated for behaviors like swimming, walking, and light-following, discovering diverse and often unexpected locomotion strategies without manual design.
How to read this
- Category
- Method: evolutionary co-design of creature morphology and control
- Contributions
- A genetic-algorithm system that co-evolves 3D creature morphology and neural control together
- Fitness-driven discovery of locomotion behaviors (swimming, walking, light-following) in simulated physics, with no hand-authored bodies or controllers
- Context
- An early landmark in learned, physics-based procedural animation, joining artificial-life and evolutionary-computation ideas to character generation rather than building on a specific prior graphics paper.
- Correctness
- Behaviors are demonstrated qualitatively inside a simulated physical world, so plausibility is judged by the simulator and the chosen fitness functions rather than against real organisms; reproducibility depends heavily on those simulation and fitness choices.
- Clarity
- Conceptually accessible and famous for its visuals; a first pass conveys the idea, a second pass pays off for the genotype encoding and the evolution loop.
- How to read it
- First pass for the co-evolution concept and the genotype-to-phenotype graph idea; do a second pass only if you care about how morphology and the neural controller are jointly encoded and mutated.
Builds on
Nothing in the archive, this is a starting point.
Built upon by
Related work
Keywords
This page summarises the entry and links to its original source. The archive never hosts or redistributes the publication itself.Show it in the full archive list →