Abstract
A novel fully connected recurrent neural network (FCRNN) structure is proposed for the identification of unknown dynamics of nonlinear systems. The proposed recurrent structure consists of internal feedback layers of adjustable weights which impart necessary memory property to the structure and improves its ability in handling the dynamical systems. The back-propagation algorithm (BP) is used to derive the weight update equations of the proposed model. The convergence of the proposed approach is proven in the sense of Lyapunov-stability analysis. A total of three examples are considered and the performance of the proposed structure is evaluated by comparing it with the results obtained from other popular neural network models such as feed-forward neural network (FFNN), Elman neural network (ENN), Jordan neural network (JNN), and the locally recurrent neural networks (LRNN). Experimental results obtained show that the FCRNN model has outperformed the other neural models in terms of identification accuracy and robustness.
Similar content being viewed by others
Data availability
No dataset was used in the conducted study.
References
Abdollahi F, Talebi H, Patel R (2003) A stable neural network-based identification scheme for nonlinear systems. In: Proceedings of the 2003 American control conference, 2003, vol 4, IEEE, pp 3590–3595
Aggarwal CC et al (2018) Neural networks and deep learning. Springer, Berlin, p 3
Ariyaratne M, Fernando T, Weerakoon S (2020) A self-tuning algorithm to approximate roots of systems of nonlinear equations based on the firefly algorithm. Int J Swarm Intell 5(1):60–96
Basheer IA, Hajmeer M (2000) Artificial neural networks: fundamentals, computing, design, and application. J Microbiol Methods 43(1):3–31
Bhat N, McAvoy TJ (1990) Use of neural nets for dynamic modeling and control of chemical process systems. Comput Chem Eng 14(4–5):573–582
Calin O (2020) Deep learning architectures. Springer, Berlin
Chen S, Billings SA (1992) Neural networks for nonlinear dynamic system modelling and identification. Int J Control 56(2):319–346
Coban R (2013) A context layered locally recurrent neural network for dynamic system identification. Eng Appl Artif Intell 26(1):241–250
Deng J (2013) Dynamic neural networks with hybrid structures for nonlinear system identification. Eng Appl Artif Intell 26(1):281–292
Elsheikh AH, Sharshir SW, Abd Elaziz M, Kabeel A, Guilan W, Haiou Z (2019) Modeling of solar energy systems using artificial neural network: a comprehensive review. Solar Energy 180:622–639
El-Shorbagy MA, El-Refaey AM (2020) Hybridization of grasshopper optimization algorithm with genetic algorithm for solving system of non-linear equations. IEEE Access 8:220944–220961
Gao X, Gao X-M, Ovaska S, A modified elman neural network model with application to dynamical systems identification. In: (1996) IEEE international conference on systems, man and cybernetics. Information intelligence and systems (Cat. No. 96CH35929), vol 2. IEEE 1996, pp 1376–1381
Ge H-W, Liang Y-C, Marchese M (2007) A modified particle swarm optimization-based dynamic recurrent neural network for identifying and controlling nonlinear systems. Comput Struct 85(21–22):1611–1622
Ge H-W, Du W-L, Qian F, Liang Y-C (2009) Identification and control of nonlinear systems by a time-delay recurrent neural network. Neurocomputing 72(13–15):2857–2864
Haykin S (2009) Neural networks and learning machines, 3/E. Pearson Education India
Kang J, Meng W, Abraham A, Liu H (2014) An adaptive pid neural network for complex nonlinear system control. Neurocomputing 135:79–85
Kroll A, Schulte H (2014) Benchmark problems for nonlinear system identification and control using soft computing methods: need and overview. Appl Soft Comput 25:496–513
Ku C-C, Lee KY (1995) Diagonal recurrent neural networks for dynamic systems control. IEEE Trans Neural Netw 6(1):144–156
Kumar R, Srivastava S, Gupta J, Mohindru A (2019) Comparative study of neural networks for dynamic nonlinear systems identification. Soft Comput 23(1):101–114
Kumpati SN, Kannan P et al (1990) Identification and control of dynamical systems using neural networks. IEEE Trans Neural Netw 1(1):4–27
Li S (2001) Comparative analysis of backpropagation and extended Kalman filter in pattern and batch forms for training neural networks. In: IJCNN’01. international joint conference on neural networks. In: Proceedings (Cat. No. 01CH37222), vol 1, IEEE, pp 144–149
Li X, Bai Y, Huang C (2008) Nonlinear system identification using dynamic neural networks based on genetic algorithm. In: 2008 international conference on intelligent computation technology and automation (ICICTA), vol 1, IEEE, pp 213–217
Ling S-H, Leung FH-F, Lam H-K, Lee Y-S, Tam PK-S (2003) A novel genetic-algorithm-based neural network for short-term load forecasting. IEEE Trans Ind Electron 50(4):793–799
Ljung L (2010) Perspectives on system identification. Annu Rev Control 34(1):1–12
Luttmann L, Mercorelli P (2021) Comparison of backpropagation and Kalman filter-based training for neural networks. In: 2021 25th international conference on system theory, control and computing (ICSTCC), IEEE, pp 234–241
Moeller DP (2004) Parameter identification of dynamic systems. In: Mathematical and computational modeling and simulation. Springer, pp 257–310
Noël J-P, Kerschen G (2017) Nonlinear system identification in structural dynamics: 10 more years of progress. Mech Syst Signal Process 83:2–35
Ogunmolu O, Gu X, Jiang S, Gans N (2016) Nonlinear systems identification using deep dynamic neural networks. arXiv:1610.01439
Pham DT, Karaboga D (1999) Training Elman and Jordan networks for system identification using genetic algorithms. Artif Intell Eng 13(2):107–117
Quaranta G, Lacarbonara W, Masri SF (2020) A review on computational intelligence for identification of nonlinear dynamical systems. Nonlinear Dyn 99(2):1709–1761
Sanchez EN (1994) Dynamic neural networks for nonlinear systems identification. In: Proceedings of 1994 33rd IEEE conference on decision and control, vol 3, IEEE, pp 2480–2481
Sastry P, Santharam G, Unnikrishnan K (1994) Memory neuron networks for identification and control of dynamical systems. IEEE Trans Neural Netw 5(2):306–319. https://doi.org/10.1109/72.279193
Savran A (2007) Multifeedback-layer neural network. IEEE Trans Neural Netw 18(2):373–384
Schubert M, Köppen-Seliger B, Frank PM (1997) Recurrent neural networks for nonlinear system modelling in fault detection. IFAC Proc Vol 30(18):701–706
Şen GD, Günel GÖ, Güzelkaya M, Extended kalman filter based modified Elman-Jordan neural network for control and identification of nonlinear systems. In: (2020) Innovations in intelligent systems and applications conference (ASYU). IEEE 2020, pp 1–6
Song Y, Chen Z, Yuan Z (2007) New chaotic pso-based neural network predictive control for nonlinear process. IEEE Trans Neural Netw 18(2):595–601
Thammano A, Ruxpakawong P (2009) Dynamic system identification using recurrent neural network with multi-valued connection weight. In: 2009 IEEE international conference on fuzzy systems, IEEE, pp 2077–2082
Thammano A, Ruxpakawong P (2010) Nonlinear dynamic system identification using recurrent neural network with multi-segment piecewise-linear connection weight. Memet Comput 2(4):273–282
Veerasamy V, Wahab NIA, Ramachandran R, Othman ML, Hizam H, Kumar JS, Irudayaraj AXR (2022) Design of single-and multi-loop self-adaptive pid controller using heuristic based recurrent neural network for alfc of hybrid power system. Expert Syst Appl 192:116402
Wang Y (2017) A new concept using lstm neural networks for dynamic system identification. In: (2017) American control conference (ACC). IEEE 2017, pp 5324–5329
Wang Y, Qing D (2021) Model predictive control of nonlinear system based on ga-rbp neural network and improved gradient descent method. Complexity 2021:1–14
Willis MJ, Montague GA, Di Massimo C, Tham MT, Morris AJ (1992) Artificial neural networks in process estimation and control. Automatica 28(6):1181–1187
Yang XS, He XS (2018) Why the firefly algorithm works? Nat Inspir Algor Appl Optim 245–259
Yazdizadeh A, Khorasani K (1997) Identification of a class of nonlinear systems using dynamic neural network structures. In: Proceedings of international conference on neural networks (ICNN’97), vol 1, IEEE, pp 194–198
Yazdizadeh A, Khorasani K (2002) Adaptive time delay neural network structures for nonlinear system identification. Neurocomputing 47(1):207–240. https://doi.org/10.1016/S0925-2312(01)00589-6
Yu D, Wang Y, Liu H, Jermsittiparsert K, Razmjooy N (2019) System identification of pem fuel cells using an improved Elman neural network and a new hybrid optimization algorithm. Energy Rep 5:1365–1374
Zhang H, Zhang R, He Q, Liu L (2021) Variable universe fuzzy control of high-speed elevator horizontal vibration based on firefly algorithm and backpropagation fuzzy neural network. IEEE Access 9:57020–57032
Funding
The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.
Author information
Authors and Affiliations
Contributions
The authors, Shobana. R, Bhavnesh Jaint and Rajesh Kumar, have contributed to the study, conception, design, material preparation, and analysis. The whole draft of the manuscript was written jointly by Shobana. R, Bhavnesh Jaint and Rajesh Kumar.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
This research does not involve any human participants or animals.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Shobana, R., Jaint, B. & Kumar, R. Design of a novel robust recurrent neural network for the identification of complex nonlinear dynamical systems. Soft Comput 28, 2737–2751 (2024). https://doi.org/10.1007/s00500-023-09187-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-09187-5