Genetic programming use cases
As discussed in one of the early chapters, Genetic Algorithms (GA) and Genetic Programming (GP) are one of the "five tribes" of machine learning.
Figure 14: The five tribes (Pedro Domingos)
Since its early beginnings, GP has produced a wide variety of advances. The literature, which covers thousands of applications of GP contains many use cases where GP has been applied successfully. Exhaustively covering that list would be beyond the scope of the book, but we list a few of the more important ones here.
Here, we begin a discussion of the general kinds of problems where GP has been applied successfully, and then review a representative subset of each of the main application areas of GP. Areas where GP has done well, based on the experience of a diverse and wide group of researchers over the years, include:
Poorly understood domains
This is where the interrelationships among the relevant variables is unknown or poorly...