SYSTEM IDENTIFICATION VIA CUR-FACTORED HANKEL APPROXIMATION

被引:20
作者
Kramer, Boris [1 ]
Gorodetsky, Alex A. [2 ]
机构
[1] MIT, Cambridge, MA 02125 USA
[2] Univ Michigan, Aerosp Engn, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
CUR decomposition; system identification; model reduction; eigensystem realization algorithm; Hankel matrix; EIGENSYSTEM REALIZATION-ALGORITHM; MODEL-REDUCTION; TANGENTIAL INTERPOLATION; MATRIX DECOMPOSITIONS; LEAST-SQUARES;
D O I
10.1137/17M1137632
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Subspace-based system identification for dynamical systems is a sound, systemtheoretic way to obtain linear, time-invariant system models from data. The interplay of data and systems theory is reflected in the Hankel matrix, a block-structured matrix whose factorization is used for system identification. For systems with many inputs, many outputs, or large time-series of system-response data, established methods based on the singular value decomposition (SVD)-such as the eigensystem realization algorithm (ERA)-are prohibitively expensive. In this paper, we propose an algorithm to reduce the complexity of the ERA from cubic to linear, with respect to the Hankel matrix size. Furthermore, our memory requirements scale at the same rate because we never require loading the entire Hankel matrix into memory. These reductions are realized by replacing the SVD with a CUR decomposition that directly seeks a low-rank approximation of the Hankel matrix. The CUR decomposition is obtained using a maximum-volume-based cross-approximation scheme that selects a small number of rows and columns to form the row and column space of the approximation. We present a worst-case error bound for our resulting system identification algorithm, and we demonstrate its computational advantages and accuracy on a numerical example. The example demonstrates that the resulting identification yields almost indistinguishable results compared with the SVD-based ERA yet comes with significant computational savings.
引用
收藏
页码:A848 / A866
页数:19
相关论文
共 24 条
[1]  
Antoulas AC, 2005, APPROXIMATION LARGE, DOI [10.1137/1.9780898718713, DOI 10.1137/1.9780898718713]
[2]   On the compression of low rank matrices [J].
Cheng, H ;
Gimbutas, Z ;
Martinsson, PG ;
Rokhlin, V .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2005, 26 (04) :1389-1404
[3]   Reverse order law for the Moore-Penrose inverse [J].
Djordjevic, Dragan S. ;
Dincic, Nebojsa C. .
JOURNAL OF MATHEMATICAL ANALYSIS AND APPLICATIONS, 2010, 361 (01) :252-261
[4]   RELATIVE-ERROR CU R MATRIX DECOMPOSITIONS [J].
Drineas, Petros ;
Mahoney, Michael W. ;
Muthukrishnan, S. .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2008, 30 (02) :844-881
[5]   A NEW SELECTION OPERATOR FOR THE DISCRETE EMPIRICAL INTERPOLATION METHOD-IMPROVED A PRIORI ERROR BOUND AND EXTENSIONS [J].
Drmac, Zlatko ;
Gugercin, Serkan .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (02) :A631-A648
[6]  
Golub G.H., 1996, MATRIX COMPUTATIONS, P374
[7]   SINGULAR VALUE DECOMPOSITION AND LEAST SQUARES SOLUTIONS [J].
GOLUB, GH ;
REINSCH, C .
NUMERISCHE MATHEMATIK, 1970, 14 (05) :403-&
[8]   Quasioptimality of Skeleton Approximation of a Matrix in the Chebyshev Norm [J].
Goreinov, S. A. ;
Tyrtyshnikov, E. E. .
DOKLADY MATHEMATICS, 2011, 83 (03) :374-375
[9]  
Goreinov S.A., 2001, CONT MATH, V208, P47, DOI DOI 10.1090/CONM/280/4620
[10]   A theory of pseudoskeleton approximations [J].
Goreinov, SA ;
Tyrtyshnikov, EE ;
Zamarashkin, NL .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1997, 261 :1-21