Abstract
An essential capacity of intelligence is the ability
to learn. An artificially intelligent system that could
learn would not have to be programmed for every
eventuality; it could adapt to its changing environment
and conditions just as biological systems do.
Illustrating Evolutionary Computation with Mathematica
introduces evolutionary computation to the technically
savvy reader who wishes to explore this fascinating and
increasingly important field. Unique among books on
evolutionary computation, the book also explores the
application of evolution to developmental processes in
nature, such as the growth processes in cells and
plants. If you are a newcomer to the evolutionary
computation field, an engineer, a programmer, or even a
biologist wanting to learn how to model the evolution
and coevolution of plants, this book will provide you
with a visually rich and engaging account of this
complex subject. Features:
Introduces the major mechanisms of biological
evolution.
Demonstrates many fascinating aspects of evolution in
nature with simple, yet illustrative examples. Explains
each of the major branches of evolutionary computation:
genetic algorithms, genetic programming, evolutionary
programming, and evolution strategies. Demonstrates the
programming of computers by evolutionary principles
using Evolvica, a genetic programming system designed
by the author. Shows in detail how to evolve
developmental programs modeled by cellular automata and
Lindenmayer systems. Provides Mathematica notebooks on
the Web that include all the programs in the book and
supporting animations, movies, and graphics. Christian
Jacob is assistant professor in the Department of
Computer Science at the University of Calgary. His
areas of interest include evolutionary algorithms,
Lindenmayer systems, ecosystems modeling, distributed
computing, alternative programming paradigms,
biocomputing, and bioinformatics. He is the author of
the German edition of this book, Principia Evolvica
Simulierte Evolution mit Mathematica
jacob:1997:deutsch
Part 1: Fascinating Evolution
Part 2: Evolutionary Computation
Part 3: If Darwin was a Programmer
Part 4: Evolution of Developmental Programs
Links and resources
Tags
community