Skip to main content
BioMed Research International logoLink to BioMed Research International
. 2021 Mar 15;2021:6624298. doi: 10.1155/2021/6624298

Hybrid Prediction Method for ECG Signals Based on VMD, PSR, and RBF Neural Network

Fuying Huang 1,, Tuanfa Qin 2, Limei Wang 3, Haibin Wan 2
PMCID: PMC7987418  PMID: 33816620

Abstract

To explore a method to predict ECG signals in body area networks (BANs), we propose a hybrid prediction method for ECG signals in this paper. The proposed method combines variational mode decomposition (VMD), phase space reconstruction (PSR), and a radial basis function (RBF) neural network to predict an ECG signal. To reduce the nonstationarity and randomness of the ECG signal, we use VMD to decompose the ECG signal into several intrinsic mode functions (IMFs) with finite bandwidth, which is helpful to improve the prediction accuracy. The input parameters of the RBF neural network affect the prediction accuracy and computational burden. We employ PSR to optimize input parameters of the RBF neural network. To evaluate the prediction performance of the proposed method, we carry out many simulation experiments on ECG data from the MIT-BIH Arrhythmia Database. The experimental results show that the root mean square error (RMSE) and mean absolute error (MAE) of the proposed method are of 10−3 magnitude, while the RMSE and MAE of some competitive prediction methods are of 10−2 magnitude. Compared with other several prediction methods, our method obviously improves the prediction accuracy of ECG signals.

1. Introduction

ECG signals are very important for doctors to diagnose diverse kinds of heart diseases. It is of significance to predict ECG signals accurately. Accurate prediction of ECG signals can help doctors know the patient's condition in advance, while it can also reduce the energy consumption of sensors in body area networks (BANs). In BANs, some sensors are placed under the skin or inside the body, and their batteries are inconvenient to replace. How to reduce the energy consumption and prolong the lifetime of such sensors is a challenge. If a prediction model is established in both a sensor node and the sink node, when the prediction error exceeds the specified threshold value, the sensor node will send the measured data; otherwise, it will not send the measured data, and the sink node will use the predicted data as the measured data [1]. In other words, prediction can reduce the volume of transmitted data [2], thus reducing the energy consumption of the sensor. In BANs, there are many physiological signals, such as the ECG, body temperature, and blood pressure. If these physiological signals can be accurately predicted from the past and current data, the amount of data transmission and the energy consumption of the sensor will be greatly reduced.

There are many methods of predicting physiological signals. Among them, the artificial neural network (ANN) has become a widely used prediction method because of its nonlinearity, self-adaption, and fast calculation speed. As a type of ANN, a radial basis function (RBF) neural network has the advantages of fast training speed and ability to not easily fall into the local optimum; thus, RBF neural networks have attracted increasingly more attention in time series prediction [36]. The key problem of designing a RBF neural network is to determine the network structure parameters, including the center of the hidden layer, base width, and weight of the output layer. In recent years, several algorithms have been proposed to solve the problem of parameter optimization [710]. To solve global optimization problems, an enhanced MSIQDE (improved quantum-inspired differential evolution) algorithm based on mixing multiple strategies was proposed in [7]. This algorithm has better optimization ability than the DE (differential evolution), QDE (quantum-inspired differential evolution), QGA (quantum genetic algorithm), and MSIQDE algorithms. In [8], a novel improved DE algorithm with the wavelet basis function was proposed. This algorithm shows better optimization ability than other several DE algorithms and effectively solved a real-world airport gate assignment problem. To optimize the parameters of photovoltaic models and enhance the conversion efficiency of solar energy, Song et al. [9] proposed a new multipopulation parallel coevolutionary DE algorithm that showed higher accuracy and reliability than other several methods in extracting parameters of solar modules.

When using a RBF neural network to predict time series signals, it is not enough to only optimize its internal structure parameters. One must also optimize the input parameters of its input layer. The input parameters of a RBF neural network include input dimension and delay time. Different input parameters produce different prediction results. It is difficult to determine the optimal input parameters. Phase space reconstruction (PSR) [11] is one of the effective methods used to solve the input parameter optimization problem of RBF neural networks. PSR reconstructs the multidimensional phase space structure of the original system through a one-dimensional time series signal. The embedding dimension and delay time of PSR are taken as the input dimension and delay time of the neural network, respectively. Several researchers have used PSR to optimize the input parameters of neural networks and obtained good prediction results [1214].

