views:

425

answers:

8

What books/tutorials do you recommend for learning Genetic algorithms, or AI in general?

I'd prefer language agnostic.

+8  A: 

Best book IMO for AI in general:

Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig

It's language agnostic and also has some things about genetic algorithms.

George B.
I cannot stress enough how important this book is if you're looking to study Artificial Intelligence. If you're an undergraduate and you read this extensively then you'll save yourself at least a semester of trouble when it comes to covering this at university.
EnderMB
A: 

You might also wanna take a look at this:

Machine Learning, by Tom Mitchell

npinti
Great book for Machine Learning (even if it's a bit outdated). I can only recommend it! It also has a chapter about Genetic Algorithms.
George B.
+1  A: 

I am currently reading this book, Evolutionary Computation. As the cover indicates, it attempts to bring in a unified overview of the field of Evolutionary Computing- speaking under one common umbrella about Evolutionary Strategies, Evolutionary Programming and Genetic Algorithms. So, if you are interested in this field, its a good book to pick up!

Amit
+1  A: 

Best books for Genetic Algorithm (IMHO):

  • Genetic Algorithms + Data Structures = Evolution Programs, Michalewicz
  • Genetic Algorithms in Search, Optimization, and Machine Learning, Goldberg
macias
+4  A: 

Mitchell's "An Introduction to Genetic Algorithms" is known as a good introductory-level book on genetic algorithms.

intro ga book cover

As an aside, if you want to become well-known in AI, change your last name to Mitchell. :)

Nate Kohl
A: 

An excellent book on GA/GP/EC/metaheuristics is Sean Luke's essentials of metaheuristics. Well written beautiful layout and available for download. Doesn't get any better than that.

Jelle
+2  A: 

On GAs, best references for me so far:

Also if you're an absolute beginner I'd suggest you to start with the Hello World of Genetics Algorithms. There's nothing like a nice clean example to get started.

JohnIdol