On Optimality and Robustness in Linear Dynamic System Identification
Highlights
- Introduces a novel robust, approximate Newton–Raphson recursive method for linear dynamic system identification.
- Successfully handles heavy-tailed, non-Gaussian noise using Huber’s robust M-estimation.
- Rigorously proves strong consistency and asymptotic normality using martingale theory.
- Huber’s M-estimation prevents parameter tracking failures caused by heavy-tailed noise and outliers.
- Martingale theory proves that the estimates converge to true values, ensuring longterm system stability.
- Reaching the Cramér–Rao bound establishes a mathematically verified optimal performance benchmark.
Abstract
1. Introduction
2. Problem Formulation
3. Brief Review of Parameter Estimate Consistency
- C1.
- The stochastic sequence consists of i.i.d. real scalar random variables, having a symmetric pdf with zero mean and finite variance .
- C2.
- The odd real scalar influence function is continuous almost everywhere.
- C3.
- The function is bounded, satisfying , , .
- C4.
- The linearization coefficient in (12) is a positive and finite constant; .
- C5.
- There exists a real positive constant such thatwith being the sequence of increasing sub--fields, generated by the observations up to present discrete-time , while the coefficient is defined by condition C4.
- C6.
- If the scalar term , where denotes the matrix trace, then the observation vector in (5) satisfieswith being the Euclidean norm.
- C7.
- There exists a real constant , such that
4. Asymptotic Estimation Error Distribution
- (I)
- The probability , for some .
- (II)
- , for all , where is the indicator function. Then,
5. Optimality and Robustness in Parameter Estimation
5.1. ML-Based Optimal Estimation Under Known Noise Statistics
5.2. Minimax-Robust Optimal ML Estimation over a Class of Noise Statistics
5.3. Huber M-Robustified AML Estimation over a Class of Noise Statistics
6. Implementation and Statistical Validation
6.1. Implementation
6.2. Statistical Validation
7. Simulation Example and Experimental Validation
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| A1 | Linear RLS optimal under the standard Gaussian pdf |
| A2 | AML identification algorithm, optimal on the class, with fixed coefficient |
| A3 | AML identification algorithm, optimal on the class, with variable coefficient |
| AML | Approximate ML |
| a.s | Almost surely |
| ARX | Autoregressive with exogenous input |
| BIBO | Bounded input–bounded output |
| CR | Cramér–Rao |
| EE | Equation error |
| FIR | Finite impulse response |
| i.i.d. | Independent and identically distributed |
| IIR | Infinite impulse response |
| LS | Least squares |
| MAD | Median absolute deviation |
| ML | Maximum likelihood |
| MMSE | Minimum mean square error |
| NMSE | Normalized mean square error |
| ODE | Ordinary differential equation |
| Probability density function | |
| w.p.1 | With probability one |
Appendix A
References
- Kashyap, R.L.; Rao, A.R. Dynamic Stochastic Models from Empirical Data; Academic Press: New York, NY, USA, 1976. [Google Scholar]
- Goodwin, G.C.; Payne, R.L. Dynamic System Identification: Experimental Design and Data Analysis; Academic Press: New York, NY, USA, 1977. [Google Scholar]
- Sinha, N.K.; Kuszta, B. Modeling and Identification of Dynamic Systems; Van Nostrand Reinhold Co.: New York, NY, USA, 1983. [Google Scholar]
- Schoukens, J.; Pintelon, R. Identification of Linear Systems: A Practical Guideline to Accurate Modeling, 1st ed.; Pergamon Press: Oxford, UK, 1991. [Google Scholar]
- van den Bosch, P.P.J.; van der Klauw, A.C. Modeling, Identification and Simulation of Dynamical Systems; CRC Press: Boca Raton, FL, USA, 2020. [Google Scholar]
- Candy, J.V. Model–Based Signal Processing; Wiley–IEEE Press: Hoboken, NJ, USA, 2010. [Google Scholar]
- van der Heijden, F.; Lei, B.; Xu, G.; Ming, F.; Zou, Y.; de Ridder, D.; Tax, D.M. Classification, Parameter Estimation, and State Estimation: An Engineering Approach Using MATLAB, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2017. [Google Scholar]
- Verhaegen, M.; Vincent, V. Filtering and System Identification: A Least Square Approach; Cambridge University Press: Cambridge, UK, 2017. [Google Scholar]
- Kovačević, B.; Đurović, Ž.; Banjac, Z. Fundamentals of Stochastic Signals, Systems and Estimation Theory with Worked Examples, 3rd ed.; Springer: Cham, Switzerland, 2026. [Google Scholar]
- Papoulis, A.; Pillai, S.U. Probability, Random Variables, and Stochastic Processes, 4th ed.; McGraw–Hill: New York, NY, USA, 2021. [Google Scholar]
- Ljung, L.; Söderström, T. Theory and Practice of Recursive Identification, 3rd ed.; MIT Press: Cambridge, MA, USA, 1986. [Google Scholar]
- Ljung, L. System Identification: Theory for the User, 2nd ed.; Prentice Hall PTR: Upper Saddle River, NJ, USA, 2012. [Google Scholar]
- Goodwin, G.C.; Sin, K.S. Adaptive Filtering Prediction and Control, Dover ed.; Dover Publications: Mineola, NY, USA, 2014. [Google Scholar]
- Mendel, J.M. Discrete Techniques of Parameter Estimation: The Equation Error Formulation; M. Dekker: New York, NY, USA, 1973. [Google Scholar]
- Tsypkin, Y.Z. Foundations of the Information Theory of Identification; Nauka: Moscow, Russia, 1984. [Google Scholar]
- Box, G.E.P.; Jenkins, G.M.; Reinsel, G.C. Time Series Analysis: Forecasting and Control, 4th ed.; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
- Åström, K.J.; Wittenmark, B. Computer-Controlled Systems: Theory and Design, 3rd ed.; Dover Publications: Mineola, NY, USA, 2011. [Google Scholar]
- Markel, J.D.; Gray, A.H., Jr. Linear Prediction of Speech; Springer: Berlin/Heidelberg, Germany, 1976. [Google Scholar]
- Rabiner, L.R.; Schafer, R.W. Theory and Applications of Digital Speech Processing; Pearson: Upper Saddle River, NJ, USA, 2011. [Google Scholar]
- Childers, D.G. (Ed.) Modern Spectrum Analysis; IEEE Press: New York, NY, USA, 1978. [Google Scholar]
- Haykin, S. Adaptive Filter Theory, 4th ed.; Pearson India: Delhi, India, 2008. [Google Scholar]
- Sayed, A.H. Fundamentals of Adaptive Filtering; Wiley–IEEE Press: Hoboken, NJ, USA, 2003. [Google Scholar]
- Kovačević, B.; Banjac, Z.; Milosavljević, M. Adaptive Digital Filters; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
- Poljak, B.T.; Tsypkin, J.Z. Robust identification. Automatica 1980, 16, 53–63. [Google Scholar] [CrossRef] [Scilit]
- Tsypkin, Y.Z. Optimality in identification of linear plants. Int. J. Syst. Sci. 1983, 14, 59–74. [Google Scholar] [CrossRef] [Scilit]
- Noton, A.R.M. Introduction to Variational Methods in Control Engineering; Pergamon Press: Oxford, UK, 1965. [Google Scholar]
- Bellman, R. Dynamic Programming; Princeton University Press: Princeton, NJ, USA, 2010. [Google Scholar]
- Pontrjagin, L.S.; Gamkrelidze, R.V. Selected Works, Vol. 4: The Mathematical Theory of Optimal Processes; Gordon and Breach: New York, NY, USA, 1986. [Google Scholar]
- Adby, P.R.; Dempster, M.A.H. Introduction to Optimization Methods; Chapman and Hall: London, UK, 1982. [Google Scholar]
- Dixon, L.C.W. Nonlinear Optimisation; English Universities Press: London, UK, 1972. [Google Scholar]
- Chapra, S.C.; Canale, R.P. Numerical Methods for Engineers, 8th ed.; McGraw-Hill Education: New York, NY, USA, 2021. [Google Scholar]
- Barnett, V.; Lewis, T. Outliers in Statistical Data, 3rd ed.; Wiley: Chichester, UK, 2000. [Google Scholar]
- Venables, W.N.; Ripley, B.D. Modern Applied Statistics with S, 4th ed.; Springer: New York, NY, USA, 2002. [Google Scholar]
- Wilcox, R.R. Introduction to Robust Estimation and Hypothesis Testing, 5th ed.; Academic Press: San Diego, CA, USA, 2022. [Google Scholar]
- Huber, P.J.; Ronchetti, E.M. Robust Statistics, 2nd ed.; Wiley: Hoboken, NJ, USA, 2013. [Google Scholar]
- Kovačević, B.; Banjac, Z.; Unkašević, T. Perspective Chapter: Approximate Kalman Filter using M-robust Estimate Dynamic Stochastic Approximation with Parallel Adaptation of Unknown Noise Statistics by Huber’s M-robust Parameter Estimator. In Kalman Filters—Theory, Applications, and Optimization; Khalid, A., Sarwat, A.I., Riggs, H., Eds.; IntechOpen: London, UK, 2024. [Google Scholar] [CrossRef] [Scilit]
- de Menezes, D.Q.F.; Prata, D.M.; Secchi, A.R.; Pinto, J.C. A review on robust M-estimators for regression analysis. Comput. Chem. Eng. 2021, 147, 107254. [Google Scholar] [CrossRef] [Scilit]
- Kovacevic, B.; Milosavljevic, M.M.; Veinović, M.; Marković, M. Robust Digital Processing of Speech Signals; Springer International Publishing: Cham, Switzerland, 2018; Softcover reprint of the original 1st ed. 2017. [Google Scholar]
- Hampel, F.R.; Ronchetti, E.M.; Rousseeuw, P.J.; Stahel, W.A. Robust Statistics: The Approach Based on Influence Functions; Wiley: Hoboken, NJ, USA, 2011. [Google Scholar]
- Lai, T.L.; Wei, C.Z. Least squares estimate in stochastic regression models with applications to identification and control of dynamic systems. Ann. Stat. 1982, 10, 154–166. [Google Scholar] [CrossRef] [Scilit]
- Kovacevic, I.; Kovacevic, B.; Djurovic, Z. On strong consistency of a class of recursive stochastic Newton–Raphson type algorithms with application to robust linear dynamic system identification. Facta Univ. Ser. Electron. Energ. 2008, 21, 1–21. [Google Scholar] [CrossRef] [Scilit]
- Willems, J.L. Stability Theory of Dynamical Systems; Wiley: New York, NY, USA, 1970. [Google Scholar]
- Neveu, J. Discrete-Parameter Martingales; North-Holland: Amsterdam, The Netherlands, 1975. [Google Scholar]
- Hall, P.; Heyde, C.C.; Birnbaum, Z.W.; Lukacs, E. Martingale Limit Theory and Its Application; Elsevier Science: Amsterdam, The Netherlands, 2014. [Google Scholar]
- Knopp, K. Infinite Sequences and Series; Dover Publications: Mineola, NY, USA, 2009. [Google Scholar]


| 0.00 | 0.01 | 0.02 | 0.05 | 0.10 | 0.20 | 0.50 | 1.00 | |
| 2.00 | 1.70 | 1.40 | 1.10 | 0.90 | 0.40 | 0.00 |
| 0.00 | 0.01 | 0.02 | 0.05 | 0.10 | 0.20 | 0.50 | 1.00 | |
| 0.87 | 0.86 | 0.85 | 0.82 | 0.78 | 0.74 | 0.69 | 0.43 |
| Criterion in (48) | |||||
|---|---|---|---|---|---|
| in (40) | |||||
| 2.00 | 1.33 | 2.0 | 10.9 | ||
| 0.50 | 0.0625 | 0.25 | 0.50 | 0.80 | |
| 1.60 | 13.90 | 3.20 | 1.60 | 1.09 | |
| Algorithm: : (14)–(16), (43) and (46), , | |||||
| Description: —noise pdf; —variance; —Fisher information | |||||
| zero-mean normal pdf; | |||||
| —uniform pdf on interval ; ; | |||||
| zero-mean Laplace; , | |||||
| zero-mean Cauchy pdf, . | |||||
| Step 0: Set the initial values: in (14); in (16); threshold level in (41); nominal noise variance in (40); polynomial orders and in (2), ; number of iterations ; initial regression vector in (3), ; Define influence function in (41) for the given value. |
| Step 1: Time-counter initialization, ; ; Step 2: Calculate the measurement residual in (14), Step 3: Calculate the residual nonlinear transformation Step 4: Calculate the variable linearization factor in (34), Step 5: Calculate the gain matrix from (16), Step 6: Calculate the parameter estimate update Step 7: Increase time counter Step 8: IF THEN Memorize the parameter estimates , Take the current input–output signals , Upgrade the regression vector , where for GOTO Step 2 ENDIF End of the simulation |
| Algorithm | ||||
| A1 | 1.195 | 0.105 | 0.177 | 0.104 |
| A2 | 0.082 | 0.019 | 0.062 | 0.029 |
| A3 | 0.081 | 0.051 | 0.064 | 0.029 |
| pdf in (40) | |||||
|---|---|---|---|---|---|
| 0 | |||||
| Algorithm | |||||
| A1 | 0.020 | 0.053 | 0.071 | 0.086 | 0.104 |
| A2 | 0.040 | 0.026 | 0.030 | 0.028 | 0.029 |
| A3 | 0.038 | 0.026 | 0.030 | 0.025 | 0.029 |
| Algorithm | |||
| A1 | 0.049 | 0.083 | 0.117 |
| A2 | 0.024 | 0.026 | 0.040 |
| A3 | 0.024 | 0.027 | 0.040 |
| Algorithm | |||||
| A2 | 0.030 | 0.028 | 0.028 | 0.033 | 0.042 |
| A3 | 0.030 | 0.028 | 0.028 | 0.032 | 0.041 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Živković, M.; Banjac, Z.; Pavlović, M.; Unkašević, T.; Kovačević, B. On Optimality and Robustness in Linear Dynamic System Identification. Mathematics 2026, 14, 2663. https://doi.org/10.3390/math14142663
Živković M, Banjac Z, Pavlović M, Unkašević T, Kovačević B. On Optimality and Robustness in Linear Dynamic System Identification. Mathematics. 2026; 14(14):2663. https://doi.org/10.3390/math14142663
Chicago/Turabian StyleŽivković, Marko, Zoran Banjac, Miloš Pavlović, Tomislav Unkašević, and Branko Kovačević. 2026. "On Optimality and Robustness in Linear Dynamic System Identification" Mathematics 14, no. 14: 2663. https://doi.org/10.3390/math14142663
APA StyleŽivković, M., Banjac, Z., Pavlović, M., Unkašević, T., & Kovačević, B. (2026). On Optimality and Robustness in Linear Dynamic System Identification. Mathematics, 14(14), 2663. https://doi.org/10.3390/math14142663