This paper focuses on the prediction of ECG signals. In BANs, the ECG signal has the largest amount of data among all physiological signals. The sensor will consume a significant amount energy to transmit vast quantities of raw ECG data. To save the energy of the sensor, it is necessary to reduce the transmission of ECG data without affecting the normal use of ECG signals. An ECG signal is a nonlinear nonstationary time series signal and has an inherent random feature. Although an ECG signal is considered a periodic signal, its period does not keep a fixed value. These features hinder the accurate prediction of ECG signals. Several papers have discussed the prediction of ECG signals. Wei et al. [15] developed a model for highly accurate prediction of ECGs and EEGs by combining CNN and bidirectional recurrent neural network (BRNN). In [16], Sun et al. proposed a prediction method of an ECG signal using an error backpropagation neural network (BPNN) and VMD technology. Sun et al. [17] proposed another prediction method of an ECG signal. The method was based on PSR theory and BPNN, with accuracy close to that of the previously mentioned method. To reduce the amount of data transmission, a waveform prediction lightweight algorithm was proposed in [1]. To improve the prediction accuracy, the algorithm used wavelet transform (WT) to preprocess the noise. Liu [18] proposed a data fusion algorithm based on WT and a least-squares support vector machine (LS-SVM). The algorithm used the LS-SVM model to predict an ECG signal. In [19], Heurtefeux et al. investigated the tradeoff between accuracy and complexity to predict ECG values in BANs. They suggested using an ARMA model to predict ECG values, but they could not build an ARMA model to predict ECG signals experimentally. Sun et al. [20] used an ARIMA model to analyze ECG data streams, but they did not use one to predict an ECG signal. An ECG signal prediction method based on an ARIMA model and a discrete wavelet transform (DWT) was proposed in [21]. This method obtained a good prediction effect, but it needed a significant amount of calculation because it used many high-order autoregressive (AR) models. In [22], an ECG signal prediction method was proposed in which the PSR theory and TS fuzzy model were used to predict an ECG signal. The accuracy of the prediction is close to that of [16, 17].

To improve the prediction accuracy of ECG signals, we propose a novel hybrid prediction method for ECG signals using variational mode decomposition (VMD), PSR, and a RBF neural network. In this paper, we make the following primary contributions.

  1. We use VMD to decompose a nonstationary ECG signal into several relatively stationary intrinsic mode functions (IMFs), which is helpful to improve the prediction accuracy. The parameter K represents the number of IMF decomposed by VMD. We determine K by the ratio of the residual energy to original signal energy.

  2. We use PSR to optimize the input parameters of the RBF neural network. We determine the embedding dimension by false nearest neighbors (FNN) method. The embedding dimension is the input dimension of the RBF neural network. We determine the delay time by comparing the mutual information (MI) method with the experimental method.

  3. We propose a novel prediction method for ECG signals based on VMD, PSR, and a RBF neural network. Compared with other prediction methods, the proposed method improves the prediction accuracy of ECG signals.

The rest of this paper is organized as follows. In Section 2, we describe the theories of VMD, PSR, and the RBF neural network and propose a novel hybrid prediction method for ECG signals. The simulation experiments and the analysis of its results are presented in Section 3. In Section 4, we provide concluding remarks.

2. Methods

2.1. Variational Mode Decomposition

Variational mode decomposition (VMD) can decompose a nonstationary signal into several discrete band-limited IMFs around the center frequency, meeting the condition that the sum of the estimated bandwidths of each mode is the smallest [23]. The decomposition steps can be summarized as follows. The parameter K represents the number of modal components decomposed by VMD and it must be predetermined before VMD.

Step 1 . —

Calculate the analytic signal of each modal function uk(t) by Hilbert transform

δt+jπtukt. (1)

Step 2 . —

Multiply the analytical signal by the estimated center frequency ejwkt, and move it to the base frequency spectrum

δt+jπtuktejwkt. (2)

Step 3 . —

Estimate the bandwidth of each mode by Gaussian smoothing of the demodulated signal, i.e., the L2 norm of the gradient. The constrained variational model is

minukwkkδt+jπtuktejwkt22s.t.kuk=x, (3)

where x is the input signal and ‖·‖2 is the Euclidian distance.

Step 4 . —

Turn the constrained variational model into an unconstrained variational model by introducing the quadratic penalty factor α and Lagrange multiplication operator λ(t). The extended Lagrange expression is

Luk,wk,λt=αkδt+jπtuktejwkt22+xkuk22+<λt,xkuk>. (4)

Find the saddle point of the extended Lagrange expression using the alternating direction multiplier method (optimization algorithm) to solve the minimization problem of (3). The saddle point is the optimal solution.

Step 5 . —

