a steklov-poincare approach to solve the´ inverse problem in … · introduction the inverse...

4
A Steklov-Poincar´ e Approach to Solve the Inverse Problem in Electrocardiography Nejib Zemzemi INRIA Bordeaux Sud-Ouest, France Abstract In the cardiac electrophysiology imaging community the most widely used approach to solve the inverse problem is the least square formulation with different Thikhonov reg- ularizations. Clinicians are not yet fully satisfied by the technology that solves the inverse problem. Reformulating the inverse problem could bring new techniques to solve it. In this paper we use the Steklov-Poincar´ e formulation of the Cauchy problem in order to solve the inverse problem in electrocardiography imaging. We present in this work the technique and an algorithm of gradient descent. We also show numerical results based on simulated syntheti- cal data. 1. Introduction The inverse problem in cardiac electrophysiology also known as electrocardiography imaging (ECGI) is a proce- dure that allows reconstructing the potential on the outer surface of the heart (epicardium) from potential measure- ments on the surface of the torso. This non-invasive tech- nology and other similar techniques like the electroen- cephalography imaging are highly demanded by medical industries and clinicians. ECGI allows a better spacial tar- geting of cardiac arrhythmias and thus it helps to make more accurate clinical interventions. However, the non- invasive reconstruction of the epicardial potential is not straitforward. The difficulty in the reconstruction of elec- trical potential on the heart surface comes from the ill poseddness of the mathematical problem behind the recon- struction. Different works treated this problem [1–3] based on boundary element method for the discretization and Thikhonov regularization techniques to ensure the well posedness of the mathematical problem. None of the meth- ods in the literature have been shown to work perfectly. In this paper we propose an other approach of treating the inverse problem in electrocardiography based on the Steklov-Poincar´ e formulation of the Cauchy problem [4]. In order to test this approach we first simulate the forward problem based on the state of the art bidomain model. This allow as to generate electrical potentials in the heart and in the torso. We then extract ECG data from the torso surface and use it as input for the inverse problem. The solution of the inverse problem is then compared the synthetical elec- trical potential on the heart surface. 2. Methods In this section we present the mathematical formulations and numerical methods that are used in this paper to sim- ulate the forward and to solve inverse problem. In para- graph 2.1, we present the mathematical models and meth- ods used in order to simulate the electrical potential in the heart and the torso. In paragraph 2.2, we present the math- ematical formulation and the algorithm used to solve the inverse problem. 2.1. Forward problem The bidomain equations were used to simulate the elec- trical activity of the heart and extracellular potentials in the whole body (see e.g. [5–7]). These equations in the heart domain Ω H are given by: A m ( C m ˙ V m + I ion (V m ,w) ) - div ( σ i V m ) = div ( σ i u e ) + I stim , in Ω H , - div ( (σ i + σ e )u e ) = div(σ i V m ), in Ω H , ˙ w + g(V m , w)=0, in Ω H , σ i V m · n = -σ i u e · n, on Σ. (1) The state variables V m and u e stand for the transmembrane and the extra-cellular potentials. Constants A m and C m represent the rate of membrane surface per unit of volume and the membrane capacitance, respectively. I stim and I ion are the stimulation and the transmembrane ionic currents. The heart-torso interface is denoted by Σ. The intra- and extracellular (anisotropic) conductivity tensors, σ i and σ e , are given by σ i,e = σ t i,e I +(σ l i,e - σ t i,e )a a, where a is a unit vector parallel to the local fibre direction and σ l i,e and σ t i,e are, respectively, the longitudinal and transverse con- ductivities of the intra- and extra-cellular media. The field ISSN 2325-8861 Computing in Cardiology 2013; 40:703-706. 703

Upload: others

Post on 13-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Steklov-Poincare Approach to Solve the´ Inverse Problem in … · Introduction The inverse problem in cardiac electrophysiology also known as electrocardiography imaging (ECGI)

A Steklov-Poincare Approach to Solve theInverse Problem in Electrocardiography

Nejib Zemzemi

INRIA Bordeaux Sud-Ouest, France

Abstract

In the cardiac electrophysiology imaging community themost widely used approach to solve the inverse problem isthe least square formulation with different Thikhonov reg-ularizations. Clinicians are not yet fully satisfied by thetechnology that solves the inverse problem. Reformulatingthe inverse problem could bring new techniques to solve it.In this paper we use the Steklov-Poincare formulation ofthe Cauchy problem in order to solve the inverse problemin electrocardiography imaging. We present in this workthe technique and an algorithm of gradient descent. Wealso show numerical results based on simulated syntheti-cal data.

1. Introduction

