Skip to main content
PLOS One logoLink to PLOS One
. 2022 Dec 14;17(12):e0271160. doi: 10.1371/journal.pone.0271160

Parameter estimation for nonlinear sandwich system using instantaneous performance principle

Zhengbin Li 1,*,#, Lijun Ma 2,#, Yongqiang Wang 3,#
Editor: Qichun Zhang4
PMCID: PMC9749997  PMID: 36516119

Abstract

The vast majority of reports mainly focus on the steady-state performance of parameter estimation. Few findings are reported for the instantaneous performance of parameter estimation because the instantaneous performance is difficult to quantify by using the design algorithm, for example, in the initial stage of parameter estimation, the error of parameter estimation varies in a specific region on the basis of the user’s request. With that in mind, we design an identification algorithm to address the transient performance of the parameter estimations. In this study, the parameter estimation of nonlinear sandwich system is studied by using the predefined constraint technology and high-effective filter. To achieve the above purpose, the estimation error information reflecting the transient performance of parameter estimation is procured using the developed some intermediate variables. Then, a predefined constraint function is used to prescribe the error convergence boundary, in which the convergence rate is lifted. An error equivalent conversion technique is then employed to obtain the transformed error data for establishing an parameter adaptive update law, in which the estimation error convergence and the predefined domain can be achieved. In comparison with the available estimation schemes, the good instantaneous performance is obtained on the basis of the numerical example and practical process results.

1. Introduction

System identification technology in automatic control, signal processing, model prediction, and fault diagnosis has become interesting owing to the advancement in data acquisition and high-accuracy in the model obtained [1]. In system identification, the parameter estimation based on a specific nonlinear modeling technique is widely investigated. Sandwich model is a common nonlinear modeling method, where the linear and nonlinear parts are interconnected [2, 3], as shown in Fig 1. Sandwich model can effectively represent a mathematical dynamic model of actual nonlinear system including electromechanical system, optical transmitter, and bipolar electrosurgery, etc. [4, 5]. Hence, the parameter estimation of sandwich system is helpful to understand the dynamic characteristics of actual processes.

Fig 1. Nonlinear sandwich system.

Fig 1

Numerous identification methods have been proposed to handle the parameter estimation of the sandwich system [68]. In Shaikh et al. [9], a spearman correlation scheme is used to identify the sandwich model, in which the good initial values are obtained by using the best linear approximation approach. Liu [10] proposed an improved bayesian approach to calculate the posterior distribution of the internal variables, used expectation maximization scheme to produce the estimation values of the sandwich system parameters. Dreesen et al [11] used canonical polyadic decomposition to decompose Volterra model into a sandwich system, and applied least squares to estimate system parameters. With the help of the auxiliary model, a multi-innovation gradient method is proposed by Xu [12] to address the parameter estimation of sandwich system. Li et al [6] reported an adaptive estimator for the considered system where the adaptive law is designed through the usage of the parameter error and initial value. An efficient gradient estimation method is given in [13] by Campo et al. for the sandwich model, and the model is used to build a dynamic model of a nonlinear radio system. Although the aforementioned-published identification algorithms have achieved good results in sandwich system identification, these algorithms focus on the steady-state performance of sandwich system parameter identification, i.e., t → ∞, θ˜(t)θ. Few reports on the transient performance of parameter estimation are published. This can be responsible for the fact that because the instantaneous performance is difficult to quantify by using the design algorithm. As a matter of fact, it retains as a provocative and open task to quantitatively assess the estimation error instantaneous performance before realizing steady-state performance. Another reason to consider parameter estimation transient performance is that fast and good transient performance can contribute to online real-time adjustment of control parameters and thus improve the control performance [14, 15]. Therefore, it is an interesting and necessary problem to discuss the transient performance of parameter estimation.

To enhance the estimation accuracy and address the biased estimates problem, the filter was proposed to achieve the parameter estimation and system identification communities [16, 17]. A polynomial filtering technique was reported in [18] to filter the input and output data, and a partially-coupled stochastic gradient method was proposed to conduct parameter estimation. In [19], the parameter identification of a nonlinear system was studied by using an auxiliary filter, the convergence speed was improved. Using a Kalman filter, an optimal Bayesian identification scheme was developed for nonlinear state-space models, where state and parameter estimation were implemented simultaneously [20]. In the aforementioned parameter identification approaches based on the filters, the filter performance is achieved based on the several assumptions such as positive definite condition [18], many adjustment parameters [21], and prior knowledge [22], etc. To relieve the assumptions, a simple robust unknown identification algorithm with linear filter was proposed to identify lumped parameter of nonlinear systems, in which the exponential error convergence was reached [23, 24]. However, although the structure of filter is simple, but the assumptions of the filter need be further relaxed. Therefore, the current work is dedicated to develop a filter with less assumption.

In this study, motivated by above discussions, an instantaneous performance scheme of the parameter estimation is proposed to estimate sandwich system parameters, which can achieve the instantaneous performance of the estimation error convergence in the first few stage, apart from the ensured steady state performance. To this end, an improved predefined constraint technology (IM-PCT) is proposed to set error convergence boundary of the parameter estimation. By introducing a novel filter and filtered variables, the estimation error information is extracted, then an error equivalent conversion technique is further used to derive the parameter adaptive law on the basis of some forcing variables. Finally, the superiority of the proposed algorithm are tested by force of numerical simulation and experimental platform.

The main contributions of this study are listed as follows:

  • (1) A filter gain is developed by considering simple form, such that the assumptions can be further relaxed [25, 26].

  • (2) By designing several forcing variables with variable fading factor, the identification error data can be procured which can reflect the instantaneous performance of the estimator, and gives a solution to address the instantaneous behaviour of parameter identification in system identification communities.

  • (3) A novel framework of identification scheme is provided by containing identification error data and IM-PCT, so that the instantaneous nature of the identifier is predefined based on the requirement of users compared with the conventional identification algorithm [27, 28].

The rest of this paper is summarized as follows. In Section 2, sandwich system and identification model are offered. Section 3 provides the presented identification scheme. In Section 4, the theoretical analysis of the designed method in Section 3 is reported. The verification results on the example and experiment are described in Section 5. Finally, the conclusions are listed in Section 6.

2. Sandwich system and identification model

This section introduces the considered sandwich system and identification model. In Fig 1, the sandwich system consists of two linear systems L1 and L2, a nonlinear deadzone model N. The linear systems are described by:

L1:xt=j=1naajut-j-i=1nbbixt-i, (1)
L2:yt=j=1nccjvt-j-i=1nddiyt-i. (2)

The middle deadzone is expressed by the following piecewise expression:

N(·):vt={kL(xt+dL),ifxt-dL0,if-dL<xt<dRkR(xt-dR),ifxtdR, (3)

where the former linear subsystem is denoted by L1, the latter linear subsystem is described by L2, the middle nonlinearity is represented by N(⋅). kL, kR are slopes of deadzone, dL, dR describe the two end-points. ut, yt denote the input-output of the system, wt is addition noise, xt is the output of L1, the output of N(⋅) is denoted by vt.

Assumption 1. (I) Parameter uniqueness condition: the first coefficient of L1 and the first coefficient of L2 are set to one, i.e., a1 = 1 and c1 = 1. (II) Persistent excitation condition: when the input signal ut is a continuous excitation signal, all modes of the system can be excited. (III) The degrees information of two linear systems are assumed to be known.

Assumption (I) shows the parameter uniqueness condition. In assumption (II), the system is excited by using the chosen input signal. Assumption (III) displays that the linear system orders are known. These assumptions can be found in [29, 30].

In order to reduce the estimated parameters redundancy, the separation theory of key-term [31] is used to address the identification model. By inserting (1), (3) into (2) and combining the separation theory of key-term, the compact form of identification model is given by

yt=θTφt+wt, (4)

where system data φt is expressed by

φt=[h1,t-1ut-2,h1,t-1ut-3,,h1,t-1ut-1-na,-h1,t-1xt-2,,-h1,t-1xt-1-nb,h1,t-1,h2,t-1xt-1,-h2,t-1,vt-2,vt-3,,vt-nc,-yt-1,-yt-2,,-yk-nd]T, (5)

and the estimated parameter θ is written as

θ=[kLc1a1,kLc1a2,,kLc1ana,kLc1b1,,kLc1bnb,kLdLc1,kRc1,kRdRc1,c2,,cnc,d1,d2,,dnd]T, (6)

where deadzone linearization functions are described by

s[t]={1,ift00,ift>0, (7)
h1,t=s[xt-dL],h2,t=s[dR-xt]. (8)

This paper aims at estimating the system unknown parameters aj, kL, dL, bi, kR, cj, dR and di by proposing a robust instantaneous performance identification method for the sandwich system, analyzing the convergence of the presented approach by force of the martingale theorem, testing the usefulness and practicality of the proposed algorithm in this paper.

3. Robust instantaneous performance estimator

We present a novel instantaneous performance identification scheme to identify the sandwich system in this section. Different from conventional identification algorithm, an instantaneous performance estimator rather than the steady-state performance estimator is proposed, which gives a new framework of estimator based on identification error and IM-PCT technique, so that the instantaneous performance can be realized. The diagram of the developed estimator is displayed in Fig 2.

Fig 2. Schematic of sandwich system with proposed scheme.

Fig 2

As shown in (4)–(6), the output yt and data vector φt involve the noise data. Based on this, yt and φt are filtered by proposing a filter ν. The filtered variables yt,f and φt,f are provided by

yt,f=νν+1yt-1,f+1ν+1yt, (9)
φt,f=νν+1φt-1,f+1ν+1φt, (10)

where ν is the developed filter.

As stated earlier, a variable that can represent the instantaneous performance of the estimator is needed when PCT is applied. Based on the definition of the identification error, we know that it can reflect the instantaneous performance of parameter identification. Unfortunately, the error information of the identification is unknown in the estimation process. In order to solve this obstacle, only using the collected system data, we need to design a method to obtain the identification error information. In this study, we will propose a solution to derive the identification error variable through the usage of some intermediate variables Ht, Gt and Vt. Now, the derivation process is as follows:

With the help of (9)-(10), the matrix Ht and vector Gt can be written as follows:

Ht=11+κtHt-1+11+κtφt,fφt,fT, (11)
Gt=11+κtyt,flφt,fl-1Ht-1+11+κtyt,fφt,fT, (12)
κt=ϵe-ςt/(1+e-ςt)2, (13)

where the variable fading factor is represented by κt. ς, ϵ > 0. yt,fl=ygφgT, φt,fl=φgφgT, yg = [y1,f, ⋯, yM,f], φg = [φ1,f, ⋯, φM,f], M > 0. The initial values of Ht, Gt are chosen as small values.

Remark 1. The variable fading factor κt in (13) is used to lift the utilization of the “new” system data other than manually tuned constant forgetting factor, which can improve the so-called data submerge problem of identification community.

Go a step further, based on (11)–(13), the vector Vt is defined by the following form:

Vt=θ^t-1THt-Gt+υt, (14)

where υt=1/(1+κt)wt,fφt,fT, wt,f is the filtered value for wt.

By inserting (11)-(12) into (14), Vt can be written as

Vt=θ^t-1THt-Gt+υt=θ^t-1THt-11+ρyt,flφt,fl-1Ht-1-11+ρyt,fφt,fT+υt=-θ˜t-1THt, (15)

or

θ˜t-1=(-VtHt-1)T, (16)

where the identification error θ˜t is defined by θ˜t=θ-θ^t.

At this point, the identification error data θ˜t is obtained by using (16). Based on θ˜t, PCT technique can be used to improve the instantaneous performance of the estimator. A decreasing function ϱt is set to the PCT as the works [32]. The following improved PCT (IM-PCT) is used to enhance the convergence rate of the PCT in this paper:

ϱt=ϱ0e-γt+ϱtγt+γ, (17)

where 0<ϱ<ϱ0<, limtϱt=ϱ, γ ≥ 1,

Remark 2. As displayed in Fig 3, IM-PCT possesses less time-consuming at the beginning of parameter estimation, which indicates that it provides faster convergence speed because the decay rate of 1/x proposed by this paper is higher than that of 1 − ex given by classic PCT [33, 34].

Fig 3. PCT results.

Fig 3

By the aid of (17), the identification error can be expressed by

-ζ¯ϱt<θ˜t<ζ¯ϱt, (18)

where ζ¯,ζ¯>0.

Remark 3. As shown in (18), when ϱt = ϱ0, the lower and upper bounds of error overshoot are -ζ¯ϱ0 and ζ¯ϱ0, respectively, as shown in Fig 3. When the system tends to steady state, ϱ/γ describes the upper value of the error. The convergence rate is represented by γ. Thus, by designing ϱ0,ζ¯,γ,ζ¯ and ϱ, the developed approach can give a better instantaneous property.

In order to content the error constrained condition (18), a strictly increasing function W(Θt),limΘtW(Θt)=ζ¯,limΘt-W(Θt)=-ζ¯ is chosen as follows [35]:

W(Θt)=ζ¯-ζ¯e-Θt1+e-Θt. (19)

By using (19), (18) can be rewritten as follows:

θ˜t=ϱtW(Θt), (20)

where the transformed error is denoted by Θt.

Remark 4. [36] In accordance with the identification error θ˜t, the condition in (18) and transformed error Θt given in (20), when the convergence of Θt is achieved, the predefined performance of θ˜t can be satisfied, that is, the condition in (18) is realized.

To achieve the predefined performance of θ˜t, we develop the following recursive form of Θ^t:

Θ^t=Θ^t-1+χ[θ^t-θ^t-1-θ˜t-1(1-ϱt-1ϱt)], (21)

χ=[ζ¯+ζ¯]/[(θ˜t+ζ¯ϱt)(ϱtζ¯-θ˜t)], 0 < χmim < χ < χmax < ∞.

As Remark. 4 states, the realization of the preset performance depends on the convergence of Θt. With that in mind, the issue now is to design an adaptive learning law for θ^t, to ensure the convergence of Θt.

The parameter adaptive learning law for θ^t is defined by:

θ^t=θ^t-1-ΓtHtΔt-1Δt-1-[VtHt-1]T(1-ϱt-1ϱt), (22)

where Γt represents modified gain, Δt-1=Θ^t-1-ln(ζ¯/ζ¯)+υt=-Θ˜t-1+υt, Θ˜t is the auxiliary error of Θt.

To deal with variables xt and vt that are not measured directly, the reference model idea [37, 38] is applied to obtain indirect value. The basic idea is to displace xt and vt using the outputs xt,ref and vt,ref of auxiliary model (see Fig 4). xt,ref and vt,ref are reconstructed by:

xt,ref=j=1naa^jut-j-i=1nbb^ixt-i,ref, (23)
vt,ref=k^Lxt,refh^1,t+kLdL^h^1,t+k^Rxt,refh^2,t-kRdR^h^2,t. (24)

Fig 4. Auxiliary model structure.

Fig 4

Remark 5. By substituting xt and vt in φt using xt,ref and vt,ref, then φt can be measured indirectly. Now, xt, vt and φt are known indirectly, the other variables that contain xt, vt and φt are also known. Then, the proposed identification method Eqs (9)–(24) is conducted, such that the instantaneous performance can be achieved.

For the parameters ν(0), ϱ, ζ¯ and ζ¯, which are dependent on user in general. However, when the parameters are chosen, we can refer to the initial system condition information. To obtain good transient performance and based on 0 < ν(0) < 1, 0 < ϱ < 1, 0<ζ¯<1 and 0<ζ¯<1, we can limit the difference between the estimated value and the initial value to 5% -50%, so that the overshoot will not be too large.

4. Convergence analysis

In this section, the convergence quality of the developed scheme in Section 3 is analyzed using the martingale theorem.

Assume that {υt,Ft} is a bounded martingale, in which σ algebra sequence {Ft} is constituted by {υt}, and the noise {υt} satisfies [39]:

  • (C1) E[υt|Ft1]=0, a.s.,

  • (C2) E[υt2|Ft-1]=σt,υ2συ2<,a.s.,

  • (C3) limsupt1tj=1tυj2συ2<,a.s..

Theorem 1. For the model (4) and the proposed algorithm (9)–(24), suppose that the excitation signal ut satisfies persistent excitation condition, such that j=1tφj,fφj,fT>μI,μ>0 and (C1)-(C3) hold.

Then, when the following error bound is guaranteed for Θ˜t :

Θ˜t2O([ln|Ht|]ϵλmin[ΓΘ-1]),

the predefined performance (18) in Section 3 is realized.

Now, the proof of Theorem.1 is shown as follows:

Proof. By inserting (22) into (21), we have

Θ^t=Θ^t-1-χΓt,ΘHtΔt-1Δt-1. (25)

Firstly, we define function St=Θ˜tTΓt,Θ-1Θ˜t. Based on (25), it yields

ln(ζ¯/ζ¯)-Θ^t=ln(ζ¯/ζ¯)-Θ^t-1+χΓt,ΘHtΔt-1Δt-1Θ˜t=Θ˜t-1+χΓt,ΘHtΔt-1Δt-1. (26)

By substituting (26) into St, we obtain

St=Θ˜tTΓt,Θ-1Θ˜t=[Θ˜t-1+χΓt,ΘHtΔt-1Δt-1]TΓt,Θ-1[Θ˜t-1+χΓt,ΘHtΔt-1Δt-1]=Θ˜t-1TΓt,Θ-1Θ˜t-1+2χΘ˜t-1THtΔt-1Δt-1+χ2Δt-1THtΓt,ΘHtΔt-1Δt-12=St-1-2χΘ˜t-1THtΘ˜t-1Δt-1+2χH˜tυtΔt-1+χ2Δt-1THtΓt,ΘHtΔt-1Δt-12St-1+2χH˜tυtΔt-1+χ2λmax[HtΓt,ΘHt], (27)

where H˜t=Θ˜t-1THt, 2χΘ˜t-1THtΘ˜t-1/Δt-1>0.

Because χ2λmax[HtΓtHt] and H˜t are not related to υt, for (27), based on the martingale convergence theorem [39] and (C1)-(C2), (27) can be written as follows:

E[St|Ft-1]St-1+χ2λmax[HtΓt,ΘHt],0<χmin<χ<χmax<, (28)

where the conditional expectation is described by E[⋅|⋅].

For further derivation, the function Tt=St[ln|Ht|]α,α>1 is given. Because ln|Ht| is non-decrease, (28) is transformed into the following form:

E[Tt|Ft-1]St-1[ln|Ht|]α+χ2λmax[HtΓt,ΘHt][ln|Ht|]α. (29)

Since t=1χ2λmax[HtΓt,ΘHt][ln|Ht|]α is finite, using the martingale convergence theorem to (29), and we can obtain that Tt is convergent, i.e., Tt converges to a finite random variable T0,

Tt=St[ln|Ht|]αT0<,a.s., (30)

or

St=O([[ln|Ht|]α]),a.s.. (31)

According to the definition of St, we can obtain

Θ˜t2Stλmin[Γt,Θ-1]O([ln|Ht|]αλmin[Γt,Θ-1]). (32)

At this point, the proof process of Theorem 1 is completed.

5. Numerical example and experiment

This section offers the simulation and experiment for the designed scheme, which is also compared with other algorithms.

5.1 Numerical example

The linear subsystems L1 and L2 of sandwich system are given as follows:

L1: xt = a1ut−1 + a2ut−2b1xt−1b2xt−2,

L2: yt = c1vt−1 + c2vt−2d1yt−1d2yt−2 + wt.

The corresponding parameters are set to a1 = 1, a2 = 0.35, b1 = 0.5, b2 = 0.45, c1 = 1, c2 = 0.1, d1 = 0.4, d2 = 0.3, the parameters of deadzone are chosen as kL = 0.4, dL = 0.1, kR = 0.4, dR = 0.1. In this section, these parameters are estimated by using the developed approach and some comparison algorithms.

The efficiency of the developed estimation scheme in Section 3 for the sandwich system is studied on the simulation example. The virtue of the proposed method is checked by comparing the following identification approaches such as AM-RLS algorithm in [40], PPPE algorithm with linear filter in [41], and VRAE method with low pass filter in [42]. The input signal ut is a random signal, where its mean is zero, and its variance is one. The noise signal wt is a white noise. The main initial values of the considered identification schemes are listed as follows:

  • (1) AM-RLS algorithm: the initial values of the auxiliary model are 0.001,θ^(0)=[0.01,0.001,0.001,0.001,0.01,0.001,0.001,0.001,0.01,0.01]T, P(0) = 106I.

  • (2) PPPE with linear filter: k = 7, l = 10, Γ(0) = 10 * diag([88.1, 31.5, 44.8, 40.6, 6.6, 90.2, 8.4, 21.2, 87.2, 70]), θ^(0)=[0.01,0.001,0.001,0.001,0.01,0.001,0.001,0.001,0.01,0.01]T.

  • (3) VRAE method with low pass filter: f = 5, η = 0.1, γ = 1, θ^(0)=[0.01,0.001,0.001,0.001,0.01,0.001,0.001,0.001,0.01,0.01]T, Γ(0) = 10 * diag([195, 69.5, 98, 89, 14, 198, 18.2, 48.5, 192, 150]).

  • (4) Proposed scheme: ν(0) = 7, ϱ 0.01, γ = 8, ζ¯=0.05, ζ¯=0.5, θ^(0)=[0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01]T, Γ(0) = diag([5.3, 0.01, 0.01, 0.01, 0.01, 5.3, 0.01, 1.31, 5.41, 4]), κ(0) = 5, ϱ0 = 0.5.

In Figs 57, we show the evolution curves of the parameter estimation gained by the four estimators. From Figs 57, although the four algorithms can effectively identify the system parameters, the developed scheme in Section 3 performs an excellent performance in terms of convergence speed. Fig 8 shows that the estimation error by the presented scheme is constrained within the PCT predefined domain, which is designed according to the user’s requirement. The three other estimation approaches are outside the PPF bounds. This condition is because the constraint condition in (18) is considered.

Fig 5. Parameter estimation for L1.

Fig 5

(a) Estimates for a2. (b) Estimation for b1. (c) Convergence for b2.

Fig 7. Parameter estimation for L2.

Fig 7

(a) Estimates for c2. (b) Estimation for d1. (c) Convergence for d2.

Fig 8. Estimation error curves.

Fig 8

Fig 6. Parameter estimation for deadzone.

Fig 6

(a) Estimates for kL. (b) Estimates for dL. (c) Estimates for kR. (d) Estimates for dR.

Fig 9 plots the estimation results of the Monte Carlo run by producing 100 independent testing for the proposed method. As we can notice from Fig 9(a), the estimated parameters fluctuates near the desired value with the increase of the independent testing. The boxplot observed in Fig 9(b) displays that the estimated parameters give a higher concentrated distribution results.

Fig 9. Monte Carlo run.

Fig 9

(a) Monte Carlo run. (b) Boxplot.

To test the robustness of the developed scheme, the different noise intensities such as σ2 = 0.12,σ2 = 0.52,σ2 = 12,σ2 = 22, and σ2 = 52 is injected in the system. The estimation error profiles with different noise are displayed in Fig 10. one may find that the estimation error produced by low noise (such as σ2 = 0.12 and σ2 = 0.52) is closer to the middle region of the prescribed boundary, while the estimation error caused by high noise (such as σ2 = 12 and σ2 = 22) intensity is close to the predefined boundary, but not beyond the preset area. Above results demonstrate that the proposed method has better robustness performance. Further increasing the intensity of noise (such as σ2 = 52) will lead to the estimation error exceeding the preset boundary. Such phenomenon indicates that the high noise may extend the error boundary slightly in instantaneous performance convergence stage, one solution is to retune the predefined boundary in (17) with larger initial parameter and ultimate error value, such that the estimation error caused by high-intensity noise can also tend to be within the preset area.

Fig 10. Estimation error curves.

Fig 10

5.2 Experiment

The application of the proposed scheme is justified by considering the identification of the servo mechanism, as displayed in Fig 11. The experimental bed consists of a synchronous motor, an encoder, a power amplifier, a DSP and a stabilized platform. The result is displayed in PC with CCS3.0, yr = 0.8sin(2/5πt) is fed into the system, and the sampling rate is set as 0.01 second.

Fig 11. Servo system.

Fig 11

The system is modeled as

{Jq¨+Tf+Tl=TmTm=KTIaKEq˙+LadIadt+RaIa=u,

where J is the motor inertia, the friction is represented by Tf, the load is described by Tl, and Tm is the torque. The electromechanical time and back-electromotive constants are denoted by KT and KE, respectively. The resistance, inductance and current are denoted by Ra, La and Ia, respectively. The angular position is denoted by q, the velocity is represented by q˙.

Based on the above equation and defining x=[x1,x2]T=[q,q˙]T [43], the state equation form of system is written by

{x˙1=x2x˙2=1J(-K2x2+K1u-Tf-Tl),

or

x˙2=φT(t)θ,

where K2 = KTKE/Ra, Tf = Tcsgn(x2) + Bx2, K1 = KT/Ra.

The estimated values θ1 = K2/J, θ2 = K1/J, θ3 = Tc/J and θ4 = B/J are defined, the trajectories of the estimated value are plotted in Fig 12. we notice that parameter estimation by the considered estimation approaches can tend to the steady value over time. The RLS scheme has a vibration due to the lack of the filter, the PPPE method and VRAE scheme provide a smooth profile thanks to the filter, but PPPE gives a slow convergence rate. In comparison with the PPPE method, the convergence rate of the VRAE algortihtm is increased because of the variable gain. The presented approach offers faster rate than the other comparison algorithms because the error is restricted on the basis of the condition (18). Moreover, the proposed scheme has no overshoot. The estimation results indicate that the designed algorithm has excellent transient performance.

Fig 12. Estimation histories of the system parameters.

Fig 12

(a) Estimates for θ1. (b) Estimates for θ2. (C) Estimates for θ3. (d) Estimates for θ4.

In accordance with the parameter estimation, the predictive outputs together with the desired output are presented in Fig 13. And it is easy to observe from Fig 13, the developed method gives more tracking output of the system with smaller tracking error comparing to the RLS, PPPE and VRAE algorithms. The tracking results indicate the advantage of the introduced estimation algorithm.

Fig 13. Model output.

Fig 13

(a) Output contrast. (b) Output error.

Three frequently-used performance indices, namely, mean of error (Me), normalised mean squared error (Mse) and root mean square of error (Rmse) [44] are given for the four different estimators to quantitatively illustrate the identification performance of the presented estimator. The values of contrastive indices for the four estimators are indicated in Table 1. It can be observed from Table 1 that the presented estimator provides the smallest values among the four considered indices, showing that the developed method offers better tracking performance over the three other identification schemes. This also reflects that the proposed method gives superior identification nature than the other given estimators.

Table 1. Quantitatively indices for experiment.

algorithm Me Mse Rmse
RLS 5.634 × 10−1 7.389 × 10−2 2.035 × 10−1
PPPE 3.568 × 10−1 6.721 × 10−2 2.126 × 10−1
VRAE 2.015 × 10−1 4.358 × 10−2 1.987 × 10−1
Presented scheme 1.568 × 10−1 5.241 × 10−2 1.045 × 10−1

6. Conclusion

This study proposes a new identification design for the sandwich system with deadzone nonlinearity by using the PCT technique. Unlike the conventional reports, the developed estimator considers the instantaneous performance of the parameter identification. This identification method provides strong robustness ability by using an adaptive filter and lifts the utilization of data based on the variable fading factor. By proposing a novel adaptive law, the predefined domain on the identification error and convergence of the transformed error can be achieved. The convergence of the algorithm is rigorously proven through the usage of martingale convergence theorem. The illustrative example, practical application and performance indexes results are given to test the usefulness and practicality of the developed robust instantaneous performance estimator.

Supporting information

S1 Data

(ZIP)

Data Availability

All relevant data are within the paper and its Supporting information files.

Funding Statement

This paper is supported by the Key Specialized Research and Development Projects of Henan Province under Grant 202102210337. The funder provided support in the form of salaries for authors [Z. Li], but did not have any additional role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript. The specific roles of these authors are articulated in the ‘author contributions’ section.

References

  • 1. Tang X, Zhang Q, Dai X, Zou Y. Neural Membrane Mutual Coupling Characterisation Using Entropy-Based Iterative Learning Identification. IEEE Access. 2020. 8:205231–205243. doi: 10.1109/ACCESS.2020.3037816 [DOI] [Google Scholar]
  • 2. Giri F, Bai E. W Block-oriented nonlinear system identification. London: George Alien & Unwin Ltd. Berlin, Heidelberg and New York: Springer-Verlag.; 2010. [Google Scholar]
  • 3. Shaikh MAH, Barbe K. Study of random forest to identify Wiener-Hammerstein system. IEEE Transactions on Instrumentation and Measurement. 2021. 70:1–12. doi: 10.1109/TIM.2020.301884033776080 [DOI] [Google Scholar]
  • 4. Skrjanc I. An evolving concept in the identification of an interval fuzzy model of wiener-hammerstein nonlinear dynamic systems. Information Sciences. 2021. 581:73–87. doi: 10.1016/j.ins.2021.09.004 [DOI] [Google Scholar]
  • 5. Sasai T, Nakamura M, Yamazaki E, Matsushita A, Okamoto S, Horikoshi K, et al. Wiener-hammerstein model and its learning for nonlinear digital pre-distortion of optical transmitters. Optics Express. 2020. 28(21):30952–30963. doi: 10.1364/OE.400605 [DOI] [PubMed] [Google Scholar]
  • 6. Li L, Ren X. Adaptive filtering scheme for parameter identification of nonlinear wienerhammerstein systems and its application. International Journal of Control. 2020. 93(10):2490–2504. doi: 10.1080/00207179.2019.1566634 [DOI] [Google Scholar]
  • 7. Zhou Z, Tan Y., Liu X. State estimation of dynamic systems with sandwich structure and hysteresis. Mechanical Systems and Signal Processing. 2019. 126:82–97. doi: 10.1016/j.ymssp.2019.02.017 [DOI] [Google Scholar]
  • 8. Zhang E., Schoukens M, Schoukens J. Structure detection of Wiener-Hammerstein systems with process noise. IEEE Transactions on Instrumentation and Measurement. 2017. 66(3):569–576. doi: 10.1109/TIM.2016.2647418 [DOI] [Google Scholar]
  • 9. Shaikh MAH,Barb K. Wiener-Hammerstein system identification: A fast approach through spearman correlation. IEEE Transactions on Instrumentation and Measurement. 2019. 68(5):1628–1636. doi: 10.1109/TIM.2019.2896366 [DOI] [Google Scholar]
  • 10. Liu Q, Tang X, Li J, Zeng J, Zhang K, Chai Y. Identification of Wiener-Hammerstein models based on variational bayesian approach in the presence of process noise. Journal of the Franklin Institute. 2021. 358(10):5623–5638. doi: 10.1016/j.jfranklin.2021.05.003 [DOI] [Google Scholar]
  • 11. Dreesen P, Ishteva M. Parameter estimation of parallel Wiener-Hammerstein systems by decoupling their volterra representations. IFAC-PapersOnLine. 2021. 54(7):457–462. doi: 10.1016/j.ifacol.2021.08.402 [DOI] [Google Scholar]
  • 12. Xu L, Ding F, Yang E. Auxiliary model multiinnovation stochastic gradient parameter estimation methods for nonlinear Sandwich systems. International Journal of Robust and Nonlinear Control. 2021. 31(1):148–165. doi: 10.1002/rnc.5266 [DOI] [Google Scholar]
  • 13. Pascual Campo P, Anttila L, Korpi D, Valkama M. Cascaded splinebased models for complex nonlinear systems: Methods and applications. IEEE Transactions on Signal Processing. 2021. 69:370–384. doi: 10.1109/TSP.2020.3046355 [DOI] [Google Scholar]
  • 14. Zhang QC, Hu L, Goe J. Output feedback stabilization for MIMO semi-linear stochastic systems with transient optimisation. International Journal of Automation and Computing. 2020. 17(1):83–95. doi: 10.1007/s11633-019-1193-8 [DOI] [Google Scholar]
  • 15. Young PC. Recursive Estimation and Time-Series Analysis: An Introduction for the Student and Practitioner. London: George Alien & Unwin Ltd. Berlin, Heidelberg and New York: Springer-Verlag.; 2011. [Google Scholar]
  • 16. Zhang QC. Performance enhanced Kalman filter design for non-Gaussian stochastic systems with data-based minimum entropy optimisation. AIMS Electronics and Electrical Engineering. 2019. 3(4):382–396. doi: 10.3934/ElectrEng.2019.4.382 [DOI] [Google Scholar]
  • 17. Lv Y, Na J, Zhao X, Huang Y, Ren X. Multi-H Controls for Unknown Input-Interference Nonlinear System With Reinforcement Learning. IEEE Transactions on Neural Networks and Learning Systems. 2021, Online. doi: 10.1109/TNNLS.2021.3130092 [DOI] [PubMed] [Google Scholar]
  • 18. Liu Q, Ding F, Xu L, Yang E. Partially coupled gradient estimation algorithm for multivariable equation-error autoregressive moving average systems using the data filtering technique. IET Control Theory & Applications. 2019. 13(5):642–650. doi: 10.1049/iet-cta.2018.5541 [DOI] [Google Scholar]
  • 19. Wang S, Na J, Xing Y. Adaptive optimal parameter estimation and control of servo mechanisms: Theory and experiments. IEEE Transactions on Industrial Electronics. 2021. 68(1):598–608. doi: 10.1109/TIE.2019.2962445 [DOI] [Google Scholar]
  • 20. Imani M, Dougherty ER, Braga-Neto U. Boolean kalman filter and smoother under model uncertainty. Automatica. 2020. 111:108609. doi: 10.1016/j.automatica.2019.108609 [DOI] [Google Scholar]
  • 21. Yu F, Mao Z, Yuan P, He D, Jia M. Recursive parameter estimation for hammerstein-wiener systems using modified ekf algorithm. ISA Transactions. 2017. 70:104–115. doi: 10.1016/j.isatra.2017.05.012 [DOI] [PubMed] [Google Scholar]
  • 22. Wu Y, Hu D, Wu M, Hu X. A numerical-integration perspective on gaussian filters. IEEE Transactions on Signal Processing. 2006. 54(8):2910–2921. doi: 10.1109/TSP.2006.875389 [DOI] [Google Scholar]
  • 23. Yin X, Zhang QC, Wang H, and Ding Z T. RBFNN-based minimum entropy filtering for a class of stochastic nonlinear systems. IEEE Transactions on Automatic Control. 2020. 65(1):376–381. doi: 10.1109/TAC.2019.2914257 [DOI] [Google Scholar]
  • 24. Na J, Li Y, Huang Y, Gao G, Chen Q. Output feedback control of uncertain hydraulic servo systems. IEEE Transactions on Industrial Electronics. 2020. 67(1):490–500. doi: 10.1109/TIE.2019.2897545 [DOI] [Google Scholar]
  • 25. Mao Y, Ding F, Alsaedi A, Hayat T. Adaptive filtering parameter estimation algorithms for Hammerstein nonlinear systems. Signal Processing. 2016. 128:417–425. doi: 10.1016/j.sigpro.2016.05.009 [DOI] [Google Scholar]
  • 26. Na J, Xing Y, Costa-Castello R. Adaptive estimation of time-varying parameters with application to roto-magnet plant. IEEE Transactions on Systems, Man, and Cybernetics: Systems. 2021. 51(2):731–741. doi: 10.1109/TSMC.2018.2882844 [DOI] [Google Scholar]
  • 27. Luo XS, Song YD. Data-driven predictive control of hammersteinwiener systems based on subspace identification. Information Sciences. 2018. 422:447–461. doi: 10.1016/j.ins.2017.09.004 [DOI] [Google Scholar]
  • 28. Li L, Zhang H, Ren X. Robust adaptive identification for sandwich systems with unknown time-delay. ISA Transactions. 2020. 100:289–298. doi: 10.1016/j.isatra.2019.12.005 [DOI] [PubMed] [Google Scholar]
  • 29. Chen M, Ding F, Lin R, Alsaedi A, Hayat T. Parameter estimation for a special class of nonlinear systems by using the over-parameterisation method and the linear filter. International Journal of Systems Science. 2019. 50(9):1689–1702. doi: 10.1080/00207721.2019.1615576 [DOI] [Google Scholar]
  • 30. Firouz Y, Goutam S, Soult MC, Mohammadi A, Van Mierlo J, Van den Bossche P. Block-oriented system identification for nonlinear modeling of all-solid-state li-ion battery technology. Journal of Energy Storage. 2020. 28:101184. doi: 10.1016/j.est.2019.101184 [DOI] [Google Scholar]
  • 31. Voros J. Recursive identification of discrete-time nonlinear cascade systems with time-varying output hysteresis. Nonlinear Dynamics. 2017. 87:1427–1434. doi: 10.1007/s11071-016-3124-3 [DOI] [Google Scholar]
  • 32. Verginis CK, Bechlioulis CP, Dimarogonas DV, Kyriakopoulos KJ. Robust distributed control protocols for large vehicular platoons with prescribed transient and steady-state performance. IEEE Transactions on Control Systems Technology. 2018. 26(1):299–304. doi: 10.1109/TCST.2017.2658180 [DOI] [Google Scholar]
  • 33. Bechlioulis CP, Heshmati-alamdari S, Karras GC, Kyriakopoulos KJ. Robust image-based visual servoing with prescribed performance under field of view constraints. IEEE Transactions on Robotics. 2019. 35(4):1063–1070. doi: 10.1109/TRO.2019.2914333 [DOI] [Google Scholar]
  • 34. Dong H, Gao S, Ning B, Tang T, Li Y, Valavanis KP Error-driven nonlinear feedback design for fuzzy adaptive dynamic surface control of nonlinear systems with prescribed tracking performance. IEEE Transactions on Systems, Man, and Cybernetics: Systems. 2020. 50(3):1013–1023. doi: 10.1109/TSMC.2017.2734698 [DOI] [Google Scholar]
  • 35. Zhang L, Yang G. Adaptive fuzzy prescribed performance control of nonlinear systems with hysteretic actuator nonlinearity and faults. IEEE Transactions on Systems, Man, and Cybernetics: Systems. 2018. 48(12):2349–2358. doi: 10.1109/TSMC.2017.2707241 [DOI] [Google Scholar]
  • 36. Bechlioulis CP, Rovithakis GA. Decentralized robust synchronization of unknown high order nonlinear multi-agent systems with prescribed transient and steady state performance. IEEE Transactions on Automatic Control. 2017. 62(1):123–134. doi: 10.1109/TAC.2016.2535102 [DOI] [Google Scholar]
  • 37. Wang D, Li L, Ji Y, Yan Y. Model recovery for hammerstein systems using the auxiliary model based orthogonal matching pursuit method. Applied Mathematical Modelling. 2018. 54:537–550. doi: 10.1016/j.apm.2017.10.005 [DOI] [Google Scholar]
  • 38. Chen J, Ding F, Zhu Q, Liu Y. Interval error correction auxiliary model based gradient iterative algorithms for multirate arx models. IEEE Transactions on Automatic Control. 2020. 65(10):4385–4392. doi: 10.1109/TAC.2019.2955030 [DOI] [Google Scholar]
  • 39. Goodwin GC, Sin KS. Adaptive filtering prediction and control. London: George Alien & Unwin Ltd. Berlin, Heidelberg and New York: Springer-Verlag.; 1984. [Google Scholar]
  • 40. Liu Q, Ding F, Wang Y, Wang C, Hayat T. Auxiliary model based recursive generalized least squares identification algorithm for multivariate output-error autoregressive systems using the decomposition technique. Journal of the Franklin Institute. 2018. 355(15):7643–7663. doi: 10.1016/j.jfranklin.2018.07.043 [DOI] [Google Scholar]
  • 41. Na J, Chen AS, Herrmann G, Burke R, Brace C. Vehicle engine torque estimation via unknown input observer and adaptive parameter estimation. IEEE Transactions on Vehicular Technology. 2018. 67(1):409–422. doi: 10.1109/TVT.2017.2737440 [DOI] [Google Scholar]
  • 42. Lv Y, Ren X, Na J. Online optimal solutions for multi-player nonzerosum game with completely unknown dynamics. Neurocomputing. 2018. 283:87–97. doi: 10.1016/j.neucom.2017.12.045 [DOI] [Google Scholar]
  • 43. Wang S, Tao L, Chen Q, Na J, Ren X. Usde-based sliding mode control for servo mechanisms with unknown system dynamics. IEEE/ASME Transactions on Mechatronics. 2020. 25(2):1056–1066. doi: 10.1109/TMECH.2020.2971541 [DOI] [Google Scholar]
  • 44. Ljung L. System identification: theory for the user (2nd ed.). Prentice-Hall PTR, Upper Saddle River, New Jersey.; 1999. [Google Scholar]

Decision Letter 0

Qichun Zhang

20 Apr 2022

PONE-D-22-08046Parameter estimation for nonlinear sandwich system using instantaneous performance principlePLOS ONE

Dear Dr. Li,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

ACADEMIC EDITOR: Please consider all the comments from reviewers and carefully proof read the revised manuscript before re-submitting it.

Please submit your revised manuscript by Jun 04 2022 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

We look forward to receiving your revised manuscript.

Kind regards,

Qichun Zhang, PhD

Academic Editor

PLOS ONE

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at 

https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and 

https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. We note that the grant information you provided in the ‘Funding Information’ and ‘Financial Disclosure’ sections do not match. 

When you resubmit, please ensure that you provide the correct grant numbers for the awards you received for your study in the ‘Funding Information’ section.

3. Thank you for stating the following in the Acknowledgments Section of your manuscript: 

"This paper is supported by the Key Specialized Research and Development Projects of Henan Province under Grant 202102210337"

We note that you have provided funding information that is not currently declared in your Funding Statement. However, funding information should not appear in the Acknowledgments section or other areas of your manuscript. We will only publish funding information present in the Funding Statement section of the online submission form. 

Please remove any funding-related text from the manuscript and let us know how you would like to update your Funding Statement. Currently, your Funding Statement reads as follows: 

"NO"

Please include your amended statements within your cover letter; we will change the online submission form on your behalf.

4. In your Data Availability statement, you have not specified where the minimal data set underlying the results described in your manuscript can be found. PLOS defines a study's minimal data set as the underlying data used to reach the conclusions drawn in the manuscript and any additional data required to replicate the reported study findings in their entirety. All PLOS journals require that the minimal data set be made fully available. For more information about our data policy, please see http://journals.plos.org/plosone/s/data-availability.

Upon re-submitting your revised manuscript, please upload your study’s minimal underlying data set as either Supporting Information files or to a stable, public repository and include the relevant URLs, DOIs, or accession numbers within your revised cover letter. For a list of acceptable repositories, please see http://journals.plos.org/plosone/s/data-availability#loc-recommended-repositories. Any potentially identifying patient information must be fully anonymized.

Important: If there are ethical or legal restrictions to sharing your data publicly, please explain these restrictions in detail. Please see our guidelines for more information on what we consider unacceptable restrictions to publicly sharing data: http://journals.plos.org/plosone/s/data-availability#loc-unacceptable-data-access-restrictions. Note that it is not acceptable for the authors to be the sole named individuals responsible for ensuring data access.

We will update your Data Availability statement to reflect the information you provide in your cover letter.

5. Thank you for stating the following in the Financial Disclosure section: 

"NO"

We note that one or more of the authors are employed by a commercial company: Anyang Iron \\& Steel Co. Ltd.

a. Please provide an amended Funding Statement declaring this commercial affiliation, as well as a statement regarding the Role of Funders in your study. If the funding organization did not play a role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript and only provided financial support in the form of authors' salaries and/or research materials, please review your statements relating to the author contributions, and ensure you have specifically and accurately indicated the role(s) that these authors had in your study. You can update author roles in the Author Contributions section of the online submission form.

Please also include the following statement within your amended Funding Statement. 

“The funder provided support in the form of salaries for authors [insert relevant initials], but did not have any additional role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript. The specific roles of these authors are articulated in the ‘author contributions’ section.”

If your commercial affiliation did play a role in your study, please state and explain this role within your updated Funding Statement. 

b. Please also provide an updated Competing Interests Statement declaring this commercial affiliation along with any other relevant declarations relating to employment, consultancy, patents, products in development, or marketed products, etc.  

Within your Competing Interests Statement, please confirm that this commercial affiliation does not alter your adherence to all PLOS ONE policies on sharing data and materials by including the following statement: "This does not alter our adherence to  PLOS ONE policies on sharing data and materials.” (as detailed online in our guide for authors http://journals.plos.org/plosone/s/competing-interests) . If this adherence statement is not accurate and  there are restrictions on sharing of data and/or materials, please state these. Please note that we cannot proceed with consideration of your article until this information has been declared.

Please include both an updated Funding Statement and Competing Interests Statement in your cover letter. We will change the online submission form on your behalf.

Additional Editor Comments :

This paper investigates an interesting topic and would generate impact in practice. Basically, the writing needs to be improved and the typos should be corrected by a careful proof reading. Technically speaking, the contribution should be highlighted in revised version and the the details of technical design should be further explained as the comments mentioned that some assumptions cannot be met in real industrial processes. Therefore, a major revision is the decision for the current manuscript.

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

2. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

3. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

5. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: This paper proposes a predefined performance estimation approach using predefined constraint technology and high-effective filter for sandwich system. Few findings are reported for the instantaneous performance of parameter estimation because the instantaneous performance is difficult to quantify based on the design algorithm. A numerical simulation and real-life process are employed to demonstrate the effectiveness of the proposed novel estimator.

CMT.1: In Introduction, the specific reasons for the difficulty of transient performance research can be explained, which reflects the innovation of the article.

CMT.2: Is the degree information of two linear systems known or need to be re-estimated

CMT.3: In real industry, the sine signal of this paper is chosen as estimate the nonlinear process. For me this can cause issue as the input signal is not of sufficiently high order.

CMT.4: Piecewise deadzone function is described by the function (3) instead of the function based on (7)-(8).

CMT.5: Compared with the classic PPF, the function proposed (see, (17)) in this paper is designed as a whole design plan.

CMT.6: Is the estimation error used by authors the difference between the real value and the estimated value, or other definition forms.

Reviewer #2: In this work,an instantaneous performance scheme of parameter estimation is introduced for nonlinear sandwich system. The content of the paper meets the requirements of the journal and the writing is standard. Some other comments have been uploaded as the attachment.

Reviewer #3: Comment

The almost existing identification algorithms do not consider the prescribed error bound on the parameter estimation error information, which may result in the poor transient performance of parameter estimation during the identification process. In this paper, a novel identification scheme is presented for nonlinear sandwich model, which is implemented by using prescribed performance function and error transformation technique. The numerical example and experiment results validate that the proposed scheme can provide more accurate parameter estimation and better transient performance than the existing methods.

Comment 1: If the noise attribute is unknown, how to design the de-noising filter of this paper.

Comment 2: There exist two linear subsystems in this paper, the assumptions on the two linear systems should be stated as formal assumptions.

Comment 3: In Eq.(15), please remove the necessary derivation steps and give the results directly, because these formulas are easy to deduce.

Comment 4: The presentation and language need be improved.

Comment 5: The auxiliary model method can indeed solve the problems in this paper, but the specific solution block diagram needs to be provided.

Comment 6: In the process of proving the convergence of the proposed algorithm, I am interested in the meaning of the symbolic representation of “O” in Eq.(31).

**********

6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

Reviewer #3: No

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step.

Attachment

Submitted filename: PONE-D-22-08046-suggestions.pdf

Attachment

Submitted filename: Comment.docx

PLoS One. 2022 Dec 14;17(12):e0271160. doi: 10.1371/journal.pone.0271160.r002

Author response to Decision Letter 0


12 Jun 2022

Reference No.: PONE-D-22-08046 R1

Title: “Parameter estimation for nonlinear sandwich system using instantaneous performance principle”

Dear Editor

Thank you for your mail dated Apr. 20 informing us further modification of the above paper. Following the provided insightful and valuable suggestions, the paper has been duly revised to deal with the concerned issues. Finally, we would again like to thank the editors and the reviewers for your supports and the time made in the reviewing process.

Yours sincerely,

Prof. Zhengbin Li

The major changes made in the revision were all marked in a red color in the revised manuscript.

Responses to Reviewer’ Comments:

Response to Reviewer 1

The authors would like to thank the reviewer for your support and comments in helping us to improve the paper.

Comment 1: In Introduction, the specific reasons for the difficulty of transient performance research can be explained, which reflects the innovation of the article.

Response:

This reviewer is insightful. The specific reasons for the difficulty of transient performance research have been added in Introduction.

Comment 2: Is the degree information of two linear systems known or need to be re-estimated.

Response:

Thank you for this insightful comment. The degrees information of two linear systems are assumed to be known. According to suggestion, the degree information of two linear systems has been added to Assumption 1.

Comment 3: In real industry, the sine signal of this paper is chosen as estimate the nonlinear process. For me this can cause issue as the input signal is not of sufficiently high order.

Response:

Thank you for comment.

In parameter estimation field, an input signal denotes a persistently exciting (PE) condition of order when (1) holds and (2) is a positive definite matrix [1].

(1)

(2)

In this paper, the input signal is chonsen as , by combining (1)-(2), if , it yields

,

due to the fact the sequential principal sub formula of are and ,

thus, (2) is a positive definite.

When , we have .Therefore, if , the third-order system is not excited.

For the system of this paper, this system is second-order system. Thus, based on sine signal, the system feature can be fully excited.

Reference:

[1] Åström K. J., Wittenmark B. Adaptive control (2th edition) [M]. Prentice Hall, 1994.

Comment 4: Piecewise deadzone function is described by the function (3) instead of the function based on (7)-(8).

Response:

Thank you for this insightful suggestion. By using the functions (7)-(8), we can obtain the expression of the deadzone, its input-output relationship is the same as that of (3). The above relationship can be found in [1].

Reference:

[1]Vörös J . Iterative algorithm for parameter identification of Hammerstein systems with two-segment nonlinearities[J]. IEEE Transactions on Automatic Control, 1999, 44(11):2145-2149.

Comment 5: Compared with the classic PPF, the function proposed (see, (17)) in this paper is designed as a whole design plan.

Response:

Thank you for this insightful comment. The piecewise function PPF has singular value problem[32], to avoide such issue, the whole design plan is given, as shown in (17).

Comment 6: Is the estimation error used by authors the difference between the real value and the estimated value, or other definition forms.

Response:

Thank you for this insightful comment. Your are right, the estimation error is defiend by using the difference between the real value and the estimated value in this paper.

In addition, some literatures also use the percentage of parameter error to describe the result of estimation error [12,18].

Response to Reviewer 2

The authors would like to thank the reviewer for your support and comments in helping us to improve the paper.

Comment 1: In Assumption 1, the author provides some assumptions, but does not offer the role of these assumptions.

Response:

Thank you for this valuable comment. Based on your suggestion, the explanations for these assumptions have been added to Assumption 1.

Comment 2:. The author proposes the estimation algorithm containing some parameters, and some parameter selection criteria can be added, so as to increase the integrity of the original manuscript.

Response:

Thank you for this valuable comment. Based on your suggestion, the parameter selection criteria have been added.

Comment 3:. As we all know, the forgetting factor can increase data utilization. Please clarify the advantages of variable fading factor in this article.

Response:

Thank you for this valuable comment. The adaptive forgetting factor proposed in this paper provides a large forgetting coefficient at the initial stage of parameter estimation, and processes a small forgetting coefficient at the later stage of parameter estimation. Therefore, it can avoid data saturation and improve data utilization, as shown in Remark 1.

Comment 4:. The filter 𝑣 is chosen upon the cutoff frequency. In engineering application, 100 Hz is selected in general. Then, 50 Hz is chosen as cutoff frequency. Is it better to use 𝑣 based on the sampling frequency?

Response:

Thank you for this valuable comment. In the application example, when the frequency of the acquired data is 2.56~4 times of the signal maximum frequency, the raw signal can be recovered using sampled digital signal [1].

Reference:

[1] Peiqing Cheng. Digital Signals Processing [M], Tsinghua university press,2015.

Comment 5:. In Experiment section, the identification model for servo system should be added to increase the readability of the study.

Response:

Thank you for this valuable comment. According to your comment, the identification model has been added in Experiment section.

Response to Reviewer 3

The authors would like to thank the reviewer for your support and comments in helping us to improve the paper.

Comment 1: If the noise attribute is unknown, how to design the de-noising filter of this paper.

Response:

Thank you for this comment. In parameter estimation field,it has been shown that the prefiltering process is applied to obtain data polishing by using removing undesired disturbance features in the identification data when the noise is unknown or known. This is implemented primarily by filter from the noise data, and linear filter is common practice in applications of identification techniques [1].

In this paper, the filter operator is a linear filter, some criteria such as best transfer function estimation principle [1], prefiltered prediction error principle [2] and estimation error principle [3] can be applied to select the parameter value . In this paper, we use estimation error principle to select the parameters of the filter [3].

References:

[1] Wahlberg B., Ljung L. Design variables for bias distribution in transfer function estimation [J]. IEEE Transactions on Automatic Control, 1986, 31(2): 134-144.

[2] Rivera D.E, Pollard I.F., Garcia C E. Control-relevant prefiltering: A systematic design approach and case study [J]. IEEE Transactions on automatic control, 1992, 37(7): 964-974.

[3] Wang Y, Ding F. Novel data filtering based parameter identification for multiple-input multiple-output systems using the auxiliary model [J]. Automatica, 2016, 71: 308-313.

Comment 2: There exist two linear subsystems in this paper, the assumptions on the two linear systems should be stated as formal assumptions.

Response:

Thank you for this comment. The assumption for linear subsystems has been added in Assumption 1.

Comment 3: In Eq.(15), please remove the necessary derivation steps and give the results directly, because these formulas are easy to deduce.

Response:

Thank you for comment. Based on your suggestion, the result directly of the derivation steps in (15) has been revised.

Comment 4: The presentation and language need be improved.

Response:

Thank you for this comment. Based on your suggestion, the presentation and language have been revised.

Comment 5: The auxiliary model method can indeed solve the problems in this paper, but the specific solution block diagram needs to be provided.

Response:

Thank you for this comment. Based on your suggestion, the specific solution block diagram for auxiliary model has been added in the end of the Section 3.

Comment 6: In the process of proving the convergence of the proposed algorithm, I am interested in the meaning of the symbolic representation of “O” in Eq.(31).

Response:

Thank you for this comment. The symbolic “O” is a bounded quantity rather than a quantity of the same order.

Attachment

Submitted filename: ResponseR1.pdf

Decision Letter 1

Qichun Zhang

27 Jun 2022

Parameter estimation for nonlinear sandwich system using instantaneous performance principle

PONE-D-22-08046R1

Dear Dr. Li,

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice for payment will follow shortly after the formal acceptance. To ensure an efficient process, please log into Editorial Manager at http://www.editorialmanager.com/pone/, click the 'Update My Information' link at the top of the page, and double check that your user information is up-to-date. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org.

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Qichun Zhang, PhD

Academic Editor

PLOS ONE

Additional Editor Comments (optional):

All the comments have been addressed well in the revised version. Therefore, the paper is recommended being accepted as it is.

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #1: All comments have been addressed

Reviewer #2: All comments have been addressed

Reviewer #3: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: I am satisfied with the revision, the technique issues are all addressed. The paper can be accepted in its presented form.

Reviewer #2: In this work,an instantaneous performance scheme of parameter estimation is introduced for nonlinear sandwich system. To achieve the above purpose, the estimation error information reflecting the transient performance of parameter estimation is procured using the developed some intermediate variables. Then, a predefined constraint function is used to prescribe the error convergence boundary, in which the convergence rate is lifted. The advantages and usefulness of the article are proved by examples. The major novelty of this paper is to use preset performance technology.

The revision is enough to be accepted for this journal. We have no other comments.

Reviewer #3: The author has dealt with all my opinions, and I am quite satisfied. I suggest the paper be accepted.

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

Reviewer #3: No

**********

Acceptance letter

Qichun Zhang

11 Jul 2022

PONE-D-22-08046R1

Parameter estimation for nonlinear sandwich system using instantaneous performance principle

Dear Dr. Li:

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department.

If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org.

If we can help with anything else, please email us at plosone@plos.org.

Thank you for submitting your work to PLOS ONE and supporting open access.

Kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Dr. Qichun Zhang

Academic Editor

PLOS ONE

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    S1 Data

    (ZIP)

    Attachment

    Submitted filename: PONE-D-22-08046-suggestions.pdf

    Attachment

    Submitted filename: Comment.docx

    Attachment

    Submitted filename: ResponseR1.pdf

    Data Availability Statement

    All relevant data are within the paper and its Supporting information files.


    Articles from PLOS ONE are provided here courtesy of PLOS

    RESOURCES