Obtain the saddle point of the extended Lagrange expression by alternately updating ukn+1, wkn+1, and λkn+1. The equations for this are

ukn+1w=xwi<kuin+1wi>kuinw+λw/21+2αwwkn2, (5)
wkn+1=0wukn+1w2dw0ukn+1w2dw, (6)
λn+1ukn+1w=λnukn+1w+τxukn+1wkukn+1ukn+1w, (7)

where uw, λw, and xw are the Fourier transforms of the signals u(t), λ(t), andx(t), respectively.

Step 6 . —

Repeat Step 5 until the convergence condition is reached

kukn+1ukn22/ukn22<ε. (8)

2.2. Phase Space Reconstruction

Dutch mathematician Floris Takens [24] proved that as long as the embedding dimension is large enough, the reconstructed attractor retains the topological properties of the original attractor. In other words, in the trajectory of the reconstructed space, the reconstructed phase space and differential homeomorphism of the original power system are maintained, and the phase space of the delay time reconstruction keeps the geometric structure of the original system, along with its dynamic characteristics.

For a time series x1, x2, ⋯, xN, if the delay time τ and embedding dimension m can be properly determined, then the phase space can be reconstructed as

X=X1X2XM=x1x1+τx1+m1τx2x2+τx2+m1τxMxM+τxN, (9)

where M = N − (m − 1)τ is the length of the vector sequence and Xi (i = 1, 2, ⋯, M) is a point of the phase space.

When X is used as the input vector , the one-step prediction output vector Y shows as follows:

Y=Y1Y2YM=x2+m1τx3+m1τxN+1. (10)

The key to PSR is to correctly determine the embedding dimension m and delay time τ. The delay time can be determined by the average displacement, autocorrelation function, complex correlation, and mutual information (MI) methods. Methods to determine the embedding dimension include false nearest neighbors (FNN) method, Cao method, and G-P algorithm. Common methods to determine the embedding dimension and delay time at the same time include the window embedding and C-C methods.

2.2.1. Mutual Information Method

Given that there are two systems S = {s1, s2, ⋯, sn1} and Q = {q1, q2, ⋯, qn2}, the information entropy of S and Q is

HS=i=1n1Pssilog2Pssi, (11)
HQ=j=1n2Pqqjlog2Pqqj, (12)

respectively, where Ps(si) and Pq(qj) are probabilities of si and qj, respectively.

The joint entropy of S and Q is

HS,Q=i=1n1j=1n2Psqsi,qjlog2Psqsi,qj, (13)

where Psq(si, qj) is the joint probability of si and qj.

Given that S has been measured, the conditional entropy of Q is

HQS=iPssiHQsi=i,jPssiPqjsilog2Pqjsi=i,jPsqsi,qjlog2Pqjsi=i,jPsqsi,qjlog2Psqsi,qjPssi=i,jPsqsi,qjlog2Psqsi,qji,jPsqsi,qjlog2Pssi=i,jPsqsi,qjlog2Psqsi,qji,jPssiPqjsilog2Pssi=i,jPsqsi,qjlog2Psqsi,qjiPssilog2PssijPqjsi=HS,QHS. (14)

The MI of Q and S is

IQ,S=jiPsqqi,sjIqi,sj=jiPsqqi,sjIqiIsjqi=jiPsqqi,sjlog21Pqqilog21Pqi/sj=jiPsqqi,sjlog2Pqi/sjPqqi=jiPsqqi,sjlog2PqisjjiPsqqi,sjlog2Pqqi=HQSjiPqqiPsjqilog2Pqqi=HQSiPqqilog2PqqijPsjqi=HQS+HQ=HQHQS. (15)

According to (14) and (15), the following results are obtained.

IQ,S=HQHQS=HQHS,QHS=HQ+HSHS,Q=IS,Q. (16)

Given that Q is the delayed sequence of S, that is, Q = {s1+τ, s2+τ, ⋯, sn1+τ}, the MI of S and Q is

Iτ=IS,Q=IQ,S. (17)

The τ corresponding to the first local minimum of I(τ) is the optimal delay time τ.

2.2.2. False Nearest Neighbors Method

False nearest neighbors (FNN) are phase points that are adjacent in low-dimensional space, but not adjacent after mapping to a certain high-dimensional space. Suppose Xm(i) = (xi, xi+τ, ⋯, xi+(m − 1)τ) is a phase vector in m-dimensional reconstruction space, and the nearest neighbor point of Xm(i) is XmNN(i). If XmNN(i) satisfies the following inequality when the dimension of reconstruction space increases from m dimensions to m + 1 dimensions, XmNN(i) is the FNN of Xm(i).

