tolerant predictive control