The inverse problem in cardiac electrophysiology alsoknown as electrocardiography imaging (ECGI) is a proce-dure that allows reconstructing the potential on the outersurface of the heart (epicardium) from potential measure-ments on the surface of the torso. This non-invasive tech-nology and other similar techniques like the electroen-cephalography imaging are highly demanded by medicalindustries and clinicians. ECGI allows a better spacial tar-geting of cardiac arrhythmias and thus it helps to makemore accurate clinical interventions. However, the non-invasive reconstruction of the epicardial potential is notstraitforward. The difficulty in the reconstruction of elec-trical potential on the heart surface comes from the illposeddness of the mathematical problem behind the recon-struction. Different works treated this problem [1–3] basedon boundary element method for the discretization andThikhonov regularization techniques to ensure the wellposedness of the mathematical problem. None of the meth-ods in the literature have been shown to work perfectly.In this paper we propose an other approach of treatingthe inverse problem in electrocardiography based on theSteklov-Poincare formulation of the Cauchy problem [4].In order to test this approach we first simulate the forwardproblem based on the state of the art bidomain model. This

allow as to generate electrical potentials in the heart and inthe torso. We then extract ECG data from the torso surfaceand use it as input for the inverse problem. The solution ofthe inverse problem is then compared the synthetical elec-trical potential on the heart surface.

2. Methods

In this section we present the mathematical formulationsand numerical methods that are used in this paper to sim-ulate the forward and to solve inverse problem. In para-graph 2.1, we present the mathematical models and meth-ods used in order to simulate the electrical potential in theheart and the torso. In paragraph 2.2, we present the math-ematical formulation and the algorithm used to solve theinverse problem.

2.1. Forward problem

The bidomain equations were used to simulate the elec-trical activity of the heart and extracellular potentials in thewhole body (see e.g. [5–7]). These equations in the heartdomain ΩH are given by:

Am

(CmVm + Iion(Vm,w)

)− div

(σi∇Vm

)= div

(σi∇ue

)+ Istim, in ΩH,

− div((σi + σe)∇ue

)= div(σi∇Vm), in ΩH,

w + g(Vm,w) = 0, in ΩH,

σi∇Vm · n = −σi∇ue · n, on Σ.(1)

The state variables Vm and ue stand for the transmembraneand the extra-cellular potentials. Constants Am and Cm

represent the rate of membrane surface per unit of volumeand the membrane capacitance, respectively. Istim and Iion

are the stimulation and the transmembrane ionic currents.The heart-torso interface is denoted by Σ. The intra- andextracellular (anisotropic) conductivity tensors, σi and σe,are given by σi,e = σt

i,eI+(σli,e−σt

i,e)a⊗a, where a is aunit vector parallel to the local fibre direction and σl

i,e andσt

i,e are, respectively, the longitudinal and transverse con-ductivities of the intra- and extra-cellular media. The field

ISSN 2325-8861 Computing in Cardiology 2013; 40:703-706.703

Page 2: A Steklov-Poincare Approach to Solve the´ Inverse Problem in … · Introduction The inverse problem in cardiac electrophysiology also known as electrocardiography imaging (ECGI)

of variables w is a vector containing different chemicalconcentrations and various gate variables. Its time deriva-tive is given by the vector of functions g.

The precise definition of g and Iion depend on theelectrophysiological transmembrane ionic model. In thepresent work we make use of one of the biophysically de-tailed human ventricular myocyte model [8].

Figure 1 provides a geometrical representation of the do-mains considered to compute extracellular potentials in thehuman body. In the torso domain ΩT, the electrical poten-tial uT is described by the Laplace equation.

div(σT∇uT) = 0, in ΩT,

σT∇uT · nT = 0, on Γext.(2)

where σT stands for the torso conductivity tensor and nT

is the outward unit normal to the torso external boundaryΓext.

!T

!H

!ext

!

Figure 1. Two-dimensional geometrical description: heartdomain ΩH, torso domain ΩT (extramyocardial regions),heart-torso interface Σ and torso external boundary Γext.

The heart-torso interface Σ is supposed to be a perfectconductor. Then we have a continuity of current and poten-tial between the extra-cellular myocardial region and thetorso region.

ue = uT, on Σ,

(σe + σi)∇ue · nT = σT∇uT · nT, on Σ.(3)

Other works [9–11] consider that the electrical currentdoes not flow from the heart to the torso by assuming thatthe heart is isolated from torso. This approximation is ap-pealing in terms of computational cost because it uncou-ples the Laplace equation (2) in the torso from the bido-main equations in the heart (1), which allows to reduce thesize of the linear system to solve. It is even more appeal-ing when the interest is only on the ECG computation, inthat case the ECG solution could be an ”off line” matrixvector multiplication after solving the bidomain equation,details about computing the transfer matrix could be foundin [12]. Although this approach is very appealing in termsof computational cost, numerical evidence has shown thatit can compromise the accuracy of the ECG signals (seee.g. [5, 11, 13]). Thus, in order to accurately computeECGs we consider the the state-of-the-art heart-torso fullcoupled electrophysiological problem (1)-(3) representing

