Uploaded by shan yin

2020 MSSPParameter identification for nonlinear time-varying dynamic

advertisement
Mechanical Systems and Signal Processing 139 (2020) 106620
Contents lists available at ScienceDirect
Mechanical Systems and Signal Processing
journal homepage: www.elsevier.com/locate/ymssp
Parameter identification for nonlinear time-varying dynamic
system based on the assumption of ‘‘short time linearly varying”
and global constraint optimization
Tengfei Chen a, Huan He a,⇑, Guoping Chen a, Yuxuan Zheng b, Shuo Hou c, Xulong Xi d
a
State Key Laboratory of Mechanics and Control of Mechanical Structures, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
Faculty of Science, University of Auckland, Auckland 1010, New Zealand
c
China Nuclear Power Technology Research Institute, Shenzhen 518000, China
d
Aviation Key Laboratory of Science and Technology on Structures Impact Dynamics, Aircraft Strength Research Institute of China, Xi’an 710065, China
b
a r t i c l e
i n f o
Article history:
Received 11 September 2019
Received in revised form 14 December 2019
Accepted 4 January 2020
Available online 23 January 2020
Keywords:
Nonlinear time-varying dynamic system
Parameter identification
Short time invariant
Short time linear varying
Global constraint
a b s t r a c t
A new identification approach based on a new assumption of ‘‘short time linear varying” is
proposed for nonlinear time-varying (NTV) dynamic systems. In the identification procedure, the whole period is divided into a series of shifting windows. In each window, the
NTV system model, which is known a priori, can be represented by regression equations
and all the time-varying (TV) coefficients are determined by a least squares (LS) algorithm.
The proposed approach has better identification precision than the traditional assumption
of ‘‘short time invariant”. To enhance the robustness and stability, the problem of parameter identification is solved by means of constrained optimization in the global identification strategy when the noise level increases. The validity and accuracy are verified by
applying the method to a single degree of freedom (SDOF) numerical example, and a qualitative analysis on the selection of the window size is carried out in this research.
Ó 2020 Elsevier Ltd. All rights reserved.
1. Introduction
In practical engineering, many structures exhibit nonlinear and TV characteristics, which cannot be described with linear
or time-invariant (TI) models [1,2]. In recent years, there has been a growing interest in the identification of NTV systems
[3,4]. However, in the field of parameter identification, it is difficult to take both of these two complicated characteristics
into account at the same time [5].
Researchers have made some useful attempts in different areas [6,7]. Among the existing studies, an idea is applying the
basis function to TV parameters. By combining the modulating function and iterative orthogonal forward regression algorithm, Guo et al. successfully detected the model structure and identified the associated TV parameters. The proposed
method works well even when the measurements are severely corrupted by noise [8]. They also used asymmetric basis function to track both smooth and abrupt changes in the TV parameters [9] with high accuracy.
Another big proportion of the identification methods are based on the theory of ‘‘time-freezing”, and the assumption of
‘‘short time invariant” is employed to approximately treat the slow NTV systems as the slow nonlinear time invariant (NTI)
systems in each short time interval [10]. That is, in each short window, all the TV parameters in the systems are supposed as
⇑ Corresponding author.
E-mail address: hehuan@nuaa.edu.cn (H. He).
https://doi.org/10.1016/j.ymssp.2020.106620
0888-3270/Ó 2020 Elsevier Ltd. All rights reserved.
2
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
constant [11]. Then, the conventional identification approaches for NTI systems such as those based on the LS algorithm, can
be introduced into each short window to determine the ‘‘constant” parameters [12–14]. Chen et al. studied the identification
algorithm for multiple-degree-of-freedom (MDOF) TV systems based on the assumption of ‘‘short time invariant” and LS
algorithm, and the identification results with measurement noise were given [4]. Wang et al. identified the transient modal
parameters for weakly damped and slow TV structures online by approximately taking the non-stationary random response
signals and the TV structures as stationary random response time series and TI structures in a short time interval [10].
The performance of such approaches depends heavily on the window size. On one hand, increasing the window size will
add more data to the identification process in each time interval and enhance the robustness of the algorithm. On the other
hand, the true TV parameters of the models will deviate from the initial values to a greater extent in a larger window, which
will cause the inadaptability of the assumption of ‘‘short time invariant” and serious errors. However, the window size is
usually determined by experience and no general criterion for window size selection is established. This severely limits
the practical application of such approaches [15].
To improve the defect of the assumption of ‘‘short time invariant” in relatively larger window, the new concept of ‘‘short
time linearly varying” is proposed in this research. Different from the former assumption, the system parameters are considered to vary linearly with time in each of the intervals. The temporal variation of the parameter in the shifting window
is described by a linear function, which is determined by an initial value and a changing rate. Obviously, linear function is
closer to the reality than a constant in the approximation of a TV parameter within a short period of time, which is similar to
the advantage of trapezoidal integral in precision compared with normal rectangular integral. For this reason, the new
assumption is introduced into our research on NTV system identification, which can help enlarge the window size and
improve robustness, without sacrificing the estimating precision.
In the traditional approaches based on the assumption of ‘‘short time invariant” and the LS algorithm, the parameter identification equations are established separately in each of the shifting windows by the input and output data of the system on
the sampling points. The equations of different windows are independent of each other. This kind of separate strategy for
establishing identification equations combined with the newly proposed assumption of ‘‘short time linearly varying” is
found to perform well on estimation accuracy when there is no or relatively low measurement noise. However, in the case
of high measurement noise, this strategy may give rise to excessive errors or even cannot converge to a correct solution. In
this research, to improve the stability and the robustness of the identification method based on the new assumption, a series
of global constraints are added into the model equations, and the identification equations are considered to be established
globally by the measured input and output data on all of the sampling points when the measurement noise increases. This
modification to the identification strategy integrates all of the shifting windows by adding global constraints. These global
constraints prevent the algorithm from seeking optimal solutions completely freely. This research suggests that this strategy
extracts more information from the input and output data, which helps reduce the influence of measurement noise on the
identification and enhance the stability and robustness of the proposed identification method.
Parameter identification is premised on the basis of modeling of nonlinear systems, including the process of detecting
nonlinearities [16,17], locating the nonlinearities in an MDOF system and characterizing the type of nonlinearities [18–
20], and a lot of research work has been done on these aspects [21–23]. Besides, parameter identification of an MDOF system
can be transformed into that of several connected subsystems in many cases, such as the Ultra-Orthogonal Forward Regression presented by Guo et al. in which the nonlinear parameters of an MDOF system were identified in several SDOF subsystems under generalized coordinates [17]. This paper focuses on the identification algorithm for nonlinear TV parameters,
therefore the theoretical derivation will be based on the SDOF dynamic system and the types of nonlinearities are assumed
to be known.
The major novelty of this research is drawn from the proposed assumption of ‘‘short time linearly varying”, and the global
identification equations across the whole time period. The remainder of this paper is organized as follows. In Section 2 the
parameter identification problem of the TV nonlinear dynamics system is described and formulated. The model of the TV
nonlinear dynamic system in the shifting window with the assumption of ‘‘short time linearly varying” is described in Section 3. It shows that parameter identification can be converted into the LS regression analysis. Section 4 introduces the
method of constructing the regression equations globally in the whole time period. The TV parameters are determined by
the solutions of the regression equations in all the windows. An investigation on the errors caused by the measurement noise
and numerical integration is carried out in Section 5. In Section 6, some numerical results of the implementation of the identification method are discussed. This is followed by the concluding remarks in Section 7.
2. The issue of parameter identification of the TV nonlinear dynamic system
Firstly, for the convenience of explaining the main idea of this research, the new identification method based on the
assumption of ‘‘short time linearly varying”, the theoretical derivation will be based on the SDOF dynamic system. The governing equation of motion of a linear time-varying (LTV) SDOF dynamic system can be expressed as
_ þ kðtÞxðtÞ ¼ f ðtÞ
mðtÞ€xðtÞ þ cðtÞxðtÞ
ð1Þ
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
3
where mðtÞ, cðtÞ and kðtÞ refer to the TV mass, damping and stiffness of the dynamic system respectively, and f ðtÞ is the external force on the system. xðtÞ represents the displacement and a dot over a variable denotes differentiation with respect to
time.
_ tÞ into the linear model (1), the governing equation of motion of a NTV dynamic
By introducing a nonlinear term Nðx; x;
system is given as
_ þ kðtÞxðtÞ þ Nðx; x;
_ tÞ ¼ f ðtÞ
mðtÞ€xðtÞ þ cðtÞxðtÞ
ð2Þ
_ tÞ refers to the nonlinear restoring force which is usually a nonlinear function of the displacement and velocity.
where Nðx; x;
It can be described with nonlinear stiffness, nonlinear damping, or a combination of different types of nonlinearities. Specifically, the nonlinear term can be written as
_ tÞ ¼ s1 ðtÞN1 ðx; xÞ
_ þ s2 ðtÞN 2 ðx; xÞ
_ þ þ sn ðtÞNn ðx; xÞ
_
Nðx; x;
ð3Þ
_ ¼ 1; 2; :::; nÞ are the nonlinear terms which represent different types of nonlinear restoring forces and
in which N i ðx; xÞði
si ðtÞði ¼ 1; 2; :::; nÞ refer to the TV coefficients of the nonlinear terms. For example, a van der Pol damping with a TV coefficient
_ where N i ðx; xÞ
_ ¼ ð1 x2 Þx,
_ and a Duffing type nonlinear stiffness as si ðtÞN i ðx; xÞ
_ where
can be written as si ðtÞN i ðx; xÞ
_ ¼ x3 .
N i ðx; xÞ
Substituting Eq. (3) into model (2), the objective of parameter identification of NTV systems is to obtain the time functions of the coefficients including mðtÞ; cðtÞ; kðtÞ and all the coefficients of nonlinear terms si ðtÞði ¼ 1; 2; :::; nÞ. If the displacements, velocities, accelerations and external force can be accurately measured, the challenge lies in finding the solution of
the underdetermined equations which are composed of the motion and external force in model (2) at every sampling time:
8
n
P
>
>
_ DtÞ þ kð1DtÞxð1DtÞ þ si ð1DtÞNi ð1DtÞ ¼ f ð1DtÞ
mð1DtÞ€xð1DtÞ þ cð1DtÞxð1
>
>
>
i¼1
>
>
>
>
n
P
>
>
< mð2DtÞ€xð2DtÞ þ cð2DtÞxð2
_ DtÞ þ kð2DtÞxð2DtÞ þ si ð2DtÞNi ð2DtÞ ¼ f ð2DtÞ
i¼1
>
>
..
>
>
>
.
>
>
>
n
P
>
>
>
_ DtÞ þ kðNDtÞxðNDtÞ þ si ðNDtÞNi ðNDtÞ ¼ f ðNDtÞ
: mðNDtÞ€xðNDtÞ þ cðNDtÞxðN
ð4Þ
i¼1
in which Dt is the sampling interval. In Eq. (4), N refers to the total number of sampling points and there are ð3 þ nÞ N
unknowns in N regression equations. To overcome this theoretical problem, the related assumption about the NTV dynamic
system needs to be introduced to avoid infinite solutions. In this paper, the assumption of ‘‘short time linearly varying” will
be considered to solve this problem in Section 3.
3. The assumption of ‘‘short time linearly varying” for NTV dynamic systems
Under the traditional assumption of ‘‘short time invariant”, a relatively short time window including N w ðN w > 3 þ nÞ sampling points is designed and the regression equations within the i-th window can be written as
^i 3
€xðiNw DtÞ 3T 2 m
7
6
_ w DtÞ 7 6 ^ci 7
xðiN
7 2 f ð½ði 1ÞN þ 1DtÞ 3
7 6^ 7
w
7
xðiNw DtÞ 7 6 k
7
7 6 i 7 6
.
6
7
.
7¼
6
.
5
N1 ðiN w DtÞ 7
7 6 ^s1;i 7 4
7 6
7
..
7 6 .. 7
f ðiN w DtÞ
5 4 . 5
.
^sn;i
Nn ð½ði 1ÞNw þ 1DtÞ Nn ðiNw DtÞ
2 €
xð½ði 1ÞNw þ 1DtÞ
6 xð½ði
1ÞNw þ 1DtÞ
6 _
6
6 xð½ði 1ÞNw þ 1DtÞ
6
6 N ð½ði 1ÞN þ 1DtÞ
w
6 1
6
..
6
4
.
ð5Þ
^ ; ^s ; ; ^s are the estimates of the parameters. Eq. (5) can also be expressed as a matrix equation:
^ i ; ^ci ; k
in which m
i 1;i
n;i
_
Ui H i ¼ Fi
ð6Þ
All the coefficients are considered as constants and the problem is simplified to the LS solution of N w equations with 3 þ n
unknowns. It is worth noting that this assumption will lead to a significant error for the systems with parameters changing
quickly with the variance of time. In Eq. (6), the residual vector DF i can be written as
_
DF i ¼ U i H i F i
ð7Þ
4
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
As is widely known, the LS solution minimizes the 2-norm of the residual vector in Eq. (7). The LS algorithm finds the
optimal solution within each of the windows, but cannot strictly satisfy the equations on all sampling points in Eq. (5). In
TI dynamic systems without the consideration of noise, DF i is zero. On the contrary, for the dynamic system identification
with rapidly changing parameters, the constant estimates may generate relatively large residual errors on several of the sampling points in Eq. (5).
In some actual dynamic systems, one or several kinds of restoring forces may be much lower than the total force. For
example, as shown in Fig. 1, in underdamped dynamic systems the damping force may be several orders of magnitude lower
than the inertial force and the elastic force, which could even be ignored in some cases. For another more complicated example as shown in Fig. 2, in the Duffing system, the nonlinear restoring force due to the cubic stiffness may be much lower than
the linear elastic force under the condition of small amplitude, and it is opposite when the amplitude is large. In such cases,
the residual errors calculated by Eq. (7) on some sampling points would be too large to be accepted when compared with the
terms of low forces mentioned above, which has a severe impact on the stability of the identification algorithm. The damping
_
force of the lowest level in the NTV system €
xðtÞ þ 0:001xðtÞ
þ sinð0:4ptÞxðtÞ þ x3 ðtÞ ¼ 2sin2pt along with the residual errors
is demonstrated in detail in Fig. 3. Obviously, the residual errors shown in Fig. 3 are comparable to the damping force or even
much greater on some sampling points. However, one cannot predict the exact level of different types of forces or the residual errors on the sampling points in Eq. (5) merely on measured input and output data when the true system parameters are
unknown. This tends to yield notable errors in the identification procedure, especially for the coefficients of the terms of low
level.
Such defect is inevitable in the identification of NTV systems with rapidly changing parameters under the assumption of
‘‘short time invariant”. Increasing the sampling frequency or shortening the width of the windows may help, but it will sacrifice the stability and robustness when there are large measurement noises. This reflects the essential contradiction mentioned above in Section 1 in the traditional assumption of ‘‘short time invariant”. As a result, the top priority is to improve the
modeling accuracy of the regression equations and reduce the residual errors in Eq. (7). The classic assumption has to be
abandoned and a new solution needs to be proposed in this type of problem.
Inspired by the advantage in precision of trapezoidal integral over rectangular integral, the new assumption of ‘‘short
time linearly varying” is introduced into the identification of NTV dynamic systems in this research. Under this new assumption, the TV parameters in the i-th window can be expressed by linear functions as follows:
_
Fig. 1. Underdamped dynamic system (€
xðtÞ þ 0:001xðtÞ
þ xðtÞ ¼ sin2pt).
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
5
_
Fig. 2. Duffing system (€
xðtÞ þ 0:001xðtÞ
þ xðtÞ þ x3 ðtÞ ¼ Asin2pt; A ¼ 2; 20).
_
Fig. 3. Damping force and residual error in NTV system under the assumption of ‘‘short time invariant” (€
xðtÞ þ 0:001xðtÞ
þ sinð0:4ptÞxðtÞ þ x3 ðtÞ ¼ 2sin2pt).
8
m ¼ mi þ kmi ðt T i Þ
>
>
>
>
>
c ¼ ci þ kci ðt T i Þ
>
>
>
< k ¼ k þ k ðt T Þ
i
i
ki
ðT 6 t 6 T iþ1 Þ
> s1 ¼ s1i þ ks1i ðt T i Þ i
>
>
>
>
>
>
>
:
sn ¼ sni þ ksni ðt T i Þ
ð8Þ
where T i is the initial time of the i-th window, and kmi ; kci ; kki ; ks1i ; :::; ksni are the changing rates of the mass, linear damping,
linear stiffness and the coefficients of nonlinear parameters of the NTV system in the i-th window respectively. That is, the
6
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
TV parameters in each of the windows are considered to be linear functions of time and the change of each parameter is
determined by an initial value and a slope. With Eq. (8) substituted into model (2), the equation of motion of the system
in the i-th window can be rewritten as
_ þ ðki þ kki ðt T i ÞÞxðtÞ
ðmi þ kmi ðt T i ÞÞ€xðtÞ þ ðci þ kci ðt T i ÞÞxðtÞ
n
P
ðsmi þ ksmi ðt T i ÞÞNm ðtÞ ¼ f ðtÞ
þ
ðT i 6 t 6 T iþ1 Þ
ð9Þ
m¼1
By substituting the measurement data into Eq. (9), the discrete equations in the i-th window including N wi sampling
points under the assumption of ‘‘short time linearly varying” can be written as
2
€xðT i þ DtÞ
Dt €xðT i þ DtÞ
€xðT i Þ
€xðT i þ 2DtÞ
2Dt €xðT i þ 2DtÞ
6 0
6
6
6 xðT
_ iÞ
_ i þ DtÞ
_ i þ 2DtÞ
xðT
xðT
6
6 0
_ i þ DtÞ
_ i þ 2DtÞ
Dt xðT
2Dt xðT
6
6
6 xðT i Þ
xðT
þ
D
tÞ
xðT
i
i þ 2DtÞ
6
6
Dt xðT i þ DtÞ
2Dt xðT i þ 2DtÞ
6 0
6
6 N1 ðT i Þ
N 1 ðT i þ DtÞ
N1 ðT i þ 2DtÞ
6
6
0
D
t
N
ðT
þ
D
tÞ
2
D
t N 1 ðT i þ 2DtÞ
6
1
i
6
6 .
.
..
..
6 ..
.
6
6
4 Nn ðT i Þ
Nn ðT i þ DtÞ
Nn ðT i þ 2DtÞ
..
.
Dt Nn ðT i þ DtÞ 2Dt Nn ðT i þ 2DtÞ 0
3T 2
3
€xðT iþ1 Þ
mi
7
6
ðT iþ1 T i Þ €xðT iþ1 Þ 7
7 6 kmi 7
7 6
7
7 6 ci 7
_xðT iþ1 Þ
7 6
7 2
3
7
6
_ iþ1 Þ 7
ðT iþ1 T i Þ xðT
f ðT i Þ
7 6 kci 7
7 6
7 6
7 6 ki 7 6 f ðT i þ DtÞ 7
xðT iþ1 Þ
7
7 6
7 6
7
7 6
7
7
ðT iþ1 T i Þ xðT iþ1 Þ 7 6 kki 7 ¼ 6
f
ðT
þ
2
D
tÞ
i
7
6
7 6
7
7
7 6 s1i 7 6
.
N1 ðT iþ1 Þ
7
6
..
7 6
7 4
5
7 6
7
ðT iþ1 T i Þ N1 ðT iþ1 Þ 7 6 ks1i 7
7 6
7
f ðT iþ1 Þ
7 6 .. 7
..
7 6 . 7
.
7 6
7
7 6
7
5 4 sni 5
Nn ðT iþ1 Þ
ksni
ðT iþ1 T i Þ Nn ðT iþ1 Þ
ð10Þ
in which the model can be also represented by a matrix equation as
Ui Hi ¼ F i
ð11Þ
where
2
€xðT i Þ
€xðT i þ DtÞ
Dt x€ðT i þ DtÞ
€xðT i þ 2DtÞ
2Dt €xðT i þ 2DtÞ
_ i þ 2DtÞ
xðT
6 0
6
6
6 xðT
_ iÞ
_ i þ DtÞ
xðT
6
6 0
_ i þ DtÞ
_ i þ 2DtÞ
Dt xðT
2Dt xðT
6
6
6 xðT i Þ
xðT
þ
D
tÞ
xðT
i
i þ 2DtÞ
6
6
0
D
t
xðT
þ
D
tÞ
2
D
t
xðT
6
i
i þ 2DtÞ
Ui ¼ 6
6 N1 ðT i Þ
N
ðT
þ
D
tÞ
N
ðT
þ
2DtÞ
1
1
i
i
6
6
Dt N1 ðT i þ DtÞ 2Dt N1 ðT i þ 2DtÞ
6 0
6
6 .
..
..
6 ..
.
.
6
6
4 Nn ðT i Þ
Nn ðT i þ DtÞ
N n ðT i þ 2DtÞ
..
.
3T
€xðT iþ1 Þ
ðT iþ1 T i Þ €xðT iþ1 Þ 7
7
7
7
_ iþ1 Þ
xðT
7
_ iþ1 Þ 7
ðT iþ1 T i Þ xðT
7
7
7
xðT iþ1 Þ
7
7
ðT iþ1 T i Þ xðT iþ1 Þ 7 ;
7
7
N1 ðT iþ1 Þ
7
7
ðT iþ1 T i Þ N1 ðT iþ1 Þ 7
7
7
..
7
.
7
7
5
N n ðT iþ1 Þ
ð12Þ
Dt Nn ðT i þ DtÞ 2Dt Nn ðT i þ 2DtÞ ðT iþ1 T i Þ Nn ðT iþ1 Þ
0
Hi ¼ ½ mi kmi ci kci ki kki s1i ks1i sni ksni T ;
Fi ¼ ½ f ðT i Þ f ðT i þ DtÞ f ðT i þ 2DtÞ f ðT iþ1 Þ T
In Eq. (11), the regression matrix Ui is formed by the measured output signals including the displacement, velocity and
acceleration at each sampling point, and the vector of external force F i can be directly measured. Then, to determine the NTV
parameters during this time window, the singular value decomposition (SVD) is adopted to the LS equations of the unknown
coefficient vector Hi :
Ui ¼ Ui Si VTi ¼ ½Uin ; Ui Ri
0
VTi
ð13Þ
1
T
Hi ¼ ðRi VTi Þ UTni F i ¼ Vi R1
i Uni F i
Ri
ð14Þ
is a diagonal matrix consisting of the singular values of Ui , Ui ¼ ½Uin ; Ui and Vi are the left and right singular
0
vectors of Ui , respectively. It has been proved that the SVD is robust to measurement noise in solving the LS equations.
If the entire time period is divided into several consecutive windows as ½T 0 ; T 1 ; ½T 1 ; T 2 ; ; ½T terminal - 1 ; T terminal , Eq. (14)
will be solved in each of the time windows, and the coefficient vectors in these time windows H0 ; H1 ; ; Hterminal1 can
be orderly obtained without difficulties. Therefore, all the parameters in the NTV system can be represented by piecewise
where Si ¼
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
7
linear
functions
of
time,
which
are
fitted
with
the
initial
values
of
the
coefficients
mi ; ci ; ki ; s1i ; ; sni ði ¼ 0; 1; 2; ; terminal 1Þ in each of the time windows. The main advantages of this new assumption
of ‘‘short time linearly varying” lie in the higher accuracy and stability in the parameter identification when compared with
the traditional assumption of ‘‘short time invariant”, which will be illustrated by the numerical example in Section 5.
4. Global regression equations in the whole time period for NTV dynamic systems
In Section 3 the new assumption of ‘‘short time linearly varying” is introduced into the identification of the NTV systems.
It is worth noting that the derived regression equations in model are established on the sampling points within the i-th window separately. The whole identification procedure is divided into a number of independent LS equations within different
shifting windows. Due to the advantage of the new assumption, this kind of identification strategy has a better performance
on the identification precision and stability than the traditional ‘‘short time invariant” strategy in the condition of no or low
measurement noise. Especially for the systems in which all the real TV parameters are linear functions of time, there exists
no error when there is no measurement noise. This is because the adopted assumption in this strategy is totally consistent
with the reality of these systems.
In the identification equations of each shifting window, there is no constraint to the initial and terminal values of the NTV
parameters. The LS algorithm in Eq. (14) seeks the optimal solution in the real domain freely. Though this kind of unconstrained equations can locally obtain the solution that is very close to the real value, they do not have a good noise resistance
performance in practical application.
In this section, to improve the stability and robustness of the identification method, a series of constraints will be added
to the identification procedure, which can connect all the separate windows and integrate the measured data of different
windows into the global regression equations of the whole time period.
For this purpose, all the NTV parameters are considered to continuously vary between any two adjacent shifting windows.
In other words, the identification values on any boundary sampling point obtained in two relative windows are the same.
Specifically, for an arbitrary boundary point T iþ1 (i ¼ 0; 1; 2; ; terminal 2), the identification results on this sampling point
obtained in the equations of the i-th window ½T i ; T iþ1 can be calculated from Eq. (8) as
8
mðT iþ1 Þ ¼ mi þ kmi DT i
>
>
>
>
>
cðT iþ1 Þ ¼ ci þ kci DT i
>
>
>
< kðT Þ ¼ k þ k DT
iþ1
i
i
ki
> s1 ðT iþ1 Þ ¼ s1i þ ks1i DT i
>
>
>
>
>
>
>
:
sn ðT iþ1 Þ ¼ sni þ ksni DT i
ði ¼ 0; 1; 2; ; terminal 2Þ
ð15Þ
where DT i ¼ T iþ1 T i is the width of the i-th time window. Meanwhile, the identification equations of the (i + 1)-th window
½T iþ1 ; T iþ2 also give an estimate of the NTV parameters on T iþ1 as
8
mðT iþ1 Þ ¼ miþ1
>
>
>
>
>
cðT iþ1 Þ ¼ ciþ1
>
>
>
< kðT Þ ¼ k
iþ1
iþ1
> s1 ðT iþ1 Þ ¼ s1;iþ1
>
>
>
>
>
>
>
:
sn ðT iþ1 Þ ¼ sn;iþ1
ði ¼ 0; 1; 2; ; terminal 2Þ
ð16Þ
According to the above statement about the continuously varying parameters on boundary sampling points, it can be
obtained from Eqs. (15) and (16) that
8
miþ1 ¼ mi þ kmi DT i
>
>
>
>
>
ciþ1 ¼ ci þ kci DT i
>
>
>
< k ¼ k þ k DT
iþ1
i
i
ki
>
s
¼
s
þ
k
D
T
1;iþ1
1i
s1i
i
>
>
>
>
>
>
>
:
sn;iþ1 ¼ sni þ ksni DT i
ði ¼ 0; 1; 2; ; terminal 2Þ
ð17Þ
Eq. (17) indicates that there exist unique solutions of the parameters on all of the boundary points in the identification
equations. This constraints connect those adjacent windows and keep the identification algorithm from seeking optimal
solutions completely freely when the measurement noise is high.
Then, with the constraints established in Eq. (17), the NTV system identification can be described by a constrained optimization problem as:
8
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
2
6
6
minimize DF ¼ 6
6
4
DF 1
DF 2
..
.
3
2
U1 H1 F 1
U2 H2 F 2
7 6
7 6
7¼6
7 6
5 4
..
.
3
7
7
7
7
5
DF terminal1
Uterminal1 Hterminal1 F terminal1
8
m
¼
m
þ
k
D
T
iþ1
i
mi
i
>
>
>
>
>
ciþ1 ¼ ci þ kci DT i
>
>
>
< k ¼ k þ k DT
iþ1
i
i
ki
to
ði ¼ 0; 1; 2; ; terminal 2Þ
>
s
¼
s
þ
k
D
T
1;iþ1
1i
s1i
i
>
>
>
>
>
>
>
:
sn;iþ1 ¼ sni þ ksni DT i
subject
ð18Þ
in which the regression matrix Ui and the vector of external force F i are given by Eq. (12).
It is noted that Eq. (8) within the last window ½T terminal - 1 ; T terminal gives the relation:
8
mterminal ¼ mðT terminal Þ ¼ mterminal1 þ km;terminal1 DT terminal1
>
>
>
>
>
cterminal ¼ cðT terminal Þ ¼ cterminal1 þ kc;terminal1 DT terminal1
>
>
>
<k
terminal ¼ kðT terminal Þ ¼ kterminal1 þ kk;terminal1 DT terminal1
> s1;terminal ¼ s1 ðT terminal Þ ¼ s1;terminal1 þ ks1;terminal1 DT terminal1
>
>
>
>
>
>
>
:
sn;terminal ¼ sn ðT terminal Þ ¼ sn;terminal1 þ ksn;terminal1 DT terminal1
ð19Þ
When solving this complicated optimization equation, the changing rates of unknown system TV parameters
kmi ; kci ; kki ; ks1i ; :::; ksni can be firstly eliminated by Eq. (17) for 0 6 i 6 terminal 2 and Eq. (19) for i ¼ terminal 1:
8
m mi
kmi ¼ iþ1
>
DT i
>
>
>
ciþ1 ci
>
>
k
¼
ci
>
DT i
>
>
>
< k ¼ kiþ1 ki
ki
DT i
s1;iþ1 s1i
>
>
k
¼
>
s1i
DT i
>
>
>
>
>
>
>
:
s
sni
ksni ¼ n;iþ1
DT i
ði ¼ 0; 1; 2; ; terminal 1Þ
ð20Þ
With Eq. (20) substituted into Eq. (9), the NTV system within the i-th ði ¼ 0; 1; 2; ; terminal 1Þ shifting window can be
represented by
miþ1 mi
ciþ1 ci
kiþ1 ki
_
ðt T i ÞÞ€xðtÞ þ ðci þ
ðt T i ÞÞxðtÞ
þ ðki þ
ðt T i ÞÞxðtÞ
DT i
DT i
DT i
n
X
sm;iþ1 smi
þ
ðsmi þ
ðt T i ÞÞNm ðtÞ ¼ f ðtÞ ðT i 6 t 6 T iþ1 Þ
DT i
m¼1
ðmi þ
ð21Þ
in which the parameters to be identified are the initial and terminal values within the window, without the changing rates of
them. Then, Eq. (21) can be rewritten in a simpler form as
i €
i €
ð1 tT
ÞxðtÞ mi þ tT
xðtÞ miþ1
DT i
DT i
i _
i _
þð1 tT
ÞxðtÞ ci þ tT
xðtÞ ciþ1
DT i
DT i
i
i €
þð1 tT
ÞxðtÞ ki þ tT
xðtÞ kiþ1
DT
DT
i
i
i
i
þð1 tT
ÞN1 ðtÞ s1i þ tT
N1 ðtÞ s1;iþ1
DT
DT
i
ðT i 6 t 6 T iþ1 Þ
ð22Þ
i
þ þ i
i
þð1 tT
ÞNn ðtÞ sni þ tT
Nn ðtÞ sn;iþ1 ¼ f ðtÞ
DT
DT
i
i
or in the vector form:
ui ðtÞ hTi hTiþ1
T
¼ f ðtÞ
ð23Þ
where ui ðtÞ is a 2ð3 þ nÞ order row vector of which the elements are all functions of time, and hi is a 2ð3 þ nÞ order column
vector:
9
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
ui ðtÞ ¼
t Ti
t Ti
t Ti
t Ti
t Ti
€xðtÞ; 1 _
xðtÞ;
1
xðtÞ; 1 N1 ðtÞ; ; 1 N n ðtÞ;
1
DT i
DT i
DT i
DT i
DT i
t Ti
t Ti
t Ti
t Ti
t Ti
T
€xðtÞ;
_
€xðtÞ;
N1 ðtÞ; ;
Nn ðtÞ ; hi ¼ ½ mi ci ki s1i sni xðtÞ;
DT i
DT i
DT i
DT i
DT i
ð24Þ
With measurement data during the interval ½T i ; T iþ1 Dt substituted into Eq. (23), the discrete equations of the i-th window (the point T iþ1 is removed from the i-th window to avoid repeated calculation) can be written as
Ui Hi ¼ F i ð25Þ
in which
i ¼ 0; 1; ; terminal 1
2
€
1 DDTt €xðT i þ DtÞ
1 2DDTt €xðT i þ 2DtÞ
6 xðT i Þ
i
i
6
6 _
Dt _
2Dt _
1 DT i xðT i þ DtÞ
1 DT i xðT i þ 2DtÞ
6 xðT i Þ
6
6
Dt
6 xðT i Þ
1 DT xðT i þ DtÞ
1 2DDTt xðT i þ 2DtÞ
6
i
i
6
6
Dt
2Dt
6 N 1 ðT i Þ
1 DT N1 ðT i þ DtÞ
1 DT N1 ðT i þ 2DtÞ
6
i
i
6
6 .
.
..
..
6 ..
.
6
6
6 Nn ðT i Þ
1 DDTti Nn ðT i þ DtÞ
1 2DDTti Nn ðT i þ 2DtÞ
Ui ¼ 6
6
6 0
Dt €
2D t €
xðT i þ DtÞ
xðT i þ 2DtÞ
6
DT i
DT i
6
6
Dt _
2D t _
6 0
xðT i þ DtÞ
xðT i þ 2DtÞ
DT i
DT i
6
6
6
Dt
2D t
6 0
xðT i þ DtÞ
xðT i þ 2DtÞ
DT i
DT i
6
6
6 0
Dt
2D t
N ðT i þ DtÞ
N ðT i þ 2DtÞ
6
DT i 1
DT i 1
6
6 .
.
..
6 .
..
6 .
.
4
Dt
2Dt
N
ðT
þ
D
tÞ
N
ðT
0
n
n
i
i þ 2DtÞ
DT i
DT i
hi
¼ mi ci ki s1i sni miþ1 ciþ1 kiþ1
Hi ¼
hiþ1
for
Fi ¼ ½ f ðT i Þ f ðT i þ DtÞ f ðT i þ 2DtÞ f ðT iþ1 DtÞ ..
.
..
.
Dt
DT i
€xðT iþ1 DtÞ
Dt
DT i
_ iþ1 DtÞ
xðT
3T
7
7
7
7
7
7
Dt
7
xðT
D
tÞ
iþ1
7
DT i
7
7
Dt
7
N ðT iþ1 DtÞ
DT i 1
7
7
7
7
7
7
Dt
7
N ðT iþ1 DtÞ
DT i n
7
7 ;
Dt €
1 DT xðT iþ1 DtÞ 7
7
i
7
7
_ iþ1 DtÞ 7
1 DDTt xðT
7
i
7
7
Dt
1 DT i xðT iþ1 DtÞ 7
7
7
Dt
1 DT N1 ðT iþ1 DtÞ 7
7
i
7
7
7
7
5
Dt
1 DT Nn ðT iþ1 DtÞ
s1;iþ1
ð26Þ
i
sn;iþ1
T
;
T
The asterisk of superscript is used to distinguish the new matrix equation in Eq. (25) from that in Eq. (11).
However, the unknown vector of parameters Hi cannot be determined only by the identification equations in the i-th
window separately. This vector to be identified is composed of the parameter values at the start and the end of the i-th window. For i ¼ 0; 1; 2; ; terminal 2, the second half of Hi is exactly the same as the first half of Hiþ1 ; while for
i ¼ 1; 2; ; terminal 1, the first half of Hi is exactly the same as the second half of Hi1 . Therefore, to solve any of the equations of the windows, the equations of the closest windows must be included. To determine the parameters in each window,
the equations in all the shifting windows ½T 0 ; T 1 ; ½T 1 ; T 2 ; ; ½T terminal - 1 ; T terminal are going to be taken into account in calculation sequentially. The parameters in a certain window cannot be identified unless all other windows are considered. That
is, the estimates of the NTV parameters in the whole time period can be obtained together.
According to the above identification strategy, a global equation including all the shifting windows needs to be established. Firstly, a total vector of NTV parameters composed of the parameter values on the start and end points of all the shifting windows successively is designed as:
2
h0
6
6
H¼6
6
4
h1
..
.
hterminal
3
2
7 6
7 6
7¼6
7 6
5 6
4
mterminal
c0
k0
s10
sn0 ½ m1
c1
k1
s11
..
.
sn1 cterminal
kterminal
s1;terminal
3
T
½ m0
T
sn;terminal
T
7
7
7
7
7
5
ð27Þ
Based on the discrete equations of all the shifting windows given in Eq. (25) (i ¼ 0; 1; 2; ; terminal 1) and the total vector of NTV parameters given in Eq. (27), the total identification equations for the NTV system in the whole time period are
obtained as:
UH¼F
ð28Þ
10
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
where
h
U ¼ UT 0 UT 1 UT terminal1 UT terminal
iT
;
U0 ¼ U0 0Nw ½ð3þnÞðterminal1Þ ;
Ui ¼ 0Nw ½ð3þnÞi U1 0Nw ½ð3þnÞðterminali1Þ ði ¼ 1; 2; terminal 2Þ;
ð29Þ
Uterminal1 ¼ 0Nw ½ð3þnÞðterminal1Þ Uterminal1 ;
_ iþ1 Þ xðT iþ1 Þ N1 ðT iþ1 Þ N n ðT iþ1 Þ ;
Uterminal ¼ 01½ð3þnÞterminal €xðT iþ1 Þ xðT
T
F ¼ ½ f ðT 0 Þ f ðT 0 þ DtÞ f ðT terminal DtÞ f ðT terminal Þ In Eq. (29), N w refers to the number of the sampling points in each shifting window. The number of rows of the total
regression matrix U is N w terminal þ 1, which is equal to the number of the total sampling points in the whole time period;
and the number of columns is ð3 þ nÞ ðterminal þ 1Þ, which is equal to the number of unknowns of the total identification
equations in H.
The LS estimates of the NTV parameters in the whole time period can be given by the SVD of the total regression matrix U,
which is similar to Eq. (14). Then, the constrained optimization problem in Eq. (18) is solved. The variation of the NTV param
eters is determined by the segmental linear function of time which can be derived from the elements of the total vector H. As
mentioned above, all the parameter values in different windows are determined together, which is completely different from
the separate identification strategy introduced in Section 3.
Due to the constraints added to the NTV system equations, the proposed identification method performs well on reducing
the effects of measurement noise, showing a better stability and robustness compared to the traditional identification
method based on the classical assumption of ‘‘short time invariant” in Section 2 and the separate identification algorithm
in Section 3, which will be demonstrated by some numerical results in Section 5.
5. Error investigation on the measurement noise and numerical integration procedure
In addition to the inaccuracy due to the inconsistency between the assumption of ‘‘short time linearly varying” and the
true variation of the unknown parameters in each window, the measurement noise is inevitable in the practical application
of the identification. Besides, there is also a need for numerical differentiation or integration. They both lead to the signal
errors and can lower the identification accuracy. Thus, in this section, some investigation is performed on the identification
errors caused by these two main reasons.
The signals (external excitations, displacements, velocities, accelerations and nonlinear terms) with errors can be written
as
8
>
>
>
>
>
>
>
>
>
<
f ðtÞ ¼ ef ðtÞ þ f ðtÞ
€xðtÞ ¼ ea ðtÞ þ €xðtÞ
ð30Þ
_
x_ ðtÞ ¼ ev ðtÞ þ xðtÞ
>
>
>
>
>
>
xðtÞ ¼ ed ðtÞ þ xðtÞ
>
>
>
:
Ni ðtÞ ¼ eNi ðtÞ þ Ni ðtÞ; i ¼ 1; 2; ; n
_
in which f ðtÞ, €
xðtÞ, xðtÞ,
xðtÞ and N i ðtÞ are the real signals, and ef ðtÞ, ea ðtÞ, ev ðtÞ, ed ðtÞ and eNi ðtÞ are the errors respectively. By
substituting the above expressions into Eq. (10), the discrete equations in the i-th window can be obtained as
Ui Hi ¼ F i
ð31Þ
where
h
Ui ¼ Ui þ EUi ; F i ¼ F i þ EF i ; EUi ¼ Eu ðT i ÞT
Eu ðT i þ 1ÞT
Eu ðT iþ1 ÞT
iT
;
Eu ðtÞ ¼ ½ea ðtÞ; ea ðtÞðt T i Þ; ev ðtÞ; ev ðtÞðt T i Þ; ed ðtÞ; ed ðtÞðt T i Þ; eNi ðtÞ; eNi ðtÞðt T i Þ; ; eNn ðtÞ; eNn ðtÞðt T i Þ;
EF i ðtÞ ¼ ½ ef ðT i Þ ef ðT i þ 1Þ ef ðT iþ1 Þ ð32Þ
T
The LS solution of Eq. (31) can be written as
T 1 T Hi ¼ ðUi Ui Þ Ui F i
With Eq. (32) substituted, the LS solution can be rewritten as
ð33Þ
11
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
1
1
1
Hi ¼ ðUTi Ui þ EE Þ ðUTi þ EUi ÞðF i þ EF i Þ ¼ ðUTi Ui þ EE Þ UTi F i þ ðUTi Ui þ EE Þ ðEUi F i þ UTi EF i þ EUi EF i Þ
ð34Þ
where EE ¼ UTi EUi þ ETUi Ui þ ETUi EUi . According to the matrix theory about the generalized formula for matrix inversion:
1
ðA þ BÞ1 ¼ A1 A1 ðI þ BA1 Þ BA1
ð35Þ
the following expression can be obtained
1
Hi ¼ ðUTi Ui Þ
1 1
1
ðUTi Ui Þ ½I þ EE ðUTi Ui Þ EE ðUTi Ui Þ
1
1
UTi F i þ ðUTi Ui þ EE Þ ðEUi F i þ UTi EF i þ EUi EF i Þ
1
¼ ðUTi Ui Þ UTi F i þ EI ¼ Hi þ EI
ð36Þ
in which
1 1
1
1
1
EI ¼ ðUTi Ui Þ ½I þ EE ðUTi Ui Þ EE ðUTi Ui Þ UTi F i þ ðUTi Ui þ EE Þ ðEUi F i þ UTi EF i þ EUi EF i Þ
ð37Þ
is the error of parameter identification induced by signal errors in Eq. (30). For simplicity, the subscript ‘‘i” referring to the ith window is omitted in the expressions of EE and EI in Eqs. (34)–(37).
EI is determined by the combination of the measurement noise and numerical calculation error. To clearly show the effect
of the signal errors caused by the measurement noise and differentiation or integration process, a linear oscillator with TI
parameters under simple harmonic excitation which can be solved analytically is considered:
m€x þ cx_ þ kx ¼ Acosxt;
x0 ¼ x_ 0 ¼ 0
where
m ¼ 1; c ¼ 0:01; k ¼ 10; A ¼ 1; x ¼ 2p;
solution :
i
_
x ¼ Xcos½xt u þ enxn t ½ðx0 XcosuÞcosxd t þ x0 X xsinuþfxxn ðx0 XcosuÞ sinxd t ;
ð38Þ
d
where
=xn
1
X ¼ Ak pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
; u ¼ tan1 ð2fxx
; xn ¼
2
=x Þ2
½1ðx=xn Þ þð2fx=xn Þ
2
2
n
qffiffiffi
k
;f
m
¼ 2mcxn ; xd ¼ xn
pffiffiffiffiffiffiffiffiffiffiffiffiffi
1 f2
The analytical expressions of the velocity and acceleration response can also be derived based on Eq. (38). Data during 0
to 100 s with sampling frequency 1000 Hz and window width of 2 s are chosen in this case. It is worth noting that the
assumption of ‘‘short time linearly varying” can coincide perfectly with the true parameters in this system. Therefore, the
errors caused by the measurement noise and numerical computation can be separated for observation.
Firstly, by using the harmonic excitation, analytical displacement, velocity and acceleration response data without noise
pollution in the identification procedure, the identification results of m, c, and k are given in Fig. 4. There is nearly no error in
the identified parameters. Then, to examine the effect of numerical integration on the accuracy of identification results separately, only the acceleration response from the analytical solution is used as the measured signal. The velocity and displacement used in the identification procedure are obtained by trapezoidal integration of the acceleration. The corresponding
Fig. 4. Identification results with analytical signals.
12
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
identification results are shown in Fig. 5. It can be seen that the errors (within 0.01%) occur mainly in the last 10 s. They could
be caused by the increasing cumulative error in the numerical integration. To investigate the errors caused by the measurement noise separately, different levels of noise (1%, 2%, 5%, and 10% of the real signals) are added to the external excitation
and response signals (analytical displacement, velocity and acceleration). The corresponding identification results are given
in Fig. 6. Obviously, the impact of the measurement noise on the identification accuracy, especially on the identified damping
coefficient, is much more serious than that of the numerical integration error. 10% measurement noise can lead to more than
3% error of identified m, 8% error of identified k, and more error of identified c on some of the time points.
In fact, the measurement noise in the acceleration signals combined with the cumulative error in the numerical integration could cause even much more significant errors. To intuitively show the serious consequence of the measurement noise
arising from the numerical integration, the noise in the level of 5% is added to the acceleration signals. One of the simplest
numerical integration, trapezoidal formula, is adopted to this illustration. The polluted acceleration, and the integrated
velocity and displacement response along with the analytical ones are as shown in Fig. 7. The corresponding identification
results are given in Fig. 8. A trend term in the displacement signal as shown in Fig. 7, is generated in the numerical
Fig. 5. Identification results considering the error of numerical integration.
Fig. 6. Identification results with different levels of measurement noise (1%, 2%, 5%, and 10%).
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
13
integration, which causes huge errors in the identification results. Thus it can be seen from Fig. 8 that the measurement noise
combined with the cumulative error can lead to a large EI term in Eq. (36).
To identify the parameters accurately, the trend term needs to be eliminated. Researchers have carried out studies on this
problem and some useful methods have been proposed [24–27]. The elimination of the trend term will not be discussed in
the present paper because it is beyond the scope of this research. While in the case as shown in Fig. 7, the trend term can be
eliminated by simply assuming the mean value of the true displacement to be zero in a period of time. By this way, the
detrended displacement signal can be obtained as shown in Fig. 9. The identification results are shown in Fig. 10. For the
purpose of comparison, the method based on the traditional assumption of ‘‘short time invariant” is adopted to this case
and the identification results are also given.
Fig. 7. Signals with measurement noise and cumulative error.
Fig. 8. Identification results considering 5% measurement noise and the cumulative error.
14
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
Fig. 9. Detrended displacement signal compared with the analytical and integrated displacement.
From Fig. 10, the accuracy of the identification results is improved significantly when compared with that as shown in
Fig. 8. Besides, it can be seen that the identification errors caused in these two methods are at a similar level. In fact, as mentioned in the previous sections, the advantage of the new method is more obvious for TV systems, especially for those with
fast changing parameters. In the next section, this will be illustrated in detail.
The errors in the identification results caused by the measurement noise and numerical integration are investigated in
this section. It is found that the cumulative error in the numerical integration can remarkably increase the identification
errors cause by the measurement noise. The accurate numerical integration method which can eliminate the trend term
in signals is needed. Because this is beyond the scope of this paper, in the following part of this paper, it is reasonable to
assume that all the acceleration, velocity and displacement responses can be measured directly.
6. An illustrative example
_
This section looks into a Duffing oscillator with TV parameters m€
xðtÞ þ cxðtÞ
þ kxðtÞ þ knl x3 ðtÞ ¼ f ðtÞ where the parameters
15; 0 6 t 6 50s
pt, and k ¼
respectively. Among these parameters, m, k and knl
are m ¼ 0:04t þ 4, c ¼ 0:5, k ¼ 200sin 230
nl
30; 50 < t 6 100s
exhibit TV characteristics. Besides, different from common structural dynamic systems, negative stiffness (k < 0) can emerge
from this Duffing oscillator, which results in unstable equilibrium point, bifurcation, and other more complex nonlinear phenomena. In fact, research on parameter identification of this type of system has practical significance for engineering application. For example, the plate in an elevated thermal environment studied by Lee shows similar characteristics [28]. The
€ þ x0 nq_ þ x20 ð1 sÞq þ jq3 ¼ f 0 þ f ðtÞ, in which the
rectangular simply-supported plate equation of the first mode gives q
Fig. 10. Identification results with the detrended signal (with 5% measurement noise, compared with the assumption of ‘‘short time invariant”).
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
15
combined stiffness x20 ð1 sÞ is positive when the thermal loading is weak (s < 1 for pre-buckling), whereas it becomes negative under a strong thermal loading (s > 1 for post-buckling).
2pt
shown in Fig. 11 is considered and the system is simulated by
A variable frequency external excitation f ðtÞ ¼ 50sin 10:005t
xð0Þ
0
the Runge-Kutta method for 100 s with the response data sampled every 0.001 s. With the initial state _
¼
, the
xð0Þ
10
simulated motion of the system is shown in Fig. 12. Fig. 12 shows that there exist multiple equilibrium points as well as
bifurcation phenomena in the system.
In the identification procedure, the whole time period including 100,001 sampling points is divided into 200 windows
and the width of every window is 0.5 s. For simplicity, as mentioned in Section 5, it is assumed that all the response data,
including displacements, velocities and accelerations can be measured directly here.
Firstly, the ideal condition without measurement noise is studied. The system is identified by three different methods
above with the measured input and output data respectively:
Method 1: method based on traditional assumption of ‘‘short time invariant” [4];
Method 2: separate identification algorithm based on the assumption of ‘‘short time linearly varying” introduced in
Section 3;
Method 3: global identification algorithm based on the assumption of ‘‘short time linearly varying” introduced in
Section 4.
The identification results for m, c, k and knl of the three methods are shown in Figs. 13–16. The values of the mean absolute
error (MAE) of the TV parameter estimates are given in Table 1. Note that in this paper MAE is defined as
MAE ¼
N
1 X
j^cðtÞ cðtÞj
N t¼1
ð39Þ
where ^cðtÞ represents the estimates of coefficients cðtÞ in the NTV system and N is the length of the observations.
It is obvious that the calculated MAE of Method 2 and 3 are much smaller than Method 1. As shown in Figs. 13–16, even in
the case of no measurement noise, the errors of Method 1 are too much to be acceptable. Especially for m, c and knl , the MAE
reaches the same order of magnitude as the true value. In comparison in Table 1, Method 2 has the smallest MAE for all the
NTV parameters, which indicates the advantage of the new assumption of ‘‘short time linearly varying” in identification pre-
Fig. 11. The variable frequency external excitation.
Fig. 12. Simulated motion of the system.
16
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
Fig. 13. Identification results for m
cision. The increased error in Method 3 mainly comes around 50 s, where a step change of knl from 15 to 30 happens. It is
caused by the global strategy, in which the constraints of continuous variation between different windows are not consistent
with the truth. Because of the added constraints in the global identification equations, the dramatic changes in parameters
will not only affect the identification results in one window separately, but also involve the close. While in Method 2, this
kind of error does not exist. As a result, to obtain higher accuracy in the condition of no or low measurement noise, Method 2
is better than Method 3.
In order to verify the stability of the methods for different systems in which the variation of parameters is more rapid, a
pt is adopted while other parameters remain the same. It is worth noting that the changing
new linear stiffness k ¼ 200sin 210
rate of k is high and it is usually very difficult to achieve a good identification accuracy in such a system.
The identification results are shown in Figs. 17–20, and the calculated MAE is given in Table 2. In general, compared with
the other two methods, Method 3 has the highest accuracy for the new system. Method 3 is more stable than Method 2 for
the system with more rapidly varying parameters, which can be seen from Figs. 17–20 and Table 2. In fact, the higher changing rate of NTV parameters cannot accord with the original assumption of ‘‘short time linearly varying”, which will remarkably increase the residual error DF i in Eqs. (7) and (18). For Method 2, the increased residual error leads to violent fluctuation
of the parameter values in the free search of different separate windows. This is the main cause of the increased errors of
Method 2. While the constraints between different windows added in Method 3 stop the parameters from arbitrarily
Fig. 14. Identification results for c.
Fig. 15. Identification results for k.
17
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
Fig. 16. Identification results for knl .
Table 1
MAE of the TV parameter estimates.
Method 1
Method 2
Method 3
m
c
k
knl
0.9846
0.0642
0.1037
1.4121
0.1613
0.4368
23.1324
1.9918
3.1404
9.8210
0.5390
0.6410
Fig. 17. Identification results for m (with rapidly varying k).
Fig. 18. Identification results for c (with rapidly varying k).
changing to find the optimal solution, which is affected severely by the residual errors in the identification equations. It is the
strategy of constrained searching that improves the stability of Method 3 in the systems with rapidly changing parameters.
Apart from better stability for the fast changing systems, it is remarkable that the superiority of the proposed global identification strategy is more significant when the measurement noise level increases. To verify this, the identification is carried
out on the above system at different levels of white Gaussian noise (signal-to-noise ratios (SNRs) equal to 30, 25, and 20 dB
respectively) by Method 2 and 3. To investigate the effect of the window size on the robustness under noisy circumstances,
0.5 s, 1 s, 2 s, and 4 s are tested respectively in the three methods. The values of MAE of the TV parameter estimates are given
18
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
Fig. 19. Identification results for k (with rapidly varying k).
Fig. 20. Identification results for knl (with rapidly varying k).
Table 2
MAE of the TV parameter estimates (with rapidly varying k).
Method 1
Method 2
Method 3
m
c
k
knl
2.0463
0.4733
0.3870
5.0450
1.0039
0.6350
66.1064
17.2626
12.8976
33.7092
2.4093
2.7317
in Table 3. Also, for a better illustration, the identification results by Method 3 with noise (SNR = 30) considering different
window widths are given in Figs. 21–24
Obviously, window size being the same, most of the calculated MAE of Method 3 is smaller than that of Method 2. These
results confirm that the proposed global identification strategy is more significant when the noise level increases. Besides,
the robustness of both methods can be enhanced by appropriately increasing the width of each identification window. In
comparison with other different window sizes (0.5, 1, and 2 s), the width of 4 s gives the best robustness and the most accurate estimates for both Method 2 and 3 with the existence of measurement noise, which can be observed in Table 3. For a
better illustration, the identification results by Method 3 with noise (SNR = 30) considering different window widths are
given in Figs. 21–24. Understandably, given the sampling frequency of 1000 Hz, the number of equations in each window
Table 3
MAE of the TV parameter estimates (SNR = 30, 25 and 20 dB).
Method
Window
size (s)
30 dB
m
c
k
knl
25 dB
m
c
k
knl
20 dB
m
c
k
knl
2
0.5
1
2
4
4.9899
2.6084
0.6647
0.3962
13.8488
8.5865
0.5634
0.5747
142.7971
81.7558
31.0366
22.4959
28.5145
13.1145
5.1167
2.5514
5.0047
3.0172
1.1431
0.7001
13.8010
9.7259
1.0392
0.7189
149.2872
98.3802
49.6399
32.8634
30.0837
15.3265
8.4572
4.8343
4.9954
3.4582
1.9522
1.4006
12.6791
11.2063
2.2270
0.8998
150.7619
111.8907
73.3872
50.1662
30.0427
17.4607
12.7234
8.4298
3
0.5
1
2
4
2.9290
1.0758
0.5914
0.4343
10.0087
1.3887
0.5642
0.5241
92.7832
41.5229
24.6460
19.5781
14.6157
7.1406
3.7401
2.4793
3.2707
1.6336
0.9239
0.6767
11.1374
2.3218
0.9625
0.6486
106.1391
62.4183
37.5919
28.2463
16.2701
10.2361
6.0649
4.7443
3.5665
2.2120
1.5067
1.2494
11.8373
3.3273
1.1635
0.8280
114.8740
83.3578
58.6417
46.5821
17.7783
13.0701
9.7232
8.3401
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
Fig. 21. Identification results for m with window width = 1 s, 2 s and 4 s.
Fig. 22. Identification results for c with window width = 1 s, 2 s and 4 s.
Fig. 23. Identification results for k with window width = 1 s, 2 s and 4 s.
Fig. 24. Identification results for knl with window width = 1 s, 2 s and 4 s.
19
20
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
of different sizes is 500, 1000, 2000, and 4000 respectively, among which the window of 4 s involves the most regression
equations, and therefore possesses the strongest capability against noise disturbance. This indicates that appropriately
increasing the width of window within a certain range can effectively improve the identification performance when the
input and output data is disturbed by noise. On the other hand, too large width goes against the wish to track the rapid
changes in system parameters when the noise is in a low level.
7. Conclusions
In this paper a new NTV system identification method based on the assumption of ‘‘short time linearly varying” is proposed, where the TV parameters are identified in different time windows and a global algorithm is adopted when the measurement noise is high. An error investigation is carried out, which shows the impact of the measurement noise and
numerical integration on the identification accuracy. A TV Duffing system is identified to test the performance of the newly
proposed method. In this numerical example, several different types of NTV parameters including both smooth and abrupt
changes are considered. The value of MAE is used to measure the accuracy of the estimated parameters and the classical
identification method based on the traditional assumption of ‘‘short time invariant” is also employed in the comparison
to verify the validity and the accuracy of the proposed method. The simulation results show that the method based on
the new assumption can give more accurate estimates for different types of NTV parameters when the noise level is relatively low; meanwhile, the global identification strategy effectively enhances the robustness and stability of the new
method, which can improve the performance of identification when the signals are badly disturbed by noise. Though the
method is illustrated by an SDOF system numerical simulation, it can also deal with MDOF systems.
An advantage of the newly proposed method over the traditional method based on the assumption of ‘‘short time invariant” lies in that it causes much smaller errors when the window size is increased for better estimates when the noise level is
high. That is, it ensures the robustness and stability without sacrificing the identification precision. The essential contradiction between the robustness and precision mentioned in Section 1 is avoided in the new assumption of ‘‘short time linear
varying”.
The main weakness of this proposed identification method for MDOF systems is its increasing computational load. In
comparison with that based on the assumption of ‘‘short time invariant”, the unknowns in the regression equations of each
identification window of the newly proposed method are the assumed initial values and changing rates of all the parameters,
of which the number is doubled. When applying the proposed method to MDOF systems, one will encounter the heavier
computational load due to the increasing number of parameters and DOFs.
Besides, though the essential contradiction mentioned above in the traditional assumption is greatly cushioned by the
proposed method, this research does not involve the quantitative determination of the size of the identification window.
To a certain extent, it is decided by a priori knowledge or practical experience. In future studies, a detailed quantitative analysis on determining the optimal identification window size is necessary.
CRediT authorship contribution statement
Tengfei Chen: Conceptualization, Methodology, Writing-original draft. Huan He: Conceptualization, Methodology.
Guoping Chen: Supervision. Yuxuan Zheng: Writing-review & editing. Shuo Hou: Software, Validation. Xulong Xi: Funding
acquisition.
Declaration of Competing Interest
The authors declare that they have no known competing financial interests or personal relationships that could have
appeared to influence the work reported in this paper.
Acknowledgements
This research is supported by the Research Fund of State Key Laboratory of Mechanics and Control of Mechanical Structures (Nanjing University of Aeronautics and Astronautics) (Grant No. MCMS-I-0118G01) and Nanjing University of Aeronautics and Astronautics PhD short-term visiting scholar project (Grant No. 190609DF01).
References
[1] J.P. Noël, G. Kerschen, Nonlinear system identification in structural dynamics: 10 more years of progress, Mech. Syst. Signal Process. 83 (2017) 2–35,
https://doi.org/10.1016/j.ymssp.2016.07.020.
[2] Q. Liu, J. Mohammadpour, R. Toth, N. Meskin, Non-parametric identification of linear parameter-varying spatially-interconnected systems using an LSSVM approach, Proc. Am. Control Conf. 2016 (2016-July) 4592–4597, https://doi.org/10.1109/ACC.2016.7526076.
T. Chen et al. / Mechanical Systems and Signal Processing 139 (2020) 106620
21
[3] T. Ahmed-Ali, G. Kenné, F. Lamnabhi-Lagarrigue, Identification of nonlinear systems with time-varying parameters using a sliding-neural network
observer, Neurocomputing. 72 (2009) 1611–1620, https://doi.org/10.1016/j.neucom.2008.09.001.
[4] T. Chen, H. He, C. He, G. Chen, New parameter-identification method based on QR decomposition for nonlinear time-varying systems, J. Eng. Mech. 145
(2019), https://doi.org/10.1061/(ASCE)EM.1943-7889.0001555.
[5] Y. Li, W.G. Cui, Y.Z. Guo, T. Huang, X.F. Yang, H.L. Wei, Time-varying system identification using an ultra-orthogonal forward regression and
multiwavelet basis functions with applications to EEG, IEEE Trans. Neural Networks Learn. Syst. 29 (2018) 2960–2972, https://doi.org/10.1109/
TNNLS.2017.2709910.
[6] I.A. Kougioumtzoglou, P.D. Spanos, An identification approach for linear and nonlinear time-variant structural systems via harmonic wavelets, Mech.
Syst. Signal Process. 37 (1–2) (2013) 338–352, https://doi.org/10.1016/j.ymssp.2013.01.011.
[7] X. Zhang, J. Xu, An extended synchronization method to identify slowly time-varying parameters in nonlinear systems, IEEE Trans. Signal Process.
(2018), https://doi.org/10.1109/TSP.2017.2770092.
[8] Y. Guo, L.Z. Guo, S.A. Billings, H.L. Wei, Identification of continuous-time models for nonlinear dynamic systems from discrete data, Int. J. Syst. Sci. 47
(2016) 3044–3054, https://doi.org/10.1080/00207721.2015.1069906.
[9] Y. Guo, L. Wang, Y. Li, J. Luo, K. Wang, S.A. Billings, L. Guo, Neural activity inspired asymmetric basis function TV-NARX model for the identification of
time-varying dynamic systems, Neurocomputing. 357 (2019) 188–202, https://doi.org/10.1016/j.neucom.2019.04.045.
[10] C. Wang, W. Guan, J.Y. Wang, B. Zhong, X. Lai, Y. Chen, L. Xiang, Adaptive operational modal identification for slow linear time-varying structures based
on frozen-in coefficient method and limited memory recursive principal component analysis, Mech. Syst. Signal Process. 100 (2018) 899–925, https://
doi.org/10.1016/j.ymssp.2017.06.018.
[11] K. Yu, Advances in method of time-varying linear/nonlinear structural system identification and parameter estimate, Csb. 54 (2009) 3147, https://doi.
org/10.1360/972008-2471.
[12] J. Prawin, A.R.M. Rao, Nonlinear identification of MDOF systems using Volterra series approximation, Mech. Syst. Signal Process. 84 (2017) 58–77,
https://doi.org/10.1016/j.ymssp.2016.06.040.
[13] S. Ozer, H. Zorlu, S. Mete, System identification application using Hammerstein model, Sadhana – Acad. Proc. Eng. Sci. 41 (2016) 597–605, https://doi.
org/10.1007/s12046-016-0505-8.
[14] F. Ding, T. Chen, Performance bounds of forgetting factor least-squares algorithms for time-varying systems with finite measurement data, IEEE Trans,
Circuits Syst. I Regul. Pap. 52 (2005) 555–566, https://doi.org/10.1109/TCSI.2004.842874.
[15] Y. Li, H.L. Wei, S.A. Billings, P.G. Sarrigiannis, Identification of nonlinear time-varying systems using an online sliding-window and common model
structure selection (CMSS) approach with applications to EEG, Int. J. Syst. Sci. (2016), https://doi.org/10.1080/00207721.2015.1014448.
[16] S. Chen, S.A. Billings, W. Luo, Orthogonal least squares methods and their application to non-linear system identification, Int. J. Control. (1989), https://
doi.org/10.1080/00207178908953472.
[17] Y. Guo, L.Z. Guo, S.A. Billings, H.L. Wei, An iterative orthogonal forward regression algorithm, Int. J. Syst. Sci. (2015), https://doi.org/10.1080/
00207721.2014.981237.
[18] S.A. Billings, H.L. Wei, A new class of wavelet networks for nonlinear system identification, IEEE Trans. Neural Networks. (2005), https://doi.org/
10.1109/TNN.2005.849842.
[19] H.L. Wei, S.A. Billings, J. Liu, Term and variable selection for non-linear system identification, Int. J. Control. (2004), https://doi.org/10.1080/
00207170310001639640.
[20] Y. Guo, L.Z. Guo, S.A. Billings, H.L. Wei, Ultra-orthogonal forward regression algorithms for the identification of non-linear dynamic systems,
Neurocomputing. (2016), https://doi.org/10.1016/j.neucom.2015.08.022.
[21] Y. Li, H.L. Wei, S.A. Billings, Identification of time-varying systems using multi-wavelet basis functions, IEEE Trans. Control Syst. Technol. (2011),
https://doi.org/10.1109/TCST.2010.2052257.
[22] H.L. Wei, S.A. Billings, J.J. Liu, Time-varying parametric modelling and time-dependent spectral characterisation with applications to EEG signals using
multiwavelets, Int. J. Model. Identif. Control. (2010), https://doi.org/10.1504/IJMIC.2010.032802.
[23] Y. Li, M.L. Luo, K. Li, A multiwavelet-based time-varying model identification approach for time-frequency analysis of EEG signals, Neurocomputing.
(2016), https://doi.org/10.1016/j.neucom.2016.01.062.
[24] S. Han, Measuring displacement signal with an accelerometer, J. Mech. Sci. Technol. 24 (2010) 1329–1335, https://doi.org/10.1007/s12206-010-03361.
[25] Y. Yang, D. Jiang, Numerical Integration and Complex Trend Term Elimination of Acceleration Signal in Fault Diagnosis, 501 (2015) 501–506.
doi:10.2991/ipemec-15.2015.93.
[26] G. Mingkun, L. Zhenhua, Identification of a Mechanism ’ s Vibration Velocity and Displacement Based on the Acceleration Measurement, (2011) 5–9.
doi:10.13433/j.cnki.1003-8728.2011.04.001.
[27] E.D. Engineering, Study on the real – time elimination method of random noise and trend terms in acceleration signal, 21 (2013) 18–22. doi:10.14022/
j.cnki.dzsjgc.2013.14.033.
[28] J. Lee, Large-amplitude plate vibration in an elevated thermal environment, Appl. Mech. Rev. 46 (1993) S242–S254, https://doi.org/10.1115/1.3122643.
Download