Short description Evolutionary algorithms are relatively new, powerful techniques used to find solutions to many real-world search and optimization problems. Focusing on these "thinking" algorithms, this book offers comprehensive coverage of these techniques, which are highly effective in finding multiple effective solutions in a single simulation run. Each algorithm is introduced along with examples and an in-depth discussion.