Online learning constrained model predictive control based on double prediction