6  Evolutionary Programming and Heuristic Optimization

6.1  Introduction

The evolutionary computational techniques initiated by Fraser, Bremermann, and Reed in the 1950s [1] and developed by Lawrence Fogel [2] are bio-inspired methodologies that address combinatorial optimization problems. There are a host of techniques in this category, which include particle swarm, ant colony, genetic algorithms (GAs), and artificial intelligence, which learn or adapt to new situations, generalize, abstract, discover, and associate.

Evolutionary algorithms use a population of individuals, where an individual is referred to as a chromosome, which defines the characteristics of individuals in the population. The characteristic of each individual is termed ...

Get Adaptive Stochastic Optimization Techniques with Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.