Abstract
The paper concerns identification of Hammerstein system under nonparametric prior knowledge about the static nonlinear characteristic. The identification task is decomposed by the prediction of the hidden interaction signal. The standard kernel approach is modified to cope with the problem of constant offset between the regression function and the static characteristic in Hammerstein system, which was not solved in the previous papers. The idea is based on alternate updating of the offset and the estimate of the impulse response of the linear block. Both levels of the algorithm are given in the recursive version.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Barenthin, M., Enqvist, M., Wahlberg, B., Hjalmarsson, H.: Gain estimation for Hammerstein systems. IFAC Proc. Vol. 39(1), 784–789 (2006)
Findeisen, W., Bailey, F.N., Brdyś, M., Malinowski, K., Tatjewski, P., Woźniak, A.: Control and Coordination in Hierarchical Systems. Wiley, Chichester-New York (1980)
Giri, F., Bai, E.W.: Block-Oriented Nonlinear System Identification. Lecture Notes in Control and Information Sciences, vol. 404. Springer, Heidelberg (2010)
Greblicki, W., Pawlak, M.: Nonparametric System Identification. Cambridge University Press, Cambridge (2008)
Hasiewicz, Z., Mzyk, G.: Combined parametric-nonparametric identification of Hammerstein systems. IEEE Trans. Autom. Control 48(8), 1370–1376 (2004)
Hasiewicz, Z., Mzyk, G.: Hammerstein system identification by non-parametric instrumental variables. Int. J. Control 82(3), 440–455 (2009)
Mzyk, G.: Nonlinearity recovering in Hammerstein system from short measurement sequence. IEEE Signal Process. Lett. 16(9), 762–765 (2009)
Mzyk, G.: Combined Parametric-Nonparametric Identification of Block-Oriented Systems. Lecture Notes in Control and Information Sciences, vol. 454. Springer, Heidelberg (2014)
Mzyk, G., Wachel, P.: Kernel-based identification of Wiener-Hammerstein system. Automatica 83, 275–281 (2017)
Pintelon, R., Schoukens, J.: System Identification: A Frequency Domain Approach. Wiley-IEEE Press, Hoboken (2004)
Vöros, J.: Recursive identification of Hammerstein systems with discontinuous nonlinearities containing dead-zones. IEEE Trans. Autom. Control 48(12), 2203–2206 (2003)
Wand, M.P., Jones, H.C.: Kernel Smoothing. Chapman and Hall, London (1995)
Acknowledgements
The work was supported by the National Science Centre, Poland, grant No. 2016/21/B/ST7/02284.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
Appendices
1.1 Appendix A. Calculation of \( {\mathbf{M}}_{{\left( {\varvec{M} + 1} \right) \times \left( {\varvec{M} + 1} \right)}} \) and \( \varvec{L}_{{\varvec{M} + 1}} \)
A1. Recursive computing of matrix \( \varvec{M}_{{\left( {M + 1} \right) \times \left( {M + 1} \right)}} \)
Taking into account definitions of \( P_{N} \) and \( {\mathbf{1}}_{{N \times \left( {M + 1} \right)}} \), after simple algebra we obtain
where
and \( m_{ij} = m_{ji} \). Thus, \( m_{ij} \triangleq m_{ij,N} = \frac{1}{2}\left[ {m_{iN} + m_{jN} } \right]. \)
For empirical means in (12) we simply get recursive versions
which further leads to \( m_{ij,N} = \frac{N - 1}{N}\left[ {m_{ij,N - 1} + \frac{1}{N - 1}\bar{R}_{ij}^{P} } \right], \) where
or equivalently \( m_{ij,N} = \left( {\frac{N - 1}{N}} \right)m_{ij,N - 1} + \frac{1}{N}\bar{R}_{ij}^{P} . \) Hence, for the matrix
we get
where \( {\mathbf{R}}^{N - 1} = \left[ {\bar{R}_{ij}^{P} } \right]_{{\left( {M + 1} \right) \times \left( {M + 1} \right)}} \).
A2. Recursive computing of vector \( L_{M + 1} \)
Since (cf. (5))
the vector \( L_{M + 1} = L_{M + 1}^{N} \triangleq L^{N} \) is in fact the least squares model of the linear dynamic object with the input \( P_{N} \), parameters \( L \) and the output \( Y_{N} \), i.e. the result of the following optimization task \( Y_{N} - P_{N} L_{2}^{2} \to { \hbox{min} }_{L} \), where \( _{2} \) is the Euclidean norm. Taking into account definition of the matrix \( P_{N} \), and denoting \( G_{N} = \left( {P_{N}^{T} P_{N} } \right)^{ - 1} \), after standard steps we get recursive version of (16)
Consequently,
where
1.2 Appendix B. Calculating of \( {\mathbf{\mathcal{L}}}_{\varvec{N}} \) and \( {\mathbf{\mathcal{M}}}_{\varvec{N}} \)
B1. Recursive computing of the numerator \( {\mathcal{L}}_{N} \)
For \( {\mathcal{L}}_{N} \), owing to (18), we have
and further, owing to (15), we get
which leads to \( {\mathcal{L}}_{N} = \left( {\frac{N - 1}{N}} \right){\mathcal{L}}_{N - 1} + {\mathcal{K}}_{{\mathcal{L}}}^{N} \), where
B2. Recursive computing of the denominator \( {\mathcal{M}}_{N} \)
For \( {\mathcal{M}}_{N} \) we have \( {\mathcal{M}}_{N} = {\mathcal{M}}_{N - 1} + {\mathcal{K}}_{{\mathcal{M}}}^{N} \), where \( {\mathcal{M}}_{N - 1} = L^{{N - 1^{T} }} 1_{{\left( {M + 1} \right) \times \left( {M + 1} \right)}} L^{N - 1} , \) and \( {\mathcal{K}}_{{\mathcal{M}}}^{N} = \left( {G_{N} \rho_{N - 1} } \right)^{T} 1_{{\left( {M + 1} \right) \times \left( {M + 1} \right)}} \left( {G_{N} \rho_{N - 1} } \right) + 2L^{{N - 1^{T} }} 1_{{\left( {M + 1} \right) \times \left( {M + 1} \right)}} \left( {G_{N} \rho_{N - 1} } \right). \)
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Hasiewicz, Z., Mzyk, G. (2020). Two-Level Recursive Identification of Hammerstein System by Interaction Prediction Method. In: Kabashkin, I., Yatskiv, I., Prentkovskis, O. (eds) Reliability and Statistics in Transportation and Communication. RelStat 2019. Lecture Notes in Networks and Systems, vol 117. Springer, Cham. https://doi.org/10.1007/978-3-030-44610-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-44610-9_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-44609-3
Online ISBN: 978-3-030-44610-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)