July 18, 2010
Kickstarter - Evolutionary Algorithms - Natural Selection in Software Engineering

I get messages every week to republish my old books on genetic algorithms and cellular automata. Mainstream publishers aren’t interested in this sort fo book anymore… I know, I’ve looked. Perhaps, crowdfunding will provide the resources so I can refresh and republish this material. And do it better, without all the restrictions I was under from dead-tree publishers.

Evolution by natural selection is evident in such diverse realms as quantum theory, artwork, and biology. In software, evolutionary principles can produce stunning images and support creative learning by computer programs. Evolutionary Algorithms explains the gamut of these ideas, for laymen, home experimenters, and professional engineers. This isn’t just a book for geeks — it’s a guide to how evolution manifests itself in the real world, as a practical concept of nature.

In Evolutionary Algorithms, I’ll show the practical and artistic implementation of evolutionary and genetic software algorithms, using the principles of complexity science. The book provides complete working programs that demonstrate a wide variety of techniques and principles. Some of the examples are practical in nature; other demonstrations stimulate creative thinking by presenting scientific and artistic concepts.

By helping fund this project, you’ll be supporting the writing and production of this book and a supporting web site.

I’m creating Evolutionary Algorithms from two of his previously-published titles, Genetic Algorithms and Simulations and Cellular Automata. The original books received good reviews in the trade press and sold well on the mass market.