Flexible Piecewise Function Evaluation Methods Based on Truncated Binary Search Trees and Lattice Representation in Explicit MPC

被引:45
作者
Bayat, Farhad [1 ,2 ]
Johansen, Tor Arne [3 ]
Jalali, Ali Akbar [1 ]
机构
[1] Iran Univ Sci & Technol, Dept Elect Engn, Tehran 1684613114, Iran
[2] Zanjan Univ, Zanjan 4537138111, Iran
[3] Norwegian Univ Sci & Technol, Dept Cybernet, N-7491 Trondheim, Norway
关键词
Binary search tree (BST); explicit model predictive control; lattice representation; piecewise affine (PWA) functions; piecewise function evaluation; MODEL-PREDICTIVE CONTROL; POINT LOCATION PROBLEM;
D O I
10.1109/TCST.2011.2141134
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient methods for evaluation of piecewise functions defined over convex polyhedral partitions are proposed. As an important application, the explicit model predictive control problem is considered which requires a piecewise affine (PWA) control law to be evaluated online. The widely used binary search tree (BST) method is modified to be able to deal with a wider class of problems for which the BST method becomes prohibitive in terms of preprocessing time or memory requirements. The proposed method combines an orthogonal truncated binary search tree (OTBST) and lattice representation for PWA functions in a unified structure enjoying the advantages of both approaches. Both OTBST and Lattice-based OTBST (LOTBST) methods enable the designer to tradeoff between preprocessing time, storage requirement, and online computation time. The OTBST approach can be applied to more general partitions, e.g., discontinues and overlapping, while the LOTBST is directed towards more efficient evaluation of PWA functions, associated to the explicit MPC solutions. The key feature of the proposed methods is that the exact solution can be computed with predefined worst case online computation time guarantees. The computations are readily implementable using fixed-point arithmetic on a low cost microcontroller since there is no recursive accumulation of round-off errors, and the online algorithm is simple with a small footprint suitable for formal verification of correctness of implementation. Using several examples it is shown that the proposed LOTBST leads to a considerably less preprocessing time and memory requirement comparing to the pure BST and less online computation time comparing to the pure lattice representation.
引用
收藏
页码:632 / 640
页数:9
相关论文
共 24 条
[1]  
[Anonymous], AUTOMATICA
[2]   EFFICIENT ON-LINE COMPUTATION OF CONSTRAINED OPTIMAL CONTROL [J].
Baotic, Mato ;
Borrelli, Francesco ;
Bemporad, Alberto ;
Morari, Manfred .
SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 2008, 47 (05) :2470-2489
[3]  
Bayat F., 2011, 18 IFAC WORLD C MIL
[4]   Using hash tables to manage the time-storage complexity in a point location problem: Application to explicit model predictive control [J].
Bayat, Farhad ;
Johansen, Tor Arne ;
Jalali, Ali Akbar .
AUTOMATICA, 2011, 47 (03) :571-577
[5]   The explicit linear quadratic regulator for constrained systems [J].
Bemporad, A ;
Morari, M ;
Dua, V ;
Pistikopoulos, EN .
AUTOMATICA, 2002, 38 (01) :3-20
[6]   Model predictive control based on linear programming - The explicit solution [J].
Bemporad, A ;
Borrelli, F ;
Morari, M .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2002, 47 (12) :1974-1985
[7]  
Borrelli F., 2003, Lecture notes in Control and Information Sciences), V290
[8]  
Christophersen Frank J., 2007, Proceedings of the European Control Conference 2007 (ECC), P2360
[9]   An online active set strategy to overcome the limitations of explicit MPC [J].
Ferreau, H. J. ;
Bock, H. G. ;
Diehl, M. .
INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 2008, 18 (08) :816-830
[10]  
Fuchs AN, 2010, P AMER CONTR CONF, P5507