Software-based optimal PID design with robustness and noise sensitivity constraints. (September 2015)