This lecture shows how to use genetic algorithms to tune the parameters of a PID controller. Tuning a PID controller with genetic algorithms is not generally recommended, but is used to demonstrate evolutionary control algorithms.
Machine Learning Control
T. Duriez, S. L. Brunton, and B. R. Noack
https://www.springer.com/us/book/9783319406237
Closed-Loop Turbulence Control: Progress and Challenges
S. L. Brunton and B. R. Noack
http://appliedmechanicsreviews.asmedigitalcollection.asme.org/article.aspx?articleid=2423069
Code: faculty.washington.edu/sbrunton/DataDrivenControl.zip
https://www.eigensteve.com/
This video was produced at the University of Washington