Noninvasive electrical imaging of the heart aims to quantitatively reconstruct transmembrane potentials (TMPs) from body surface potentials (BSPs), which is a typical inverse problem. Classically, electrocardiography (ECG) inverse problem is solved by regularization techniques. In this study, it is treated as a regression problem with multi-inputs (BSPs) and multi-outputs (TMPs). Then the resultant regression problem is solved by a hybrid method, which combines the support vector regression (SVR) method with self-organizing feature map (SOFM) techniques. The hybrid SOFM–SVR method conducts a two-step process: SOFM algorithm is used to cluster the training samples and the individual SVR method is employed to construct the regression model. For each testing sample, the cluster operation can effectively improve the efficiency of the regression algorithm, and also helps the setup of the corresponding SVR model for the TMPs reconstruction. The performance of the developed SOFM–SVR model is tested using our previously developed realistic heart-torso model. The experiment results show that, compared with traditional single SVR method in solving the inverse ECG problem, the proposed method can reduce the cost of training time and improve the reconstruction accuracy in solving the inverse ECG problem.
In one typical form of inverse electrocardiography (ECG) problem [1], [2], [3] and [4], the heart’s electrical activity is noninvasively imaged from the analysis of the body surface potentials (BSPs). The inverse ECG problem is usually solved using model-based schemes, including activation-based models [5], [6] and [7] or potential-based models [8], [9], [10], [11] and [12] (such as epicardial, endocardial, or trans-membrane potentials). Practically, due to the ill-posed property, the inverse ECG problem will be solved in an indirect manner and the term “regularization” is usually used to relax the ill-posedness of the problem [13], [14] and [15]. Because of suffering from system noise, such as geometry noise and measurement noise, these regularization methods still cannot always guarantee the quality of the inverse solution. In this work, we attempt to study the inverse ECG problem using a non-regularization based method. Here, an alternative method, Support Vector Regression (SVR) method [16], [17] and [18], was proposed to solve the inverse ECG problem. In this scheme, the inverse ECG problem is treated as a regression problem with multi-inputs (BSPs) and multi-outputs (TMPs) during the solution procedure, and the SVR technique will be used to solve the nonlinear regression problem [19] and [20].
Recently, the SVR model has been successfully applied to solving prediction problems outside of the ECG field [21] and [22]. This research will explore its new application in ECG inverse problem. As in other prediction areas, the prediction accuracy remains a prime issue of concern; for the prediction/diagnosis of cardiac diseases, the prediction accuracy of the model is particularly critical in term of patient’s health. Feature extraction plays an important role in improving prediction accuracy in the process of developing an effective SVR model. In our previous studies [19], the kernel principal analysis (KPCA) is proposed to preprocess the original input for feature extraction, referred to as KPCA–SVR, which perform better than that without feature extraction (traditional single SVR) in terms of the reconstruction of TMPs. Compared with single SVR model, the hybrid models integrated with multiple methods usually show better performance in prediction. For example, the combination of maximum margin clustering (MMC) method and SVR was proposed to solve the inverse ECG Problem [20], which can enhance the computation efficiency of training the SVR model. In addition, the self-organizing feature map (SOFM) is an unsupervised and competitive learning algorithm, which is another promising clustering technique [23]. Combining the SOFM with SVR or LS-SVM, the hybrid method has the potential to find better inverse solutions than using a single SVR model [24], [25] and [26], which can improve the prediction accuracy of the traditional SVR method and to reduce its long training time. Cao [27] also combined the SOFM with SVM to deal with the time series forecasting problem. Huang and Tsai [28] hybridized SVR with the self-organizing feature map (SOFM) technique and a filter-based feature selection to reduce the cost of training time and improve prediction accuracies. And Li [29] combined the SOFM with SVM for face recognition, which lessened the classifier cost of SOM-SVM to one-tenth of that with SVM. Compared with MCC algorithm, SOFM can provide more reliable clustering results, and thus has been applied in a wider range of domains. In all, it was reported that a hybrid SVR method can achieve a higher performance level than the traditional single SVR.
In this study, we attempt to investigate the SOFM–SVR method for reconstructing the cardiac TMPs from BSPs. To train a SOFM–SVR model, a two-step process is devised and its performance is compared with those of traditional single SVR method. A short description of this work was reported in a recent conference [30]. This submission has undergone substantial extension and offers more experiment results.
This study introduced a hybrid SOFM–SVR method for solving the inverse ECG problem. In this regression based method, the SOFM algorithm is adopted to cluster the training samples into several disjointed clusters, and the individual SVR model for each cluster is then constructed. The simulation results show that, compared with traditional single SVR method, the SOFM–SVR method has superior performance in predicting the TMPs through BSPs. Moreover, in terms of the computation efficiency of training the SVR model, the SOFM–SVR method significantly outperforms the single SVR method. Compared with regularization based methods, this hybrid regression approach may provide an alternative, robust solution for the inverse ECG problem.