Model Predictive Control meets robust Kalman filtering

Alberto Zenere,Mattia Zorzi
DOI: https://doi.org/10.48550/arXiv.1703.05219
2017-03-15
Abstract:Model Predictive Control (MPC) is the principal control technique used in industrial applications. Although it offers distinguishable qualities that make it ideal for industrial applications, it can be questioned its robustness regarding model uncertainties and external noises. In this paper we propose a robust MPC controller that merges the simplicity in the design of MPC with added robustness. In particular, our control system stems from the idea of adding robustness in the prediction phase of the algorithm through a specific robust Kalman filter recently introduced. Notably, the overall result is an algorithm very similar to classic MPC but that also provides the user with the possibility to tune the robustness of the control. To test the ability of the controller to deal with errors in modeling, we consider a servomechanism system characterized by nonlinear dynamics.
Optimization and Control
What problem does this paper attempt to address?
The problem that this paper attempts to address is the robustness of Model Predictive Control (MPC) when faced with model uncertainty and external noise. Although MPC performs excellently in industrial applications, its sensitivity to model uncertainty and external disturbances has always been one of its main challenges. To address this issue, the authors propose an MPC controller based on a robust Kalman filter, aiming to improve the system's robustness while maintaining the simplicity of MPC design. Specifically, the main contributions of the paper include: 1. **Enhanced Robustness**: By introducing a specific robust Kalman filter, the robustness of MPC in the prediction phase is improved. 2. **Adjustable Robustness**: Users can adjust the robustness of the control system according to the needs of specific applications. 3. **Validation and Testing**: The effectiveness of the proposed robust MPC controller is validated through a servo system with nonlinear dynamic characteristics, and its performance is compared with traditional MPC. The paper demonstrates through theoretical analysis and simulation results that the proposed robust MPC controller performs better in handling model errors, although this requires higher control energy and sacrifices some smoothness.