Illustrating Evolutionary Computation with Mathematica

Illustrating Evolutionary Computation with Mathematica

1st Edition - January 29, 2001

Write a review

  • Author: Christian Jacob
  • Hardcover ISBN: 9781558606371
  • eBook ISBN: 9780080508450

Purchase options

Purchase options
DRM-free (Mobi, PDF, EPub)
Sales tax will be calculated at check-out

Institutional Subscription

Free Global Shipping
No minimum order


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.

Key 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.


Curious computing professionals, computer scientists, engineers, and biologists as well as academic and industrial researchers in AI.

Table of Contents

  • Part 1: Fascinating Evolution

    From Darwin to an ArtFlowers Garden

    The Fascination of Evolution

    Part 2: Evolutionary Computation

    Evolutionary Algorithms for Optimization

    Genetic Algorithms

    Evolution Strategies

    Part 3: If Darwin was a Programmer

    Programming by Evolution; Evolutionary Programming

    Genetic Programming

    Advanced Genetic Programming at Work

    Part 4: Evolution of Developmental Programs

    Computer Models of Developmental Programs

    Evolutionary Inference of Lindenmayer Systems

    Artificial Plant Evolution

Product details

  • No. of pages: 578
  • Language: English
  • Copyright: © Morgan Kaufmann 2001
  • Published: January 29, 2001
  • Imprint: Morgan Kaufmann
  • Hardcover ISBN: 9781558606371
  • eBook ISBN: 9780080508450

About the Author

Christian Jacob

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, published by dpunkt.verlag.

Affiliations and Expertise

University of Calgary

Ratings and Reviews

Write a review

There are currently no reviews for "Illustrating Evolutionary Computation with Mathematica"