Machine Learning Control: Tuning a PID Controller with Genetic Algorithms