See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

25 used & new from $9.98

Have one to sell? Sell yours here
 
 
An Introduction to Genetic Algorithms (Complex Adaptive Systems)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

An Introduction to Genetic Algorithms (Complex Adaptive Systems) (Hardcover)

by Melanie Mitchell (Author)
4.2 out of 5 stars See all reviews (17 customer reviews)


Available from these sellers.


3 new from $85.99 22 used from $9.98
Also Available in: List Price: Our Price: Other Offers:
Paperback $35.00 $27.34 52 used & new from $9.98

Customers Who Bought This Item Also Bought

Genetic Algorithms in Search, Optimization, and Machine Learning

Genetic Algorithms in Search, Optimization, and Machine Learning

by David E. Goldberg
4.4 out of 5 stars (19)  $59.99
Complexity: A Guided Tour

Complexity: A Guided Tour

by Melanie Mitchell
4.7 out of 5 stars (11)  $19.77
Genetic Programming: On the Programming of Computers by Means of Natural Selection (Complex Adaptive Systems)

Genetic Programming: On the Programming of Computers by Means of Natural Selection (Complex Adaptive Systems)

by John R. Koza
4.8 out of 5 stars (9)  $75.41
Practical Genetic Algorithms

Practical Genetic Algorithms

by Randy L. Haupt
4.0 out of 5 stars (11)  $80.40
A Field Guide to Genetic Programming

A Field Guide to Genetic Programming

by Riccardo Poli
4.8 out of 5 stars (4)  $13.95
Explore similar items

Editorial Reviews

Review
"This is the best general book on Genetic Algorithms written to date. It covers background, history, and motivation; it selects important, informative examples of applications and discusses the use of Genetic Algorithms in scientific models; and it gives a good account of the status of the theory of Genetic Algorithms. Best of all the book presents its material in clear, straightforward, felicitous prose, accessible to anyone with a college-level scientific background. If you want a broad, solid understanding of Genetic Algorithms—where they came from, what's being done with them, and where they are going—this is the book.
John H. Holland, Professor, Computer Science and Engineering, and Professor of Psychology, The University of Michigan; External Professor, the Santa Fe Institute.

This is the best general book on genetic algorithms written to date. It covers background, history, and motivation; it selects important, informative examples of applications and discusses the use of genetic algorithms in scientific models; and it gives a good account of the status of the theory of genetic algorithms. Best of all, the book presents its material in clear, straightforward, felicitous prose. -- John Holland

Product Description
"This is the best general book on Genetic Algorithms written to date. It covers background, history, and motivation; it selects important, informative examples of applications and discusses the use of Genetic Algorithms in scientific models; and it gives a good account of the status of the theory of Genetic Algorithms. Best of all the book presents its material in clear, straightforward, felicitous prose, accessible to anyone with a college-level scientific background. If you want a broad, solid understanding of Genetic Algorithms -- where they came from, what's being done with them, and where they are going -- this is the book. -- John H. Holland, Professor, Computer Science and Engineering, and Professor of Psychology, The University of Michigan; External Professor, the Santa Fe Institute.

Genetic algorithms have been used in science and engineering as adaptive algorithms for solving practical problems and as computational models of natural evolutionary systems. This brief, accessible introduction describes some of the most interesting research in the field and also enables readers to implement and experiment with genetic algorithms on their own. It focuses in depth on a small set of important and interesting topics -- particularly in machine learning, scientific modeling, and artificial life -- and reviews a broad span of research, including the work of Mitchell and her colleagues. The descriptions of applications and modeling projects stretch beyond the strict boundaries of computer science to include dynamical systems theory, game theory, molecular biology, ecology, evolutionary biology, and population genetics, underscoring the exciting "general purpose" nature of genetic algorithms as search methods that can be employed across disciplines. An Introduction to Genetic Algorithms is accessible to students and researchers in any scientific discipline. It includes many thought and computer exercises that build on and reinforce the reader's understanding of the text. The first chapter introduces genetic algorithms and their terminology and describes two provocative applications in detail. The second and third chapters look at the use of genetic algorithms in machine learning (computer programs, data analysis and prediction, neural networks) and in scientific models (interactions among learning, evolution, and culture; sexual selection; ecosystems; evolutionary activity). Several approaches to the theory of genetic algorithms are discussed in depth in the fourth chapter. The fifth chapter takes up implementation, and the last chapter poses some currently unanswered questions and surveys prospects for the future of evolutionary computation.

See all Editorial Reviews


Product Details

  • Hardcover: 224 pages
  • Publisher: The MIT Press; First printing. edition (February 27, 1996)
  • Language: English
  • ISBN-10: 0262133164
  • ISBN-13: 978-0262133166
  • Product Dimensions: 10.3 x 7.2 x 0.7 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 4.2 out of 5 stars See all reviews (17 customer reviews)
  • Amazon.com Sales Rank: #854,531 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #31 in  Books > Computers & Internet > Programming > Algorithms > Genetic
    #43 in  Books > Computers & Internet > Computer Science > Artificial Intelligence > Artificial Life