the cardiac electrical activity from the cell to the humanbody surface.

2.2. Inverse problem

The inverse problem in electrocadiography imaging(ECGI) is a technique that allows to construct the electricalpotential on the heart surface Σ from data measured on thebody surface Γext. We assume that the electrical potentialis governed by the diffusion equation in the torso as shownin the previous paragraph. For a given potential data Tmeasured on the body surface Γext, the goal is to find ue

on Σ such that the potential data in the torso domain satis-fies

div(σT∇uT) = 0, in ΩT,

σT∇uT.n = 0, and uT = T, on Γext,

uT =?, on Σ.

(4)

In order to find ue, for a given boundary value distributionλon Σ, we propose to define uD(λ) and uN(λ) as follows,

div(σT∇uD(λ)) = 0, in ΩT,

uD(λ) = T, on Γext,

uD(λ) = λ, on Σ.

(5)

div(σT∇uN(λ)) = 0, in ΩT,

σT∇uN(λ).n = 0, on Γext,

uN(λ) = λ, on Σ.

(6)

Let’s define the cost function as follows

J(λ) =1

2

∫ΩT

(∇uD(λ)−∇uN(λ))2. (7)

This means that if J(λ) = 0, we have ∇uD(λ) =∇uN(λ) in the whole domain ΩT and then ∇uD(λ).n =∇uN(λ).n on the boundary and in particular on Γext.Therefore, since uD = uN = λ on Σ and by uniqueness ofthe Laplace solution, we obtain that uD(λ) = uN(λ) in allthe domain ΩT. Which means that both of solutions uD(λ)and uN(λ), satisfy both Neumann and Dirichlet boundaryconditions on Γext at the same time. This means that λ isthe solution of the inverse problem.

Our goal is to minimize the cost function J . Since weare able to calculate the gradient of the cost function, wecan use a gradient descent method. For any test functionφ, the gradient of J reads:

〈∇λJ(λ), φ〉 =

⟨∫ΩT

(∇uD −∇uN)∇λ(∇uD −∇uN), φ

⟩=

⟨∫ΩT

(∇uD −∇uN)∇λ(∇uD), φ

⟩−⟨∫

Σ

(∇uD −∇uN)∇λ(∇uN), φ

⟩(8)

704

Page 3: A Steklov-Poincare Approach to Solve the´ Inverse Problem in … · Introduction The inverse problem in cardiac electrophysiology also known as electrocardiography imaging (ECGI)

Applying the Green formula on both terms we find

∇λJ(λ) = (∇uD −∇uN).n (9)

For a given initial guess λ, we compute the incompleteboundary condition following the algorithm 1.

Algorithm 1 Algorithmλ = 0for i = first time step to last time step do

load the known boundary data uT(ti)/Γext

compute uD(λ)compute uN(λ)compte ∇λJ(λ) = (∇uD −∇uN).nwhile (‖∇λJ(λ) ‖> tolerence) do

λ← λ− δ ∗∇λJ(λ)compute uD(λ)compute uN(λ)compte ∇λJ(λ) = (∇uD −∇uN).n

end whilesave uT(ti)/Σ = λ

end for

In practice, putting λ = 0 out of the time loop reducesthe number of iterations in the while loop. This could beexplained by the fact that the solution at time t+δt is closerto the solution at time t then it is to zero.

3. Numerical results

In this paragraph we show numerical results for directand inverse problem obtained using the numerical meth-ods presented above. For the sake of conciseness we per-form simulations on the volumes between three concentricspheres. The volume between the small and the mediumsphere represents the heart domain and the volume be-tween the medium and the large spheres represents thetorso. The epicardium is given by the medium sphere whilethe body surface is given by the largest sphere. In Figure2,we plot simulations of the forward problem where we stim-ulate the heart in tow opposite locations. The figure repre-sents snapshots of the electric potential in the depolariza-tion phase (four first images) and depolarization phase inthe four last images. In order to test the inverse problemresolution approach given by algorithm 1, we extract fromthe direct solution the values of the electrical potential onthe torso (on the external sphere) and we try to recover thevalue of the electrical potential on the epicardial surface.In Figures 3, we show comparison between the exact po-tential (left column) in the torso and the inverse solution(right column) using algorithm 1. The first tow rows con-tain the comparison at depolarization phase (times 10 and25 ms), we can see that the wave front is captured and bothof stimuli positions are clearly identified from the inverse

