Genetic algorithm components
Genetic algorithms have the following three components:
- Genetic encoding (and decoding): This is the conversion of a solution candidate and its components into binary format (an array of bits or a string of 0 and 1 characters)
- Genetic operations: This is the application of a set of operators to extract the best (most genetically fit) candidates (chromosomes)
- Genetic fitness function: This is the evaluation of the fittest candidate using an objective function
Encodings and the fitness function are problem-dependent. Genetic operators are not.
Encodings
Let's consider the optimization problem in machine learning that consists of maximizing the log likelihood or minimizing the loss function. The goal is to compute the parameters ...
Get Scala for Machine Learning - Second Edition 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.