Look Inside This Book


What Do Customers Ultimately Buy After Viewing This Item?

An Introduction to Genetic Algorithms (Complex Adaptive Systems)
54% buy the item featured on this page:
An Introduction to Genetic Algorithms (Complex Adaptive Systems) 4.2 out of 5 stars (17)
Complexity: A Guided Tour
24% buy
Complexity: A Guided Tour 4.7 out of 5 stars (11)
$19.77
A Field Guide to Genetic Programming
10% buy
A Field Guide to Genetic Programming 4.8 out of 5 stars (4)
$13.95
Genetic Algorithms in Search, Optimization, and Machine Learning
6% buy
Genetic Algorithms in Search, Optimization, and Machine Learning 4.4 out of 5 stars (19)
$59.99

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
Check a corresponding box or enter your own tags in the field below.
(10)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

17 Reviews
5 star:
 (7)
4 star:
 (7)
3 star:
 (2)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (17 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
80 of 82 people found the following review helpful:
4.0 out of 5 stars Good introduction for such a short book, April 6, 2002
By Dr. Lee D. Carlson (Baltimore, Maryland USA) - See all my reviews
(TOP 100 REVIEWER)    (REAL NAME)      
Although short, this book gives a good introduction to genetic algorithms for those who are first entering the field and are looking for insight into the underlying mechanisms behind them. It was first published in 1995, and considerable work has been done in genetic algorithms since then, but it could still serve as an adequate introduction. Emphasizing the scientific and machine learning applications of genetic algorithms instead of applications to optimization and engineering, the book could serve well in an actual course on adaptive algorithms. The author includes excellent problem sets at the end of each chapter, these being divided up into "thought exercises" and "computer exercises", and in the latter she includes some challenge problems for the ambitious reader.

Chapter 1 is an overview of the main properties of genetic algorithms, along with a brief discussion of their history. The role of fitness landscapes and fitness functions is clearly outlined, and the author defines genetic algorithms as methods for searching fitness landscapes for highly fit strings. An elementary example of a genetic algorithm is given, and the author compares genetic algorithms with more traditional search methods. The author emphasizes the unique features of genetic algorithms that distinguish them from other search algorithms, namely the roles of parallel population-based search with stochastic selection of individuals, and crossover and mutation. A list of applications is given, and two explicit examples of applications are given that deal with the Prisoner's Dilemna and sorting networks. The author also gives a brief discussion as to how genetic algorithms work from a more mathematical standpoint, emphasizing the role of Holland schemas. The reader more prepared in mathematics can consult the references for more in-depth discussion.

The next chapter stresses the role of genetic algorithms in problem solving, beginning with a discussion of genetic programming. Automatic programming has long been a goal of computer scientists, and the author discusses the role of genetic programming in this area, particularly the work of John Koza on evolving LISP programs. In addition, she discusses the current work on evolving cellular automata and its role in automatic programming. The latter discussion is more detailed, this resulting from the author's personal involvement in artificial life research. Those interested in time series prediction tools will appreciate the discussion on the use of genetic algorithms to predict the behavior of dynamical systems, with an example given on predicting the behavior of the (chaotic) Mackey-Glass dynamical system. The author also gives applications of genetic algorithms in predicting protein structure, an area of application that has exploded in recent years, due to the importance of the proteome projects. The area of neural networks has also been influenced by genetic algorithms, and the author discusses how they have replaced the familiar back-propagation algorithm as a method to find the optimal weights.

Chapter 3 is more in line with what the author intended in the book, namely a discussion of the relevance of genetic algorithms to study the mechanisms behind natural selection. She discusses the "Baldwin effect", which gives a connection between what an organism has learned (a small time-scale process) to the evolutionary history of the Earth (a long time-scale process). A simple model of the Baldwin effect is given using a genetic algorithm, along with a discussion of the Ackley-Littman evolutionary reinforcement learning model, which involves the use of neural networks, and which is another computational demonstration of the Baldwin effect. In addition, the author discusses models for sexual selection and ecosystems based on genetic algorithms. These are the "artificial life" models that the author has been involved in, and she gives a very understandable overview of their properties.

Chapter 4 should suit the curiosity of the mathematician or computer scientist who wants to understand the theoretical justification behind the use of genetic algorithms. Again employing the Holland notion of schemas and adaptation as a "tension between exploration and exploitation", the author formulates a mathematical model, called the Two-Armed Bandit Problem, of how genetic algorithms are used to study the tradeoffs in this tension. The level of mathematics used here is very elementary with the emphasis placed on the intuition behind this model, with only a sketch of the model's solution given. To address the role of crossover in genetic algorithms, the author discusses in detail a class of fitness landscapes, called "Royal Road functions" that she and others have developed. The performance of the genetic algorithm employed is then compared against the three different hill-climbing methods. Formal mathematical models of genetic algorithms are also discussed, one of which involves dynamical systems, another using Markov chains, and one using the tools of statistical mechanics. The latter is very interesting from a physics standpoint but is only briefly sketched. The interested physicist reader can consult the references given by the author for further details.

Practical use of genetic algorithms demands an understanding of how to implement them, and the author does so in the last chapter of the book. She outlines some ideas on just when genetic algorithms should be used, and this is useful since a newcomer to the field may be tempted to view a genetic algorithm as merely a fancy Monte Carlo simulation. The most difficult part of using a genetic algorithm is how to encode the population, and the author discusses various ways to do this. She also details various "exotic" approaches to improving the performance of genetic algorithms, such as the "messy" genetic algorithms. One must also choose a selection method when employing genetic algorithms, and the author shows how to do this using various techniques, such as roulette wheel and stochastic universal sampling. In addition, genetic operators must also be chosen in implementing genetic algorithms, and the author emphasizes crossover and mutation for this purpose. Lastly, the values of the parameters of the genetic algorithm, such as population size, crossover rate, and mutation rate must be chosen. The author discusses various approaches to this. Although brief, she does give a large set of references for further reading.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
27 of 29 people found the following review helpful:
5.0 out of 5 stars Brief and to the Point, February 20, 2000
By Chris McKinstry (South America) - See all my reviews
This book is brief and to the point. You won't find here pages of source code that you could have easily ftp'd yourself. What you will find is solid theory in a mere 224 pages. This is the quickest and best way to get up to speed on GA's there is. Which is why it is a standard textbook in the field.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
16 of 16 people found the following review helpful:
5.0 out of 5 stars Excellent book, June 15, 2000
By Mark (Ottawa, Canada) - See all my reviews

This is an excellent introductory book on genetic algorithms. It's very concisely written and there are a ton of interesting projects and programs to do. I've done a few of them myself and learned a lot. This book is one of those that I keep going back to and I always find some new idea or thing to try out.

If you're a programmer and have been thinking of getting into genetic algorithms, you won't go wrong with this book. Very highly recommended.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

2.0 out of 5 stars Introduction ... for Researchers Maybe
I have to agree with all of johnnied7 criticisms. This book is pitched at a level too advanced for an introduction. It also reads and is structured like a research paper. Read more
Published 13 months ago by wooks

3.0 out of 5 stars Good Theoretical GA Textbook
This book primarily deals with the theoretical side of genetic algorithms. If you are looking for practical knowledge of how to implement a GA you should look elsewhere. Read more
Published on May 5, 2005 by J. Gustafson

3.0 out of 5 stars Not for beginners
I have an engineering degree, and I found this to be a little tough to follow for two reasons:

1. Not enough step by step prodecure especially at the beginning. Read more

Published on February 4, 2004 by John Dalesandro

5.0 out of 5 stars An introduction and much more
First it must be said that the book is not an introduction that the non-scientist will easily understand. Some knowledge of computer programming is assumed. Read more
Published on January 25, 2004 by dean_from_sa

5.0 out of 5 stars A Great Introduction to Genetic Algorithms
This is a great place to start to learn about genetic algorithms. The writing is clear and not bogged down by jargon. Read more
Published on December 6, 2002 by Brian K. Schmidt

4.0 out of 5 stars Good Overview
I found this book to cover many of the aspects of GAs. Had I not read David Goldberg's work before hand, however, I wouldn't have been able to put it to use (I'm using GAs for my... Read more
Published on January 4, 2002 by ogdredweary

5.0 out of 5 stars Mad Scientists everywhere, repeat after me, "IT'S ALIVE!!"
I used this book to host a "brown bag" discussion group at my company a year or so ago. Like everyone else's review, I have to say this is a really clear and concise... Read more
Published on January 3, 2002 by Necron2.0

4.0 out of 5 stars Start here to program your own GA
Everybody refers to this as the best general book on genetic algorithms written to date. It's definitely a great place to start if you know nothing, as I did. Read more
Published on December 21, 2001 by Brint Montgomery

4.0 out of 5 stars Great Introductory Book
This book provides solid background in general GA principles and theory. In addition, the author does a good job of pointing out many interesting topics of future research... Read more
Published on August 21, 2000

4.0 out of 5 stars Excellent Introduction For Beginners!
This book provides an extremely good introductin to people not familiar with GA. No source code is presented; if done, the book will be a complete one. Read more
Published on May 30, 1999

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


NARS: Free Shipping

NARS blush orgasm
Get free shipping on all NARS Cosmetics orders of $60 or more. Shop NARS' blush, eyeshadows, lips, palletes and more NARS favorites now.

Shop NARS now

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle
My Soul to Lose
My Soul to Lose by Rachel Vincent

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates