chapter
four
Evolutionary Computation
Implementations
In the last chapter, we reviewed the concept
of evolutionary computation, seeing how it
can provide a foundation for computational
intelligence. We examined five main areas
of evolutionary computation: genetic algo-
rithms, evolutionary programming, evolu-
tion strategies, genetic programming, and
particle swarm optimization.
In this chapter, we discuss the com-
mon issues related to the implementation
of evolutionary algorithms. We present two
implementations of evolutionary computa-
tion: a genetic algorithm implementation
and a particle swarm optimization imple-
mentation.
The genetic algorithm (GA) implemen-
tation is basically a “plain vanilla” GA, but
with a few interesting options. It imple-
ments one-point, ...