January 2020
Intermediate to advanced
346 pages
9h 8m
English
Rather than being a branch of evolutionary computation, artificial life (ALife) is a broader field that involves systems and processes that imitate natural life in different ways, such as computer simulations and robotic systems.
Evolutionary computation can actually be viewed as an application of ALife, where the population seeking to optimize a certain fitness function is a metaphor for organisms searching for food. The niching and sharing mechanisms, for example, that we described in Chapter 2, Understanding the Key Components of Genetic Algorithms, draw directly from the food metaphor.
The main branches of ALife are as follows:
Read now
Unlock full access