Abstract
In applications of system identification where the inputs and outputs are scheduled at different sampling rates, the traditional gradient-based iterative (GI) identification scheme can be applied to approximate the unknown outputs from which the unknown model parameters can be estimated. A limitation of the GI method lies in the fact that the measured outputs are not employed effectively to adjust/improve the missing output estimates. To address this, an improved GI method using the particle filters is designed to jointly estimate the outputs and parameters of output nonlinear systems from the dual-rate data. The key idea is to use a bank of weighted particles to represent the posterior probability density function of the unknown outputs. The kernel density estimation method is then developed to update the weights of these particles at each iteration. The negative gradient search principle and the parameter separation technique are subsequently combined to obtain the required parameter estimation of the plant model. A numerical example including comparisons with the existing algorithms is reported to demonstrate the effectiveness and limitations of the proposed methodology.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Advanced process control strategies are often based on system models, and system identification hence accounts for a significant proportion of applications in modern control theory and practice [1,2,3]. The basic idea is to compare the system responses with the identification model in some optimal ways in order to confirm how close the model response fits the system response [4,5,6]. In recent years, nonlinear processes have attracted a lot of attention both from the control and the signal processing point of view and have been increasingly deployed [7,8,9]. When tackling the problem of modeling nonlinear processes from the observed data, one of the main difficulties is how to manage the trade-off between the model flexibility and the risk of overfitting [10, 11].
In engineering practice, nonlinear systems with the multi-rate sampling are ubiquitous [12]. The traditional discrete-time systems which have the same sampling rate among all variables are generally referred to as the single-rate sampled-data systems. However, because of the practical difficulties such as hardware restrictions and the instability of communication networks, it is often impossible to achieve the acquisitions of all signals involved in the process at the same sampling rate [13]. On the other hand, in the discretization process of control systems, the intentional multi-rate sampling of different signals can in fact more accurately capture their potential characteristics and predict better the unknown underlying dynamics. In other words, the application of different sampling rates is desirable and even inevitable in practice [14]. As a result, the research on multi-rate sampled-data systems has recently received considerable and increasing attention over the years [15, 16]. Li and Zhang designed the maximum likelihood multi-innovation method to identify the Hammerstein system with the dual-rate sampling [17]; Yan et al. introduced a mixed-rate model-based least squares estimator for the multi-rate discrete-time closed-loop system [18]; Chen et al. analyzed the multi-rate stabilization problem for the singularly perturbed system by using a time-dependent Lyapunov function [19]. In this paper, the dual-rate nonlinear systems with bilinear forms are considered, which can be regarded as a special case of missing output systems. In the context of the dual-rate sampling, the fast inputs and slow outputs are measured at different sampling rates, with sampling intervals being periodic. The objective of this paper is to reconstruct the inter-sample outputs and to estimate the unknown system parameters based on the inferential control idea.
In the field of the discrete-time system identification, many different identification ideas have been proposed in the literature [20,21,22]. Among them, the iterative method is attractive as it leads to good estimates of the unknown terms, even when a small amount of data is used for the estimation of the statistics [23,24,25,26,27,28,29]. Iterative methods are widely used in gradient-based optimization algorithms such as the auxiliary model gradient-based iterative identification method for multi-input nonlinear output-error systems [30, 31]. Another popular tool is the particle filter that can be used to identify nonlinear state-space systems with unknown states [32,33,34]. Based on the Monte Carlo sampling principle, the posterior probability density function of the state is represented by using a set of the weighted particles [35, 36]. Inspired by this, Chen et al. developed a new particle filter-based approach to identify a dual-rate nonlinear model by treating the unknown outputs as the states [37]. Later in [38], by combining the multi-innovation identification principle, the particle filter was further extended to the estimation of the unknown process outputs and parameters for the nonstate-space output-error type models.
The plant model to be studied in this paper has a particular bilinear form called the bilinear-in-parameter model, which has been found to be increasingly popular in modeling nonlinear processes [39, 40]. When the output nonlinearity of the block-oriented systems can be expressed as a linear combination of a set of the known basis functions of the past input/output data, the system can be transformed into the bilinear-in-parameter system. For example, the bilinear-in-parameter system can be used to describe the Hammerstein–Wiener system [41]. In this paper, we seek to propose identification algorithms for combined output and parameter estimation under low measurement rate constraints. In order to obtain the pseudo-linear regression identification models, two different techniques of tackling the special bilinear term are adopted, namely the over-parameterization technique and the parameter separation technique. Based on the two approximate discrete-time models, the corresponding particle filter-based identification methods are developed for bilinear-in-parameter models in the dual-rate framework. Then, the original parameter estimation problem is decomposed into two sub-problems: i) using the particle filters to recover the missing measurements from the available observations and ii) using the negative gradient search principle [42] to perform parameter estimation based on the recovered output signals. To be more specific, the particle filter is introduced that combines the Epanechnikov function to approximately estimate the missing outputs between the measured output samples. On this basis, the modified gradient-based iterative algorithm can then be employed to identify all the model parameters. As compared with the traditional gradient-based iterative (GI) approaches, the former can improve the accuracy of parameter estimation.
The rest of this paper is organized as follows. Section 2 describes the problem formulation of the dual-rate bilinear-in-parameter models and briefly derives two typical GI algorithms. Section 3 derives the improved GI algorithms by combining the particle filter. In Sect. 4, a representative numerical example is given to illustrate the effectiveness of the proposed algorithms. The paper concludes with the final remarks in Sect. 5.
2 Problem description
The notations used in this paper are fairly standard. The variables in bold represent multi-dimensional vectors or matrices. \(\hat{A}_k\) denotes the iterative estimate of A at k-th iteration. The superscript “T” is the vector/matrix transpose. \(``A=:X''\) or \(``X:=A''\) reads as “A is defined as X.” The Frobenius norm of a matrix \(\varvec{A}\) is defined by \(\Vert \varvec{A}\Vert ^2:=\mathrm{tr}[\varvec{A}\varvec{A}^{{\mathrm{T}}}]\), where \(\mathrm{tr}[\cdot ]\) denotes the trace of \(\varvec{A}\varvec{A}^{{\mathrm{T}}}\). \(\mathbf{1}_n\) represents an n-dimensional column vector with all elements unity. In this section, we first present the bilinear-in-parameter models with the available input–output data. Then, two techniques for processing the bilinear parts of the system are given from the perspective of parameter estimation. On this basis, the corresponding GI identification methods are derived for comparison.
2.1 The dual-rate bilinear-in-parameter system
Consider the following discrete-time output nonlinear systems:
where l is the discrete-time index, \(u(l)\in {\mathbb {R}}\) is the system input, \(y(l)\in {\mathbb {R}}\) is the system output, \(\{\beta _j\}^n_{j=1}\), \(\{\alpha _i\}^m_{i=1}\) and \(\{\gamma _{\iota }\}^{n_\gamma }_{\iota =1}\) are the unknown parameters, \(v(l)\in {\mathbb {R}}\) is a stochastic white noise with zero mean and variance \(\sigma ^2\), and \(g_i(\cdot )\), \(i=1,2,\cdots ,m\) are the known nonlinear basis functions.
Define the parameter vectors \(\varvec{\alpha }\), \(\varvec{\beta }\), \(\varvec{\gamma }\), the information vector \(\varvec{\varphi }_u(l)\) and the information matrix \(\varvec{G}(l)\) as
According to the above definitions, the output nonlinear system in (1) can be converted into the following bilinear-in-parameter models:
Remark 1
The bilinear-in-parameter model can describe the output nonlinear system, in which its output nonlinearity is represented as a linear combination of a set of the known basis functions of the past output data. Likewise, if we define \(g_i(y(l-j)):=g_i(u(l-j))\), the corresponding input nonlinear system can also readily be converted into the bilinear-in-parameter model [43].
The identification approaches pursued in this paper are based on the assumption of sampling the plant output at a rate slower than the control input, namely, the inputs and outputs are sampled by two different rates, with the former being higher than the latter. Let the measurement (output) sampling period dh be a multiple of h for some integer \(d>1\) and \(h>0\) is the fundamental (input) sampling period. Then the input–output data \(\{u(lh),y(ldh)\}\) can be sampled. The detailed configuration is shown in Fig. 1, where \(H_h\) is a zero-order hold with period h, \(S_{dh}\) a sampler with period dh. The input \(u_c(t)\) is generated by \(H_h\), processing a discrete-time signal u(lh); \(P_c\) is a continuous-time process. The output of \(P_c\) is \(y_c(t)\) which is further down-sampled by the sampler \(S_{dh}\), yielding the measured output y(ldh) with period dh. For convenience, letting \(h=1\) and replacing l with ld in (2) result in
where
The proposed parameter estimation algorithms in this paper are based on this identification model in (3)–(5). Many identification methods are derived based on the identification models of the systems [44,45,46,47,48,49] and can be used to estimate the parameters of other linear systems and nonlinear systems [50,51,52,53,54,55] and can be applied to other fields [56,57,58,59,60,61,62,63,64] such as chemical process control systems and engineering application systems. Throughout this paper, we refer to (3)–(5) as the fast-rate model. The measured input–output data are \(\{u(l), l=1,2,\cdots ,L\}\) at the fast rate and \({\{y(ld),d=1,2,\cdots \}}\) at the slow rate. Thus, the inter-sample outputs (missing outputs) \(\{y(ld-i), i=1,2,\cdots ,d-1\}\) are not available. In what follows, we will show how to estimate the unknown parameters by using the GI method with the dual-rate measurement data which are \({\{u(l),y(ld)\}}\).
2.2 The GI algorithm using the over-parameterization technique
As we can observe, \(y_0(ld):=\varvec{\alpha }^{{\mathrm{T}}}\varvec{G}(ld)\varvec{\beta }\) is the bilinear function of \(\varvec{\alpha }\) and \(\varvec{\beta }\). A common approach in statistics for estimation problems of this kind is to over-parameterize the model so that it becomes linear. For simplicity and without loss of generality, we let \(\alpha _1=1\) for the rest of the paper. This ensures the uniqueness of the identification results. Then, the bilinear part \(\varvec{\alpha }^{{\mathrm{T}}}\varvec{G}(ld)\varvec{\beta }\) can be written as follows:
where \(\otimes \) is the Kronecker product operator and the \(\text {col}[\cdot ]\) operator is one which forms a vector from a matrix by stacking its columns on top of one another.
From the above derivation, the model in (3)–(5) can then be linearized as the following regression-like model:
in which
Regression-like model (6) cannot be considered as a basis for the direct estimation because it is a pseudo-linear regression equation involving the information vector \(\varvec{\phi }(ld)\) that contains the unmeasured inter-sample output data. Thus the typical GI algorithm cannot be used directly to identify the parameter vector \(\varvec{\theta }\). Here, we apply the gradient-based iterative algorithm through the over-parameterization technique to estimate \(\varvec{\theta }\), which is abbreviated as the O-GI algorithm shown in the following:
Note that the estimate \(\hat{\varvec{\beta }}_k\) can be obtained directly from the first n terms of \(\hat{\varvec{\theta }}_{k}\) since \(\alpha _1=1\). From (13), we get n values of the parameter estimate \(\hat{\alpha }_{i,k}\) and take their average as the value of \(\alpha _i\) [40].
2.3 The GI algorithm using the parameter separation technique
Considering the possible problems caused by the product term \(a_ib_j\) in the above O-GI algorithm, a parameter separation technique is developed here to deal with the bilinear part. Let \(\varvec{g}_i(ld)\in {\mathbb {R}}^{1 \times n}\) be the i-th row of the information matrix \(\varvec{G}(ld)\). The details are listed as follows:
where
Likewise, the dual-rate bilinear-in-parameter model in (3)–(5) becomes:
where
Then employing the negative gradient search principle, the corresponding GI algorithm based on the parameter separation technique (the PS-GI algorithm for short) for the identification of system parameters can be written as
3 The particle filter-based GI algorithms
Data deficiency is commonly encountered in statistics, and it is important to address this in an appropriate way that does not interfere with the conclusions drawn from the given data. In this section, the objective is to derive the improved GI algorithms based on the particle filter which use the incomplete data to estimate concurrently the unknown system parameters and outputs. The particle filter is employed to calculate the unknown output \(\hat{y}_k(ld-i)\), and the GI method is applied to estimate the value of the parameter vector \(\varvec{\vartheta }\).
To the best of our knowledge, one of attractive advantages of the particle filter lies in fact that it combines the Monte Carlo sampling methods with Bayesian inference to tackle the nonlinear dynamic estimation problem at a reasonable computational cost [65]. Hence, it is sometimes called the sequential Monte Carlo Bayesian estimator of the probability distribution of unknown variables. Within a Bayesian framework, it is assumed that the distribution of variables to be estimated is determined by all available variables in the system, which are generally considered to be random. In this regard, the first step is to represent the posterior probability density function \(p(y(ld-i)|Y_o,U,\hat{\varvec{\vartheta }}_{k})\) based on the observed data \(\{U, Y_o\}\) and the known parameter estimation vector \(\hat{\varvec{\vartheta }}_k\). Then, \(\hat{y}_k(ld-i)\) is given by
Here, we denote \(Y_o:=\{y(d),y(2d),\cdots ,y(ld)\}\) and \(U:=\{u(1),u(2),\cdots , u(ld)\}\), respectively. Note that typically this expression cannot be used directly to compute \(\hat{y}_k(ld-i)\) analytically and, as a result, one has to resort to numerical techniques for its derivation. The particle filter achieves the task of representing the posterior probability density function by utilizing a bank of the independent random variables called particles. According to the Monte Carlo sampling principle, the right-hand side of (24) can be modified in the following form:
Therefore the posterior probability density function can be approximated as
where S is the total number of samples, \(\hat{y}^{(s)}_k(ld-i)\) is the s-th particle that approximates the distribution, and \(\delta (\cdot )\) denotes the Dirac delta function. Then
However, it is not generally convenient to sample from the posterior probability density function directly; thus, we need to introduce the importance sampling technique. By defining \(\hat{Y}_k(ld-i-1):=\{\hat{y}_{k}(ld-i-1),\cdots ,y(ld-d),\cdots ,\hat{y}_k(1)\}\), we choose the importance function \(q(\cdot )\) as
which is in practice easier to sample than the target distribution.
In the importance sampling process, each sample is extracted from the importance distribution \(q(\cdot )\) instead of the posterior \(p(\cdot )\). This discrepancy is generally compensated by appropriately weighting each sample separately. Specifically, the associated weight \(\hat{w}^{(s)}_k(ld)\) corresponding to \(\hat{y}^{(s)}_k(ld)\) is determined by
The posterior probability density function can then be represented by
where \(\hat{w}^{(s)}_k(ld-i)\) is the unnormalized importance weight and \(\hat{W}^{(s)}_k(ld-i)\) is the normalized weight associated with the s-th particle at time \(ld-i\).
Nevertheless, the probability density function \(p(y(ld)|\hat{y}^{(s)}_k(ld))\) involved is still unknown. Assume that the noise is of Gaussian distribution. Then the weight can be represented by
In what follows, we design a kernel density estimator to update \(\hat{w}^{(s)}_k(ld)\) recursively, which offers a flexible way of modeling in the given datasets without the imposition of a parametric model. The kernel is a weighting function used in nonparametric identification methods. In order to construct the kernel function, we define
Clearly, we can obtain the following relationship:
in which \(\hat{\pi }^{(s)}_k(ld)\) can be viewed as the independent and identically distributed sample drawn from \(p(y(ld)|\hat{y}^{(s)}_k(ld))\). Here, we choose the Epanechnikov function [66] to estimate \(p(y(ld)|\hat{y}^{(s)}_k(ld))\). Then we obtain
Upon normalizing the density function, one can get
Normalization guarantees that the result of the resulting estimation is a probability density function. Substituting (29) into (25) yields the weight update law:
Remark 2
Noted that the above nonparametric kernel density estimation method is not flexible because of the definition of \(\hat{\xi }_k(ld)\). In general, the smaller \(\hat{\xi }^{(s)}_k(ld)\) is, the greater the weight of \(\hat{y}^{(s)}_k(ld)\) is in estimation y(ld), which may cause \(\hat{\xi }_k(ld)\approx 1\). Therefore one new flexible definition for \(\hat{\xi }_k(ld)\) is given by
where \(\chi \) and \(\epsilon \) are the adaptive factors. The value of \(\hat{\xi }_k(ld)\) can be modified appropriately according to the adaptive factors. Therefore the new adaptive kernel estimator can be adjusted to improve the accuracy in fitting density function.
From the previous expression, it can easily be checked that the weights \(\hat{w}^{(s)}_k(ld-i), i\ne 0\) cannot be determined based on (30). Thus, we keep the weights unchanged at the inter-sampled instant \(ld-i\), i.e.,
Accordingly, the missing outputs sought can now be calculated by a series of the weighted samples as follows:
In the particle filtering approach, resampling procedures are usually applied to reduce the adverse effects caused by the particle degeneracy problem. In this paper, we adopt the approach to filter the particles according to \(\hat{W}^{(s)}_k(ld)\), i.e., discarding the samples with small weights and copying those with large weights, before the weight of each sample is finally assigned as \(\hat{W}^{(s)}_k(ld-i)=1/S\). To be specific, the posterior probability density function and the missing output estimate are given by
where \(\hat{y}^{(r)}_k(ld-i)\) represents the r-th particle in a new set of particles resampled at time \(ld-i\) and \(s_i\) refers to the number of times that \(\hat{y}^{(s)}_k(ld-i)\) is copied in this new particle swarm. Equations (27)–(35) constitute the particle filtering algorithm. In the O-GI and PS-GI algorithms, we use (12) and (22) to calculate the output estimate \(\hat{y}_k(ld-i)\), respectively. In the improved GI algorithms, we use the particle filter to estimate \(y(ld-i)\). To be specific, replacing \(\hat{y}_k(ld-i)\) in (12) and (22) with (34) yields a particle filter gradient-based iterative algorithm by using the over-parameterization technique (the O-PF-GI algorithm for short) and a particle filter gradient-based iterative algorithm by using the parameter separation technique (the PS-PF-GI algorithm for short), respectively. For simplicity, the pseudo-code description of the PS-PF-GI algorithm is provided in Algorithm 1.
Remark 3
The particle filter is an optimal estimation tool for nonlinear state-space models with unknown states, which represents the posterior distribution through a set of random particles and their associated weights. Inspired by the idea, a new particle filter-based algorithm for identifying a class of input-output systems within the GI framework is presented. The unknown outputs are regarded as the unknown states, while the known outputs are regarded as the measurable outputs. The kernel density estimation method is then developed to update the weights of these particles at each iteration. Compared with the traditional GI method, the advantage of this method is that it can more accurately estimate the missing outputs. It is of the fact that the novel particle filter applies the measurable outputs to adjust the weight of each particle. In addition, the proposed algorithms in the paper can find many potential applications in the recovery and reconstruction of measurement signals in the noisy environment. The proposed particle filter-based algorithm of simultaneous output and parameter estimation for output nonlinear systems under low measurement rate constraints in this paper can be extended to multi-input and multi-output bilinear systems, and engineering technology literature [67,68,69,70] can be applied to other control and schedule areas such as the information processing and transportation communication systems [71,72,73,74,75,76,77] and so on.
4 Example
In this section, we provide a detailed numerical experiment to evaluate the ability for parameter estimation and numerical performance in terms of accuracy and efficiency in the applications of the four proposed methods, namely the PS-PF-GI, the O-PF-GI, the PS-GI and the O-GI algorithms. This comparison will hence allow us to see how the proposed the particle filter-based approaches perform compared to the traditional solutions. The system under consideration is given by
In simulation, the input u(l) is taken as the persistent excitation signal with zero mean and unit variance and v(l) as a white noise with zero mean. The number of the particles in the particle filter is set to be \(S=50\), and the measurement data length is taken as \(L=600\). The first 400 data samples \((l=1,2,3,\cdots ,400)\) are used in the first stage to estimate \(\varvec{\vartheta }\), \(y(l-i)\), and the remaining data points (samples 400-600) are then used to test the estimated models. When taking \(d=2\), the inputs \(\{u(1),u(2),u(3),\cdots ,u(400)\}\) and the outputs \(\{y(2),y(4),\cdots ,y(400)\}\) are available, while \(\{y(1),y(3),\cdots ,y(399)\}\) are unavailable.
The simulation consists of three parts: (i) the unknown output estimation and (ii) the system parameter estimation and (iii) the output prediction. The results are given in Tables 1, 2 and Figs. 2, 3, 4, 5, and 6, respectively. Table 1 shows the parameter estimates and the corresponding parameter estimation errors \(\delta :=\Vert \hat{\varvec{\vartheta }}_k(l)-\varvec{\vartheta }\Vert /\Vert \varvec{\vartheta }\Vert \) obtained by the four algorithms under the different noise variances when the number of iterations \(k=200\). Then, the relationships between \(\delta \) and k are plotted in Figs. 2, 3, 4 and 5. The means and standard deviations (Stds) of the errors \(\epsilon :=y(l)-\hat{y}_k(l)\) between the true missing outputs and the estimated outputs under the same conditions are shown in Table 2. To test the quality of the estimated models obtained from the different algorithms, we compare the errors between the predicted outputs and the true outputs by using \(l_e=200\) samples from \(l=401\) to \(l=600\). The detailed comparison results are shown in Fig. 6, where the iteration \(k=200\) and the noise variance \(\sigma ^2=0.10^2\). Using the root-mean-square error to denote the errors, we have
where \(\hat{y}_{1,k}(l)\) denotes the predicted output of the PS-PF-GI algorithm, \(\hat{y}_{2,k}(l)\) the predicted output of the O-PF-GI algorithm, \(\hat{y}_{3,k}(l)\) the predicted output of the PS-GI algorithm and \(\hat{y}_{4,k}(l)\) the predicted output of the O-GI algorithm.
From the result of this experiment, we can draw the following features.
-
It can be observed from the results in Table 1 that the particle filter-based algorithms generate lower estimation errors than the errors caused by the traditional methods under the different noise levels—see the parameter estimation errors in the last column in Table 1.
-
According to Figs. 2, 3, 4 and 5, we can see clearly that the parameter estimation accuracy given by the PS-PF-GI algorithm, the PS-O-GI algorithm, the PS-GI algorithm and the O-GI algorithm becomes high with the iterative step k increasing. Under the same conditions, an appropriate noise level leads to lower parameter estimation accuracy.
-
The estimated outputs of the PS-PF-GI algorithm can track the missing outputs very well, as shown in Table 2. It can be observed from Fig. 6 that the predicted outputs from the PS-PF-GI estimated model fluctuate in a small range around their true values. However, compared with the PS-GI and O-GI algorithms, the PS-PF-GI and O-PF-GI algorithms have relatively larger computational burden.
5 Conclusions
This paper focuses on a class of dual-rate nonlinear systems which have been widely used in nonlinear system modeling and control. A key issue is to effectively identify the systems with good generalization performance. In this regard, a combined particle-based filter and the gradient-based iterative method is presented to identify a dual-rate bilinear-in-parameter system. It involves two steps, where one estimates the joint probability density of the missing observations based on the initial guesses of the parameters in the first step, and the second step minimizes the cost function to update a new estimate of the parameter vector. These two steps are repeated until the change in the parameter estimates after each iteration is within a specified tolerance level. The numerical results of the simulation example indicate that the particle filter-based methods can give more reliable output and parameter estimation than the traditional gradient-based iterative algorithms. The methods proposed in this paper can combine some mathematical methods [78,79,80,81,82,83,84,85] and other identification approaches [86,87,88,89,90,91,92] to study the parameter estimation problems of other linear systems and nonlinear systems [93,94,95,96,97,98,99] and can be applied to other engineering systems.
References
Ding, F., Liu, G., Liu, X.P.: Parameter estimation with scarce measurements. Automatica 47(8), 1646–1655 (2011)
Ding, F., Liu, Y.J., Bao, B.: Gradient based and least squares based iterative estimation algorithms for multi-input multi-output systems. Proc. Inst. Mech. Eng. Part I: J. Syst. Control Eng. 226(1), 43–55 (2012)
Zhang, K.W., Shi, Y.: Adaptive model predictive control for a class of constrained linear systems with parametric uncertainties. Automatica 117, 108974 (2020)
Ding, F.: System Identification - Performances Analysis for Identification Methods. Science Press, Beijing (2014)
Stojanovic, V., Prsic, D.: Robust identification for fault detection in the presence of non-Gaussian noises: application to hydraulic servo drives. Nonlinear Dyn. 100(3), 2299–2313 (2020)
Lin, R.M., Ng, T.Y.: A new method for the accurate measurement of higher-order frequency response functions of nonlinear structural systems. ISA Trans. 81, 270–285 (2018)
Xu, L., Song, G.L.: A recursive parameter estimation algorithm for modeling signals with multi-frequencies. Circuits Syst. Signal Process. 39(8), 4198–4224 (2020)
Gan, M., Chen, G., Chen, L., Chen, C.L.P.: Term selection for a class of separable nonlinear models. IEEE Trans. Neural Netw. Learn. Syst. 31(2), 445–451 (2020)
Lin, R.M., Ng, T.Y.: Higher-order FRFs and their applications to the identifications of continuous structural systems with discrete localized nonlinearities. Mech. Syst. Signal Proc. 108, 326–346 (2018)
Zhu, Q.M., Zhang, W.C., Zhang, J.H., Sun, B.: U-neural network-enhanced control of nonlinear dynamic systems. Neurocomputing 352, 12–21 (2019)
Wang, L.J., Ji, Y., Wan, L.J., Bu, N.: Hierarchical recursive generalized extended least squares estimation algorithms for a class of nonlinear stochastic systems with colored noise. J. Frankl. Inst. 356(16), 10102–10122 (2019)
Ren, H.R., Karimi, H.R., Lu, R.Q., Wu, Y.Q.: Synchronization of network systems via aperiodic sampled-data control with constant delay and application to unmanned ground vehicles. IEEE Trans. Ind. Electron. 67(6), 4980–4990 (2020)
Allen, J., Chen, S.R., El-Farra, N.H.: Model-based strategies for sensor fault accommodation in uncertain dynamic processes with multi-rate sampled measurements. Chem. Eng. Res. Des. 142, 204–213 (2019)
Sanjurjo, E., Naya, M.A., Blanco-Claraco, J.L., Torres-Moreno, J.L., Gimenez-Fernandez, A.: Accuracy and efficiency comparison of various nonlinear Kalman filters applied to multibody models. Nonlinear Dyn. 88(3), 1935–1951 (2017)
Cuenca, A., Zheng, M.H., Tomizuka, M., Sanchez, S.: Non-uniform multi-rate estimator based periodic event-triggered control for resource saving. Inf. Sci. 459, 86–102 (2019)
Pasand, M.M.S., Montazeri, M.: Controllability and stabilizability of multi-rate sampled data systems. Syst. Control Lett. 113, 27–30 (2018)
Li, J.H., Zhang, J.L.: Maximum likelihood identification of dual-rate Hammerstein output-error moving average system. IET Control Theory Appl. 14(8), 1078–1090 (2020)
Yan, W.L., Du, C.L., Pang, C.K.: A general multirate approach for direct closed-loop identification to the Nyquist frequency and beyond. Automatica 53, 164–170 (2015)
Chen, W.H., He, H.H., Lu, X.M.: Multi-rate sampled data composite control of linear singularly perturbed systems. J. Frankl. Inst. 357(4), 2028–2048 (2020)
Yu, C.P., Chen, J., Verhaegen, M.: Subspace identification of individual systems in a large-scale heterogeneous network. Automatica 109, 108517 (2019)
Guo, C.Q., Wang, L.J., Deng, F.: The auxiliary model based hierarchical estimation algorithms for bilinear stochastic systems with colored noises. Int. J. Control Autom. Syst. 18(3), 650–660 (2020)
Ji, Y., Jiang, X.K., Wan, L.J.: Hierarchical least squares parameter estimation algorithm for two-input Hammerstein finite impulse response systems. J. Frankl. Inst. 357(8), 5019–5032 (2020)
Li, M.H., Liu, X.M.: Maximum likelihood least squares based iterative estimation for a class of bilinear systems using the data filtering technique. Int. J. Control Autom. Syst. 18(6), 1581–1592 (2020)
Li, M.H., Liu, X.M.: The filtering-based maximum likelihood iterative estimation algorithms for a special class of nonlinear systems with autoregressive moving average noise using the hierarchical identification principle. Int. J. Adapt. Control Signal Process. 33(7), 1189–1211 (2019)
Li, M.H., Liu, X.M.: Maximum likelihood hierarchical least squares-based iterative identification for dual-rate stochastic systems. Int. J. Adapt. Control Signal Process. 35(2), 240–261 (2021)
Li, M.H., Liu, X.M.: The least squares based iterative algorithms for parameter estimation of a bilinear system with autoregressive noise using the data filtering technique. Signal Process. 147, 23–34 (2018)
Li, M.H., Liu, X.M.: Iterative parameter estimation methods for dual-rate sampled-data bilinear systems by means of the data filtering technique. IET Control Theory Appl. 15(9), 1230–1245 (2021)
Fan, Y.M., Liu, X.M.: Two-stage auxiliary model gradient-based iterative algorithm for the input nonlinear controlled autoregressive system with variable-gain nonlinearity. Int. J. Robust Nonlinear Control 30(14), 5492–5509 (2020)
Liu, X.M., Fan, Y.M.: Maximum likelihood extended gradient-based estimation algorithms for the input nonlinear controlled autoregressive moving average system with variable-gain nonlinearity. Int. J. Robust Nonlinear Control 31(9), 4017–4036 (2021)
Ding, F.: System Identification—Iterative Search Principle and Identification Methods. Science Press, Beijing (2018)
Ji, Y., Zhang, C., Kang, Z., Yu, T.: Parameter estimation for block-oriented nonlinear systems using the key term separation. Int. J. Robust Nonlinear Control 30(9), 3727–3752 (2020)
Zhao, Z.G., Tulsyan, A., Huang, B., Liu, F.: Estimation and identification in batch processes with particle filters. J. Process Control 81, 1–14 (2019)
Lim, J.: Particle filtering for nonlinear dynamic state systems with unknown noise statistics. Nonlinear Dyn. 78(2), 1369–1388 (2014)
Liu, X., Yang, X.Q., Zhu, P.B., Xiong, W.L.: Robust identification of nonlinear time-delay system in state-space form. J. Frankl. Inst. 356(16), 9953–9971 (2019)
Risuleo, R.S., Lindsten, F., Hjalmarsson, H.: Bayesian nonparametric identification of Wiener systems. Automatica 108, 108480 (2019)
Beeson, R., Namachchivaya, N.S.: Particle filtering for chaotic dynamical systems using future right-singular vectors. Nonlinear Dyn. 102(2), 679–696 (2020)
Chen, J., Li, J., Liu, Y.J.: Gradient iterative algorithm for dual-rate nonlinear systems based on novel particle filter. J. Frankl. Inst. 354(11), 4425–4437 (2017)
Ding, J., Chen, J.Z., Lin, J.X., Wan, L.J.: Particle filtering based parameter estimation for systems with output-error type model structures. J. Frankl. Inst. 356(10), 5521–5540 (2019)
Chen, M.T.: Gradient-based iterative parameter estimation for bilinear-in-parameter systems using the model decomposition technique. IET Control Theory Appl. 12(17), 2380–2389 (2018)
Chen, M.T.: Iterative identification algorithms for bilinear-in-parameter systems with autoregressive moving average noise. J. Frankl. Inst. 354(17), 7885–7898 (2017)
Abrahamsson, R., Kay, S.M., Stoica, P.: Estimation of the parameters of a bilinear model with applications to submarine detection and system identification. Digit. Signal Process. 17(4), 756–773 (2007)
Wang, L.J., Ji, Y., Yang, H.L., Xu, L.: Decomposition-based multiinnovation gradient identification algorithms for a special bilinear system based on its input-output representation. Int. J. Robust Nonlinear Control 30(9), 3607–3623 (2020)
Paleologu, C., Benesty, J., Ciochină, S.: Adaptive filtering for the identification of bilinear forms. Digit. Signal Process. 75, 153–167 (2018)
Gu, Y., Zhu, Q., Nouri, H.: Bias compensation-based parameter and state estimation for a class of time-delay nonlinear state-space models. IET Control Theory Appl. 14(15), 2176–2185 (2020)
Gu, Y., Zhu, Q.M., Li, C.J., Zhun P,Y, Nouri, H.: State filtering and parameter estimation for two-input two-output systems with time delay. IET Control Theory Appl. 15(16), 2053–2066, (2021).
Gu, Y., Chou, J., Liu, J., Ji, Y.: Moving horizon estimation for multirate systems with time-varying time-delays. J. Frankl. Inst 356(4), 2325–2345 (2019)
Xu, L.: Application of the Newton iteration algorithm to the parameter estimation for dynamical systems. J. Comput. Appl. Math. 288, 33–43 (2015)
Xu, L., Chen, L., Xiong, W.L.: Parameter estimation and controller design for dynamic systems from the step responses based on the Newton iteration. Nonlinear Dyn. 79(3), 2155–2163 (2015)
Ji, Y., Kang, Z.: Three-stage forgetting factor stochastic gradient parameter estimation methods for a class of nonlinear systems. Int. J. Robust Nonlinear Control 31(3), 871–987 (2021)
Xu, L.: The damping iterative parameter identification method for dynamical systems based on the sine signal measurement. Signal Process. 120, 660–667 (2016)
Xu, L., Xiong, W.L., Alsaedi, A., Hayat, T.: Hierarchical parameter estimation for the frequency response based on the dynamical window data. Int. J. Control Autom. Syst. 16(4), 1756–1764 (2018)
Ding, J., Cao, Z.X., Chen, J.Z., Jiang, G.P.: Weighted parameter estimation for Hammerstein nonlinear ARX systems. Circuits Syst. Signal Process. 39(4), 2178–2192 (2020)
Zhang, X.: Highly computationally efficient state filter based on the delta operator. Int. J. Adapt. Control Signal Process. 33(6), 875–889 (2019)
Zhang, X.: State estimation for bilinear systems through minimizing the covariance matrix of the state estimation errors. Int. J. Adapt. Control Signal Process. 33(7), 1157–1173 (2019)
Wang, X.G., Wan, Z.W., Tang, L., et al.: Electromagnetic performance analysis of an axial flux hybrid excitation motor for HEV drives. IEEE Trans. Appl. Superconduct. 31(8), 5205605 (2021)
Zhao, Z.Y., Wang, X.Y., Yao, P., Bai, Y.T.: A health performance evaluation method of multirotors under wind turbulence. Nonlinear Dyn. 102(2), 1701–1715 (2020)
Ding, F., Wang, F.F., Xu, L., et al.: Parameter estimation for pseudo-linear systems using the auxiliary model and the decomposition technique. IET Control Theory Appl. 11(3), 390–400 (2017)
Wang, X.G., Zhao, M., Zhou, Y., et al.: Design and analysis for multi-disc coreless axial-flux permanent-magnet synchronous machine. IEEE Trans. Appl. Superconductivity 31(8), 5203804 (2021)
Wu, M.H., Yue, H.H., Wang, J., et al.: Object detection based on RGC mask R-CNN. IET Image Process. 14(8), 1502–1508 (2020)
Kong, J.L., Wang, H.X., Wang, X.Y., et al.: Multi-stream hybrid architecture based on cross-level fusion strategy for fine-grained crop species recognition in precision agriculture. Comput. Electron. Agr. 185, 106134 (2021)
Ding, F., Chen, H.B., et al.: A hierarchical least squares identification algorithm for Hammerstein nonlinear systems using the key term separation. J. Frankl. Inst. 355(8), 3737–3752 (2018)
Ding, F., Xu, L., Alsaadi, F.E., Hayat, T.: Iterative parameter identification for pseudo-linear systems with ARMA noise using the filtering technique. IET Control Theory Appl. 12(7), 892–899 (2018)
Zheng, Y.Y., Kong, J.L., Jin, X.B., et al. CropDeep: The crop vision dataset for deep-learning-based classification and detection in precision agriculture. Sensors 19(5), 1058 (2019)
Wang, L.J., Guo, J., Xu, C., et al.: Hybrid model predictive control strategy of supercapacitor energy storage system based on double active bridge. Energies 12(11), 2134 (2019)
Moghaddasi, S.S., Faraji, N.: A hybrid algorithm based on particle filter and genetic algorithm for target tracking. Expert Syst. Appl. 147, 113188 (2020)
Wand, M.P., Jones, M.C.: Kernel Smoothing. CRC Press, Boca Raton, FL (1994)
Ding, F., Xu, L., Zhu, Q.: Performance analysis of the generalised projection identification for time-varying systems. IET Control Theory Appl. 10(18), 2506–2514 (2016)
Xu, L.: The parameter estimation algorithms based on the dynamical response measurement data. Adv. Mech. Eng. 9(11), Article Number: 1687814017730003 (2017)
Zhao, G., Cao, T.H., Yang, Y.D., et al.: Optimal sizing of isolated microgrid containing photovoltaic/photothermal/wind/diesel/battery. Int. J. Photoenergy 2021, 5566597 (2021)
Zhang, Y., Yan, Z., Zhou, C.C., Wu, T.Z.: Capacity allocation of HESS in micro-grid based on ABC algorithm. Int. J. Low-Carbon Technol. 15(4), 496–505 (2020)
Cao, Y., Wen, J.K., Ma, L.C.: Tracking and collision avoidance of virtual coupling train control system. Alex. Eng. J. 60(2), 2115–2125 (2021)
Cao, Y., Wen, J.K., Ma, L.C.: Tracking and collision avoidance of virtual coupling train control system. Fut. Gen. Comput. Syst. 120, 76–90 (2021)
Su, S., Wang, X.K., Cao, Y., Yin, J.T.: An energy-efficient train operation approach by integrating the metro timetabling and eco-driving. IEEE Trans. Intell. Transp. Syst. 21(10), 4252–4268 (2020)
Su, S., Tang, T., Xu, J., Cao, F., Wang, Y., H.: Design of running grades for energy-efficient train regulation: A case study for beijing yizhuang line. IEEE Intell. Transp. Syst. Mag 13(2), 189–200 (2021)
Cao, Y., Wang, Z., Liu, F., Li, P., Xie, G.: Bio-inspired speed curve optimization and sliding mode tracking control for subway trains. IEEE Trans. Veh. Technol. 68(7), 6331–6342 (2019)
Cao, Y., Sun, Y.K., Xie, G., Wen, T.: Fault diagnosis of train plug door based on a hybrid criterion for IMFs selection and fractional wavelet package energy entropy. IEEE Trans. Veh. Technol. 68(8), 7544–7551 (2019)
Zhang, X.M., Zhao, Z.Y., Wang, Z.Y., Wang, X.Y.: Fault detection and identification method for quadcopter based on airframe vibration signals. Sensors 21(2), Article Number: 581 (2021)
Dong, H., Yin, C.C., Dai, H.S.: Spectrally negative Levy risk model under Erlangized barrier strategy. J. Comput. Appl. Math. 351, 101–116 (2019)
Sha, X.Y., Xu, Z.S., Yin, C.C.: Elliptical distribution-based weight-determining method for ordered weighted averaging operators. Int. J. Intell. Syst. 34(5), 858–877 (2019)
Yin, C.C., Wen, Y.Z.: An extension of Paulsen-Gjessing’s risk model with stochastic return on investments. Insurance Math. Econ. 52(3), 469–476 (2013)
Zhao, Y.X., Chen, P., Yang, H.L.: Optimal periodic dividend and capital injection problem for spectrally positive Levy processes. Insurance Math. Econ. 74, 135–146 (2017)
Zhao, X.H., Dong, H., Dai, H.S.: On spectrally positive Levy risk processes with Parisian implementation delays in dividend payments. Stat. Probab. Lett. 140, 176–184 (2018)
Zhao, Y.X., Yin, C.C.: The expected discounted penalty function under a renewal risk model with stochastic income. Appl. Math. Comput. 218(10), 6144–6154 (2012)
Hou, J., Chen, F.W., Li, P.H., Zhu, Z.Q.: Gray-box parsimonious subspace identification of Hammerstein-type systems. IEEE Trans. Ind. Electron. 68(10), 9941–9951 (2021)
Li, X.Y., Wang, H.L., Wu, B.Y.: A stable and efficient technique for linear boundary value problems by applying kernel functions. Appl. Numer. Math. 172, 206–214 (2022)
Xu, L.: Hierarchical Newton and least squares iterative estimation algorithm for dynamic systems by transfer functions based on the impulse responses. Int. J. Syst. Sci. 50(1), 141–151 (2019)
Xu, L.: Separable multi-innovation stochastic gradient estimation algorithm for the nonlinear dynamic responses of systems. Int. J. Adapt. Control Signal Process. 34(7), 937–954 (2020)
Pan, J., Ma, H., Zhang, X., et al.: Recursive coupled projection algorithms for multivariable output-error-like systems with coloured noises. IET Signal Process. 14(7), 455–466 (2020)
Ma, H., Pan, J., et al.: Partially-coupled least squares based iterative parameter estimation for multi-variable output-error-like autoregressive moving average systems. IET Control Theory Appl. 13(18), 3040–3051 (2019)
Ma, H., Zhang, X., Liu, Q.Y., et al.: Partiallly-coupled gradient-based iterative algorithms for multivariable output-error-like systems with autoregressive moving average noises. IET Control Theory Appl. 14(17), 2613–2627 (2020)
Chen, G.Y., Gan, M., Chen, C.L.P., Li, H.X.: Basis function matrix-based flexible coefficient autoregressive models: A framework for time series and nonlinear system modeling. IEEE Trans. Cybern. 51(2), 614–623 (2021)
Gan, M., Chen, X.X., Chen, C.L.P.: Adaptive RBF-AR models based on multi-innovation least squares method. IEEE Signal Process. Lett. 26(8), 1182–1186 (2019)
Chen, G.Y., Gan, M., Chen, C.L.P., Li, H.X.: A regularized variable projection algorithm for separable nonlinear least-squares problems. IEEE Trans. Autom. Control 64(2), 526–537 (2019)
Chen, G.Y., Gan, M., Chen, C.L.P.: Modified Gram-Schmidt method-based variable projection algorithm for separable nonlinear models. IEEE Trans. Neural Netw. Learn. Syst. 30(8), 2410–2418 (2019)
Gan, M., Chen, C.L.P., Chen, G.Y., Chen, L.: On some separated algorithms for separable nonlinear squares problems. IEEE Trans. Cybern. 48(10), 2866–2874 (2018)
Xiong, W., Jia, X., Yang, D., Ai, M., Li, L., Wang, S.: DP-LinkNet: A convolutional network for historical document image binarization. KSII Trans. Internet Inf. Syst. 15(5), 1778–1797 (2021)
Xiong, W., Zhou, L., Yue, L., Li, L., Wang, S.: An enhanced binarization framework for degraded historical document images. EURASIP J. Image Video Process. 2021, Article number: 13 (2021)
Chang, C., Wang, Q.Y., Jiang, J.C., Wu, T.Z.: Lithium-ion battery state of health estimation using the incremental capacity and wavelet neural networks with genetic algorithm. J. Energy Storag. 38, Article Number: 102570 (2021)
Chang, C., Wu, Y.T., Jiang, J.C., et al.: Prognostics of the state of health for lithium-ion battery packs in energy storage applications. Energy. 239, Part B, 122189 (2022)
Acknowledgements
This work was supported by the National Natural Science Foundation of China (No. 61873111) and the China Scholarship Council (No. 201906790060).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
All authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chen, M., Lin, R., Ng, T.Y. et al. Particle filter-based algorithm of simultaneous output and parameter estimation for output nonlinear systems under low measurement rate constraints. Nonlinear Dyn 107, 727–741 (2022). https://doi.org/10.1007/s11071-021-06730-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-021-06730-7