Вы находитесь на странице: 1из 12

SETIT 2009

5th International Conference: Sciences of Electronic,


Technologies of Information and Telecommunications
March 22-26, 2009 TUNISIA

Dtection et Classification Automatiques dArythmies


Cardiaques
Zid-el-khir CHALABI*, Abderhim BOUDJEMAOUI *, Larbi SAADIA*,
et Nasreddine BERRACHED *
*Laboratoire LARESI dpartement dlectronique Universit des Sciences et de la Technologie dOran
P.B. 1505 Oran El MNaouar 31000 Algrie
hzidelkhir@yahoo.fr
abdou_djemaoui@hotmail.fr
s_larbi86@yahoo.fr
Laresi@hotmail.com

Rsum: Nous proposons dans ce papier deux modles de classificateurs neuronaux destins lidentification
automatique des arythmies cardiaques. Le premier est un rseau de Kohonen combin (SOM-LVQ) pour tre supervis
(SOM : Self Organisation Map et LVQ : Learning Vector Quantization) ; le second est un rseau de fonction bases
radiales RBF (Radial Basis Functions). Notre but principal est davoir un meilleur taux de classification dans un temps
minimum avec des algorithmes simples dans leur mise en oeuvre. La transforme en ondelettes est utilise pour extraire
les paramtres qui caractrisent diffrentes pathologies arythmiques et constituant ainsi les bases dapprentissage et de
gnralisation des rseaux de neurones. Un prtraitement par filtrage adapt par londelette de Symlet a t appliqu
aux signaux avant lextraction. Les signaux ECG exploits dans cette tude sont tirs de la base de donnes MIT-BIH
Arrhythmia Database connue mondialement. Les rsultats obtenus sont satisfaisants avec des taux de reconnaissance
(Tr) moyens respectifs de 95.90% pour le rseau LVQ et 92.56% pour le RBF. Les taux de prdictibilit (Pr) par
individu sont de 100% pour 19 ECG parmi 28 tudis pour les deux algorithmes.
Mots cls: Arythmies cardiaques, Automatique, Classification neuronale, MIT-BIH, RBF, SOM-LVQ, Transforme en
ondelettes.

battements irrguliers (Arrhyt. Episode). Elles forment


deux groupes : le premier comprend la fibrillation et la
INTRODUCTION tachycardie ventriculaires qui sont dangereuses et
Le signal ECG reprsente lactivit lectrique du ncessitent une thrapie immdiate avec un
cur, est sans doute la technique de diagnostic des dfibrillateur ; le second groupe concerne les
pathologies cardiaques la plus rpandue. LECG est arythmies non dangereuses mais qui exigent une
un signal alatoire non stationnaire, structur thrapie prventive dautre problme. Ces troubles
(figure.1) par la succession de formes dondes et cardiaques sont aussi classs suivant la frquence et le
dintervalles de la (P, Q, R, S,T). Toute modification rythme dcrit par le nombre de cycles ou contractions
morphologique ou temporelle de ses vnements (ou ventriculaires (dpolarisation des ventricules) par
chroniques) constitue une pathologie cardiaque. Les minute, reprs sur lECG par le nombre de
changements concernant le rythme ou la frquence complexes QRS [CHA 05], [htt ECG].
sont des arythmies cardiaques (maladies mortelles) et
font objet du prsent travail. Un certain nombre de travaux [CHA 05],[THE 07],
[BES 07],[TSI 04],[SIL 98],[LIA 04], [FRE 96],[GRE
La dtection de ces arythmies est un srieux 00]et [MON 05] ont t raliss avec succs pour
problme sur le plan clinique et technologique mettre en vidence les arythmies, mais ils dfrent par
(moyens et approches). Elles sont varies et les le choix des types et nombre de paramtres
manires de les aborder sont galement varies, significatifs qui caractrisent larythmie en question.
souvent cela dpend de quel point de vue o on se Par exemple les arythmies PVC (Contractions
place. Selon [TSI 04], il est possible de dfinir les Ventriculaires Prmatures) ont t dtectes dans
arythmies cardiaques par lirrgularit des battements [CHA 05],[OME 05],[LIA 04] et [FRE 96] avec
cardiaques (Arrhyt. Beat) ou comme un groupe de diffrents paramtres, approches et rsultats. Ces

-1-
SETIT2009

