This book introduces readers to genetic algorithms (GAs) with an
emphasis on making the concepts, algorithms, and applications discussed
as easy to understand as possible. Further, it avoids a great deal of
formalisms and thus opens the subject to a broader audience in
comparison to manuscripts overloaded by notations and equations.
The book is divided into three parts, the first of which provides an
introduction to GAs, starting with basic concepts like evolutionary
operators and continuing with an overview of strategies for tuning and
controlling parameters. In turn, the second part focuses on solution
space variants like multimodal, constrained, and multi-objective
solution spaces. Lastly, the third part briefly introduces theoretical
tools for GAs, the intersections and hybridizations with machine
learning, and highlights selected promising applications.