Xm+1iXm+1NNi2XmiXmNNi2XmiXmNNi2RT, (18)

where ‖·‖2 is the Euclidian distance and RT is the threshold value.

As the embedding dimension m increases from small to large, the proportion of FNN points is calculated. When the proportion of FNN points is very small or the number of FNNs no longer changes as m increases, then m is the best embedding dimension.

2.3. RBF Neural Network

Unlike a BP neural network, which is a global approximation network, a RBF neural network is a kind of local approximation network. As long as there are enough hidden neurons, a RBF neural network can approximate any continuous nonlinear function with any accuracy. Compared with a BP neural network, a RBF neural network has the advantage of fast training speed, and it does not easily fall into local minima.

The basic idea of a RBF neural network is that the RBF of the hidden layer node transforms the input vector, maps the low-dimensional input data to the high-dimensional space, weights the sums of the output of the node, and maps the results from the high-dimensional space to the low-dimensional space for output [25].

The network structure of a RBF neural network generally consists of an input layer, a hidden layer, and an output layer, as shown in Figure 1.

Figure 1.

Figure 1

Structure of RBF neural network.

In Figure 1, a Gaussian function is usually used as the RBF of a hidden layer as follows.

hj=expXCj22σj2,j=1,2,,m, (19)

where X = [x1, x2, ⋯, xn], Cj is the center of the Gaussian function, σj is the variance of the Gaussian function, and m is the number of hidden layer nodes.

The output of the RBF neural network is

yk=j=1mwjkhj=j=1mwjkexpXCj22σj2,k=1,2,,r, (20)

where wjk is the connection weight from the hidden layer to the output layer.

The learning algorithm of the RBF neural network solves for three parameters, which are the center of the RBF, the variance of the RBF, and the weight of the connection between the hidden layer node and output layer node. Common learning algorithms of RBF neural networks include k-means, the gradient training method, and the orthogonal least square product (OLS) algorithm.

2.4. Proposed ECG Signal Prediction Method

Based on the study of ECG prediction, this paper proposes a hybrid method of ECG signal prediction based on VMD, PSR, and a RBF neural network. Its flowchart is shown in Figure 2.

Figure 2.

Figure 2

Flowchart of the proposed method.

The prediction steps of the proposed method are as follows.

Step 1. Decompose an ECG signal into K IMFs by VMD. In the experiment, we take K = 10 according to the ratio of residual energy to the original signal energy.

Step 2. Determine the embedding dimension m and delay time τ of each IMF. We determine the embedding dimension by the FNN method and determine the delay time by comparing the MI method with the experimental method.

Step 3. Reconstruct the phase space of each IMF according to the embedding dimension and delay time.

Step 4. According to the trained set of each IMF, establish a RBF neural network and use it to predict the test set of each IMF. The embedding dimension is the input dimension of the RBF neural network.

Step 5. Add the prediction results of the RBF neural network to obtain the final ECG signal prediction result.

Step 6. Analyze the prediction error and compare it with some traditional prediction methods.

3. Results and Discussion

All ECG data in the simulation experiment are from the MIT-BIH Arrhythmia Database [26]. We randomly selected No. 100 ECG data, which consists of 2768 data points, for the experiment. We used two-thirds of the source data as the trained set (1845 data) and one-third of the source data as the test set (923 data).

3.1. Performance Measures

The common performance measures of prediction methods are root mean square error (RMSE), mean absolute error (MAE), and mean square error (MSE), defined as

RMSE=1Nn=1NXnXn2, (21)
MAE=1Nn=1NXnXn, (22)
MSE=1Nn=1NXnXn2, (23)

where Xn is the predicted value of X(n) and N is the length of X(n).

3.2. VMD of ECG Signal

A key problem of VMD is to set the number K of modal components. K affects the accuracy of the final prediction. If K is too small, the original series may not be decomposed sufficiently. If the signal is too large, the difference between each component becomes very small, and it gives rise to unnecessary computing overhead. K can be determined according to the ratio Rres of residual energy to the original signal energy. Rres is defined as follows:

Rres=1Nn=1NXnk=1KuknXn, (24)

where X(n) is the original signal, uk (n) is the IMF, and N is the sample number. The decision rule of K is that when Rres is less than 1% and there is no significant downward trend, the number K can be determined [27]. For the No. 100 ECG data, Rres of VMD with different K are shown in Table 1.

Table 1.

R res of VMD with different K.

K 1 2 3 4 5 6 7 8 9 10 11
R res 0.0658 0.0258 0.0116 0.0064 0.0035 0.0021 0.0018 0.0015 0.0018 0.0017 0.0017