paramtres peuvent tre morphologiques, temporels Lanalyse non linaire par rseau de neurones
tels que en [GRE 00],[KRA 05] et [YAN 05],[OME artificiels (RNA) semble prometteuse pour fournir des
5] ou statistiques ou les deux [GHO 98]. Dans [TSI indicateurs pertinents lidentification de pathologies
04] et [THE 07] seul lintervalle RR est exploit pour cardiaques. La littrature est riche en travaux ayant
chercher plusieurs arythmies. exploit les avantages des RNA pour dtecter ou
classer automatiquement des arythmies cardiaques tels
Dautre part plusieurs mthodes de classification
que [CHA05],[DUB 04],[ELD 02], [FRE 96], [GRE
ont t proposes dans la littrature pour classer les
00], [KRI 95], [LIA 04], [MON 05], [OMR 06], [SIL
battements arythmiques en battement normal ou
98], [THE 07] et [TSI 04] o diffrentes approches de
anormal (arythmique) pour certains et pour dautres
classification ont t abordes. Mais un classificateur
selon diffrents rythmes (TV, BV,...) [THE 07], [TCH
peut tre efficace pour un ECG et chouer avec un
07], [TSI 04] et [KRA 05]. [KRI 95] compare trois
autre ECG ou une autre pathologie. Ce qui justifie le
procdures diffrentes pour caractriser les rythmes
grand nombre de travaux dans ce domaine. Il y aura
classer par un rseau LVQ. Mais dans la majorit des
toujours des investigations car le moindre espoir
cas les paramtres essentiels sont mesurs autour du
damlioration des performances, sauve une vie.
complexe QRS (largeur, forme et amplitude) et
Rcemment Lu et Weng dans [Lu 07], montrent que
plus particulirement la dtection de londe R qui est
pour une tude particulire il est souvent difficile
un paramtre dominant [CHA 05], [BES 07], [TCH
didentifier le meilleur classificateur par manque de
07], [THE 07]. Spcialement pour les arythmies
guide adquat. Beaucoup dtudes comparatives de
auriculaires (fibrillation auriculaire) londe P et
classificateurs sont conduites ; la combinaison de
lintervalle PR sont privilgis [LEP 03].
diffrentes approches peut tre un puissant outil pour
Cette tude varie, nous a permis dtablir un amliorer la qualit des algorithmes de classification.
certain nombre de paramtres significatifs pour classer En particulier, les mthodes qui tiennent compte des
les arythmies prsentes dans le complexe QRS. connaissances a priori des donnes ont eu plus de
succs. Cest pourquoi nous proposons des
algorithmes dapprentissage par quantification
vectorielle (VQ) dont loutil essentiel est le codebook.
Par la construction du codebook, la VQ tient compte
des spcificits de lapplication donne et permet ainsi
dexploiter linformation priori. Il sagit de la
combinaison des algorithmes SOM-LVQ et celui du
rseau RBF. Chaque rseaux (RNA) ayant appris les
caractristiques clefs de chaque arythmie, reoit en
entre, en phase de test, un vecteur de paramtres
(dfinissant un battement cardiaque) issus de la WT,
effectue la discrimination en deux ou plusieurs classes
Figure 1. Caractristiques dun battement cardiaque. darythmies.
Nos rsultats sont valus sur les enregistrements
Inspirs de plusieurs travaux cits, nous proposons dECG de MIT-BIH Data Arrhythmias, trs connue
une approche de reconnaissance automatique pour par les utilisateurs dECG, pour dtecter les
dtecter plusieurs arythmies. Elle met en jeu des pathologies les suivantes : Extra systole ventriculaire
mthodes danalyse non linaire par les rseaux de (V), Extra systole supra-ventriculaire (S), Fibrillation
neurones et des outils danalyse non stationnaire par la ventriculaire (VF), Flottement ventriculaire ( !),
transforme en ondelettes (WT) qui ont des proprits Tachycardie ventriculaire ((VT) et Bradycardie
dadaptation trs intressantes. ventriculaire (Br) que nous allons classer selon le
rythme et la frquence. Les symboles sont ceux
Actuellement la mthode des ondelettes est
utiliss dans MIT-BIH annotation.
devenue une technique, par excellence, trs efficace
pour extraire les paramtres qui caractrisent
larythmie dans ses diffrentes formes. Beaucoup de 1. Mthode
travaux utilisant les ondelettes ont t mens avec
succs, en particulier les articles [BES 07], [DUB 04]
[OME 05],[SEN 95] et [YAN 04] ont largement 1.1. Organigramme de dtection
dmontr lapport de la WT du signal ECG. Elle Nous rsumons lessentiel de la procdure tablie
permet de produire les instants de dbut et de fin des dans lorganigramme de la figure.2. Notre objectif
ondes et intervalles et de filtrer le signal. tant de dtecter et de classer automatiquement les
arythmies, les performances du classificateur

-2-
SETIT2009

dpendent du choix des paramtres significatifs pour de redresser la ligne de base et ramener le signal vers
discriminer les battements normaux des battements un repre normalis. Cette opration est reprsent sur
pathologiques. Selon [SIL 96] et [RAD 99] les la figure.3 et par les quations (1), (2) et (3).
performances dun RNA sont fortement lies la
qualit dextraction des indicateurs de pathologies.
Yecg2 (n) = Yecg1 (n) * f1 (n) (1)
Cest pourquoi, le prtraitement du signal ECG est
ncessaire avant dextraire ces paramtres avec Yecg3 (n) = Yecg2 (n) * f2 (n) (2)
exactitude. Ici, le prtraitement concerne la correction
de la ligne de base et la suppression du bruit. Y corrig (n) = Yecg1 (n) Yecg3 (n) (3)

Le filtre mdian est un outil efficace pour corriger


le signal sans perte dinformation. Cest un filtre
classique non linaire, son principe est le suivant :
Pour chaque chantillon du signal, on classe les
chantillons voisins compris dans la fentre par
valeurs croissantes. On prend la valeur mdiane des
chantillons classs et on laffecte lchantillon
courant. Le processus de correction est labor de
faon liminer partir du signal original Yecg1 (n)
londe P et le complexe QRS par un premier filtre
mdian f1(n) dune largeur de 150 millisecondes,
ensuite dliminer londe T partir du signal Yecg2 (n)
issu du premier filtrage par un second filtre mdian
dune largeur de 50 millisecondes. Le signal Yecg3 (n)
rsultant de la deuxime opration ne contient donc
que la ligne de base. Le signal corrig Ycorrig (n) est
alors obtenu par une soustraction entre le signal
original Yecg1(n) et le signal Yecg3 (n) rsultant des deux
Figure 2. Oraganigramme de la procdure adopte. oprations de filtrage.
1.2.2. Suppression du bruit
1.2. Prtraitement Pour supprimer les artfacts autres que la ligne de
1.2.1 Correction du signal ECG base, deux types de filtre seront mis en comptition :
Le prtraitement consiste rendre le signal propre filtrage par un filtre RIF Least Square et par
sans artfacts. Avant de procder la suppression des lapplication de londelette de Symlet afin destimer le
bruits, il est dabord ncessaire de corriger le signal, degr de la qualit du filtrage.
cette correction est ralise par un filtre mdian afin

(a) (b) (c)


Figure 3. Leffet du filtre mdian sur le signal ECG.: (a) le signal Yecg1 (n) original en rouge et en bleu le signal Ycorrig
(n); (b) la portion zoome dans la figure (a) ; (c) le signal de correction Yecg3 (n).

-3-
SETIT2009

1.2.2.1. Filtre Least square.


Le filtre FIR Least Square (LSQ) est bas sur 1.2.2.2. Filtrage par londelette de Symlet.
lalgorithme des moindres carrs, trs connu par les Les Symlets sont des ondelettes support
utilisateurs du signal ECG. Cest un filtre classique compact, orthogonales, reconstruction exacte et
trs efficace, ses principales caractristiques sont : presque symtriques. Elles sont quivalentes aux
l'ondulation dans la bande passante est moindre, filtres RIF phase linaire Elles permettent des
l'affaiblissement minimal dans la bande de rjection transformations continues et discrtes dalgorithme
est plus accentu. Cest le meilleur comportement rapide. Mais elles ne possdent pas dexpression
pour la mthode des moindres carrs dont lalgorithme explicite. Le principe de bruitage donne lieu des
approxime les donnes en calculant dabord lerreur algorithmes trs simples, souvent plus performants et
e(n) selon lquation (4) ensuite recherche de la plus faciles rgler que les mthodes traditionnelles
petite erreur est effectue par la formule (5) : destimation grce leur adaptativit selon [HLA 05],
[MIS 03].
e(n) = Ycorrig (n) Ycor. filtr(n)* (4) Les caractristiques pratiques de dondelette du
Symlet utilise ici sont : = 4 pour la translation
N

err = min e ( n ) 2 temporelle et s = 5 pour lchelle frquentielle. La
n =1 (5) figure 5 montre les rsultats de filtrage par Sym4. Le
terme translation est li l'endroit de la fentre, car la
fentre est dcale sur le signal. Le terme chelle
Les caractristiques pratiques du filtre Least (scale), cest un paramtre qui est dfini comme
Square utilis sont : une bande passante de [0,40] Hz, 1/frquence.
- Dbut de la bande de rjection : 50 Hz
- Frquence dchantillonnage : Fe = 1000 Hz
- Ordre du filtre : 13 chantillons
La rponse impultionnelle du filtre est donne
par lquation (6)

h(n) = - 0,0375 - 0,00628 (n-1) + 0,0405 (n-2) +


0,0946 (n-3) + 0,1451 (n-4) + 0,1808 (n-5) +
0,1937 (n-6) + 0,1808 (n-7) + 0,1451 (n-8) + (6)
0,0946 (n-9) + 0,0405(n-10) - 0,0063(n-11) -
0,0374(n-12)
(a)

(a)

(b)
Figure 5. Filtrage par ondelette du Symlet : (a) le
signal Ycorrig (n) en bleu et en noir le signal filtr par
sym4 ; (b) la portion zoome dans la figure (a).

Si on examine bien les courbes (b) des figures 4 et


5, on constate que le filtrage par sym4 reproduit le
signal Ycorrig (n), en fig.5 b, avec plus de fidlit que
(b)
celui fourni par le filtre LSQ en fig.4. Londelette du
symblet balaie tout le complexe QRS notamment le
Figure 4. Leffet du filtre RIF Least Square appliqu
pic R. Cest d lavantage, des caractristiques des
sur le signal ECG : (a) Ycorrig (n) en bleu et en noir le
ondelettes annonces prcdemment.
signal filtr; (b) la portion zoome dans la fig.(a).

-4-
SETIT2009

Ces derniers rsultats seront retenus pour la suite procdure de dtection, par db6, des indicateurs des
de notre travail. Sur le signal ECG corrig, arythmies diagnostiquer. Le principe de localisation
lextraction des paramtres des arythmies sera efficace est bas sur les valeurs maximum absolues et inspire
et prcise. de lalgorithme du passage par zro qui consiste en
lapplication dun filtre particulier possdant une
double proprit : la localisation en temps et en
3. Extraction frquence [DUB 04], [TCH 07]. Les passages zro
Lextraction et l'identification des paramtres des transformes correspondent ici aux extrema
d'ECG sont la base de l'analyse d'ECG et du locaux (les pics) du signal original pour les ondelettes
diagnostic. La dtection prcise des complexes de non symtriques telle que (db).
QRS est trs importante, cet effet nous avons utilis
la transforme en ondelettes du Daubechies (dbN)
pour extraction des paramtres [MIS 03]. Les
ondelettes dbN ont les mmes proprits que les
Symlets mais pas symtriques surtout pour les faibles
valeurs de N diffrentes de 1. Les dbN ont souvent
taient trs efficaces dans beaucoup de travaux de
dtection et de compression de lECG. Le lecteur
intress par la thorie des ondelettes, peut consulter
la littrature [HLA 05],[MIS 03],[SEN 95],[LIA
04],[TCH 07] qui est trs riche car les ondelettes sont
actuellement loutil par excellence du traitement et de
lanalyse du signal. Le choix de l'ondelette dpend Figure 6. Leffet de londelette de DAUBECHIES en
surtout des proprits (orthogonalit et continuit pour rouge sur le signal ECG100 de MIT-BIH en noir.
assurer lunicit des coefficients) et de l'application,
Les indicateurs de pathologies sont choisis avec
3.1. Application de londelette de Daubechies soin en sinspirant de la bibliographie en rfrence en
particulier [CHAL 05],[DUB 04] et [THE 07]. Il sagit
3.1.1. Calacul de la CWT de : lintervalle RR, la frquence cardiaque,
Soit x(t) le signal (ECG) tre analys, londelette lamplitude des ondes Q, R, et S ainsi que la dure et
mre (t) est choisie pour servir de prototype toutes la surface du complexe QRS.
les fentres. Toutes les fentres qui sont employes
(ondelettes filles) sont des versions dilates (ou
comprimes) et dcales de l'ondelette mre voir le
figure 6.
La CWT est une fonction de deux paramtres et s
(les mmes que dans 1.2.B), qui est le coefficient de la
(WT) du signal x(t) en utilisant lodelette mre
danalyse (.):

(6)

Une fois que l'ondelette mre est choisie le calcul


commence par s = 1. Cette premire valeur de s
correspondra l'ondelette la plus comprime, la
CWT est calcule pour toutes les valeurs de s < 1
et s > 1. Alors les deux paramtres et s sont
augments par un pas suffisamment petit. Ceci
correspond lchantillonnage du plan chelle-
temps. Quand le processus est complt pour Figure 7. Lorganigramme de localisation
toutes les valeurs dsires de = 12 et s = 6, dans (extraction) des ondes ECG par londelette de
ce cas le CWT du signal est calcul. DAUBICHIES.
Lintervalle RR est la diffrance entre 2 pics R successifs:
3.1.2. Dtection des paramtres caractristiques RR (i) = position du pic R (i+1) - position du pic R (i).
La figure.7 reprsente lorganigramme qui dcrit la

-5-
SETIT2009

La frquence cardiaque est la frquence instantane du 4. Classification


signal ECG. Le but est de classer automatiquement les
Lamplitude R(i) = max du pic R battements cardiaques. Le choix du classificateur est
Lamplitude Q(i) = min du pic Q trs important, il constitue llment de dcision dans
Lamplitude S (i) = min du pic S un systme de reconnaissance de formes. Lapproche
La dure QRS = fin de S - dbut de Q connexionniste neuronale conserve lide du calcul
La surface QRS = surface du dbut de Q jusqu la fin de S. rcursif, parallle et rapide pendant la phase
Le principe de la fentre i est le suivant : Chercher dapprentissage. Lorsque les classes se prsentent avec
tous les minimums par rapport un seuil (-1,5 mV), la des surfaces de sparation trs complexes, les rseaux
largueur de la fentre = 4 passages zros avant et superviss SOM, LVQ, et RBF, sont plus aptes en
aprs la position de chaque minimum. raison de leur apprentissage local par la VQ.[RAD
99]. Cest de la construction du dictionnaire que la QV
tient des spcificits de lapplication donne, et
permet donc dexploiter les informations a priori.
Beaucoup de dtails sur ces rseaux sont donns dans
[CHA 05], [KON 97],[RAD 99] et [BEN 06].
Les RNA sont associs gnralement un
algorithme appel "apprentissage" capable de modifier
de manire plus ou moins automatique le traitement
effectu dune tche donne. Dans ce travail nous
avons utilis deux types dalgorithmes :
1. La combinaison SOM-LVQ des algorithmes de
Kohonen (Self Oraganisation Map) dapprentissage
Figure 8. Localisation des pics R pour calculer lintervalle non supervis, LVQ (Learning Vector Quantisation )
RR, la frquence cardiaque et lamplitude R.sur lECG dapprentissage supervis.
100 de MIT-BIH: le repre rouge indique la position de pic R.
2. Le RBF (Radial Basis Funtions) dapprentissage
Les rsultats obtenus dans cette phase (figure 8 et supervis.
9) seront regroups, aprs une opration de Ces rseaux sont mis en uvre pour classer six
normalisation dans des fichiers textes reprsentant les pathologies : Extra systole ventriculaire (V), Extra
vecteurs caractristiques de chaque battement. La systole supra ventriculaire (S), Fibrillation
normalisation est ncessaire car ces paramtres sont de ventriculaire (FV), Flottement ventriculaire ( !),
valeurs et de dimensions diffrentes. Ils vont faire Tachycardie Ventriculaire ((VT) et Bradycardie
lobjet de vecteurs dentre des rseaux SOM-LVQ et ventriculaire (Br). La classification est ralise en
RBF pour la classification en battements normaux ou deux groupes : selon la frquence pour les
pathologiques, certains dans la phase dapprentissage pathologies : (VT, FV, Br et N pour battement normal,
et dautres dans la phase de test pour chaque patient puis selon le rythme pour les pathologies : V, S.
respectivement.
4.1. Rseaux de Kohonen SOM-LVQ
La carte auto-organisatrice est un ensemble
structur de neurones dont les vecteurs de poids
dfinissent une topologie dfinie par une notion de
voisinage. Lentre du rseau est le vecteur de
caractristiques qui reprsente un battement cardiaque.
Lapprentissage non supervis (la classe est
ignore) par la carte SOM permet de trouver seul les
frontires entre les classes, les poids des neurones sont
organiss de manire minimiser une erreur de
quantification. Il permet galement de faire rduire
lespace dentre pour notre objectif qui est de
reconnatre la classe du vecteur dentre.
Figure 9. Localisation du complexe QRS pour calculer sa Une meilleure estimation de frontires peut tre
dure et sa surface : en rouge la position du dbut de londe Q, obtenue en introduisant une phase dapprentissage
et bleu la fin de londe S. supervis, au cours de laquelle la classe des

-6-
SETIT2009

battements, est prise en considration. Nous les rendent trs intressants pour tre utiliss comme
appliquons lalgorithme LVQ1 qui consiste classificateurs [RAD 99], [FAL 98] et [BEN 06] : Ils
prsenter nouveau des vecteurs de caractristiques peuvent raliser des surfaces de dcision de
au rseau, et rajuster les vecteurs de poids de complexit arbitraire en s'adaptant facilement de
manire minimiser le taux global derreurs de nouveaux scnarios par l'augmentation du nombre de
classification. neurones sur la couche cache. Lapprentissage du
rseau RBF est hybride puisquil est non-supervis
Lalgorithme LVQ1 comprend deux couches : une
pour la couche cache et supervis pour la couche de
couche descriptive et une couche prdictive, la
sortie. Le but de l'apprentissage non-supervis est de
seconde supervise la premire. Les neurones de la
trouver les vecteurs poids des neurones de la couche
premire couche reprsentent les classes et travaillent cache, qui dfinissent les centres des rgions de
de faon comptitive. Ceux de la deuxime couche sensibilit associes.
reprsentent les prdictions et travaillent de faon
supervise. Lors de la comptition, seuls les poids Les paramtres principaux rgler dans un rseau
Wi(t) du neurone gagnant (selon le plus proche voisin) RBF sont:
sont modifis par la rgle dapprentissage suivante des 1. Le nombre de neurones RBF (nombre de
quations (7),(8) et (9): neurones dans lunique couche cache) : Ce nombre
est gal au nombre de vecteurs dentre.

Wi (t + 1) = Wi (t ) (7) 2. La position des centres des gaussiennes de


chacun des neurones : ces centres sont calculs de la
Si le neurone nest pas vainqueur. manire suivante :

Wi (t + 1) = Wi (t ) + (t )(
. x Wi )
T
xi
(8) ci = (11)
i =1 T
Sil est vainqueur et est associ la mme classe
de x. Avec T le nombre de donnes appartenant la classe
Ci ; x i : une donne quelconque.
Wi (t + 1) = Wi (t ) (t )(
. x Wi ) (9)
3. La largeur de ces gaussiennes : Une fois tous les
centres cj choisis, il faut dterminer la largeur () des
Sil est vainqueur mais nest pas associ la mme gaussiennes qui est le champ rcepteur. Si on choisit
classe de x. un gal pour toutes les gaussiennes, une rgle
empirique consiste exprimer par lquation (12):
(t), le coefficient dapprentissage, varie selon la
N
condition suivante: 0 < (t ) < 1 et dcrot avec le d
temps pour affiner la sparation.
j = x c
N 8 i=1
i j 1 j M (12)

Lapplication pratique est inspire des travaux


[KOH 97],[BEN 06],[CHA 05] o Il est recommand
M : le nombre de centrodes ; xj : une donne
lutilisation du voisinage hexagonal qui permet une
quelconque ; N : le nombre dexemples dans la base
meilleure lasticit de la carte. La dimension de la dapprentissage.
carte est approche de la formule heuristique (10):
4. Les poids des connexions entre les neurones RBF
nbre _ cellules = 5 (nbre vecteur d ' entre)
0.54321
(10) (W) et le(s) neurone(s) de sortie, peuvent tre calculs
par lquation matricielle (13) utilisant la mthode de
La phase dapprentissage sarrte sous lune des la matrice pseudo-inverse D+. O Y, est la matrice
colonne des sorties attendues, les lments de la
W = D + .Y (13) matrice D sont donns par la formule (14).

conditions suivantes:
1. Lerreur quadratique moyenne est infrieure 10-10. xi c 1 i N
f i , j ( x ) = exp
j
o (14)
2. Le nombre ditrations maximum est gal 500. 2 . 2


{1 j M

4.2. Rseau RBF


Les rseaux RBF comptent quelques proprits qui Inspirs de [BEN 06] et daprs plusieurs tests on a

-7-
SETIT2009

pris : Une couche cache de 6 neurones. La largeur des La distribution des tiquettes sur les deux cartes,
noyaux (les gaussiennes) de la couche cache est, en montre bien une discrimination entre les diffrentes
moyenne, fixe avec un = 0.8. Une couche de sortie pathologies, ce qui signifie que les indicateurs choisis
de 2 neurones (2 classes : battement normal et sont reprsentatifs des pathologies. La qualit de
battement anormal). classification est exprime par les statistiques relatives
la sensibilit Se, la prdictivit Pr et au taux de
4.3. Rsultats et interprtations bonne classification Tr.

4.3.1 Classification par SOM-LVQ 4.3.2. Statistiques des rsultats


Le nombre de vecteur va dpendre du vecteur Les statiques, calcules pour les deux types de
dcrivant la pathologie. Dans le cas de la frquence la rseaux estiment les performances de classification,
dimension de la carte est de 5*9 et pour le rythme elle sont portes sur les tableaux 1 et 2 respectifs pour la
est de 5* 8. (t) est gal 0.01. pathologie de la frquence ; les tableaux 3 et 4
contiennent celles obtenues pour le rythme.
La figure.9 reprsente deux exemples de cartes de
classification par lalgorithme SOM-LVQ. Les cartes 4.3.2.1. La frquence
utilises : sont en (a) pour le cas de lECG.228, class Daprs les tableaux 1 et 2 affichs, les valeurs
selon la frquence, les cellules de la carte contiennent moyennes de taux de reconnaissance (Tr) obtenues
des tiquettes ou symboles des pathologies de avec les deux algorithmes proposs sont dans la marge
frquence (VF, !, (VT, Br et N). En (b), cest le cas de de la bibliographie : Tr = 96.05% pour SOM-LVQ et
lECG.100 class selon le rythme, les tiquettes sont Tr = 92.4% pour le RBF. Ces chiffres un peu moins
celles des pathologies de rythme (S,V ou N). levs sont calculs dans les pires
conditions concernant les fichiers (102), (104), (105),
Les cellules vides sont, en gnral, des neurones (106), (223) et (124) qui se trouvent dans la mme
prvus dans la taille de la carte mais aucun battement situation. Les deux fichiers (102) et (223) posent un
na pu tre cas. Sur la figure 9(a) on remarque que la problme. Par exemple les deux algorithmes ont eu le
pathologie Br tant plus proche du groupe N de part sa mme comportement pour deux fichiers : Se = 0 et Pr
nature, se trouve sur la carte assez loin des autres = NAN (non calcule) pour le fichier (102) par SOM-
pathologies dont la frquence est plus rapide. Cest LVQ et le fichier (223) par RBF et des Tr respectifs
une caractristique de lalgorithme SOM (respect de la non nuls, mais ils sont en contradiction pour le mme
topologie de lespace dentre). La figure 9(b) met en fichier:
vidence une nette sparation des battements V et S
par une srie de cellules vides. (223): Se Pr
SOM-LVQ 50 100
RBF 0 NAN.
Tandis que pour les fichiers (105) et (106) les
rsultats sont identiques par les classificateurs.
En dehors des cas, les taux Tr sont dans les
intervalles respectifs 81,82% <Tr <98,70% pour le
rseau SOM-LVQ et 88,23% <Tr < 100% pour le
RBF qui semblent tre bons. La prdictibilit Pr
leve signifie que les battements pathologiques sont
(a). Classification selon la frquence. bien dtects, il y en a 19 sur 27 avec Pr = 100% pour
les deux rseaux. Si Se est leve alors les battements
sains sont bien dtects, elle est dans lintervalle :
71,43 % <Se<100% pour le SOM-LVQ et le RBF.
Ceci est un rsultat positif car la statistique du vrai
positif (Pr) est leve et cest le but recherch.
4.3.2.2. Le rythme
Daprs les tableaux 3 et 4 concernant le rythme,
si nous faisons les mmes analyses propos de
certains fichiers, les taux Tr sont dans lintervalle
(b) Classification selon le rythme. 88.23% <Tr < 99.8% par lalgorithme SOM-LVQ
Figure 9. Cartes SOM-LVQ utilises: (a) cas de (tableau.3), et dans lintervalle 80%<Tr<100% par
lECG.228 class selon la frquence et (b) cas de celui de RBF (tableau.4). Nous pouvons conclure
lECG.100 class selon le rythme. quils sont comparables ceux des travaux en
rfrences. Le fichier (102) est trait par les deux

-8-
SETIT2009

rseaux correctement, cest un rsultat intressant la 4.4. Discussions


frquence ( 02 composantes) ne permet pas de le Silipo dans [SIL 98] compare les approches,
caractriser significativement. neuronales et traditionnelles, des dtecteurs
Une remarque dduite des quatre tableaux est darythmies et montre une amlioration notable des
visible en analysant les statistiques relatives aux RNA valus sur diffrentes bases de donnes
fichiers (200, 203 et 208) : le Tr obtenu en frquence standard. Les PVC ont t trs bien classs par [FRE
par RBF est suprieur celui obtenu selon le rythme. 96] avec Se = 99% et Pr = 97% en utilisant un rseau
Par contre les statistiques de ces mmes sont de neurone flou (Fuzzy ARTMAP) bas sur la
inversement obtenues par le rseau SOM-LVQ : le Tr technique de la thorie de rsonnance adapte, deux
(rythme) > Tr (frquence). Mais les fichiers (101,103 coefficients tirs dun codage prdictif linaire autour
et 205) ont t classs par RBF selon au rythme avec du complexe QRS caractrisent le battement. [LIA 04]
un Tr trs lev par rapport celui ralis par SOM- dtecte les QRS par la WT et utilise les rseaux de
LVQ. neurones flou pour classer les PVC avec un taux gal
99.79%.

Patient Tr % Pr % Se % Patient Tr % Pr % Se % Patient Tr % Pr % Se %


102 98 ,08 NaN 0 123 96,97 100 83,33 215 98,70 100 98,65
104 98,18 100 83,33 124 81,82 81,82 50 221 98,11 100 93,33
105 98,28 100 50 200 91,43 86,36 50 223 98,20 100 50
106 97,83 100 50 201 98,33 92,86 96,97 228 98,11 100 95,45
108 97,65 100 96,97 203 97,30 97.78 97.78 230 98,22 100 83,33
113 92,11 100 90 208 91,90 91.38 98,15 231 97,68 100 66,67
114 97,37 100 97,30 210 96,78 93.,33 93.33 232 97,37 100 90
115 92,86 77,77 87,50 212 93,33 100 33.,33 233 98,08 100 98,61
119 97,44 100 95,24 213 98,67 100 98,65 Moy. 96,05 96,66 82,50
121 92,5 88,89 94,12 214 96,23 100 71,43

Tableau.1 Statistiques de classification par SOM-LVQ selon la frquence.

Patient Tr % Pr % Se % Patient Tr % Pr % Se % Patient Tr % Pr % Se %


102 98 ,08 NaN 0 123 96,97 100 96,87 215 98,70 100 98,65
104 98,20 100 83,33 124 81,82 81,82 100 221 98,11 100 93,33
105 98,28 100 50 200 91,43 86,36 100 223 98,20 100 50
106 97,83 100 50 201 98,33 92,86 100 228 98,11 100 95,45
108 97,65 100 96,97 203 97,30 97,78 97,78 230 98,22 100 83,33
113 92,10 100 90 208 91,90 91,38 98,15 231 97,67 100 66,67
114 97,37 100 97,30 210 96,77 93,33 93,33 232 97,37 100 90
115 92,86 77,78 87,50 212 93,33 100 33,33 233 98,08 100 98,61
119 97,44 100 95,24 213 98,67 100 98,65 Moy. 92,40 75,83 97,40
121 92,5 88,89 94,12 214 96,23 100 71,43

Tableau.2 Statistiques de classification par RBF selon la frquence

-9-
SETIT2009

Patient Tr % Pr % Se % Patient Tr % Pr % Se %
100 88,24 97,83 90 100 94,12 100 94
101 54 95,24 47,62 101 100 100 100
102 96 95,92 100 102 92,16 93,88 97,87
103 91,49 66,67 100 103 100 100 100
109 91,90 61,90 100 109 95,31 96,77 98,36
200 96,83 98,36 98,36 200 93,75 96,77 96,77
203 98,67 98,63 100 203 90,67 93,06 97,10
205 98,36 100 93,75 205 100 100 100
207 89,39 94,44 92,73 207 80 83,05 94,23
208 92,96 98,40 93,85 208 90,79 95,45 94,03
Moy. 86,79 90,74 91,63 Moy. 93,68 95,90 97,24

Tableau 3. Statistiques de classification par SOM- Tableau 4. Statistiques de classification par RBF
LVQ selon le rythme. selon le rythme.

Les auteurs de [TSI 05] appliquent trois rgles Tr = 96.05%. Dans les mmes conditions locales que
fournies par un systme expert mdical, les rsultats [OME 05] nous avons eu des Pr et Se ayant atteint des
obtenus pour classer des battements arythmiques selon taux de 100% dans beaucoup de cas. Pour 19 sur 27
la dure de lintervalle RR uniquement, sont de 98%, ECG, les algorithmes SOM-LVQ et RBF ont donn des
mais la mthode nest ralise quaprs plusieurs Pr = 100% concernant la frquence. Les battements
tapes. Rcemment, lapproche utilise par Themis et pathologiques (vrais positifs) sont bien reconnus par
al dans [THE 07] faisant suite [TSI 05], consiste notre approche.
extraire un ensemble de rgles issues de larbre de
Dune manire gnrale les rsultats obtenus avec
dcision transformes en modles de systme expert
les deux algorithmes proposs dans approches ont des
flou pour classer des arythmies cardiaques, avec
valeurs moyennes de taux de reconnaissance (Tr)
comme seul paramtre lintervalle RR. Le meilleur
satisfaisants. Vue la simplicit de la procdure, le coup
taux atteint est alors de 98.5%, juste 0.5% de plus.
de dveloppement faible, ils sont comparables ceux
Lauteur de [Yan 05] propose une technique de
ports dans la littrature.
transformation morphologique base sur un drivateur
multi-chelles qui montre de bons potentiels dans Nous navons pas trouv une diffrence
lanalyse de lECG et la reconnaissance automatique significative entre les deux algorithmes proposs.
des arythmies cardiaques. Cette technique permet de Nanmoins pour certains fichiers par exemple le 208 :
rduire la sensibilit au bruit par chelle et vite le le RBF est plus performant pour discriminer selon la
problme de dviation de position pos la WT. La frquence alors que le SOM-LVQ est plus performant
sparation entre rythmes cardiaques ncessitant un selon le rythme.
choc lectrique ou non est tudie dans [KRA 05] en
utilisant des critres morphologiques et frquentiels, le
score moyen de classement pour plusieurs arythmies 5. Conclusion.
dpasse 93%. En comparant les descripteurs Le but de notre travail est de classer
morphologiques et temps-frquence de lECG, Ivaylo automatiquement des arythmies cardiaques dtectes
[IVA 06] utilise lalgorithme Matching Pursuits sur des signaux ECG rels tirs de la base de MIT-BIH.
pour reprsenter la correlation temps-frquence afin Le choix de classification non linaire par les rseaux
damliorer le travail dcrit dans [KRA 05]. Les de neurones artificiels, largement discut dans la
rsultats obtenus par apprentissage local et spcifiques, littrature, donne de bonnes performances cause de
selon la rgle des K plus proches voisins, sont de : leur pouvoir sparateur des situations complexes telles
94.8%< Pr, Se< 99.9%. Les auteurs de [CHA 05], avec les arythmies supraventriculaires. Les performances
le mme rseau SOM-LVQ, ralisent des taux de Pr = des RNA dpendent galement fortement de la qualit
80.26% et Se=82.30% bien infrieurs ceux du prsent de lextraction des QRS. Les travaux ayant amlior
travail. Cest l, lintrt de lextraction par les lextraction des caractristiques ont eu des rsultats
ondelettes. Larticle [OME 05] combine les levs. La dtection des dbuts et des fins des ondes
informations morphologiques et temporelles pour par ondelettes a t trs efficace pour le complexe
classer des PVC par un robuste rseau de neurone dont QRS. Cest ce qui a guid notre choix de lapproche.
les performances sont entre 95.16 et 96.82% qui sont
Les propos avancs par [LU 07] concernant les
proches de celles ralises par le rseau SOM-LVQ : performances dun classificateur sont confirms ici :

- 10 -
SETIT2009

les mmes donnes peuvent tre classes avec des taux [GRE 00] H.K. Gretchen, L. Barbosa, J. E. Mouson.
diffrents par des rseaux diffrents; cest les cas cits Neural Network Detection of Abnormal Ventricular
plus haut en discussion (102, 208,203..). Beats Using Temporal and Morphological Features
of the Electrocardiographic signal. Propjet de
La moindre amlioration apporte par les recherch PI-449, ISAS2000 de lUniversit
algorithmes est un bon rsultat car a implique la Corrientes Argentine 2000.
sauvegarde dune vie. Nous pouvons dire que notre
procdure a aussi des potentialits importantes mais [GHO 98] H. Gholam, H. Nazeran. Detection and
pour quelle puisse faire lobjet de mthode daide au extraction of the ECG signal parameters.
diagnostique (applicable cliniquement) il faut dabord Engineering in Medicine and Biology Society,
traiter plus dECGs, en particulier pour le rythme, faire 1998. Proceeding of the 20th Annual International
Conference of the IEEE, pp127-130, 20 Oct-1Nov
varier la base de donnes et traiter dautres pathologies
1998,Hong Kong. China
cardiaques. Thoriquement, les rseaux de neurones
sont optimum quand la base de donnes est de trs [HLA 05] F. Hlawatsch, F. Auger. Temps-frquence
grande taille. Il est ncessaire de trouver des Concepts et Outils. Edition Herms Lavoisier 2005.
explications aux rsultats contradictoires entre les deux [HHT] http : //www-ulp ed. strasbg.fr/medecine/cours
rseaux. ECG Troubles du rythme.
[IVA 06] C. Ivaylo, H.G. Gomez,V. Krasteva, I. Jekova,
REMECIEMENT A. Gotchev, K. Egiazarian. Comparative study of
Nous tenons remercier Bendani Djazia et Iles morphological and time-frequency ECG descriptors
Lotfi davoir contribu respectivement lucider les for heartbeat classification. Medical Engineering
rseaux de neurones et pour lanalyse des donnes and Physics, Vol. 28, N9, pp876-887, November
MIT/BIT. 2006.
[JAD 94] JF. Jadouin, "Les Rseaux de Neurones,
REFERENCES principes et dfinitions", Herms, 1994.

[BEN 06] D. Bendani, Z. Chalabi, N. Berrached [KOH 97] T. Kohonen. Self-Organization and
Dtection de pathologies du myocarde par les Associative Memory. Springer-Verlag, 1997.
rseaux de neurons. International Confrence : [KRS 05] V. Krasteva, I. Jekova. Assessment of ECG
JETIM2006, 2imes Journes Algro-Franaises en Frequency and Morphology Parameters for
imagerie mdicales, USTHB, le 21-22 novembre Automatic Classification of life-threatening Cardiac
2006, Algrie. Arrhythmias. Journal of Physiological
[BES 07] R. Besrour, Z. Lachiri, N. Ellouze. Dtection Measurment, Vol.26 N5 pp707-23, October 2005.
de l'Onde R d'un Electrocardiogramme Base sur le [KRI 95] D.E. Kristiansen, J.H. Huoy, T. Eftestol.
Produit Multi-chelles. SETIT March 25-29- 2007 Rhythm detection in ECG signal. Proceeding
- TUNISIA Norwegian Signal Processing Symposium 1995, pp
[CHA 05] Z.Chalabi , N. Berrached, L. Ilies . Dtection 119-124.
des Extrasystoles Ventriculaires par les Algorithmes [LEP 03] R. Le Page. Dtection et analyse de londe P
SOM & LVQ, Colloque Tlcom2005&4mes dun ECG : Application au dpistage de la de la
JFMMA ; 23,24 et 25 Mars 2005, Rabat, Maroc. fibrillation auriculaire. Thse de Doctorat,
[DUB 04] R. Dubois. Application des nouvelles Universit de Bretagne Occidentale, Septembre
mthodes dapprentissage la dtection prcoce 2003.
danomalies lectrocardiographie. Thse de [LIA 04] Y.S. Liang, H.W. Ying and H. Weichih. Using
Doctorat, Universit Paris 6. Janvier 2004. Wavelet Transform and Fuzzy Neural Network for
[TCH 07] D. Tchiotsop. Modlisations Polynomiales VPC Detection from the Holter ECG. IEEE
des signaux ECG. Applications la compression. Trasactions On Biomedical Engineering, Vol. 51,
Thse de Doctorat, Institut Polytechnique de N07, July 2004.
Lorraine, Novembre 2007. [LU 07] D. Lu, Q. Weng. A survey of image Classification
[FRE 96] M.H. Frederic, H. Sowhan. Classification of Methods and Techniques for Improving Classification
Cardiac Arrhythmias using Fuzzy ARTMAP, IEEE Performance. International Journal Remoting Sensing,
Transaction On Biomedical Engineering, Vol. 43, 2007, Vol. 28, N5 pp 823-870.
N4, April 1996. [MIS 03] M. Misiti, Y. Misiti, G. Oppenheim, G.M. Poggi.
[FA 98] F.L. Long, R Unbehauen. Applied Neural Les ondelettes et leurs applications. Edition Hermes
Networks for Signal Processing, Cambridge 2003.
University Presse, 1998.

- 11 -
SETIT2009

[MON 05] J.E. Monzon, M.I. Pisarello. Cardiac Beat [SIL 98] R. Silipo, C. Marchesi. Artifical Neural Networks
Classification using a Fuzzy Interference System. for Automatic ECG Analysis. IEEE Transaction on
Engineering in Medicine and Biology Society, IEEE- Signal Processing, Vol .46, N5, May 1998.
EMBS, 27th International Conference, Shanghay 2005,
pp5582-5584.
[THE 07] P.E. Themis, G.T. Markos, P.E. Costas, P. Costas,
I.F. Dimitrios, K.M. Lampros. A methodology for the
[OME 07] T.I. Omer, G. Laurent, T.A.K. Gregory. Robust Automated Creation of Fuzzy Expert Systems for
Neural Network based Classification of Premature Ischemic and Arrhythmic Beat Classification based on a
Ventricular Contractions using Wavelet Transform and Set of Rules obtained by a Decision Tree. Journal
Timing Interval Features. Journal IEEE Transactions On Artificial Intelligence in Medicine Vol 40, N3, pp 187-
Biomedical Engineering, Vol. 53, N12, December 2006, 200, July 2007.
pp 2507-15.
[TSI 05] M.G. Tsipouras, D.I. Fotiadis, D. Sideris. An
[RAD 99] E. Radoi. Contribution la reconnaissance des Arrhythmia Classification System based on the RR-
objets 3D partir de leur Signature Ferromagntique. Interval Signal. Artificial Intelligence in Medicine, Vol
Thse de Doctorat, UFR Science techniques, Universit 33, N3, pp237-250, March 2005.
de Bretagne Occidentale, 1999.
[YAN 05] S. Yan, L.C. Kap, M.K. Shankar. Characteristic
[SEN 95] L. Senhadji, G Carrault, J.J. Bellanger, G. Wave Detection in ECG Signal using Morphological
Passariello. Comparing Wavelet Transforms for Transform. BMC Cardiovascular Disorder, Vol. 5 N28,
Recognizing Cardiac Patterns, IEEE Engineering in pp 1186-2261, September 2005.
Medicine and Biology, p167-173, March/April I995.

- 12 -

Вам также может понравиться