Self-optimizing control – A survey. (2017)