Table 1 shows that Rres has no obvious downward trend when K = 10. Therefore, we set K = 10 in the experiment.

The No. 100 ECG was decomposed into 10 IMFs by VMD as shown in Figure 3. IMF1 is the residual, and IMF2-IMF10 is the component, sorted from low to high frequency.

Figure 3.

Figure 3

VMD of ECG signal.

3.3. Determination of Delay Time and Embedding Dimension

We determined the embedding dimension m and delay time τ of each IMF. The embedding dimension m of IMF3 was determined by the FNN method, as shown in Figure 4.

Figure 4.

Figure 4

Determining embedding dimension by FNN method.

From Figure 4, we obtained m = 5. The delay time τ of IMF3 was determined by the MI method, as shown in Figure 5.

Figure 5.

Figure 5

Determining delay time by the MI method.

In Figure 5, we obtained the delay time τ = 7 according to the first local minimum of MI. The embedding dimension and delay time of each IMF are shown in Table 2.

Table 2.

The parameters of each IMF.

Parameters IMF1 IMF2 IMF3 IMF4 IMF5 IMF6 IMF7 IMF8 IMF9 IMF10
τ 31 18 7 5 4 3 2 2 1 3
m 4 4 5 5 5 5 5 4 4 4

In the experiment, we obtained better prediction results when the delay time of each IMF was 1 (i.e., τ = 1). The comparison results are shown in Table 3.

Table 3.

The comparison results of different delay times.

Delay time IMF1 IMF2 IMF3 IMF4 IMF5 IMF6 IMF7 IMF8 IMF9 IMF10 RMSE MAE
τ 31 18 7 5 4 3 2 2 1 3 0.0054 0.0041
τ 1 1 1 1 1 1 1 1 1 1 0.0035 0.0027

According to the comparison in Table 3, we finally took the delay of each IMF as 1 (i.e., τ = 1).

3.4. Optimization of RBF Neural Network

In the simulation experiment, we used MATLAB function newrbe(P,T,spread) to design a RBF neural network. The parameter P is the input vectors of the RBF network, the parameter T is the output vectors of the RBF network, and the parameter spread is the spread of the RBF network. We used PSR to optimize P and T, that is, we used equations (9) and (10) to determine P and T, respectively. When the parameters P and T had been determined, we determined the parameter spread by experiments. Some experimental results are shown in Table 4.

Table 4.

Some experimental results of the parameter spread.

Spread 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
RMSE 0.1115 0.0055 0.0037 0.0035 0.0035 0.0035 0.0036 0.0036 0.0036 0.0036
MAE 0.0346 0.0035 0.0028 0.0027 0.0027 0.0027 0.0027 0.0028 0.0028 0.0028

We carried out the simulation experiment in the range of [0.1, 100] of the parameter spread. The best prediction results in the simulation experiment are RMSE = 0.0035 and MAE = 0.0027 when spread = 0.4, 0.5, and 0.6.

3.5. Prediction Results of the Test Set

We used the proposed method to predict the test set of the No. 100 ECG signal. The prediction waveform is shown in Figure 6.

Figure 6.

Figure 6

Prediction waveform: (a) prediction waveform of test set; (b) a part of prediction waveform of (a).

Figure 6(b) is a partial ECG signal amplification from [180 : 210] in Figure 6(a). Figure 6 shows that the predicted waveform fits well with its original ECG waveform.

The prediction errors are shown in Figure 7.

Figure 7.

Figure 7

The prediction errors of test set.

In Figure 7, in addition to the large error at the peak point, the error in other places is relatively small.

To evaluate the generality of the proposed method, we used ECG data other than the No.100 ECG data to carry out experiments. The experimental results are shown in Table 5.

Table 5.

Prediction performance of different ECG numbers.

ECG numbers RMSE MSE MAE
100 0.0035 1.2323e − 05 0.0027
101 0.0064 4.1198e − 05 0.0033
103 0.0048 2.3258e − 05 0.0036
105 0.0026 6.8964e − 06 0.0020
115 0.0090 8.0978e − 05 0.0039
118 0.0082 6.6581e − 05 0.0037
123 0.0041 1.6513e − 05 0.0030
201 0.0025 6.0916e − 06 0.0018
207 0.0021 4.2296e − 06 0.0015
212 0.0043 1.8733e − 05 0.0033
219 0.0048 2.2814e − 05 0.0037
223 0.0036 1.3294e − 05 0.0028
234 0.0038 1.4448e − 05 0.0030

