Fast Model Predictive Control Combining Offline Method and Online Optimization with K-D Tree

作者: Yi Ding , Zuhua Xu , Jun Zhao , Zhijiang Shao

DOI: 10.1155/2015/982041

关键词:

摘要: Computation time is the main factor that limits application of model predictive control (MPC). This paper presents a fast algorithm combines offline method and online optimization to solve MPC problem. The uses k-d tree instead table implement partial enumeration, which accelerates searching operation. Only part explicit solution stored in for searching, updated runtime accommodate change operating point. Online invoked when on fails. Numerical experiments show proposed efficient both small-scale large-scale processes. average speedup process at least 6, worst-case 2, performance less than 0.05% suboptimal.

参考文章(20)
A. Bemporad, C. Filippi, Suboptimal Explicit Receding Horizon Control via Approximate Multiparametric Quadratic Programming Journal of Optimization Theory and Applications. ,vol. 117, pp. 9- 38 ,(2003) , 10.1023/A:1023696221899
C. V. Rao, S. J. Wright, J. B. Rawlings, Application of Interior-Point Methods to Model Predictive Control Journal of Optimization Theory and Applications. ,vol. 99, pp. 723- 757 ,(1998) , 10.1023/A:1021711402723
Panagiotis Patrinos, Alberto Bemporad, An Accelerated Dual Gradient-Projection Algorithm for Embedded Linear Model Predictive Control conference on decision and control. ,vol. 59, pp. 18- 33 ,(2012) , 10.1109/TAC.2013.2275667
H. J. Ferreau, H. G. Bock, M. Diehl, An online active set strategy to overcome the limitations of explicit MPC International Journal of Robust and Nonlinear Control. ,vol. 18, pp. 816- 830 ,(2008) , 10.1002/RNC.1251
Panagiotis Patrinos, Pantelis Sopasakis, Haralambos Sarimveis, A global piecewise smooth Newton method for fast large-scale model predictive control Automatica. ,vol. 47, pp. 2016- 2022 ,(2011) , 10.1016/J.AUTOMATICA.2011.05.024
Alberto Bemporad, Manfred Morari, Vivek Dua, Efstratios N. Pistikopoulos, The explicit linear quadratic regulator for constrained systems Automatica. ,vol. 38, pp. 3- 20 ,(2002) , 10.1016/S0005-1098(01)00174-1
Roscoe A. Bartlett, Lorenz T. Biegler, Johan Backstrom, Vipin Gopal, Quadratic programming algorithms for large-scale model predictive control Journal of Process Control. ,vol. 12, pp. 775- 795 ,(2002) , 10.1016/S0959-1524(02)00002-1
Jerome H. Friedman, Jon Louis Bentley, Raphael Ari Finkel, An Algorithm for Finding Best Matches in Logarithmic Expected Time ACM Transactions on Mathematical Software. ,vol. 3, pp. 209- 226 ,(1977) , 10.1145/355744.355745