Abstract
In this paper, a new spline adaptive filter (SAF) used for identifying the nonlinear systems is presented, in which a real-time over-sampling (RTOS) strategy is proposed in order to solve the performance degradation caused by the imbalanced distribution of the input data in SAF during the adaptive process. Based on the invariance property of nonlinear system, an initialization for the linear part in SAF is implemented in advance. The number of data falling into each spline interpolation interval is counted, and the historical input and output data of each interval are recorded in real-time. In each adaption loop, a new sample is generated through the existing recorded data in a certain interval according to the data distribution in all intervals, so that the distribution of input data could be relatively evened. Several numerical experiments were implemented, and the results show that the proposed RTOS strategy can significantly improve the convergence performance compared with the existing algorithms.
Similar content being viewed by others
References
Ljung, L.: System Identification. Wiley Encyclopedia of Electrical and Electronics Engineering, pp. 1–19. Wiley, Hoboken (1999)
Haykin, SS.: Adaptive filter theory. Pearson Education India (2005)
Hannan, E.J., Deistler, M.: The Statistical Theory of Linear Systems. SIAM, Philadelphia (2012)
Pintelon, R., Schoukens, J.: System Identification: A Frequency Domain Approach. Wiley, Hoboken (2012)
Hu, W.: Adaptive inverse control for aeroengines. Ph.D. thesis, Nanjing University of Aeronautics and Astronautics (2004)
Chang, G., Qian, N., Chen, C., Gao, J.: Precise instantaneous velocimetry and accelerometry with a stand-alone GNSS receiver based on sparse kernel learning. Measurement 159, 107803 (2020)
Chang, G., Xu, T., Yao, Y., Wang, Q.: Adaptive kalman filter based on variance component estimation for the prediction of ionospheric delay in aiding the cycle slip repair of gnss triple-frequency signals. J. Geodesy 92(11), 1241–1253 (2018)
Doyle III, F.J., Ogunnaike, B.A., Pearson, R.K.: Nonlinear model-based control using second-order volterra models. Automatica 31(5), 697–714 (1995)
Cheng, C., Peng, Z., Zhang, W., Meng, G.: Volterra-series-based nonlinear system modeling and its engineering applications: a state-of-the-art review. Mech. Syst. Signal Process. 87, 340–364 (2017)
Fallahi, K., Raoufi, R., Khoshbin, H.: An application of chen system for secure chaotic communication based on extended kalman filter and multi-shift cipher algorithm. Commun. Nonlinear Sci. Numer. Simul. 13(4), 763–781 (2008)
Auger, F., Hilairet, M., Guerrero, J.M., Monmasson, E., Orlowska-Kowalska, T., Katsura, S.: Industrial applications of the kalman filter: a review. IEEE Trans. Ind. Electron. 60(12), 5458–5471 (2013)
Comminiello, D., Scarpiniti, M., Azpicueta-Ruiz, L.A., Arenas-Garcia, J., Uncini, A.: Functional link adaptive filters for nonlinear acoustic echo cancellation. IEEE Trans. Audio Speech Lang. Process. 21(7), 1502–1512 (2013)
Comminiello, D., Scarpiniti, M., Scardapane, S., Parisi, R., Uncini, A.: Improving nonlinear modeling capabilities of functional link adaptive filters. Neural Netw. 69, 51–59 (2015)
Liu, W., Principe, J.C., Haykin, S.: Kernel Adaptive Filtering: A Comprehensive Introduction, vol. 57. Wiley, Hoboken (2011)
Van Vaerenbergh, S., Santamaría, I.: A comparative study of kernel adaptive filtering algorithms. In: 2013 IEEE Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE), IEEE, pp 181–186 (2013)
Giri, F., Bai, E.W.: Block-Oriented Nonlinear System Identification, vol. 1. Springer, Berlin (2010)
Boyd, S., Chua, L.: Fading memory and the problem of approximating nonlinear operators with volterra series. IEEE Trans. Circuits And Syst. 32(11), 1150–1161 (1985)
Ahmadi, M., Mojallali, H.: Identification of multiple-input single-output hammerstein models using bezier curves and bernstein polynomials. Appl. Math. Model. 35(4), 1969–1982 (2011)
Kibangou, A.Y., Favier, G.: Tensor analysis-based model structure determination and parameter estimation for block-oriented nonlinear systems. IEEE J. Select. Top. Signal Process. 4(3), 514–525 (2010)
Tang, Y., Li, Z., Guan, X.: Identification of nonlinear system using extreme learning machine based hammerstein model. Commun. Nonlinear Sci. Numer. Simul. 19(9), 3171–3183 (2014)
Cui, M., Liu, H., Li, Z., Tang, Y., Guan, X.: Identification of hammerstein model using functional link artificial neural network. Neurocomputing 142, 419–428 (2014)
Scarpiniti, M., Comminiello, D., Parisi, R., Uncini, A.: Nonlinear spline adaptive filtering. Sig. Process. 93(4), 772–783 (2013)
Scarpiniti, M., Comminiello, D., Parisi, R., Uncini, A.: Nonlinear system identification using iir spline adaptive filters. Sig. Process. 108, 30–35 (2015)
Scarpiniti, M., Comminiello, D., Parisi, R., Uncini, A.: Hammerstein uniform cubic spline adaptive filters: Learning and convergence properties. Sig. Process. 100, 112–123 (2014)
Scarpiniti, M., Comminiello, D., Parisi, R., Uncini, A.: Novel cascade spline architectures for the identification of nonlinear systems. IEEE Trans. Circuits Syst. I Regul. Pap. 62(7), 1825–1835 (2015)
Scarpiniti, M., Comminiello, D., Scarano, G., Parisi, R., Uncini, A.: Steady-state performance of spline adaptive filters. IEEE Trans. Signal Process. 64(4), 816–828 (2016)
Peng, S., Wu, Z., Zhang, X., Chen, B.: Nonlinear spline adaptive filtering under maximum correntropy criterion. In: TENCON 2015–2015 IEEE Region 10 Conference, IEEE, pp 1–5 (2015)
Patel, V., Comminiello, D., Scarpiniti, M., George, NV., Uncini, A.: Design of hybrid nonlinear spline adaptive filters for active noise control. In: 2016 International Joint Conference on Neural Networks (IJCNN), IEEE, pp. 3420–3425 (2016)
Scardapane, S., Scarpiniti, M., Comminiello, D., Uncini, A.: Diffusion spline adaptive filtering. In: 2016 24th European Signal Processing Conference (EUSIPCO), IEEE, pp. 1498–1502 (2016)
Rathod, M., Patel, V., George, N.V.: Generalized spline nonlinear adaptive filters. Expert Syst. Appl. 83, 122–130 (2017)
Yang, Y., Yang, B., Niu, M.: Spline adaptive filter with fractional-order adaptive strategy for nonlinear model identification of magnetostrictive actuator. Nonlinear Dyn. 90(3), 1647–1659 (2017)
Guan, S., Li, Z.: Normalised spline adaptive filtering algorithm for nonlinear system identification. Neural Process. Lett. 46(2), 595–607 (2017)
Liu, C., Zhang, Z., Tang, X.: Sign normalised spline adaptive filtering algorithms against impulsive noise. Sig. Process. 148, 234–240 (2018)
Cheng, S., Wei, Y., Sheng, D., Wang, Y.: Identification for hammerstein nonlinear systems based on universal spline fractional order lms algorithm. Commun. Nonlinear Sci. Numer. Simul. 79, 104901 (2019)
Yang, L., Liu, J., Yan, R., Chen, X.: Spline adaptive filter with arctangent-momentum strategy for nonlinear system identification. Sig. Process. 164, 99–109 (2019)
Yang, L., Liu, J., Zhao, Z., Yan, R., Chen, X.: Interval variable step-size spline adaptive filter for the identification of nonlinear block-oriented system. Nonlinear Dyn. 98(3), 1629–1643 (2019)
Bussgang, JJ.: Crosscorrelation functions of amplitude-distorted gaussian signals (1952)
Enqvist, M.: Linear models of nonlinear systems (2005)
He, H., Ma, Y.: Imbalanced Learning: Foundations, Algorithms, and Applications. Wiley, Hoboken (2013)
Krawczyk, B.: Learning from imbalanced data: open challenges and future directions. Progr. Artif. Intell. 5(4), 221–232 (2016)
Thai-Nghe, N., Gantner, Z., Schmidt-Thieme, L.: Cost-sensitive learning methods for imbalanced data. In: The 2010 International joint conference on neural networks (IJCNN), IEEE, pp. 1–8 (2010)
Sun, Y., Kamel, MS., Wang, Y.: Boosting for learning multiple classes with imbalanced class distribution. In: Sixth International Conference on Data Mining (ICDM’06), IEEE, pp. 592–602 (2006)
Chawla, N.V., Bowyer, K.W., Hall, L.O., Kegelmeyer, W.P.: Smote: synthetic minority over-sampling technique. J. Artif. Intell. Res. 16, 321–357 (2002)
Han, H., Wang, WY., Mao, BH.: Borderline-smote: a new over-sampling method in imbalanced data sets learning. In: International Conference on Intelligent Computing, Springer, Berlin. pp. 878–887 (2005)
He, H., Bai, Y., Garcia, EA., Li, S.: Adasyn: Adaptive synthetic sampling approach for imbalanced learning. In: 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence), IEEE, pp. 1322–1328 (2008)
Acknowledgements
This research was supported by the National Natural Science Foundation of China (Nos. 51705396, 51835009, 51911530774).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Yang, L., Liu, J., Sun, R. et al. Spline adaptive filters based on real-time over-sampling strategy for nonlinear system identification. Nonlinear Dyn 103, 657–675 (2021). https://doi.org/10.1007/s11071-020-05899-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-020-05899-7