Some prediction waveforms are shown in Figure 8.

Figure 8.

Figure 8

Prediction results of different ECG numbers: (a) No. 105; (b) No. 115; (c) No. 207; (d) No. 219.

From Table 5 and Figure 8, the prediction performances of the proposed method on other ECG data are very close to that of the No. 100 ECG data. This illustrates that the generality of the proposed method is good and it is very suitable for ECG signal prediction.

3.6. Comparison with Other Prediction Methods

To illustrate the advantages of the proposed prediction method, we compared it with the prediction methods of Sun et al. [16], Sun et al. [17], and Su et al. [22]. We experimented on the same data source, the No. 100 ECG data, and the experimental results are shown in Table 6 and Figure 9.

Table 6.

Comparison with common prediction methods.

Methods RMSE MAE
This paper 0.0035 0.0027
Sun et al. [16] 0.0233 0.0157
Sun et al. [17] 0.0423 0.0240
Su et al. [22] 0.0146 0.0106

Figure 9.

Figure 9

Comparison with common prediction methods.

As shown in Table 6, the RMSE and MAE of the proposed method are of 10−3 magnitude, while the RMSE and MAE of [16, 17, 22] are of 10−2 magnitude. Table 6 and Figure 9 show that the RMSE and MAE of the proposed method are significantly smaller than those of [16], [17], and [22]. This illustrates that the prediction accuracy of this paper is much higher than that of [16, 17, 22].

We also compared the proposed method with some traditional prediction models, such as ARMA, LS-SVM, SVM, and Kalman. The experimental results on the data source of No. 100 ECG are shown in Table 7.

Table 7.

Comparison with traditional prediction models.

Prediction models RMSE
This paper 0.0035
LS-SVM [1] 0.1754
SVM [18] 0.0669
ARMA [18] 0.4630
Kalman [18] 0.3967

We can see from Table 7 that the RMSE of the proposed method is much smaller than that of LS-SVM, SVM, ARMA, and Kalman.

In addition, the proposed method (VMD-PSR-RBF for short) was compared with some approximate hybrid prediction methods, such as the method based on WT, PSR, and a RBF neural network (WT-PSR-RBF for short), the method based on EMD, PSR, and a RBF neural network (EMD-PSR-RBF for short), the method based on VMD, PSR, and a BP neural network (VMD-PSR-BP for short), and the method based on VMD, PSR, and a GRNN (VMD-PSR-GRNN for short). The experimental data are the No. 100 ECG data, and the experimental results are shown in Table 8 and Figure 10.

Table 8.

Comparison with other hybrid prediction methods.

Prediction methods RMSE MSE MAE
VMD-PSR-RBF (this paper) 0.0035 1.2323e − 05 0.0027
WT-PSR-RBF 0.0052 2.6576e − 05 0.0031
EMD-PSR-RBF 0.0128 1.6496e − 04 0.0094
VMD-PSR-BP 0.0155 2.3991e − 04 0.0125
VMD-PSR-GRNN 0.0129 1.6752e − 04 0.0089

Figure 10.

Figure 10

Comparison with some approximate hybrid methods.

Table 8 and Figure 10 show that the prediction accuracy is better than that of several other approximate hybrid prediction methods.

The comparison prediction waveforms are shown in Figures 11 and 12.

Figure 11.

Figure 11

Comparison with VMD-PSR-BP and VMD-PSR-GRNN: (a) prediction waveform of test set; (b) a part of prediction waveform of (a).

Figure 12.

Figure 12

Comparison with EMD-PSR-RBF and WT-PSR-RBF.

Figure 11(b) is a partial ECG signal amplification from [192 : 198] in Figure 11(a). Figure 11(b) shows that the prediction curve of the proposed method (VMD-PSR-RBF) is closer to the original ECG curve than that of VMD-PSR-BP and VMD-PSR-GRNN.

As shown in Figure 12(b), the prediction curve of the proposed method (VMD-PSR-RBF) is also closer to the original ECG curve than that of EMD-PSR-BP and WT-PSR-RBF.

4. Conclusions

