Complexity Reduction of Explicit Model Predictive Control via Combining Separator Function and Binary Search Trees
American Journal of Computer Science and Technology
Volume 1, Issue 1, March 2018, Pages: 19-23
Received: Nov. 21, 2017;
Accepted: Nov. 29, 2017;
Published: Dec. 24, 2017
Views 1377 Downloads 112
Jamal Arezoo, Department of Automation and Instrumentation, Petroleum University of Technology, Ahvaz, Iran
Karim Salahshoor, Department of Automation and Instrumentation, Petroleum University of Technology, Ahvaz, Iran
The explicit Model Predictive Control (MPC) has emerged as a powerful technique to solve the optimization problem offline for embedded applications where computations is performed online. Despite practical obstacles in implementation of explicit model predictive control (MPC), the main drawbacks of MPC, namely the need to solve a mathematical program on line to compute the control action are removed. This paper addresses complexity of explicit model predictive control (MPC) in terms of online evaluation and memory requirement. Complexity reduction approaches for explicit MPC has recently been emerged as techniques to enhance applicability of MPC. Individual deployment of the approaches has not had enough effect on complexity reduction. In this paper, merging the approaches based on complexity reduction is addressed. The binary search tree and complexity reduction via separation are efficient methods which can be confined to small problems, but merging them can result in significant effect and expansion of its applicability. The simulation tests show proposed approach significantly outperforms previous methods.
Complexity Reduction of Explicit Model Predictive Control via Combining Separator Function and Binary Search Trees, American Journal of Computer Science and Technology.
Vol. 1, No. 1,
2018, pp. 19-23.
Oberdieck, R., Diangelakis, N. A. and Pistikopoulos, E. N. (2017). Explicit model predictive control: a connected-graph approach. Automatica, vol. 76, p. 103-12.
Cimini, G. and Bemporad, A. (2017). Exact Complexity Certification of Active-Set Methods for Quadratic Programming. IEEE Transactions on Automatic Control, Apr 24.
Kvasnica, M. (2016). Implicit vs. explicit MPC—Similarities, differences, and a path towards a unified method. In Control Conference (ECC) IEEE, 2016 European, p. 603-603.
Wen, C., Ma, X. and Ydstie, B. E., (2009). Analytical expression of explicit MPC solution via lattice piecewise-affine function. Automatica, vol. 45, no. 4, p. 910-917.
Di Cairano, S., Yanakiev, D., Bemporad, A., Kolmanovsky, I. V. and Hrovat, D. (2008). December. An MPC design flow for automotive control and applications to idle speed regulation. In Decision and Control, 2008. CDC 2008. 47th IEEE Conference on, p. 5686-5691.
Beccuti, A. G., Papafotiou, G., Frasca, R. and Morari, M. (2007). Explicit hybrid model predictive control of the dc-dcBoost converter. In Power Electronics Specialists Conference, 2007. PESC 2007. IEEE, p. 2503-2509.
Alessio, A. and Bemporad, A. (2009). A survey on explicit model predictive control. In Nonlinear model predictive control, Springer Berlin Heidelberg, p. 345-369.
Jones, C. N., Barić, M. and Morari, M. (2007). Multiparametric linear programming with applications to control. European Journal of Control, vol. 13, no. 2-3, p. 152-170.
Johansen, T. A. and Grancharova, A. (2003). Approximate explicit constrained linear model predictive control via orthogonal search tree. IEEE Transactions on Automatic Control, vol. 48, no. 5, p. 810-815.
Bemporad, A., Oliveri, A., Poggi, T. and Storace, M. (2011). Ultra-fast stabilizing model predictive control via canonical piecewise affine approximations. IEEE Transactions on Automatic Control, vol. 56, no. 12, p. 2883-2897.
Storace, M., Repetto, L. and Parodi, M. (2003). A method for the approximate synthesis of cellular non‐linear networks—Part 1: Circuit definition. International Journal of Circuit Theory and Applications, vol. 31, no. 3, p. 277-297.
Kvasnica, M. and Fikar, M. (2012). Clipping-based complexity reduction in explicit MPC. IEEE Transactions on Automatic Control, vol. 57, no. 7, p. 1878-1883.
Kvasnica, M., Hledík, J., Rauová, I. and Fikar, M. (2013). Complexity reduction of explicit model predictive control via separation. Automatica, vol. 49, no. 6, p. 1776-1781.
Tøndel, P., Johansen, T. A. and Bemporad, A. (2003). Evaluation of piecewise affine control via binary search tree. Automatica, vol. 39, no. 5, p. 945-950.
Gupta, A., Bhartiya, S. and Nataraj, P. S. V. (2011). A novel approach to multiparametric quadratic programming. Automatica, vol. 47, no. 9, p. 2112-2117.
Bemporad, A., Morari, M., Dua, V. and Pistikopoulos, E. N. (2002). The explicit linear quadratic regulator for constrained systems. Automatica, vol. 38, no. 1, p. 3-20.
Johansen, T. A., Jackson, W., Schreiber, R. and Tondel, P. (2007). Hardware synthesis of explicit model predictive controllers. IEEE Transactions on Control Systems Technology, vol. 15, no. 1, p. 191-197.
Mariéthoz, S., Mäder, U. and Morari, M. (2009). High-speed FPGA implementation of observers and explicit model predictive controllers. In IEEE IECON, Ind. Electronics Conf., Porto, Portugal, Nov 2009.
Bayat, F., Johansen, T. A. and Jalali, A. A. (2012). Flexible piecewise function evaluation methods based on truncated binary search trees and lattice representation in explicit MPC. IEEE Transactions on Control Systems Technology, vol. 20, no. 3, p. 632-640.
Herceg, M., Kvasnica, M., Jones, C. N. and Morari, M. (2013). Multi-parametric toolbox 3.0. In Control Conference (ECC), 2013 European, p. 502-510.