This book illustrates how to design and implement scalable genetic algorithms that solve hard problems quickly, reliably, and accurately. This revised edition includes recent results and new groundbreaking material. The book combines two decades of hard-won research results in a single volume to provide a step-by-step guide to designing genetic algorithms that scale well with problem size and difficulty. A major new chapter demonstrates practical scalability of GAs on a problem with over a billion variables, and shows how these results can be used to obtain routine solutions to important problems. This book is an essential reference.