In this paper, we propose a hybrid prediction method for ECG signals using VMD, PSR, and a RBF neural network. Before prediction, we use VMD technology to preprocess the ECG signals in order to remove their nonstationarity and randomness. We determine the parameter K of VMD by the ratio of residual energy to original signal energy. To obtain the optimal input parameters of the RBF neural network, we employ PSR to determine the input dimension and the delay time of the RBF neural network. Using the ECG data from the MIT-BIH Arrhythmia Database as the data source, we evaluate the prediction performance of the proposed method. The RMSE and MAE of the proposed method are of 10−3 magnitude, while the RMSE and MAE of several common prediction methods are of 10−2 magnitude. The former is one order of magnitude smaller than the latter. The experimental results indicate that the proposed method is not only suitable for normal ECG signal prediction, such as No. 100 ECG, but also for abnormal ECG signal prediction, such as No. 207 ECG. Compared with other prediction methods, the proposed method is not only superior to some competitive prediction methods, such as [16, 17, 22], but also superior to some single prediction models, such as LS-SVM, SVM, ARMA, and Kalman. The proposed prediction method also outperforms some hybrid prediction methods, such as EMD-PSR-RBF and VMD-PSR-BP. WT-PSR-RBF is a competitive prediction method, its RMSE and MAE are 0.0052 and 0.0031, respectively, but the RMSE and MAE in this paper are smaller, only 0.0035 and 0.0027. As future work, we consider employing the prediction method proposed in this paper to reduce the energy consumption of the sensor in BANs.

Acknowledgments

This research was funded by the National Natural Science Foundation of China, grant number 61761007 and number 61661005.

Data Availability

In this paper, all ECG data are from MIT-BIH Arrhythmia Database. MIT-BIH Arrhythmia Database is available online: https://www.physionet.org/content/mitdb/1.0.0/.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