Figure 2. Snapshots of the extracellular potential (smallsphere) and BSP (large sphere) at times 0, 4, 20, 35, 40,220, 300, 400 ms (from left to right and from top to bot-tom). The color bar scale is in mV.

solution. The two last rows in figure 3, represent the for-ward (left) and the inverse (right) solutions at the repolar-ization phase. The repolarization wave front is clearly andthe spatial distribution of the electrical potential seems tobe accurate.

4. Discussion

In the present work we showed an alternative to the leastsquare approach which has been intensively used in theelectorocardiography imaging community, this approachdoes not need the computation of a transfer matrix. It usesa gradient descent method to recover the electrical poten-tial at the external heart boundary. The weakness of gradi-

705

Page 4: A Steklov-Poincare Approach to Solve the´ Inverse Problem in … · Introduction The inverse problem in cardiac electrophysiology also known as electrocardiography imaging (ECGI)

Figure 3. Comparison between exact solution (left col-umn) and inverse solution (right column). Snapshots oftorso potential at times 10, 25, 300 and 310 ms (from topto bottom).The color bar scale is in mV.

ent descent methods in general is that algorithm could fallin a local minimum rather then the global optimum. Thisproblem could be tackled by combining the gradient de-scend method with global optimum algorithm like geneticalgorithms and evolution strategy algorithms.

5. Conclusionin this paper we presented a new approach to tackle the

inverse problem in cardiac electrophysiology. We used anECG simulator to construct a synthetical data of body sur-face potential. This synthetical data is obtained from nu-merical simulations, based on a 3D mathematical modelof the ECG involving a mathematical description of theelectrical activity of the heart and the torso. We then used

the Steklov-Poincare formulation of the Cauchy problem,and used a gradient descent method to solve the inverseproblem. Numerical simulations show that this method isable to localize the wave front generated by two stimuli inthe heart both in the depolarization and in the repolariza-tion phases.In future works this method would be testedon clinical data of electrical potential, with anatomicallyaccurate heart and torso geometries.

References

[1] Zakharov E, Kalinin A. Algorithms and numerical analy-sis of dc fields in a piecewise-homogeneous medium by theboundary integral equation method. Computational Mathe-matics and Modeling 2009;20(3):247–257.

[2] Ghosh S, Rudy Y. Application of l1-norm regularization toepicardial potential solution of the inverse electrocardiog-raphy problem. Annals of Biomedical Engineering 2009;37(5):902912.

[3] Denisov A, Zakharov E, Kalinin A, Kalinin V. Numericalmethods for some inverse problems of heart electrophysiol-ogy. Differential Equations 2009;45(7):1034–1043.

[4] Belgacem FB, El Fekih H. On cauchy’s problem: I. a vari-ational steklov–poincare theory. Inverse Problems 2005;21(6):1915.

[5] Pullan A, Buist M, Cheng L. Mathematically modelling theelectrical activity of the heart. From cell to body surface andback again. World Scientific, 2005.

[6] Sundnes J, Lines G, Cai X, Nielsen B, Mardal KA, TveitoA. Computing the electrical activity in the heart. Springer-Verlag, 2006.

[7] Tung L. A bi-domain model for describing ischemic my-ocardial D–C potentials. Ph.D. thesis, MIT, 1978.

[8] Ten Tusscher K, Panfilov A. Cell model for efficient simula-tion of wave propagation in human ventricular tissue undernormal and pathological conditions. Physics in medicineand biology 2006;51:6141.

[9] Clements J, Nenonen J, Li P, Horacek B. Acivation dynam-ics in anisotropic cardiac tissue via decoupling. Annals ofBiomedical Engineering 2004;2(32):984–990.

[10] Potse M, Dube B, Gulrajani M. ECG simulations with re-alistic human membrane, heart, and torso models. In Pro-ceedings of the 25th Annual Intemational Conference of theIEEE EMBS. 2003; 70–73.

[11] Lines GT, Buist ML, Grottum P, Pullan AJ, Sundnes J,Tveito A. Mathematical models and numerical methods forthe forward problem in cardiac electrophysiology. ComputVisual Sci 2003;5(4):215–239.

[12] Zemzemi N. Etude theorique et numerique del’activite electrique du cœur: Applications auxelectrocardiogrammes. Ph.D. thesis, Universite ParisXI, 2009. http://tel.archives-ouvertes.fr/tel-00470375/en/.

[13] Boulakia M, Cazeau S, Fernandez M, Gerbeau J, ZemzemiN. Mathematical modeling of electrocardiograms: a nu-merical study. Annals of biomedical engineering 2010;38(3):1071–1097. ISSN 0090-6964.

706