**1. Introduction**

The name 'Model predictive control' exactly indicates the three most essential characters of this kind of controllers, a model can be used to predict the future behaviour of the system, the prediction based on above model and historical data of the system and online optimal control based on above prediction and certain control criterion.