References

  • 1.Yu L. N. The research on green data fusion model and transmission scheduling algorithm of wireless body area networks, Ph.D. dissertation . Beijing, China: China Agricultural University; 2016. [Google Scholar]
  • 2.Mesin L. A neural algorithm for the non-uniform and adaptive sampling of biomedical data. Computers in Biology and Medicine . 2016;71(C):223–230. doi: 10.1016/j.compbiomed.2016.02.004. [DOI] [PubMed] [Google Scholar]
  • 3.Jiang S., Lu C., Zhang S., et al. Prediction of ecological pressure on resource-based cities based on an RBF neural network optimized by an improved ABC algorithm. IEEE Access . 2019;7:47423–47436. doi: 10.1109/ACCESS.2019.2908662. [DOI] [Google Scholar]
  • 4.Zhang P. C., Zhou X. W., Pelliccione P., Leung H. RBF-MLMR: a multi-label metamorphic relation prediction approach using RBF neural network. IEEE Access . 2017;5:21791–21805. doi: 10.1109/ACCESS.2017.2758790. [DOI] [Google Scholar]
  • 5.Chen D. Research on traffic flow prediction in the big data environment based on the improved RBF neural network. IEEE Transactions on Industrial Informatics . 2017;13(4):2000–2008. doi: 10.1109/TII.2017.2682855. [DOI] [Google Scholar]
  • 6.Tang Y., Liu H. M., Xie Y. F., Zhai J. J., Wu X. B. Short-term forecasting of electricity and gas demand in multi-energy system based on RBF-NN model. In Proceedings of 2019 IEEE International Conference on Energy Internet (ICEI); 2019; Nanjing, China. pp. 542–547. [Google Scholar]
  • 7.Deng W., Xu J. J., Gao X. Z., Zhao H. M. An enhanced MSIQDE algorithm with novel multiple strategies for global optimization problems. IEEE Transactions on Systems, Man, and Cybernetics: Systems . 2020:1–10. doi: 10.1109/TSMC.2020.3030792. [DOI] [Google Scholar]
  • 8.Deng W., Xu J. J., Song Y. J., Zhao H. M. Differential evolution algorithm with wavelet basis function and optimal mutation strategy for complex optimization problem. Applied Soft Computing . 2020;100 doi: 10.1016/j.asoc.2020.106724. [DOI] [Google Scholar]
  • 9.Song Y., Wu D., Deng W., et al. MPPCEDE: multi-population parallel co-evolutionary differential evolution for parameter optimization. Energy Conversion and Management . 2021;228:p. 113661. doi: 10.1016/j.enconman.2020.113661. [DOI] [Google Scholar]
  • 10.Deng W., Xu J., Song Y., Zhao H. An effective improved co-evolution ant colony optimisation algorithm with multi-strategies and its application. International Journal of Bio-Inspired Computation . 2020;16(3):158–170. doi: 10.1504/IJBIC.2020.111267. [DOI] [Google Scholar]
  • 11.Packard N. H., Crutchfield J. P., Shaw R. S. Geometry from a time series. Physical Review Letters . 1980;45(9):712–716. doi: 10.1103/PhysRevLett.45.712. [DOI] [Google Scholar]
  • 12.Delafrouz H., Ghaheri A., Ghorbani M. A. A novel hybrid neural network based on phase space reconstruction technique for daily river flow prediction. Soft Computing . 2018;22(7):2205–2215. doi: 10.1007/s00500-016-2480-8. [DOI] [Google Scholar]
  • 13.Sun W., Wang Y. W. Short-term wind speed forecasting based on fast ensemble empirical mode decomposition, phase space reconstruction, sample entropy and improved back-propagation neural network. Energy Conversion and Management . 2018;157:1–12. doi: 10.1016/j.enconman.2017.11.067. [DOI] [Google Scholar]
  • 14.Wang D. Y., Luo H. Y., Grunder O., Lin Y. B. Multi-step ahead wind speed forecasting using an improved wavelet neural network combining variational mode decomposition and phase space reconstruction. Renewable Energy . 2017;113:1345–1358. doi: 10.1016/j.renene.2017.06.095. [DOI] [Google Scholar]
  • 15.Wei C., Zhang C., Wu M. A study on the universal method of EEG and ECG prediction. In Proceedings of 2017 10th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI); 2017; Shanghai, China. pp. 1–5. [Google Scholar]
  • 16.Sun Z. G., Lei Y., Wang J., Liu Q., Tan Q. Q. An ECG signal analysis and prediction method combined with VMD and neural network. In Proceedings of 2017 7th IEEE International Conference on Electronics Information and Emergency Communication (ICEIEC); 2017; Macau. pp. 199–202. [Google Scholar]
  • 17.Sun Z. G., Wang Q. L., Xue Q. D., Liu Q., Tan Q. Q. Data prediction of ECG based on phase space reconstruction and neural network. In Proceedings of 2018 8th International Conference on Electronics Information and Emergency Communication (ICEIEC); 2018; Beijing. pp. 162–165. [Google Scholar]
  • 18.Liu L. A data fusion algorithm based on time series prediction method for wban, M.S. thesis . Harbin, China: Harbin Institute of Technology; 2017. [Google Scholar]
  • 19.Heurtefeux K., Mohsin N., Menouar H., Ali N. A. Prediction of time series using ARMA models in an energy-efficient body area network. In Proceedings of 2014 4th International Conference on Wireless Mobile Communication and Healthcare-Transforming Healthcare Through Innovations in Mobile and Wireless Technologies (MOBIHEALTH); 2014; Athens. pp. 230–233. [Google Scholar]
  • 20.Sun L., Ma J. G., Zhang Y. C., Wang H. Exploring data mining techniques in medical data streams. In Proceedings of 27th Australasian Database Conference (ADC) on Database Theory and Applications; 2016; Sydney, Australia. pp. 321–332. [Google Scholar]
  • 21.Huang F. Y., Qin T. F., Wang L. M., Wan H. B., Ren J. Y. An ECG signal prediction method based on ARIMA model and DWT. In Proceedings of 2019 IEEE 4th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC); 2019; Chengdu, China. pp. 1298–1304. [Google Scholar]
  • 22.Su F., Dong H. S. Prediction of ECG signal based on TS fuzzy model of phase space reconstruction. In Proceedings of 2019 12th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI); 2019; Suzhou, China. pp. 1–6. [Google Scholar]
  • 23.Dragomiretskiy K., Zosso D. Variational mode decomposition. IEEE Transactions on Signal Processing . 2014;62(3):531–544. doi: 10.1109/TSP.2013.2288675. [DOI] [Google Scholar]
  • 24.Takens F. Detecting strange attractors in turbulence. Lecture Notes in Mathematics . 1981;898:366–381. doi: 10.1007/BFb0091924. [DOI] [Google Scholar]
  • 25.Seshagiri S., Khalil H. Output feedback control of nonlinear systems using RBF neural networks. IEEE Transactions on Neural Networks . 2000;11(1):69–79. doi: 10.1109/72.822511. [DOI] [PubMed] [Google Scholar]
  • 26. MIT-BIH Arrhythmia Database . https://www.physionet.org/content/mitdb/1.0.0/
  • 27.Liu Y., Yang C., Huang K., Gui W. Non-ferrous metals price forecasting based on variational mode decomposition and LSTM network. Knowledge-Based Systems . 2020;188 doi: 10.1016/j.knosys.2019.105006. [DOI] [Google Scholar]

Associated Data

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

Data Availability Statement

In this paper, all ECG data are from MIT-BIH Arrhythmia Database. MIT-BIH Arrhythmia Database is available online: https://www.physionet.org/content/mitdb/1.0.0/.


Articles from BioMed Research International are provided here courtesy of Wiley

RESOURCES