Data predictive control (DPC)