2019 International Conference on Artificial Intelligence, Control and Automation Engineering (AICAE 2019) ISBN: 978-1-60595-643-5
Complex Nonlinear System Modelling and Parameters Identification by
Deep Neural Networks
Hai-long LIN
1, Gao-yong LUO
1,*, Hai-tao CAO
1,2,
Xiao-hui FANG
1and Fa-sheng ZHOU
11School of Physics and Electronics Engineering, Guangzhou University, Guangzhou, China
2Department of Information Engineering, Padova University, Padova, Italy
*Corresponding author
Keywords: Complex nonlinear system, Deep neural networks, Parameters identification, Machine learning.
Abstract. As most systems are inherently nonlinear in nature, many efforts have been made to improve the understanding of complicated nonlinear models. However, current research has indicated that it is still a challenge to accurately model and identify nonlinear systems by conventional methods such as machine learning. This paper investigates a complex nonlinear system with three parameters identification by training a Deep Neural Network (DNN) to model the system based on Fourier series theory. The DNN with 10 layers is constructed such that it can model any nonlinear system, and the parameters identification is performed by the trained neural networks. The proposed method has been evaluated by applying to a nonlinear system for multiple parameters measurement by interferometric fiber sensors. Experimental results demonstrate that the DNN can accurately model the nonlinear system and identify the corresponding parameters, leading to a solution to complex nonlinear system approximation with minimized error.
Introduction
paper investigates a complex nonlinear system with three parameters identification by training a deep neural network to model the system based on Fourier series theory.
Nonlinear System Modelling and Identification
Deep Neural Networks Structure
With the improvement of computing capacity nowadays, AI technology has been widely used in many engineering applications. In particular, DNN theory has already been proposed to analyze nonlinear system. The deep structure of DNN strengthens its fitting capacity for complex nonlinear systems [13, 14]. The training process of DNN can be divided into forward-propagation and back-propagation [15]. Forward-propagation (FP)process can be written as
π¦Μπ = ππ(π§π) = ππ(πππ¦Μπβ1+ ππ) (1)
where π represents the index of layer, ππ(β) is the activation function of layer π. The strong fitting capacity of DNN mainly comes from the activation functions used. ππ and ππ are the weights and bias of layer π, respectively. π¦Μ is the layer output data. Often for nonlinear tasks, there isnβt activation function in output layer. So the loss function can be written as
π½(π, π, π₯, π¦) =2π1 βππ=1(π¦Μπβ π¦π)2 (2)
where π is the length of 1D signal, π¦ is the desired output. Back-propagation (BP) algorithm [16] can then be expressed as
{
πΏππ = ππ½(π,π,π₯,π¦)πππ =
ππ½(π,π,π₯,π¦) ππ§π
ππ§π
πππ
πΏππ = ππ½(π,π,π₯,π¦)
πππ =
ππ½(π,π,π₯,π¦) ππ§π
ππ§π πππ
ππππ€π = ππβ πΌπΏππ ππππ€π = ππβ πΌπΏ
ππ
(3)
where πΌ represents learning rate, ππππ€π and ππππ€π are the updated weights and biases, respectively.
Nonlinear System Model of Interferometric Fiber Sensors (IFS)
IFS investigate two or more laser beams which exist optical path difference (OPD) while the wavelengths are identical. IFS have high sensitivity and resolution because the interference laser wavelength is ultrashort. Current research has shown that it can be used to measure multiple parameters of pressure and other applications [17]. The signal obtained from IFS can be written as
π¦ = β π΄πcos (ππ
ππ)
π
π=1 + π0+ ππ·πΆ (4)
where π0 is random noise and ππ·πΆ is DC component, ππ represents the uniform wavelength and is the input of output signal y, π΄π is signal amplitude and ππ is optical path difference (OPD). π΄π and ππ are
the model parameters which need to be estimated. π represents the number of OPD. The relationship between input and output is nonlinear. After removing noise π0 and ππ·πΆ, we can rewrite equation (4) as
π¦ = βππ=1π΄πcos(πππππ‘π) (5)
by Fourier Transform. This estimation also exists bias because the signal is non-uniform [19]. In next section, we propose a new method to accurately model and identify such a complex nonlinear system.
Proposed Method
Based on Fourier series theory, we propose a new method for analyzing IFS nonlinear system. After removing noise π0 and ππ·πΆ, Fast Fourier Transform (FFT) can be applied on signal y. Among the
known ππ, we found the minimum wavelength ππππ and obtained the maximum frequency component ππππ₯ with well-known equation ππππ₯ = πΆ πβ πππ. πΆ = 3 Γ 108m/s is the light speed. Then we assumed sampling frequency ππ = 2ππππ₯. The major frequency components π1β¦ ππ could be estimated from the spectrum amplitudes by frequency analysis, so that the model parameters π can be accurately identified.
Estimating the Values π¨π, ππ and π½π
From equation (5), we know that signal π¦ is periodic. According to Fourier series theory, any periodic signal can be approximated with infinite sum of cosines and sines as:
π¦ β π¦Μ = π0+ β [π΄π πcos(2ππππ‘) + π΅πsin (2ππππ‘)] (6) If the equation is couple function,the Fourier function can be wiritten as [20]
[image:3.595.147.453.416.597.2]π¦ β π¦Μ = β π΄π πcos(2ππππ‘ + ππ) (7) where ππ is initial phase. The amplitude values π΄π, initial phase values ππ and the frequency values ππ of cosine terms in equation (7) can be estimated by training a 10 layers DNN recursively. The loss function used is given in equation (2). The training process is to find a signal π¦Μ which is reconstructed by equation (7), in order to reach π¦ β π¦Μ. The proposed method is illustrated in figure 1.
Figure 1. The training process of the proposed method.
Before recursively training the built DNN model, a pre-training precedure (Step 1) has been set to initialize the weights of DNN. The output signal π¦Μ can then be taken as the first training data in Step 2. The output of DNN model is expected to approximate the pre-defined paramters as in Step 1, i.e.,
π΄Μ π, πΜ π and πΜ π, π = 1,2, β¦ , π. In Step 3, the measured and denoised signal π¦ is fed into the pre-trained DNN model for recursively training the DNN (Step 2 and Step 3) until the reconstructed signal π¦Μ closely approximates the signal π¦ as described in equation (2). When the training process converges, the output of DNN in Step 3 can be considered as the system paramters identified, i.e., π΄π, ππ and ππ
and ready to further estimate the measurement parameter ππ.
Estimating Parameters ππβ¦ ππ΅
From equation (5) and (7), we have
substitute πππ‘π = 1 πβ π to equation (8), we obtain
ππ = (2ππππ‘ + ππ)ππ (9)
We know that both ππ and π‘ are uniform sampling variables. For each point π in signal π¦Μ, there
exists
{πππ‘= ππππ+ βπ β π π = π1
π + βπ‘ β π
(10)
where π = 0,1, β¦ , πΎ β 1, πΎis the number of samples. Then
πππ‘π =πππππ
π + (
βπ
ππ + ππππβπ‘) π + βπβπ‘ β π
2 (11)
ππππ = ππππππ+ ππβπ β π (12) For real signal, βπ and βπ‘ are very small, therefore
(2ππππ‘ + ππ)ππβ 2πππππππ2
ππ + ππππππ (13)
Finally from equation (10) parameter ππ can be estimated by
ππ β 2πππππππ2
ππ + ππππππ (14)
Experimental Results and Discussions
The real signals with multiple parameters were measured by interferometric fiber sensors. We obtained 7501 samples from each measurement. In the derived model, ππππ = 1400 nm and
βπ = 0.04 nm. The first step for parameters identification is to determine parameter N. The signal
[image:4.595.94.500.540.647.2]was then transformed to frequency domain, where spectrum components that have high amplitude values were taken and calculated to estimate ππ. This results in the estimation of π = 50.Then we built a 10 layers DNN model to estimate π΄π, ππ and ππ. Some key hyper-parameters of DNN is listed below in table 1, where after 196 epochs of Pre-training, the loss value of second step was around 0.00001.
Table 1. Hyper-parameters of a ten layer multilayer perceptron.
Input units 7501
Hidden units 100 100 100 50 50 50 50 100 100 100
Output units 150
Learning Rate 0.001
Activation Function tanh
Pre-training epochs 196
Pre-training convergent loss <0.00001
Rec-training epochs 462
Rec-training convergent loss 0.02746
Figure 2. Comparison between real signal and reconstructed signal.
Conclusions
This paper proposes a new method that combines Deep Neural Network (DNN) and Fourier series theory to accurately model and identify complex nonlinear system with multiple parameters. The DNN with 10 layers is constructed such that it can model any nonlinear system with complex relationship between input and output, and the parameters identification is performed by the trained neural networks. The proposed method has been applied to a nonlinear system with signals measured by interferometric fiber sensors. Experimental results demonstrate that the DNN can accurately model the nonlinear system and identify the corresponding parameters, leading to a solution to complex nonlinear system approximation with minimized error.
References
[1] S. Wang, and J. Hu. A blind system identification approach to cancelable fingerprint templates. Pattern Recognition 54 (2016) 14-22.
[2] Y. Huang, L. Gao, and et al. An application of evolutionary system identification algorithm in modelling of energy production system. Measurement 114 (2018) 122-131.
[3] Y. Naung, A. Schagin, and et al. Implementation of data driven control system of DC motor by using system identification process. In 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus) (2018) 1801-1804.
[4] Y. H. Aleed, and T. A. Tutunji. RC helicopter modeling using re-engineering and system identification. In 2017 14th International Multi-Conference on Systems, Signals & Devices (SSD) (2017) 151-156.
[5] A. Mauroy, and J. Goncalves. Linear identification of nonlinear systems: A lifting technique based on the Koopman operator. In 2016 IEEE 55th Conference on Decision and Control (CDC) (2016) 6500-6505.
[6] S. Zhang, Y. Hui, and R. Chi. Data-driven adaptive iterative learning control based on a local dynamic linearization. In 2018 IEEE 7th Data Driven Control and Learning Systems Conference (DDCLS) (2018) 184-188.
[7] K. Yoshinaga, and et al. Approximate feedback linearization for nonlinear systems. In 2018 15th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON) (2018) 415-420.
[8] H. K. Khalil, and J. W. Grizzle. Nonlinear Systems. Upper Saddle River, NJ: Prentice hall, 2002. pp. 1-3.
1400 1450 1500 1550 1600 1650 1700
wavelength (nm)
-15 -10 -5 0 5 10
A
m
p
li
tu
d
e
[9] K.J. Nidhil, S. Sreeraj, B. Vijay, and V. Bagyaveereswaran. System identification using artificial neural network. In 2015 International Conference on Circuits, Power and Computing Technologies [ICCPCT-2015] (2015) 1-4.
[10] H. Shu, X. Wang, and Z. Huang. Identification of multivariate system based on PID neural network. In 2015 Sixth International Conference on Intelligent Control and Information Processing (ICICIP) (2015) 199-202.
[11] M. Lopez, and W. Yu. Nonlinear system modeling using convolutional neural networks. In 2017 14th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE) (2017) 1-5.
[12] J. Vargas, E.Grzeidak, and S. CA Alfaro. Identification of unknown nonlinear systems based on multilayer neural networks and Lyapunov theory. In 2016 IEEE Symposium Series on Computational Intelligence (SSCI) (2016) 1-7.
[13] D. E. Rumelhart, G. E. Hinton, and R. J. Williams. Learning representations by back-propagating errors. Nature 323 (1986) 533β536.
[14] Y. Huang, S. Sun, X. Duan,Z. Chen. A study on Deep Neural Networks framework. 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC) (2016) 1-4.
[15] M. A. Nielsen, Neural Networks and Deep Learning, Determination Press, 2015, pp.39-53.
[16] N. Nagabushan, N. Satish, S. Raghuram. Effect of injected noise in Deep Neural Networks. 2016 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC) (2016)1-2.
[17] H. Liu, D. Wang, J. Liu, and S. Liu. Range tunable optical fiber micro-FabryβPΓ©rot interferometer for pressure sensing, IEEE Photonics Technol. Lett. 28(4), 402β405 (2016).
[18] X. Fu, P. Lu, W. Ni, H. Liao, D. Liu, and J. Zhang. Phase demodulation of interferometric fiber sensor based on fast Fourier analysis. Vol. 25, No. 18, OPTICS EXPRESS 21094 (2017) 1-3.
[19] L. Gounaridis, P. Groumas, E. Schreuder, R. Heideman, H. Avramopoulos, and C. Kouloumentas. New set of design rules for resonant refractive index sensors enabled by FFT based processing of the measurement data. Optical Express 24(7) (2016) 7611β7632.