@inproceedings{MVDM01, author = {I. Markovsky and S. {Van Huffel} and B. {De Moor}}, title = {{${\cal H}_2$}-optimal linear parametric design}, year = {2004}, booktitle = {Proc. of the 16th Int. Symp. on Math. Theory of Networks and Systems}, url = {ftp://ftp.esat.kuleuven.be/pub/SISTA/markovsky/reports/01-40.pdf}, software = {ftp://ftp.esat.kuleuven.ac.be/pub/SISTA/markovsky/reports/01-39d.tar.gz}, doi = {} }
@inproceedings{MVDM02, author = {I. Markovsky and S. {Van Huffel} and B. {De Moor}}, title = {Multi-model system parameter estimation}, year = {2002}, booktitle = {CD-ROM proceedings of IEEE Int. Conf. on Systems, Man, and Cybernetics}, pdf = {ftp://ftp.esat.kuleuven.be/pub/SISTA/markovsky/reports/02-40.pdf}, doi = {10.1109/icsmc.2002.1176410} }
@inproceedings{MWDM02, author = {I. Markovsky and J. C. Willems and B. {De Moor}}, title = {Continuous-time errors-in-variables filtering}, booktitle = {Proc. of the 41st Conf. on Decision and Control}, pages = {2576--2581}, address = {Las Vegas, NV}, year = {2002}, doi = {10.1109/CDC.2002.1184226}, pdf = {ftp://ftp.esat.kuleuven.ac.be/sista/markovsky/reports/02-41b.pdf} }
@inproceedings{MD02a, author = {I. Markovsky and B. {De Moor}}, title = {Linear dynamic filtering with noisy input and output}, booktitle = {Proc. of the 13th IFAC Symp. on System Identification}, pages = {1749--1754}, address = {Rotterdam, The Netherlands}, year = {2003}, pdf = {ftp://ftp.esat.kuleuven.be/pub/sista/ida/reports/03-183.pdf}, doi = {10.1016/s1474-6670(17)35007-3} }
@inproceedings{MPV04b, author = {I. Markovsky and J. C. Willems and S. {Van Huffel} and B. {De Moor} and R. Pintelon}, title = {Application of structured total least squares for system identification}, booktitle = {Proc. of the 43rd Conf. on Decision and Control}, pages = {3382--3387}, year = {2004}, address = {Atlantis, Paradise Island, Bahamas}, pdf = {ftp://ftp.esat.kuleuven.ac.be/sista/markovsky/reports/04-52.ps.gz}, doi = {10.1109/cdc.2004.1429229} }
@inproceedings{MWRDM04b, author = {I. Markovsky and J. C. Willems and P. Rapisarda and B. {De Moor}}, title = {Data driven simulation with applications to system identification}, booktitle = {Proc. of the 16th IFAC World Congress}, year = {2005}, address = {Prague, Czech Republic}, software = {ftp://ftp.esat.kuleuven.ac.be/pub/SISTA/markovsky/reports/05-122.tar.gz}, pdf = {http://homes.esat.kuleuven.be/~jwillems/Articles/ConferenceArticles/2005/12.pdf}, doi = {10.3182/20050703-6-cz-1902.00163} }
@inproceedings{WMRDM04, author = {J. C. Willems and I. Markovsky and P. Rapisarda and B. {De Moor}}, title = {A note on persistency of excitation}, booktitle = {Proc. of the 43rd Conf. on Decision and Control}, pages = {2630--2631}, year = {2004}, address = {Atlantis, Paradise Island, Bahamas}, pdf = {homes.esat.kuleuven.be/~jwillems/Lectures/2004/CDC04persistent.pdf}, doi = {10.1109/cdc.2004.1428856} }
@inproceedings{MW05, author = {I. Markovsky and J. C. Willems and B. {De Moor}}, title = {State representations from finite time series}, booktitle = {Proc. of the 44th Conf. on Decision and Control}, pages = {832--835}, year = {2005}, address = {Seville, Spain}, doi = {10.1109/CDC.2005.1582260}, pdf = {ftp://ftp.esat.kuleuven.ac.be/sista/markovsky/reports/05-35.ps.gz} }
@inproceedings{MWVDM05, author = {I. Markovsky and J. C. Willems and S. {Van Huffel} and B. {De Moor}}, title = {Software for approximate linear system identification}, booktitle = {Proc. of the 44th Conf. on Decision and Control}, pages = {1559--1564}, year = {2005}, address = {Seville, Spain}, doi = {10.1109/CDC.2005.1582380}, software = {http://slra.github.io/software-ident.html}, pdf = {http://homes.esat.kuleuven.be/~jwillems/Articles/ConferenceArticles/2005/4.pdf} }
@inproceedings{detss, author = {I. Markovsky and J. C. Willems and B. {De Moor}}, title = {Software for exact linear system identification}, booktitle = {Proc. of the 17th Symp. on Math. Theory of Networks and Systems}, pages = {1475--1483}, year = {2006}, address = {Kyoto, Japan}, pdf = {homes.esat.kuleuven.be/~jwillems/Articles/ConferenceArticles/2006/6.pdf}, abstract = {A MATLAB toolbox for exact linear time-invariant system identification is presented. The emphasis is on the variety of possible ways to implement the mappings from data to parameters of the data generating system. The considered system representations are input/state/output, difference equation, and left matrix fraction. The reader is referred to the literature for the theory behind the implemented algorithm. The paper shows the implementation details on the level of documented MATLAB code.}, keywords = {Exact system identification, numerical implementation, MATLAB.}, software = {ftp://ftp.esat.kuleuven.be/pub/SISTA/markovsky/reports/05-122.tar.gz}, doi = {10.1109/cdc.2005.1582380} }
@inproceedings{MKV05, author = {I. Markovsky and A. Kukush and S. {Van Huffel}}, title = {On errors-in-variables estimation with unknown noise variance ratio}, booktitle = {Proc. of the 14th IFAC Symp. on System Identification}, pages = {172--177}, year = {2006}, address = {Newcastle, Australia}, abstract = {We propose an estimation method for an errors-in-variables model with unknown input and output noise variances. The main assumption that allows identifiability of the model is clustering of the data into two clusters that are distinct in a certain specified sense. We show an application of the proposed method for system identification.}, keywords = {errors-in-variables, system identification, total least squares, clustering}, pdf = {http://eprints.soton.ac.uk/268587/1/noisevar_published.pdf}, doi = {10.3182/20060329-3-au-2901.00021} }
@inproceedings{MWDM05, author = {I. Markovsky and J. C. Willems and B. {De Moor}}, title = {Recursive computation of the most powerful unfalsified model}, booktitle = {In Proc. of the of the 14th IFAC Symp. on System Identification}, pages = {588--593}, year = {2006}, address = {Newcastle, Australia}, abstract = {We consider algorithms for recursive computation of an exact model for a given time series. Existing algorithms that operate recursively in time are reviewed and a new algorithm that operates recursively in the degrees of the system laws is described.}, keywords = {most powerful unfalsified model,recursive identification,partial realization,Berlekamp-Massey algorithm}, url = {ftp://ftp.esat.kuleuven.be/pub/SISTA/markovsky/reports/05-169.ps.gz}, doi = {10.3182/20060329-3-AU-2901.00090}, software = {https://imarkovs.github.io/software/recursive-mpum.tar} }
@inproceedings{WMDM05, author = {J. C. Willems and I. Markovsky and B. {De Moor}}, title = {State construction in subspace identification}, booktitle = {Proc. of the 14th IFAC Symposium on System Identification}, pages = {303--308}, year = {2006}, address = {Newcastle, Australia}, abstract = {In this presentation, we consider the problem of obtaining the state trajectory directly from an observed vector time-series. We show how the Hankel structure of the data matrix can be exploited in this construction. Both the cases of infinite as well as finite time-series are considered, but only deterministic systems are discussed.}, keywords = {Most powerful unfalsified model, subspace identification, state construction.}, url = {ftp://ftp.esat.kuleuven.be/pub/SISTA/markovsky/reports/05-178.ps.gz}, doi = {10.3182/20060329-3-au-2901.00043} }
@inproceedings{MWDM05b, author = {I. Markovsky and J. C. Willems and B. {De Moor}}, title = {Comparison of identification algorithms on the database for system identification {DAISY}}, booktitle = {Proc. of the 17th Symp. on Math. Theory of Networks and Systems}, pages = {2858--2869}, year = {2006}, address = {Kyoto, Japan}, pdf = {https://imarkovs.github.io/papers/mtns06b.pdf}, optdoi = {} }
@inproceedings{MV05d, author = {I. Markovsky and S. {Van Huffel}}, title = {An algorithm for approximate common divisor computation}, booktitle = {Proc. of the 17th Symp. on Math. Theory of Networks and Systems}, pages = {274--279}, year = {2006}, address = {Kyoto, Japan}, pdf = {https://imarkovs.github.io/papers/mtns06a.pdf}, optdoi = {} }
@inproceedings{MWDM06, author = {I. Markovsky and J. C. Willems and B. {De Moor}}, title = {The module structure of {ARMAX} systems}, booktitle = {Proc. of the 41st Conf. on Decision and Control}, pages = {811--816}, year = {2006}, address = {San Diego, USA}, doi = {10.1109/CDC.2006.377656}, url = {ftp://ftp.esat.kuleuven.be/pub/SISTA/markovsky/reports/06-26.ps.gz}, abstract = {We consider ARMAX system representations and identification problems. Identifiability conditions in terms of the correlation function of the process are given. One of the conditions is persistency of excitation of an input component of the process and another one is a rank condition for a pair of Hankel matrices. We study the linear combinations of the process and its shifts that produce a process independent of the input. The set of all such linear combinations, called the orthogonalizers, has a module structure and under identifiability conditions completely specifies the deterministic part of the ARMAX system. Computing a module basis for the orthogonalizers is a deterministic identification problem. We propose an ARMAX identification algorithm, which has three steps: first compute the deterministic part of the system via the orthogonalizers, then the AR part, which also has a module structure, and finally the MA part.} }
@inproceedings{isma06, author = {I. Markovsky and J. Boets and B. Vanluyten and K. De Cock and B. {De Moor}}, title = {When is a pole spurious?}, booktitle = {Proc. of the International Conf. on Noise and Vibration Engineering}, pages = {1615--1626}, year = {2006}, address = {Leuven, Belgium}, abstract = {The stabilization diagrams, used in modal analysis, rely on the intuitive notion of a spurious pole. In this paper, we give a definition of a spurious pole, based on the most powerful unfalsified model (MPUM) of the data, i.e., on an exact model for the data. The poles of the MPUM are by definition physical and a pole that is not physical is by definition spurious. Our definition does not make assumptions about the data, apart from the basic postulation of the linear time-invariant model class. In this sense it is unprejudiced. Since the MPUM can be constructed from the data, one can compute the physical poles and thus answer the question in the title. If, however, one knows a priori that the data are noise corrupted trajectory of a true data generating system or that there is an unobserved process noise acting on the true system, one should use this knowledge. In this case, the MPUM concept has to be modified to allow for approximation. Methods for approximate system identification and model reduction are reviewed and applied for spurious pole detection of simulated data.}, url = {ftp://ftp.esat.kuleuven.be/pub/SISTA/markovsky/reports/06-6a7.ps.gz} }
@inproceedings{MR06, author = {I. Markovsky and P. Rapisarda}, title = {On the linear quadratic data-driven control}, booktitle = {Proc. of the European Control Conf.}, pages = {5313--5318}, year = {2007}, address = {Kos, Greece}, month = {July}, date = {2--5}, abstract = {The classical approach for solving control problems is model based: first a model representation is derived from given data of the plant and then a control law is synthesized using the model and the control specifications. We present an alternative approach that circumvents the explicit identification of a model representation. The considered control problem is finite horizon linear quadratic tracking. The results are derived assuming exact data and the optimal trajectory is constructed off-line. }, pdf = {http://eprints.soton.ac.uk/264820/1/DatadrivenECC.pdf}, doi = {10.23919/ecc.2007.7068299} }
@inproceedings{MAV06, author = {I. Markovsky and A. Amann and S. {Van Huffel}}, title = {Application of Filtering Methods for Removal of Resuscitation Artifacts from Human {ECG} Signals}, booktitle = {Proc. of the 30th Conf. of IEEE Eng. in Medicine and Biology Soc. (EMBS)}, pages = {13--16}, year = {2008}, address = {Vancouver, Canada}, month = {August}, date = {20--24}, doi = {10.1109/IEMBS.2008.4649079}, pdf = {http://eprints.soton.ac.uk/265957/1/ecg_embs.pdf}, abstract = {Band-pass, Kalman, and adaptive filters are used for removal of resuscitation artifacts from human ECG signals. A database of separately recorded human ECG and animal resuscitation artifact signals is used for evaluation of the methods. The considered performance criterion is the signal-to-noise ratio (SNR) improvement, defined as the ratio of the SNRs of the filtered signal and the given ECG signal. The empirical results show that for low SNR of the given signal, a band-pass filter yields the best performance, while for high SNR, an adaptive filter yields the best performance.} }
@inproceedings{RM08, author = {P. Rapisarda and I. Markovsky}, title = {Why "state" feedback?}, booktitle = {Proc. of the 17th IFAC World Congress}, pages = {12285--12290}, year = {2008}, address = {Seoul, Korea}, month = {July}, date = {6--11}, pdf = {http://eprints.soton.ac.uk/266138/1/whystate.pdf}, abstract = {We study the linear quadratic control problem from a representation-free point of view, and we show that this formulation brings forth two self-contained and original proofs of the optimality of state feedback control laws; these proofs which do not depend on an a priori state-space representation.}, doi = {10.3182/20080706-5-KR-1001.3661} }
@inproceedings{MR08, author = {I. Markovsky and S. Rao}, title = {Palindromic polynomials, time-reversible systems, and conserved quantities}, booktitle = {16th Mediterranean Conf. on Control and Automation}, pages = {125--130}, year = {2008}, address = {Ajaccio, France}, month = {June}, date = {25--27}, doi = {10.1109/MED.2008.4602018}, pdf = {http://eprints.soton.ac.uk/266592/1/Med08.pdf}, abstract = {The roots of palindromic and antipalindromic polynomials appear in pairs (s,1/s). A polynomial with such roots is antipalindromic if and only if in addition, it has a root at 1 of an odd multiplicity. The result has applications in system theory: 1) any kernel representation of a discrete-time, time-reversible, scalar, autonomous LTI system is either palindromic or antipalindromic. (Similar statement holds for systems with inputs.) 2) LTI systems with palindromic or antipalindromic kernel representations have nontrivial conserved quantities.} }
@inproceedings{M09d, author = {I. Markovsky}, title = {An algorithm for closed-loop data-driven simulation}, booktitle = {15th IFAC Symposium on System Identification}, pages = {114--115}, year = {2009}, address = {Saint-Malo, France}, month = {July}, date = {6--8}, pdf = {http://eprints.soton.ac.uk/266869/2/unfalsified_control_sysid.pdf}, software = {http://eprints.soton.ac.uk/266869/1/test_cdds.m}, abstract = {Closed-loop data-driven simulation refers to the problem of constructing trajectories of a closed-loop system directly from data of the plant and a representation of the controller. Conditions under which the problem has a solution are given and an algorithm for computing the solution is presented. The problem formulation and its solution are in the spirit of the deterministic identification algorithms, i.e., in the theoretical analysis of the method, the data is assumed exact (noise free).}, doi = {10.3182/20090706-3-fr-2004.00018} }
@inproceedings{M09b, author = {I. Markovsky}, title = {Applications of structured low-rank approximation}, booktitle = {15th IFAC Symposium on System Identification}, pages = {1121--1126}, year = {2009}, address = {Saint-Malo, France}, month = {July}, date = {6--8}, doi = {10.3182/20090706-3-FR-2004.00186} }
@inproceedings{cdc09, author = {M. Przedwojski and I. Markovsky and E.~Rogers}, title = {Identifiability of clock synchronization errors: a behavioural approach}, year = {2009}, booktitle = {48th IEEE Conf. on Decision and Control}, pages = {8095--8100}, address = {Shanghai, China}, pdf = {http://eprints.soton.ac.uk/267828/1/cdc_identification_paper.pdf}, abstract = {The subject area of this paper is discrete-time linear time-invariant systems composed of subsystems whose state updating is asynchronous due to the clock signal arriving with delays. This leads to the synchronization error identification problem which is to find from a trajectory of the system the order in which the subsystems' states are updated. A solution to this problem based on a direct search over all possible synchronization errors is developed together with conditions for its uniqueness.}, doi = {10.1109/cdc.2009.5399867} }
@inproceedings{ecc09, author = {F. Le and I. Markovsky and C. Freeman and E. Rogers}, title = {Identification of Electrically Stimulated Muscle after Stroke}, booktitle = {European Control Conference}, year = {2009}, month = {August}, pages = {1576--1581}, address = {Budapest, Hungary}, doi = {10.23919/ECC.2009.7074631} }
@inproceedings{ifac11, author = {F. Le and I. Markovsky and C. Freeman and E. Rogers}, title = {Recursive Identification of {H}ammerstein Structure}, booktitle = {Proc. of the 18th IFAC World Congress}, year = {2011}, pages = {13954--13959}, volume = {44}, month = {August}, address = {Milano, Italy}, doi = {10.3182/20110828-6-it-1002.00313} }
@inproceedings{acc11, author = {F. Le and I. Markovsky and C. Freeman and E. Rogers}, title = {Online identification of electrically stimulated muscle models}, year = {2011}, pages = {90--95}, month = {June}, booktitle = {Proc. of the American Control Conference (ACC)}, address = {San Francisco, USA}, issn = {0743-1619}, isbn = {978-1-4577-0080-4}, doi = {10.1109/ACC.2011.5991136} }
@inproceedings{mindstorms-med11, author = {I. Markovsky}, title = {Dynamical systems and control mindstorms}, year = {2012}, booktitle = {Proc. 20th Mediterranean Conf. on Control and Automation}, pages = {54--59}, address = {Barcelona}, pdf = {http://eprints.soton.ac.uk/271926/1/med11.pdf}, abstract = {An unorthodox programme for teaching systems and control is developed and tested at the School of Electronics and Computer Science of the University of Southampton. Motivation for the employed teaching methods is Moore's method and S. Papert's book “Mindstorms: children, computers, and powerful ideas”. The teaching is shifted from lecture instruction to independent work on computer based projects and physical models. Our experience shows that involvement with projects is more effective in stimulating curiosity in systems and control related concepts and in achieving understanding of these concepts. The programme consists of two parts: 1) analytical and computational exercises, using Matlab/Octave, and 2) laboratory exercises, using programmable Lego mindstorms models. Both activities cut across several disciplines - physics, mathematics, computer programming, as well as the subject of the programme - systems and control theory.}, doi = {10.1109/MED.2012.6265614} }
@inproceedings{UM12, author = {K. Usevich and I. Markovsky}, title = {Structured low-rank approximation as a rational function minimization}, booktitle = {Proc. of the 16th IFAC Symposium on System Identification}, pages = {722--727}, address = {Brussels}, year = {2012}, pdf = {http://eprints.soton.ac.uk/273000/1/usevich_markovsky_sysid2012.pdf}, abstract = {Many problems of system identification, model reduction and signal processing can be posed and solved as a structured low-rank approximation problem (SLRA). In this paper a reformulation of SLRA as minimization of a multivariate rational function is considered. Using two different parametrizations, we show that the problem reduces to optimization over a compact manifold or to a set of optimization problems over bounded domains of Euclidean space. We make a review of methods of polynomial algebra for global optimization of the rational cost function.}, doi = {10.3182/20120711-3-BE-2027.00143} }
@inproceedings{M12, author = {I. Markovsky}, title = {How effective is the nuclear norm heuristic in solving data approximation problems?}, booktitle = {Proc. of the 16th IFAC Symposium on System Identification}, pages = {316--321}, address = {Brussels}, year = {2012}, pdf = {https://eprints.soton.ac.uk/336088/2/nucnrm-sysid.pdf}, software = {http://eprints.soton.ac.uk/336088/2/nucnrm-sysid-code.tar}, abstract = {The question in the title is answered empirically by solving instances of three classical problems: fitting a straight line to data, fitting a real exponent to data, and system identification in the errors-in-variables setting. The results show that the nuclear norm heuristic performs worse than alternative problem dependant methods—ordinary and total least squares, Kung’s method, and subspace identification. In the line fitting and exponential fitting problems, the globally optimal solution is known analytically, so that the suboptimality of the heuristic methods is quantified.}, doi = {10.3182/20120711-3-BE-2027.00125}, isbn = {978-3-902823-06-9} }
@inproceedings{cdc13a, author = {I. Markovsky}, title = {Exact identification with missing data}, booktitle = {Proc. of the 52nd IEEE Conference on Decision and Control}, year = {2013}, address = {Florence, Italy}, pages = {151--155}, doi = {10.1109/CDC.2013.6759874}, abstract = {The paper presents initial results on a subspace method for exact identification of a linear time-invariant system from data with missing values. The identification problem with missing data is equivalent to a Hankel structured low-rank matrix completion problem. The novel idea is to search systematically and use effectively completely specified submatrices of the incomplete Hankel matrix constructed from the given data. Nontrivial kernels of the rank-deficient completely specified submatrices carry information about the to-be-identified system. Combining this information into a full model of the identified system is a greatest common divisor computation problem. The developed subspace method has linear computational complexity in the number of data points and is therefore an attractive alternative to more expensive methods based on the nuclear norm heuristic.}, keywords = {subspace system identification, missing data, low-rank matrix completion, nuclear norm, realization.}, pdf = {https://imarkovs.github.io/papers/cdc13a.pdf}, software = {https://imarkovs.github.io/software/cdc13a.tar} }
@inproceedings{cdc13b, author = {I. Markovsky}, title = {Approximate identification with missing data}, booktitle = {Proc. of the 52nd IEEE Conference on Decision and Control}, year = {2013}, month = {December}, address = {Florence, Italy}, pages = {156--161}, doi = {10.1109/CDC.2013.6759875}, abstract = {Linear time-invariant system identification is considered in the behavioral setting. Nonstandard features of the problem are specification of missing and exact variables and identification from multiple time series with different length. The problem is equivalent to mosaic Hankel structured low-rank approximation with element-wise weighted cost function. Zero/infinite weights are assigned to the missing/exact data points. The problem is in general nonconvex. A solution method based on local optimization is outlined and compared with alternative methods on simulation examples. In a stochastic setting, the problem corresponds to errors-in-variables identification. A modification of the generic problem considered is presented that is a deterministic equivalent to the classical ARMAX identification. The modification is also a mosaic Hankel structured low-rank approximation problem.}, keywords = {system identification; behavioral approach; missing data; mosaic Hankel matrix; low-rank approximation}, pdf = {https://imarkovs.github.io/papers/cdc13b.pdf}, software = {https://imarkovs.github.io/software/cdc13b.tar} }
@inproceedings{mtns14, author = {M. Ishteva and I. Markovsky}, title = {Tensor low multilinear rank approximation by structured matrix low-rank approximation}, booktitle = {Proc. of the 21st International Symposium on Mathematical Theory of Networks and Systems}, year = {2014}, month = {July}, address = {Groningen, The Netherlands}, pages = {1808--1812}, isbn = {978-90-367-6321-9}, optdoi = {???}, abstract = {We present a new connection between higherorder tensors and affinely structured matrices, in the context of low-rank approximation. In particular, we show that the tensor low multilinear rank approximation problem can be reformulated as a structured matrix low-rank approximation, the latter being an extensively studied and well understood problem. We first consider symmetric tensors. Although the symmetric tensor problem is at least as difficult as the general unstructured tensor problem, the symmetry allows us to simplify and clearly show the relation to the matrix structured low-rank approximation problem. By imposing linear equality constraints in the optimization problem, the proposed approach is applicable to unstructured tensors, as well as to affinely structured tensors. Therefore, it can be used to find (locally) optimal low multilinear rank approximation with a predefined structure. An advantage of the proposed approach is that it can deal with more difficult variations of the main problem, including having missing and fixed elements in the given tensor or approximating with respect to a weighted norm. The drawback is its higher computational cost, compared to existing algorithms, partially due to the generality of the approach.}, optkeywords = {}, pdf = {https://imarkovs.github.io/papers/mtns14.pdf} }
@inproceedings{isma14, author = {I. Markovsky and R. Pintelon}, title = {Consistent estimation of autonomous linear time-invariant systems from multiple experiments}, booktitle = {Proc. of the Conference on Noise and Vibration Engineering (ISMA)}, year = {2014}, month = {September}, address = {Leuven, Belgium}, pages = {3265--3268}, optdoi = {}, abstract = {Operational modal analysis from impulse response data can alternatively be viewed as an identification of a stable autonomous linear time-invariant system. For example, earthquake response data of civil engineering structures and impulsive excitation of bridges leads to this problem. Identification from a single experiment, however, does not yield a consistent estimator in the output error setting due to the exponential decay of the noise-free signal. Using data from multiple experiments, on the other hand, is not straightforward because of the need to match the initial conditions in the repeated experiments. Consequently, we consider the identification from arbitrary initial conditions and show that consistent estimation is possible in this case. The computational method proposed in the paper is based on analytic elimination of the initial conditions (nuisance parameter) and local optimization over the remaining (model) parameters. It is implemented in a ready to use software package, available from \url{http://slra.github.io/software.html}}, pdf = {https://imarkovs.github.io/papers/isma14.pdf}, isbn = {9789073802919} }
@inproceedings{isma16, author = {I. Markovsky and N. Guglielmi}, title = {Model order estimation based on a method for computing distance to uncontrollability}, booktitle = {Proc. of the Conference on Noise and Vibration Engineering (ISMA)}, year = {2016}, month = {September}, address = {Leuven, Belgium}, pages = {2963--2970}, optdoi = {}, abstract = {A classical tool for spurious poles detection in modal analysis is the stabilization diagram. It is widely used by practitioners because of its simplicity and intuitive appeal. Despite of its popularity the stabilization diagram requires subjective human judgment and lacks theoretical justification. In this paper, we propose an new approach to spurious poles detection that 1) has theoretical justification and 2) does not make unverifiable assumptions about the data generating system, apart form the basic one that it is linear time-invariant. The method is based on a quantitative measure of the distance of the identified model to a system with an eliminated spurious pole. Small distance indicates that the eliminated pole does not degrade the model quality. The procedure can be iterated for elimination of multiple spurious poles. An increase of the distance indicates that all spurious poles are eliminated from the model.}, pdf = {https://imarkovs.github.io/papers/isma16.pdf}, isbn = {9789073802940} }
@inproceedings{cdc16, author = {G. Mercèr and I. Markovsky and J. Ramos}, title = {Innovation-based subspace identification in open- and closed-loop}, booktitle = {Proc. of the 55th IEEE Conference on Decision and Control}, year = {2016}, month = {December}, address = {Las Vegas, USA}, optpages = {--}, doi = {10.1109/CDC.2016.7798709}, abstract = {The applicability of subspace-based system identification methods highly depends on the disturbances acting on the system. It is well-known, e.g., that the standard implementations of the MOESP, N4SID or CVA algorithms yield biased estimates when closed-loop noisy data is considered. In order to bypass this difficulty, we follow the recent trends for closed-loop subspace-based model identification and suggest, in a first step, pre-estimating the innovation term from the available data. By doing so, the initial subspace-based identification problem can be written as a deterministic problem for which efficient methods exist. Once the innovation sequence is estimated, the second step of our subspace-based identification procedure focuses on the estimation of the open-loop and closed-loop system's Markov parameters. A constrained least-squares solution is more precisely considered to guarantee structural constraints satisfied by Toeplitz matrices involved the open-loop and closed-loop data equations, respectively. The performance of the methods is illustrated through the study of simulation examples under open-loop and closed-loop conditions.}, keywords = {}, pdf = {https://imarkovs.github.io/papers/cdc16.pdf}, software = {https://imarkovs.github.io/software/cdc16.tar} }
@inproceedings{ica2, author = {I. Markovsky and O. Debals and L. De Lathauwer}, title = {Sum-of-Exponentials Modeling and Common Dynamics Estimation Using Tensorlab}, year = {2017}, booktitle = {20th World Congress of the International Federation of Automatic Control}, month = {July}, pages = {14715--14720}, address = {Toulouse, France}, pdf = {https://imarkovs.github.io/publications/ica2.pdf}, abstract = {Fitting a signal to a sum-of-exponentials model is a basic problem in signal processing. It can be posed and solved as a Hankel structured low-rank matrix approximation problem. Subsequently, local optimization, subspace, and convex relaxation methods can be used for the numerical solution. In this paper, we show another approach, based on the recently proposed concept of structured data fusion. Structured data fusion problems are solved in the Tensorlab toolbox by local optimization methods. The approach allows fitting of signals with missing samples and adding constraints on the model, such as fixed exponents and common dynamics in multi-channel estimation problems. These problems are non-trivial to solve by other existing methods.}, keywords = {system identification; low-rank approximation; mosaic Hankel matrix; tensorlab; structured data fusion.}, doi = {10.1016/j.ifacol.2017.08.2077} }
@inproceedings{med2, author = {I. Markovsky}, title = {Application of low-rank approximation for nonlinear system identification}, year = {2017}, booktitle = {25th IEEE Mediterranean Conference on Control and Automation}, month = {July}, address = {Valletta, Malta}, pdf = {https://imarkovs.github.io/publications/med2.pdf}, abstract = {The paper considers the class of discrete-time, single-input, single-output, nonlinear dynamical systems described by a polynomial difference equation. This class, call polynomial time-invariant, is a proper generalization of the linear time-invariant model class. The identification data is assumed to be generated in the errors-in-variables setting, where the input and the output noise is zero mean, white, and the noise variances is known up to a scaling factor. The identification problem has two sub-problems \begin{enumerate} \item structure selection: find the monomials appearing in the difference equation representation of the system, and \item parameter estimation: estimate the coefficients of the equation. \end{enumerate} The main result shows that the parameter estimation by minimization of the 2-norm of the equation error leads to unstructured low-rank approximation of an extended data matrix. The resulting method is computationally robust and efficient due to the use of the singular value decomposition. However, it requires knowledge of the model structure and even when the correct model structure is used, it leads to biased results. For the structure selection, the use 1-norm regularization is proposed. For the bias removal an adjustment of the ordinary least squares estimator is proposed. The resulting adjusted low-rank approximation methods defines an unbiased estimator for the model parameters of the polynomial time-invariant model. }, isbn = {978-1-5090-4532-7/17}, doi = {10.1109/med.2017.7984088}, pages = {12--16} }
@inproceedings{sysid18, author = {S. Formentin and I. Markovsky}, title = {A comparison between structured low-rank approximation and correlation approach for data-driven output tracking}, booktitle = {Proc. of the IFAC Symposium on System Identification}, pages = {1068--1073}, year = {2018}, abstract = {Data-driven control is an alternative to the classical model-based control paradigm. The main idea is that a model of the plant is not explicitly identified prior to designing the control signal. Two recently proposed methods for data-driven control—a method based on correlation analysis and a method based on structured matrix low-rank approximation and completion—solve identical control problems. The aim of this paper is to compare the methods, both theoretically and via a numerical case study. The main conclusion of the comparison is that there is no universally best method: the two approaches have complementary advantages and disadvantages. Future work will aim to combine the two methods into a more effective unified approach for data-driven output tracking.}, keywords = {data-driven control, output tracking, virtual reference feedback tuning, structured low-rank approximation, matrix completion}, doi = {10.1016/j.ifacol.2018.09.052}, pdf = {https://imarkovs.github.io/publications/sysid18.pdf} }
@inproceedings{itwist, author = {M. Zhang and I. Markovsky and C. Schretter and J. D'hooge}, title = {Ultrasound signal reconstruction from sparse samples using a low-rank and joint-sparse model}, booktitle = {In Proceedings of iTWIST'18, Paper-ID: 21}, year = {2018}, abstract = {With the introduction of very dense sensor arrays in ultrasound (US) imaging, data transfer rate and data storage can become a bottle neck in ultrasound system design. To reduce the amount of sampled channel data, several strategies based on compressive sensing (CS) have been proposed. However, the reconstruction accuracy of CS-based methods is highly dependent on the sparse basis and the number of measurements for each channel cannot be lower than the sparsity thereby limiting the data reduction rate. Therefore, we propose to use a low-rank and joint-sparse model to represent US signals and exploit the correlations between adjacent receiving channels. Results show that the proposed method is better adapted to the ultrasound signals and can recover high quality image approximations from as low as 10\% of the samples.}, keywords = {compressive sensing, matrix completion, low-rank and joint-sparse model, ultrasound imaging}, doi = {10.1109/ultsym.2018.8579777}, address = {Marseille, France}, date = {November 21--23}, pdf = {https://arxiv.org/pdf/1812.04843.pdf} }
@inproceedings{ddctr-nn, author = {P. Dreesen and I. Markovsky}, title = {Data-Driven Simulation Using The Nuclear Norm Heuristic}, booktitle = {In Proceedings of the International Conference on Acoustics, Speech, and Signal Processing}, year = {2019}, abstract = {Applications of signal processing and control are classically model-based, involving a two-step procedure for modeling and design: first a model is built from given data, and second, the estimated model is used for filtering, estimation, or control. Both steps typically involve optimization problems, but the combination of both is not necessarily optimal, and the modeling step often ignores the ultimate design objective. Recently, data-driven alternatives are receiving attention, which employ a direct approach combining the modeling and design into a single step. In earlier work, it was shown that data-driven signal processing problems can often be rephrased as missing data completion problems, where the signal of interest is part of an incomplete low-rank mosaic Hankel structured matrix. In this paper, we consider the exact data case and the problem of simulating from a given input, an output trajectory of the unknown data generating system. Our findings suggest that, when using an adequate rescaling of the given data, the exact data-driven simulation problem can be solved by replacing the original structured low-rank matrix completion problem by a convex optimization problem, using the nuclear norm heuristic.}, keywords = {data-driven signal processing, low-rank matrix completion, mosaic Hankel matrix, nuclear norm, convex optimization}, address = {Brighton, UK}, date = {May 12--17}, doi = {10.1109/icassp.2019.8682993}, pdf = {https://imarkovs.github.io/publications/ddctr-nn.pdf} }
@inproceedings{cdc19a, author = {A. Fazzi and N. Guglielmi and I. Markovsky}, title = {Computing common factors of matrix polynomials with applications in system and control theory}, booktitle = {Proc. of the IEEE Conf. on Decision and Control}, year = {2019}, month = {December}, address = {Nice, France}, pages = {7721--7726}, doi = {978-1-7281-1397-5/19/}, abstract = {We consider the problem of computing (approximate) greatest common divisors for matrix polynomials and we present some related facts and applications in system and control theory. The main application is to compute the distance of a controllable multi-input multi-output system to the set of uncontrollable ones; then we describe some related results.}, keywords = {Matrix polynomial common factor, Distance to uncontrollability, Behavioral approach}, pdf = {https://imarkovs.github.io/publications/antonio-cdc.pdf} }
@inproceedings{cdc19b, author = {I. Markovsky and T. Liu and A. Takeda}, title = {Subspace methods for multi-channel sum-of-exponentials common dynamics estimation}, booktitle = {Proc. of the IEEE Conf. on Decision and Control}, year = {2019}, optmonth = {December}, optaddress = {Nice, France}, pages = {2672--2675}, doi = {978-1-7281-1397-5/19}, abstract = {Estimation of common dynamics among several observed signals occurs in signal processing, system theory, and computer algebra problems. In this paper, we propose subspace methods for common linear time-invariant dynamics detection and estimation. First, we consider the deterministic problem of detection of common dynamics when the data is exact (noise free). Then, we consider the stochastic estimation problem when the data is corrupted by white Gaussian noise. The methods proposed have a system theoretic interpretation of finding the intersection of autonomous linear time-invariant behaviors. }, keywords = {common dynamics, subspace identification, behavioral approach, approximate common divisor}, pdf = {https://imarkovs.github.io/publications/cd-est.pdf}, software = {https://imarkovs.github.io/software/common-dynamics.tar} }
@inproceedings{slra-cdc, author = {K. Usevich and I. Markovsky}, title = {Software package for mosaic-{H}ankel structured low-rank approximation}, booktitle = {Proc. of the IEEE Conf. on Decision and Control}, year = {2019}, month = {December}, address = {Nice, France}, pages = {7165--7170}, doi = {978-1-7281-1397-5/19/}, url = {https://imarkovs.github.io/publications/slra-cdc.pdf}, abstract = {This paper presents the SLRA package (http://slra.github.io)---C software with interface to MATLAB, Octave, and R for solving low-rank approximation problems with the following features: mosaic Hankel structured approximating matrix, weighted 2-norm approximation criterion, and fixed and missing elements in the approximating matrix. The package has applications in system identification, machine learning, and computer algebra. The paper gives an overview of the features of the package, including the wrapper functions for system identification (IDENT package) and approximate greatest common divisor (AGCD) computations. The addendum to the paper, available from https://imarkovs.github.io/slra-demo, includes examples that demonstrate the usage, versatility, and efficiency of the software.}, keywords = {system identification; low-rank approximation; mosaic Hankel matrix; missing data; approximate greatest common factor; software} }
@inproceedings{sem-icassp, author = {D. Verbeke and I. Markovsky}, title = {Line spectral estimation with palyndromic kernels}, booktitle = {In Proceedings of the International Conference on Acoustics, Speech, and Signal Processing}, year = {2020}, url = {https://imarkovs.github.io/publications/sem-icassp.pdf}, abstract = {Estimation of line spectra is a classical problem in signal processing and arises in many applications. The problem is to estimate the frequencies and corresponding amplitudes of a sum of (possibly complex-valued) sinusoidal components from noisy measurements. It can be solved with maximum likelihood methods or with suboptimal subspace methods. The constraint that the model does not have damping is difficult to impose in subspace methods. We develop an equivalent formulation as a structured low-rank approximation problem and present a necessary condition for the model to be undamped. The condition is that a vector in the kernel of a Hankel matrix of observations has palindromic structure and it leads to a linear equality constraint which is easily incorporated into a numerical algorithm. Simulations show that even for relatively high noise-to-signal ratios, the necessary condition is in practice also sufficient, i.e. the identified model does not have damping.}, keywords = {Line spectral estimation, structured low-rank approximation, palyndromic kernels, subspace methods}, address = {Barcelona}, date = {May 3--9}, pages = {5960--5963}, doi = {10.1109/ICASSP40776.2020.9053514} }
@inproceedings{cdc20, author = {V. Mishra and I. Markovsky and B. Grossmann}, title = {Data-Driven Tests for Controllability}, booktitle = {59th IEEE Conference on Decision and Control}, year = {2020}, pdf = {https://imarkovs.github.io/publications/ddctr-test.pdf}, optabstract = {}, optkeywords = {}, optdoi = {} }
@inproceedings{eusipco21, author = {V. Mishra and I. Markovsky and A. Fazzi and P. Dreesen}, title = {Data-Driven Simulation for {NARX} Systems}, booktitle = {Proc. of the European Association for Signal Processing}, year = {2021}, abstract = {Nonlinear phenomena can be represented as nonlinear autoregressive exogenous (NARX) systems. NARX systems can be seen as a nonlinear version of linear infinite impulse response filter. Data-driven approaches are witnessing considerable interests in recent times and they are well-flourished for linear time-invariant systems. However, for nonlinear systems, they are still limited and attempts have been made to generalize the results for linear systems to nonlinear systems. In this paper, we study the problem of data-driven simulation for NARX systems: compute the output trajectory from a given input trajectory and initial conditions without explicitly identifying the parametric model; the model is implicitly identified by observed trajectory. Next, we develop an algorithm for the implementation of our approach. Finally, we illustrate the developed algorithm by numerical experiments.}, keywords = {Data-driven simulation, NARX, System identification}, doi = {10.23919/EUSIPCO54536.2021.9616226} }
@inproceedings{cdc21, author = {I. Markovsky}, title = {System theory without transfer functions and state-space? {Y}es, it's possible!}, booktitle = {60th IEEE Conference on Decision and Control}, year = {2021}, pdf = {https://imarkovs.github.io/publications/cdc-2021.pdf}, abstract = {The paper demonstrates the claim in the title using missing data estimation as a generic example. The missing data estimation problem includes simulation, Kalman smoothing, and linear quadratic control as special cases. The solution method proposed uses an idea from subspace identification: under a persistency of excitation condition, the image of a Hankel matrix constructed from the data is equal to the behavior of the data-generating system. This fact allows construction of trajectories of the system directly from observed raw data. The construction of trajectories is the key for solving analysis, signal processing, and control problems without parametric model identification. The resulting methods require solution of systems of linear equations, however, the data is assumed exact and obtained from a linear time-invariant system.}, doi = {10.1109/CDC45484.2021.9682958} }
@inproceedings{sysid-antonio, author = {Antonio Fazzi and Nicola Guglielmi and Ivan Markovsky and Konstantin Usevich}, title = {Common dynamic estimation via structured low-rank approximation with multiple rank constraints}, booktitle = {19th IFAC Symposium on System Identification}, year = {2021}, abstract = {We consider the problem of detecting the common dynamic among several observed signals. It has been shown in (Markovsky et al., 2019) that the problem is equivalent to a generalization of the classical Hankel low-rank approximation to the case of multiple rank constraints. We propose an optimization method based on the integration of ordinary differential equations describing a descent dynamic for a suitable functional to be minimized. We show how the proposed algorithm improves the numerical solutions computed by existing subspace methods which solve the same problem.}, volume = {54}, issue = {7}, pages = {103--107}, doi = {10.1016/j.ifacol.2021.08.342} }
@inproceedings{beh-dist-ecc, author = {A. Fazzi and I. Markovsky}, title = {Distance problems in the behavioral setting}, booktitle = {European Control Conference}, pages = {2021--2026}, year = {2023}, abstract = {Motivated by the distance to uncontrollability problem, we define a distance between finite-length linear timeinvariant systems. The method proposed in this paper for computing the distance exploits the principal angles associated with structured matrices representing the systems.}, optdoi = {978-3-907144-09-1} }
@inproceedings{leander-ecc, author = {L. Hemelhof and I. Markovsky and P. Patrinos}, title = {Data-Driven Output Matching of Output-Generalized Bilinear and Linear Parameter-Varying systems}, booktitle = {European Control Conference}, pages = {1525--1530}, year = {2023}, abstract = {There is a growing interest in data-driven control of nonlinear systems over the last years. In contrast to related works, this paper takes a step back and aims to solve the output matching problem, a problem closely related to the reference tracking control problem, for a broader class of nonlinear systems called output-generalized bilinear, thereby offering a new direction to explore for data-driven control of nonlinear systems. It is shown that discrete-time linear parameter-varying systems are included in this model class, with affine systems easily shown to also be included. The proposed model class and method are illustrated using the simulation of a real-life system.}, optdoi = {978-3-907144-09-1} }
@inproceedings{bt-l4dc, author = {I. Markovsky}, title = {The behavioral toolbox}, booktitle = {Proceedings of Machine Learning Research}, optseries = {6th Annual Learning for Dynamics & Control Conference}, volume = {242}, pages = {130--141}, year = {2024}, pdf = {https://proceedings.mlr.press/v242/markovsky24a/markovsky24a.pdf}, software = {http://imarkovs.github.io/bt/bt.tar} }
@inproceedings{jia-cdc, author = {J. Wang and L. Hemelhof and I. Markovsky and P. Patrinos}, title = {A trust-region method for data-driven iterative learning control of nonlinear systems}, year = {2024}, booktitle = {Conference on Decision and Control}, pdf = {https://imarkovs.github.io/publications/jia-csl.pdf} }
This file was generated by bibtex2html 1.98.