Genetic programming
December 22, 2015 — August 2, 2023
A nature-inspired approach to computing that mimics evolution for code. This method has fallen out of favour lately because it is just not very good in practice, (e.g. Brauer et al. 2002), at least as naïvely implemented. The kind of problems it seems like it might solve, symbolic regression, have alternatives that do pretty well, like neural automata, neural transformers, or Bayesian Symbolic regressions (Jin et al. 2020).
Nonetheless, there is some interesting theory here, some interesting history, and it is possibly the right tool for some jobs.
To consider: connection to adversarial learning, connections to optimisation theory, particle filters, importance sampling…
Hence, this notebook.
TBC, maybe.
1 Incoming
PyGAD
evotorch