liveBook · Manning

Evolutionary computation

Evolutionary computation is a family of search and optimization methods that iteratively improve candidate solutions through variation and selection inspired by biological evolution.

How 3 Manning books explain it

Evolutionary Deep Learning: Genetic algorithms and neural networks

An evolutionary optimizer is an optimization algorithm that searches candidate configurations through population-based variation and selection.

How it is used
Automates and optimizes deep-learning development across data, validation, hyperparameters, model options, and architectures.
How deep it goes
Defines populations and fitness, then develops simulations, differential evolution, and DEAP-based particle-search implementations without formal proofs.
Examples
Uses Conway’s Game of Life, continuous and discontinuous function approximation, CNN layer experiments, and DEAP particle-based hyperparameter tuning.
What you can do after
Apply it via DEAP to encode, evaluate, and iteratively improve deep-learning hyperparameter configurations.

Read how Evolutionary Deep Learning: Genetic algorithms and neural networks explains evolutionary computation →

Optimization Algorithms: AI techniques for design, planning, and control problems

Evolutionary computation is a family of computational methods inspired by biological evolution that iteratively improves candidate solutions through variation and selection.

How it is used
Uses populations of candidate solutions to seek optimal or near-optimal solutions through evolution-inspired search.
How deep it goes
Defines the population, fitness, selection, crossover, and mutation workflow, with tuning considerations rather than a full implementation of every EC variant.
Examples
Illustrates selection with a treasure-hunting team and compares initial-population sampling strategies using Python examples and a table.
What you can do after
Evaluate/understand evolutionary search components and compare population-initialization choices before experimenting with a genetic algorithm.

Read how Optimization Algorithms: AI techniques for design, planning, and control problems explains evolutionary computation →

Grokking AI Algorithms, Second Edition

A population-based algorithmic technique that iteratively improves candidate solutions through variation and selection inspired by biological evolution.

How it is used
Uses population-based search to find strong solutions in large optimization spaces with many valid choices.
How deep it goes
Explains variation, selection, and repeated generations, while naming genetic-algorithm techniques without detailing their implementation in the supplied evidence.
Examples
Illustrates adaptation with peppered moths and optimization with an eight-item, 9 kg knapsack.
What you can do after
Evaluate/understand it by recognizing suitable optimization problems and weighing population-based exploration against computational expense.

Read how Grokking AI Algorithms, Second Edition explains evolutionary computation →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.