Towards intelligent PID control