Highlights
Detailed description of genetic programming for symbolic regression.
Variants of genetic programming methods, evolutionary operators: selection, crossover, mutation, rules of thumb for setting hyperparameters, diversity, premature convergence ...
Describes advanced techniques in detail
Knowledge integration and semi-analytical models, differential equations, uncertainty quantification, parameter identification, ...
Model validation and selection
Visualization techniques for validation: intersection plots, partial dependence plots...; cross-validation; model selection criteria: AIC, BIC, minimum description length (MDL); pruning; variable relevance
Step-by-step examples
Includes many examples from a wide range of applications in science and engineering with results and guidelines for choosing hyperparameter values.