Remerciements
v
Remerciements
J e tiens d'abord remercier Monsieur Abdelhak Bennia d'avoir accept la prsidence
de mon jury de thse, ainsi que Madame Latifa Hamami, Monsieur Fouzi Soltani et Monsieur
Rafik Djemili de m'avoir fait l'honneur de faire partie de mon jury de thse.
J e remercie tout particulirement Monsieur Abdelfatah Charef de m'avoir encadr
durant ces annes de doctorat en tant toujours disponible et encourageant, pour son aide et
conseils et pour ses grandes valeurs humaines.
J 'adresse mes remerciements toute lquipe du laboratoire traitement du signal de
luniversit Mentouri de Constantine.
J e voudrais remercier mes parents pour leur amour et leur soutien. J e remercie
affectueusement, mes surs et mes frres pour leurs encouragements poursuivre cette
longue route.
J e n'oublierai pas de remercier ma femme Afaf pour sa patience et son soutien et son
aide dans les moments difficiles.
Merci tous ceux qui m'ont aid de prs ou de loin durant ces annes de recherche et
d'tudes. J e ne peux conclure sans un mot de remerciement tous mes enseignants tout le
long de ma formation.
Table des matires
vi
Chapitre II
Les rseaux de neurones artificiels
1. Introduction. . . . . . . .. . . . . . . . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . 25
2. Elments de base des rseaux de neurones. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . 26
2.1 Historique. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . 26
2.2 Du neurone biologique au modle mathmatique. . . . . . . . . . . . . . .. . . . . . . .. . . 27
2.2.1 Le modle neurophysiologique. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . 27
2.2.2 Le modle mathmatique. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . . 27
2.3 Architecture des rseaux de neurones. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . 30
2.3.1 Les rseaux de neurones non boucls (en Anglais feedforward) . . . . . . . . 30
2.3.2 Les rseaux de neurones boucls (rcurrents) . . . . . . .. . . . . . . .. . . . . . . . 30
2.4 Les types dapprentissage des rseaux de neurones. . . . . . . .. . . . . . . .. . . . . . . . 31
2.4.1 Lapprentissage supervis. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . . 31
2.4.2 Lapprentissage non supervis. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . .. . . . . 31
3. Les rseaux de neurones les plus utiliss. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . .. . . . . . . 32
3.1 Les Perceptrons . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . .. . . . . . 32
3.1.1 Le perceptron mono-couche (Perceptron simple) . . . . . . .. . . . . . . .. . . . . 32
3.1.2 Le perceptron multicouche (en anglais Multi Layer Perceptron) . .. . . . . . 33
3.2 Les rseaux fonction radiale. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . 33
3.3 Les cartes auto-organisatrices de Kohonen (SOM) . . . . . . . .. . . . . . . .. . . . . . . . 33
3.4 Les rseaux de Hopfield. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . 33
3.5 Les rseaux ART. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . 34
4. Le classificateur perceptron multicouche. . . . . . . .. . . . . . . .. . . . . . . .. . . . .. . .. . . . . . . 34
4.1 Principe . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . 34
4.2 Rtropropagation du gradient de lerreur. . . . . . . .. . . . . . . .. . . .. . . .. . . . . . . .. . 35
5. Les cartes topologiques de Kohonen. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . .. . . 37
5.1 Dfinition . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . .. . . 37
5.2 Lapprentissage comptitif . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . .. . . . . 38
5.3 Processus dapprentissage du rseau de Kohonen. . . . . . . .. . . .. . . .. . . . . . . . . . 39
5.4 L'algorithme dapprentissage de Kohonen . . . . . . . .. . . . . . . .. .. . . . . .. . . . . . . . 39
6. Les diffrentes applications de RNA. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . 39
6.1 Reconnaissance des formes. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . . . . . . . . .. . . . . 40
Table des matires
viii
6.2 Modlisation. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. 40
6.3 Traitement de la parole. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . . 40
6.4 Dtection danomalies en mdicine. . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . 41
6.5 Traitements dpendant du temps . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . . 41
7. Conclusion. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . . 41
Chapitre III
Discrimination et classification des anomalies cardiaques par RNA
1. Introduction. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. .. . . . . .. . . . . . . .. . . . . . . 44
2. Les systmes automatiques de diagnostic cardiaque. . . . . . . .. . . . . . .. . . . . . . .. . . . . . 44
3. Lintelligence artificielle et lECG. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . 46
4. Lutilisation des RNA dans la classification des arythmies cardiaques. . . . . . .. . . . . . 47
5. Discrimination des battements PVC . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . 48
6. Les problmes lis la dtection et la classification des dsordres cardiaques 49
7. La gnration des paramtres descriptifs. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . 50
8. Les techniques d'tude non supervises et leurs applications dans la classification de
lECG . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . .
50
9. Les avantages et les inconvnients de traitement par RNA. . . . . . . .. . . . . . .. . . . . . . . 51
9.1 Qualit et reprsentativit des donnes disponibles. . . . . . . .. . . . . . . .. . . . . . . . 52
9.2 Algorithmes de dtection. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . 52
9.3 Slection /extraction des paramtres pertinents. . . . . . . .. . . . . . . .. . . . . . . .. . . . 53
9.4 tape de classification. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . . 53
10. Conclusion. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . .. .. . . . . . . 54
Chapitre IV
Approximation de la DSP du complexe QRS par les pentes
fractionnaires
1. Introduction. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . .. . . . . . . 57
2. Les fractales. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . 58
3. Loi de puissance inverse (processus 1/f) . . . . . . . .. . . . . . . .. . . . . . . . . . . . . . .. . . . . . . 59
4. Invariance d'chelle temporelle dun signal . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . 61
5. Le cur et le fractionnaire . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . 61
6. Les caractristiques frquentielles de l'ECG. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . 62
Table des matires
ix
xi
xii
4.8 Endroit de la fentre dextraction du complexe QRS. . . . . . . .. . . . . . . .. . . . . . . .. . . . 67
4.9 Spectre de puissance du complexe QRS dans deux cas considrs. . . .. . . .. . .. . ... . .. 68
4.10 Approximation de la DSP du complexe QRS. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . . 69
4.11 Histogrammes de diffrents types de battement. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . . 69
4.12 La distribution de la deuxime Pente en fonction de la premire Pente.. . . .. . .. . . . . 70
5.1 Contraction ventriculaire prmature (PVC) . . . . . . . .. . . . . . . .. . . . . . . .. .. . . . .. . . . 73
5.2 Extrasystole PVC. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . .. . . . . . . .. . . 74
5.3 Doublet ventriculaire. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . 74
5.4 Rythme de bigminisme. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . 74
5.5 Rythme de trigminisme. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . ... . . . . . . .. . . . . 74
5.6 Localisation des blocs standards le long des voies de conduction.. . . . . . . .. . . . . .. .. . 75
5.7 Distribution de Pente2 en fonction du Pente1 pour six enregistrements. . . . . . .. . . . . . 79
5.8 La carte SOM utilise. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . 80
5.9 Emplacement de la fentre dextraction du complexe QRS. . . . . . . .. .. . . . .. . . . . . . . 86
5.10 Bloc de branche droit et sa DSP correspondante (enregistrement 118) . . . . . . .. . . . . 86
5.11 Complexe QRS normal et sa DSP correspondante (enregistrement 212) . . . . . . .. . . 86
5.12 Distribution de la Pente2 en fonction de la Pente1 pour six enregistrements. . . . . . .. 88
5.13 Rseau de neurone MLP utilis. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . 89
Liste des tableaux
xiv
Abrviations
ECG lectrocardiogramme
NS Nud Sinusal
NAV Nud Auriculo Ventriculaire
ESV Extrasystole Ventriculaire
PVC Premature Ventricular Contraction (terme anglophone dESV)
BBD Bloc de Branche Droit
RBBB Right Bundle Branch Block (terme anglophone du BBD)
RNA Rseaux de Neurones Artificiels
PMC Perceptron Multi Couches
MLP Multi Layer Perceptron (terme anglophone de PMC)
SOM Self Organizing Maps
Cartes topologiques de Kohonen
Carte auto organisatrice
Rseau de Kohonen
DSP Densit Spectrale de Puissance
AAMI Association for the Advancement of Medical Instrumentation
Introduction Gnrale
Introduction Gnrale
Introduction Gnrale
Le cur est le muscle le plus fort du corps humain, et malgr sa puissance il est
vulnrable l'chec et au dysfonctionnement. Plusieurs types de maladies peuvent l'affecter,
nous pouvons citer comme exemples: les arythmies (les extrasystoles, les fibrillations, les
tachycardies, etc.) et les diffrents types de blocs de conduction (bloc de branche gauche et
droite, bloc auriculo ventriculaire). Ces maladies ont diverses origines; elles peuvent tre
coronaires, hypertensives, inflammatoires ou rhumatismales [1]. Les maladies
cardiovasculaires constituent l'une des principales causes de mortalit dans le monde, un taux
de 60% de ces maladies est enregistr dans les pays en voie de dveloppement o le
mdicament, le diagnostic et les normes vivantes de base ne sont pas fournis [2]. Pour ces
raisons il y a un besoin urgent pour le dveloppement de nouvelles mthodes de prvention,
de dtection et de traitement de ces maladies. Parmi les examens les plus couramment
effectus pour la dtection des maladies cardiovasculaires on distingue llectrocardiogramme
(ECG) qui est un signal de nature lectro-physiologique dont le trac matrialise l'activit
lectrique du cur capt par des lectrodes places la surface du corps. Dans le but
dexploiter au mieux les donnes ECG en grande quantit et dont l'analyse manuelle est
difficile, les systmes intelligents de diagnostic sont apparus. Ces systmes permettent
d'amliorer la qualit du signal (filtrage des bruits), le rehaussement des informations
pertinentes, l'extraction des informations qui ne sont pas visibles par une analyse visuelle
directe, ainsi que de proposer un diagnostic qui puisse apporter une aide suffisante pour
permettre aux mdecins non spcialistes ou dbutants de prendre les bonnes dcisions.
Cependant, l'automatisation de la dtection des maladies cardiovasculaires partir du signal
ECG n'est pas triviale, notamment parce qu'il est difficile d'extraire de ce dernier toutes les
informations dont se sert le mdecin pour faire un bon diagnostic. En outre, fournir un
systme suffisamment de connaissances expertes pour automatiser le diagnostic est une tche
extrmement coteuse et fastidieuse.
Un systme de traitement automatis de l'ECG se compose gnralement de quatre
tapes successifs comme suit: le prtraitement du signal, la dtection des ondes, l'extraction
des paramtres pertinents, et enfin la classification/discrimination des anomalies [3]. Ltape
de prtraitement (ou filtrage) du signal consiste essentiellement liminer les diffrents types
de bruits qui affectent le signal ECG durant sont acquisition (par exemple linterfrence
Introduction Gnrale
50Hz avec l'alimentation des appareils de mesures, bruits lis aux lectrodes, dviation de la
ligne de base lie aux mouvements du cur et du patient etc.). La dtection a pour but la
localisation des diffrentes ondes de lECG ainsi que la mesure de leur dure dune faon
exacte et fiable. Dans la littrature on trouve beaucoup d'algorithmes et techniques de
dtection [4-13]. Comme le complexe QRS est le plus important dans le cycle cardiaque, la
dtection de l'onde R est la plus recherche dans la littrature. Les mesures faites sur le signal
ECG aprs la dtection peuvent tre dsignes sous le nom des vecteurs de paramtres
caractristiques. Cest dans ltape extraction/slection que se ralisent ces mesures. Ce
vecteur des paramtres peut subir une autre tape de traitement avant la classification,
Plusieurs techniques de slection des paramtres pertinents peuvent tre utilises pour rduire
la dimension du vecteur de paramtres comme la reprsentation temporelle [14], les
intervalles RR [15], les fonctions Hermites [16], la modlisation autorgressive [17] et la
transforme en ondelettes [18-20]. Ltape de slection permet de choisir les paramtres les
plus pertinents pour maximiser la divergence entre les classes, tout en maintenant toujours
l'information suffisante pour permettre la discrimination.
Dans cette thse, le premier axe de recherche abord est la prsentation d'une nouvelle
mthode pour l'extraction des paramtres partir du signal ECG en se basant sur le concept
des fractales (fractionnaire). Ce concept est n d'une rflexion des mathmaticiens sur la
notion de dimension d'espace; il a t dvoil par B. Mandelbrot [21-22]. Le concept des
fractales est souvent li un autre concept aussi trs important qui est le comportement en 1/f
des processus et des phnomnes physiques. Ce comportement est souvent vu comme la
manifestation ou l'effet dune multitude de processus locaux voluant dans le temps et qui
provoquent simultanment ce type de processus. Ce comportement a t remarqu dans
diffrents domaines de la nature tel que le bruit lectrique [23], le phnomne de relaxation
des impdances polarises dans les milieux dilectriques [24], le rythme cardiaque [25], les
membranes cellulaires [26], les ondes crbrales [27], la densit spectrale de londe musicale,
ainsi que les donnes en mtorologie, en conomie, et en statistique [28]. Les travaux de
Goldberger et al [29] sur lactivation du myocarde ventriculaire ont prouvs que l'activation
des ventricules par l'intermdiaire des fibres de Purkinje conduit une dpolarisation fractale
des ventricules et que cette dpolarisation est reflte dans le complexe QRS. Goldberger et al
ont prouvs aussi que le spectre du complexe QRS suit une loi de puissance inverse 1/f avec
une pente de valeur fractionnaire. Cette caractristique a t justifie par la structure fractale
Introduction Gnrale
du rseau de conduction cardiaque et surtout les fines fibres de Purkinje fortement ramifies
[29-32]. Cette importante caractristique sera la base de travail de cette thse.
Le second axe de recherche abord dans cette thse est la classification et la
discrimination des arythmies cardiaques. Les techniques utilises dans cette tche sont des
rseaux de neurones aliments par des paramtres pertinents extraits partir du signal ECG.
Dans la littrature, on trouve pas mal de techniques appliquant les approches de l'intelligence
artificielle dans la classification automatise de lECG, telles que lapproche baysienne et
heuristique [33], les modles de Markov [34], la technique ART (Adaptive Resonant Theory)
[35], les machines support de vecteur (SVM) [36] et les rseaux de neurones artificiels
(RNA) [37-38]. Les RNA ont t le choix le plus populaire dans le domaine de la
classification automatise du signal ECG pendant les deux dernires dcennies. Ceci est peut
tre d aux avances faites dans les algorithmes dapprentissages des RNA dans les annes 80
leur donnant un niveau de classification comparable ceux des approches dj existantes et
avec un temps de calcul nettement plus court [39-40]. La polyvalence des applications des
RNA concernant leurs variables d'entre dans le champ des applications lies aux maladies
cardiaques est un autre avantage qui a pouss les chercheurs abandonner les approches
traditionnelles pour les RNA [41]. Donc, au lieu d'utiliser des donnes lies directement
lECG tel que lamplitude, les intervalles temporels etc., les RNA peuvent tre aliments par
nimporte quel ensemble de donnes extraites partir du signal par des techniques de
traitement du signal. Plusieurs architectures des RNA ont t employes dans le cas de la
classification et la discrimination des anomalies cardiaques, les plus utilises sont le
perceptron multicouche [42], les rseaux fonction radiale [43], les cartes auto-organisatrices
de Kohonen (SOM) [44], les rseaux de Hopfield [45] et les rseaux ART [46-47].
Objectifs et motivations
Notre travail se situe dans le cadre de lanalyse automatique des troubles cardiaques.
Une attention particulire est porte sur les battements ectopiques prmatures (PVC) et le
bloc de branche droit (RBBB). Cette thse propose une mthode originale de classification et
de discrimination des anomalies cardiaques partir dune seule chane du signal ECG. La
mthode propose est base sur lutilisation de deux nouveaux paramtres extraits de la
densit spectrale de puissance du complexe QRS pour discriminer les battements anormaux
des battements normaux. Ces paramtres appels pentes fractionnaires sont calculs par
Introduction Gnrale
interpolation linaire de la densit spectrale de puissance (DSP) du complexe QRS dans deux
intervalles diffrents de frquence. La tche de classification est ralise par un rseau de
neurones aliment seulement par les deux paramtres qui reprsentent le complexe QRS ou
plus gnralement qui reprsente tout un battement.
Prsentation de la thse
Le premier chapitre de cette thse prsente sommairement llectrophysiologie du
cur, llectrocardiogramme, et notamment les diffrents types dartefacts qui affectent le
signal ECG enregistr. Ces notions sont indispensables pour la bonne comprhension des
problmes tudis. Il permet, en particulier, de comprendre lorigine des signaux lectriques
enregistrs par llectrocardiogramme et prsente quelques pathologies cardiaques typiques
illustres chacune par un enregistrement ECG correspondant.
Le deuxime chapitre est consacr la prsentation des rseaux de neurones artificiels.
Nous nous sommes concentrs principalement sur deux architectures neuronales qui sont
gnralement utilises pour la classification des anomalies cardiaques: le perceptron multi
couches (MLP) et le rseau SOM.
Le troisime chapitre donne un aperu sur les diffrents tapes constituant un systme
automatique de diagnostic cardiaque. Une partie du chapitre est consacre la prsentation
dun tat de lart sur lapplication de lintelligence artificielle dans la conception des systmes
automatiques de diagnostic cardiaque, notamment lutilisation des rseaux de neurones dans
ltape de la classification avec les avantages et les inconvnients de traitement par RNA.
Pour bien comprendre la mthode utilise pour lextraction des paramtres
discriminants du signal ECG, la premire partie du chapitre 4 prsente les concepts de la
gomtrie fractale, les processus 1/f ainsi que la relation entre le signal cardiaque et le calcul
des pentes fractionnaires. Sa seconde partie est consacre la description dtaille de la
mthode propose d'extraction des paramtres pertinents qui comprend: le prtraitement du
signal ECG, le calcul de la DSP du complexe QRS et lapproximation de cette DSP pour
parvenir ces paramtres qui seront utiliss dans la tche de classification des anomalies
cardiaques.
Le chapitre 5 prsente les rsultats et les discussions obtenus par l'application de la
mthode de discrimination propose en utilisant des lectrocardiogrammes rels de la base de
donnes MIT/BIH.
Introduction Gnrale
Enfin, une conclusion gnrale, prsente une gense des principaux rsultats de cette
thse et les perspectives de ce travail de recherche.
Chapitre I
Le cur et
llectrocardiographie
Chapitre 1 Le cur et llectrocardiographie
7
1. Introduction
Le systme cardiovasculaire est constitu du cur et du systme vasculaire, sa
fonction principale est d'assurer un flux de sang adquat continu et sous pression suffisante
aux organes et aux tissus afin de satisfaire aux besoins nergtiques et au renouvellement
cellulaire quelles que soient les conditions ambiantes et l'activit de l'individu. Dans ce
chapitre, l'introduction la cardiologie est volontairement limite aux notions utiles la
comprhension des chapitres suivants. Le lecteur intress pourra cependant trouver des
informations complmentaires dtailles dans [48,3] et de manire plus intuitive dans [49,50].
2. Anatomie du cur
Le cur est un organe contractile assurant la circulation sanguine. Cest un muscle
stri creux spar en deux moitis indpendantes (droite et gauche). Sa partie droite contient
du sang pauvre en oxygne et assure la circulation pulmonaire; sa partie gauche renferme du
sang riche en oxygne et le propulse dans tous les tissus. Chacune des moitis comporte une
oreillette et un ventricule qui communiquent par des valves d'admission qui, l'tat normal,
laissent passer le sang uniquement de l'oreillette vers le ventricule. Il existe aussi des valves
d'chappement qui assurent la communication entre le ventricule droit et l'artre pulmonaire
(valve pulmonaire), ainsi qu'entre le ventricule gauche et l'artre aorte (valve aortique). Ces
deux valves se trouvent l'entre de l'aorte et de l'artre pulmonaire respectivement. Sur la
Figure (1.1), nous pouvons voir l'anatomie du cur et des vaisseaux associs. Les parois du
cur sont constitues par le muscle cardiaque, appel myocarde, compos d'un ensemble de
cellules musculaires cardiaques ou cardiomyocites [51].
3. Activit mcanique cardiaque
Le cycle de la circulation sanguine se rpte constamment et se divise en deux
priodes: la systole et la diastole.
La systole est la priode correspondant l'jection du sang dans la grande et petite
circulation. Elle se dcompose en trois phases: la systole auriculaire, la contraction
ventriculaire isovolumique et la systole ventriculaire [52].
Chapitre 1 Le cur et llectrocardiographie
8
Les branches du faisceau de His finissent dans un rseau de fibres qui arrivent dans les parois
ventriculaires. Les fibres de Purkinje terminent en anastomoses avec les fibres myocardiques
musculaires, facilitant leur excitation.
Figure 1.3. Montage dEinthoven pour lenregistrement des derivations bipolaires des membres.
Figure 1.4. Drivations unipolaires.
- Six drivations prcordiales :
Ce sont des drivations unipolaires mises au point par Wilson (Wilson et al, 1944). Elles sont
poses sur le thorax et sont dsignes par la lettre V suivie du numro de leur emplacement.
Le potentiel de l'lectrode exploratrice est pris par rapport la moyenne des potentiels V
L
, V
R
et V
F
. Six points, dfinis par Wilson, permettent d'obtenir les drivations V1 V6. Leur
emplacement est reprsent sur la Figure (1.5).
Chapitre 1 Le cur et llectrocardiographie
13
Figure 1.5 Drivations thoraciques.
5.2 Ondes et Intervalles de L'ECG
Le processus de dpolarisation et de repolarisation des structures myocardiques se
prsente dans l'ECG comme une squence de dflexions ou ondes superposes une ligne de
potentiel zro, appele ligne isolectrique ou ligne de base. Ces dflexions sont dites positives
si elles sont situes au-dessus de la ligne isolectrique sinon elles sont dites ngatives.
Pour chaque battement cardiaque l'ECG enregistre principalement trois ondes successives
[53,54] comme montr sur la Figure (1.6).
Figure 1.6 Trac ECG.
Chapitre 1 Le cur et llectrocardiographie
14
- L'onde P:
Elle reprsente la dpolarisation auriculaire. Cette onde peut tre positive ou ngative avec
une dure de l'ordre de 90 ms. Gnralement son observation est difficile, spcialement dans
des conditions bruites. Il faut noter que la repolarisation auriculaire n'est pas visible sur
l'ECG car elle concide avec le complexe QRS d'amplitude plus importante.
- Le complexe QRS:
Il correspond la dpolarisation ventriculaire prcdant l'effet mcanique de contraction et il
possde la plus grande amplitude de l'ECG. Il est constitu de trois ondes conscutives :
l'onde Q qui est ngative, l'onde R qui est positive dans un ECG normal et l'onde S qui est
ngative. Sa dure normale est comprise entre 85 et 95 ms.
- L'onde T:
Elle corresponde la repolarisation des ventricules, qui peut tre ngative, positive ou bi-
phasique et qui a normalement une amplitude plus faible que le complexe QRS. Bien que la
dpolarisation et la repolarisation des ventricules soient des vnements opposs, l'onde T est
normalement du mme signe que l'onde R, ce qui indique que la dpolarisation et la
repolarisation ne sont pas symtriques.
L'ECG est aussi caractris par plusieurs intervalles comme on peut voir sur la Figure (1.6):
- L'intervalle RR:
Il est dlimit par les sommets de deux ondes R conscutives et d'o est value la frquence
cardiaque instantane. Cet intervalle est utilis pour la dtection des arythmies ainsi que pour
l'tude de la variabilit de la frquence cardiaque.
- Le segment ST:
Il reprsente l'intervalle durant lequel les ventricules restent dans un tat de dpolarisation
actif. Il est aussi dfini comme la dure entre la fin de l'onde S et le dbut de l'onde T.
- L'intervalle PQ:
Il reprsente l'intervalle de temps entre le dbut de la dpolarisation des oreillettes et le dbut
de la dpolarisation ventriculaire. Il reprsente le temps ncessaire l'impulsion lectrique
pour se propager du nud sinusal jusqu'aux ventricules et il est mesur entre le dbut de
l'onde P et le dbut du complexe QRS.
- Lintervalle QT:
Il reprsente la dure entre le dbut du complexe QRS et la fin de l'onde T. Cet intervalle
reflte la dure de la dpolarisation et repolarisation ventriculaire. En effet sa dynamique peut
tre associe des risques d'arythmie ventriculaire et de mort cardiaque soudaine.
Chapitre 1 Le cur et llectrocardiographie
15
Figure 1.8 Tachycardie supra-ventriculaire
7.4 La fibrillation auriculaire
Une fibrillation auriculaire est dfinie comme la contraction anarchique des
oreillettes, qui entrane une contraction rapide et irrgulire des ventricules comme montr
sur la Figure (1.9). Il sagit dun trouble du rythme du cur trs frquent, en particulier chez
les sujets de plus de 60 ans. Le diagnostic est difficile car les symptmes de fibrillation
auriculaire ne sont absolument pas ressentis.
Figure 1.9 Fibrillation auriculaire
7.5 La tachycardie ventriculaire
La tachycardie ventriculaire est en gnral la manifestation dun dysfonctionnement
du muscle cardiaque. Elle peut apparatre tout ge, mais elle est frquemment la
consquence dun infarctus du myocarde. Elle se manifeste par la dsynchronisation des
Chapitre 1 Le cur et llectrocardiographie
19
battements ventriculaires qui conduit une diminution du pompage du sang (voir Figure
(1.10)).
Figure 1.10 Tachycardie ventriculaire
7.6 Fibrillation ventriculaire
La fibrillation ventriculaire (FV) est parfois inaugurale (mort subite), prcoce
(fibrillation ventriculaire primaire de bon pronostic), parfois tardive (fibrillation
ventriculaire secondaire) accompagnant alors un anvrysme du ventricule gauche suite un
mauvais diagnostic. La fibrillation ne peut pas se produire dans un milieu homogne. En
fait, la priode rfractaire, l'excitabilit, ainsi que la vitesse de conduction nont pas des
proprits constantes partout dans le tissu ventriculaire comme montr sur la Figure (1.11).
Figure 1.11 Fibrillation ventriculaire
Chapitre 1 Le cur et llectrocardiographie
20
Figure 1.14 Drive de la ligne de base.
- Bruit myoletrique ou tremblement somatique
La contraction d'un muscle est commande par une dpolarisation des cellules musculaires
et bien que les lectrocardiographes soient construits pour tre surtout sensibles aux
frquences du myocarde, l'ECG enregistre les contractions des muscles squelettiques
comme montr sur la Figure (1.15). L'aspect le plus courant est une oscillation haute
frquence lie la tension musculaire d'un sujet qui n'est pas convenablement dtendu. Ces
perturbations sont assez gnantes lorsque le patient bouge beaucoup ou lorsqu'il frissonne,
elles peuvent noyer les ondes P et T et empcher un diagnostic fiable. L'apparition de ces
perturbations dpend de l'tat du patient, s'il est trs tendu ou atteint de maladie de
Parkinson, l'enregistrement peut tre de mauvaise qualit sur toutes les voies de l'ECG.
9. Conclusion
Ce chapitre est une introduction aux lments de base de llectrophysiologie du
cur. Aprs une introduction sur lanatomie du cur humain, nous avons dcrit brivement
lactivit mcanique du cur ainsi que le systme de conduction lectrique du cur. Ces
notions sont indispensables pour la bonne comprhension des problmes tudis par la
suite.
Dans une deuxieme partie de ce chapitre nous avons expos les differentes notions de
llectrocardiographie. Quelques pathologies cardiaques typiques ont t presentes et
illustres chacune par un enregistrement ECG correspondant.
Nous avons termin ce chapitre par donner les diffrents types dartefacts qui
peuvent affecter le signal ECG enregistr.
Chapitre II
Les rseaux de neurones
artificiels
Chapitre II Les rseaux de neurones artificiels
25
1. Introduction
Inspirs du fonctionnement du cerveau humain, les rseaux de neurones artificiels
(RNA) occupent aujourdhui une place prpondrante dans plusieurs domaines des sciences
de lingnieur. C'est partir de l'hypothse que le comportement intelligent merge de la
structure et du comportement des lments de base du cerveau, que les rseaux de neurones
artificiels se sont dvelopps. Les progrs accomplis dans la comprhension du
fonctionnement du cerveau humain ont contribu dans une large mesure au dveloppement
des RNA. Cependant les scientifiques sont toujours impressionns par larchitecture du
systme neuronal humain, sa complexit, son efficacit et sa rapidit dans le traitement de
certains problmes complexes que le plus puissant des ordinateurs actuels ne peut rsoudre
avec la mme efficacit.
Dun point de vu mathmatique, un RNA est un systme mathmatique possdant une
capacit dapprentissage de lenvironnement extrieur. Il est capable de modliser un
processus physique partir de donnes exprimentales (il n'est pas strictement ncessaire
dassumer une relation particulire entre les donnes) mises sa disposition afin de
gnraliser sur de nouvelles donnes. Les RNA peuvent fournir une solution intressante pour
les problmes de classification des anomalies cardiaques, leur excellente possibilit
d'apprendre le rapport entre les entres-sorties d'un ensemble de donnes sans n'importe
quelle connaissance antrieure les rendent tout fait appropris aux tches de classification
dans les situations pratiques comme la notre. Dans ntre cas le RNA sera utilis pour la
classification des anomalies cardiaques partir des paramtres ou signatures dune anomalie,
en dautres termes, son rle sera la discrimination dune anomalie cardiaque partir du signal
ECG.
Ce chapitre est structur en deux parties. Une premire partie est consacre la
prsentation des rseaux de neurones artificiels. Nous commenons par donner une brve
prsentation de lvolution historique de cet axe de recherche, avant de prsenter le principe
de fonctionnement des neurones artificiels, nous dcrivons les bases essentielles des neurones
biologiques ainsi que les diffrentes architectures de rseaux de neurones. Nous concluons
cette partie en prsentant les rseaux de neurones les plus utiliss. La deuxime partie de ce
chapitre sera consacre aux architectures neuronales utilises dans notre thse qui sont le
Perceptron Multi Couches et celui de Kohonen. Nous prsentons ainsi leur principe de
Chapitre II Les rseaux de neurones artificiels
26
fonctionnement avec leurs algorithmes dapprentissage et nous terminerons par les diffrentes
applications des RNA.
2. Elments de base des rseaux de neurones
2.1 Historique
Lorigine de linspiration des rseaux de neurones artificiels remonte 1890 quand W.
James, clbre psychologue amricain, introduit le concept de mmoire associative. Il propose
ce qui deviendra une loi de fonctionnement pour lapprentissage des rseaux de neurones,
connu plus tard sous le nom de loi de Hebb. Il a fallu attendre lanne 1943 pour que J. Mc
Culloch chercheur en neurologie et W. Pitts mathmaticien proposent le premier modle
mathmatique et informatique du neurone (un neurone au comportement binaire). Ce sont les
premiers montrer que des rseaux de neurones formels simples peuvent raliser des
fonctions logiques, arithmtiques et symboliques complexes. Cest avec D. Hebb,
neuropsychologue canadien, quarrive une nouvelle vague de dveloppement. Il publia en
1949 son livre intitul The Organization of behavior [55] dans lequel il expose ses ides sur
lapprentissage pour la premire fois. Cet ouvrage sera considr comme source dinspiration
pour le dveloppement des modles informatiques dapprentissage et des systmes adaptatifs
ultrieurs.
Un des premiers succs remarquable de cette discipline remonte 1957 lorsque F.
Rosenblatt dveloppe le modle du Perceptron [56]. Il construit le premier neuro-ordinateur
bas sur ce modle et lapplique au domaine de la reconnaissance des formes. En 1960, B.
Widrow et T.Hoff dveloppent le modle AdaLiNe (Adaptative Linear Neuron). Dans sa
structure, le modle ressemble au Perceptron, cependant la loi dapprentissage est diffrente.
Ils proposent la minimisation des erreurs quadratiques en sortie comme algorithme
dapprentissage du rseau. Vers la fin des annes 1960, M. Minsky et S. Papert montrent dans
leur livre intitul Perceptrons [42] les limitations thoriques du Perceptron. Ces limitations
concernent limpossibilit de traiter des problmes non linaires en utilisant ce modle.
Quelques annes dombre se sont ensuite succdes de 1967 1982.
Le renouveau de cette discipline reprend en 1982 grce J. J. Hopfield, un physicien
reconnu. Au travers dun article court, clair et bien crit [45], il prsente une thorie du
fonctionnement et des possibilits des rseaux de neurones. On peut citer encore les travaux
de Kohonen et J. Anderson qui ont mis au point de nouveaux rseaux pouvant servir de
Chapitre II Les rseaux de neurones artificiels
27
mmoires associatives, ainsi que S. Grossberg qui a mis au point ce que lon appelle
aujourdhui les rseaux auto-organiss. Cest ensuite, en 1985 que la rtro-propagation du
gradient apparat. Cest un algorithme dapprentissage adapt au Perceptron Multi Couches.
Sa dcouverte est ralise par trois groupes de chercheurs indpendants. Ds cette dcouverte,
nous avons la possibilit de raliser une fonction non linaire dentre/sortie sur un rseau en
dcomposant cette fonction en une suite dtapes linairement sparables. Enfin, en 1989
Moody et Darken [43] exploitent quelques rsultats de linterpolation multi variables pour
proposer le Rseau Fonctions de base Radiales (RFR), connu sous lappellation anglophone
Radial Basis Function network (RBF). Ce type de rseau se distingue des autres types de
rseaux de neurones par sa reprsentation locale.
2.2 Du neurone biologique au modle mathmatique
2.2.1 Le modle neurophysiologique
Le cerveau humain est compos de cellules distinctes appeles neurones formant un
ensemble dense denviron 10 100 milliards dunits interconnectes. Le neurone est une
cellule compose dun corps cellulaire et dun noyau comme montr sur la Figure (2.1). Le
corps cellulaire se ramifie pour former ce que lon nomme les dendrites. Cest par les
dendrites que linformation est achemine de lextrieur vers le soma (corps du neurone).
Linformation est traite alors par le corps cellulaire. Si le potentiel daction dpasse un
certain seuil, le corps cellulaire rpond par un stimulus. Le signal transmis par le neurone est
chemin ensuite le long de laxone (unique) pour tre transmis aux autres neurones. La
transmission entre deux neurones nest pas directe. En fait, il existe un espace intercellulaire
de quelques dizaines dAngstrms entre laxone du neurone affrent et les dendrites du
neurone effrent. La jonction entre deux neurones est appele synapse comme schmatis sur
la Figure (2.2) [57].
2.2.2 Le modle mathmatique
Par analogie avec le neurone biologique, chaque neurone artificiel est un processeur
lmentaire. Il reoit un nombre variable d'entres en provenance de neurones en amont. A
chacune de ces entres est associ un poids w, abrviation du mot poids (weight en anglais),
reprsentatif de la force de la connexion. Chaque processeur lmentaire est dot d'une sortie
Chapitre II Les rseaux de neurones artificiels
28
unique qui se ramifie ensuite pour alimenter un nombre variable de neurones en aval comme
montr sur la Figure (2.3) [58]. A chaque connexion est associ un poids.
Figure 2.1 Schma dun neurone.
Figure 2.2 Schma dune synapse.
Chapitre II Les rseaux de neurones artificiels
29
Figure 2.3 Neurone formel.
Le comportement du neurone artificiel se compose de deux phases [58]:
La premire phase reprsente le prtraitement des donnes reues en calculant la somme
pondre des entres selon l'expression suivante :
o
= w
]
]
x
]
(2.1)
Dans la deuxime phase, une fonction de transfert calcule la valeur de l'tat interne du
neurone. C'est cette valeur qui sera transmise aux neurones en aval. Plusieurs possibilits
existent pour spcifier la nature de la fonction dactivation du modle. Les fonctions
mathmatiques les plus souvent utilises tel que les fonctions linaires, sigmodes et
gaussiennes sont schmatises sur la Figure (2.4). A la diffrence des neurones biologiques
dont l'tat est binaire, la plupart des fonctions de transfert sont continues, offrant une infinit
de valeurs possibles comprises dans l'intervalle [0, +1] ou [-1, +1]. Ainsi, le neurone peut tre
dfini mathmatiquement comme tant une fonction algbrique, a priori non linaire (suivant
la fonction dactivation f) et borne, avec des entres x et paramtre par les poids w
ij
.
Figure 2.4 Diffrents types de fonctions d'activation pour le neurone artificiel.
Chapitre II Les rseaux de neurones artificiels
30
que la sortie dun neurone peut tre fonction delle-mme. Or cela nest possible que si la
notion de temps est prise en compte. Ce type de rseau est notamment utilis pour la
modlisation dynamique de processus non linaires.
2.4 Les types dapprentissage des rseaux de neurones
L'apprentissage est vraisemblablement la proprit la plus intressante des rseaux de
neurones. Elle ne concerne cependant pas tous les modles, mais uniquement les plus utiliss.
Lapprentissage est une phase du dveloppement du rseau de neurones durant laquelle on
calcule les poids des neurones de telle manire que les sorties du rseau soient aussi proches
que possible des sorties dsires. Les procdures dapprentissage sont divises, elles aussi, en
deux grandes catgories: apprentissage supervis et apprentissage non supervis [60].
2.4.1 Lapprentissage supervis
Lapprentissage supervis implique lexistence dun professeur qui a pour rle
dvaluer le succs (ou lchec) du rseau quand il lui est prsent un stimulus connu (on dit
que ce stimulus est un exemple appartenant la base dapprentissage). Cette supervision
consiste renvoyer au rseau une information lui permettant de faire voluer ses connexions
(parfois aussi sa propre architecture) afin de faire diminuer son taux dchec. Linformation
peut tre explicite, sous la forme dune mesure de lerreur commise, par exemple, ou
globalement sur lensemble des exemples de la base. Cest ce qui se passe dans le cas du
Perceptron. Mais elle peut tre plus implicite (apprentissage par renforcement), sous forme
dune simple apprciation (bon ou mauvais, punition ou rcompense), sans mesure derreur, et
mme tre globale, sur lensemble des tches que le rseau doit excuter. Dans ce dernier cas,
il est facile de comprendre que lapprentissage est le plus difficile, la difficult majeure
consistant pour le rseau identifier les tapes du processus qui sont responsables de lchec
ou du succs.
2.4.2 Lapprentissage non supervis
Lapprentissage non supervis implique la fourniture un rseau autonome dune
quantit suffisante dexemples contenant des rptitions (autrement dit de la redondance),
telles que celui-ci en dgage les rgularits automatiquement. Ces rseaux sont souvent
Chapitre II Les rseaux de neurones artificiels
32
diffrence entre les neurones d'entre et de sortie. Ils fonctionnent comme une mmoire
associative non-linaire et sont capables de trouver un objet stock en fonction de
reprsentations partielles ou bruites. L'application principale des rseaux de Hopfield est
l'entrept de connaissances mais aussi la rsolution de problmes d'optimisation. Le mode
d'apprentissage utilis ici est le mode non-supervis.
3.5 Les rseaux ART
Les rseaux ART (Adaptive Resonance Theory) sont des rseaux apprentissage par
comptition [46, 47]. Dans ce genre de rseau, les vecteurs de poids ne seront adapts que si
l'entre fournie est suffisamment proche d'un prototype dj connu par le rseau. Il est noter
qu'il existe deux principaux types de rseaux ART : les ART-1 pour des entres binaires et les
ART-2 pour des entres continues. Le mode d'apprentissage des ART peut tre supervis ou
non.
4. Le classificateur perceptron multicouche
4.1 Principe
Un rseau perceptron multicouche (en anglais MLP) est constitu de neurones relis
entre eux par des liens pondrs. Il se compose d'une couche d'entre, d'une couche de sortie
et d'une ou plusieurs couches caches comme montr sur la Figure (2.6). A l'heure actuelle, il
n'existe pas de rgles ou lois rgissant le nombre de couches et le nombre de neurones par
couche utiliser. Le choix reste heuristique et il est tabli en fonction de l'utilisation du
rseau. Le but est d'obtenir le rseau le plus simple possible afin de limiter le temps de calcul,
mais suffisamment labor pour rpondre aux critres de discrimination dsirs. L'utilisation
d'un tel rseau pour la classification impose le nombre de neurones pour la couche d'entre.
En effet, cette couche correspond au vecteur de mesure ou vecteur dentre. La couche
d'entre aura alors un nombre de neurones quivalent au nombre de composantes du vecteur
dentre. En ce qui concerne la couche de sortie, un des choix possibles est de faire
correspondre le nombre de neurones au nombre de classes estimes. Pour grer les neurones,
les fonctions d'activation permettent de dfinir l'tat de leur sortie en fonction de leurs entres.
En effet, chaque neurone est reli tous les neurones de la couche prcdente et chacune des
connexions est affecte d'un poids w pondrant la sortie du neurone prcdent. La somme des
Chapitre II Les rseaux de neurones artificiels
35
entres est alors introduite dans une fonction d'activation qui dcide de l'tat de sortie du
neurone [62].
Figure 2.6 Perceptron Multi Couches.
4.2 Rtropropagation du gradient de lerreur
Soit le rseau deux couches de la Figure (2.6) dans lequel les units de sortie sont
notes o
i
, les units caches
j
et les units dentre x
k
. Les connexions des units dentre aux
units caches sont notes w
kj
et celles des units caches aux units de sortie par w
ij
. Lentre
k a pour valeur x
k
p
lorsque la donne p est prsente au rseau. Ces valeurs peuvent tre
binaires (0/1 ou +1/-1) ou continues [62].
Pour la donne dentre p, la valeur de sortie de lunit cache j est donne par :
:
]
p
= (o
]
p
) = (w
]k
k
x
k
p
)
(2.1)
Les units de sortie ont comme valeur :
o
p
= (o
p
) = (w
]
]
:
]
p
)
(2.2)
Les fonctions derreurs partielles et globales sont alors dfinies par
E
p
=
1
2
(o
p
-x
p
)
2
et E = E
p
p
(2.3)
La minimisation de la fonction derreur globale va se faire par une descente de gradient. Par
consquent, aprs la prsentation de tous les vecteurs dentre de la base dapprentissage,
nous modifierons la valeur de chaque connexion par la rgle suivante:
Chapitre II Les rseaux de neurones artificiels
36
w = -p
oE
ow
= -p
oE
p
ow
p
(2.4)
Cette rgle dapprentissage est gnralement appele la rgle de delta gnralise. Dans
lexpression (2.3), seule la sortie
i
dpend du paramtre w. Selon la position des poids des
connexions, deux cas se prsentent :
Cas des connexions entre la couche cache et celle de sortie (w
ij
) :
Pour le cas des neurones de sortie, lexpression (2.3) devient fonction du paramtre w
ij
qui
influe uniquement sur la sortie du neurone dindice i. Nous pouvons donc dcomposer la
drive de lexpression (2.3) par :
oE
p
ow
]
=
oE
p
oo
p
.
oo
p
oo
p
oo
p
ow
]
= (o
p
-x
p
)
i
(o
p
):
]
p
(2.5)
Lexpression (2.4) devient alors
w
]
= p
i
(o
p
)
p
(x
p
-o
p
):
]
p
(2.6)
Cas des connexions entre la couche dentre et la couche cache (w
jk
) :
Pour le cas des neurones cachs, lexpression (2.4) est fonction du paramtre w
jk
qui influe
non seulement sur la sortie du neurone j de la deuxime couche, mais aussi sur tous les
neurones i de la couche de sortie (en aval) qui lui sont connects. On obtient alors lquation
suivante :
oE
p
ow
]k
=
oE
p
o:
]
p
.
o:
]
p
oo
]
p
oo
]
p
ow
]k
=
oE
p
o:
]
p
]
i
(o
]
p
)x
k
p
(2.7)
Le premier terme de cette expression devient alors :
oE
p
o:
]
p
=
oE
p
oo
.
oo
p
o:
]
p
=
oE
p
oo
oo
p
oo
p
oo
p
o:
]
p
= (o
p
-x
p
)
i
(o
p
)w
]
(2.8)
On obtient alors la modification des poids :
w
]k
= p _
]
i
(o
]
p
)x
k
p
_(x
p
-o
p
)
i
(o
p
)w
]
__
p
(2.9)
Aprs avoir calcul la variation des poids des connections pour tous les neurones de sortie
(quation (2.5)), on calcule alors la variation des poids des connexions de la couche cache
(quation (2.9)). On met ainsi jour les poids des connections de la couche de sortie jusqu
la couche dentre: on rtropropage ainsi le signal derreur. Cest de l que vient le nom de
cet algorithme: rtropropagation du gradient de lerreur. Du fait de sommer les w
ij
pour
Chapitre II Les rseaux de neurones artificiels
37
tous les vecteurs p de la base dapprentissage puis de remettre jour les poids avec la
variation totale ainsi calcule, lalgorithme est appel gradient total. Une autre faon de faire,
appele version squentielle, modifie les poids des connexions aprs chaque prsentation dun
vecteur dentre p. Une version stochastique permet de prendre en compte les vecteurs
dapprentissage p dune faon alatoire.
Lalgorithme de rtropropagation du gradient de lerreur a permis de dpasser les limites du
Perceptron simple. Il savre capable de rsoudre un grand nombre de problmes de
classification et de reconnaissance des formes et a donn lieu beaucoup dapplications. Cet
algorithme souffre nanmoins de nombreux dfauts, parmi lesquels:
Une des limitations importantes est le temps de calcul: lapprentissage est trs long;
Une grande sensibilit aux conditions initiales, c'est--dire la manire dont sont
initialiss les poids des connexions;
De nombreux problmes sont dus la gomtrie de la fonction derreur: minimums
locaux. Ce problme est en partie rsolu avec le gradient stochastique, mais il subsiste
quand mme;
Le problme de dimensionnement du rseau. La rtropropagation apprend une base
dapprentissage sur un rseau dont la structure est fixe a priori. La structure est
dfinie par le nombre de couches caches, le nombre de neurones par couches et la
topologie des connections. Un mauvais choix de structure peut dgrader
considrablement les performances du rseau.
5. Les cartes topologiques de Kohonen
5.1 Dfinition
Un rseau de Kohonen appel aussi SOM (Self Organizing Maps) est compos dune
couche dentre et dune couche comptitive comme montr sur la Figure (2.7) [59]. La
couche comptitive possde une structure topologique, ce qui permet de dfinir un voisinage
pour le neurone. Lapprentissage est non supervis. Les cartes topologiques de Kohonen sont
constitues de deux couches:
La couche dentre sert uniquement la prsentation des formes classer et les tats
de tous ses neurones sont forcs aux valeurs des donnes dentre;
Chapitre II Les rseaux de neurones artificiels
38
question. Lapprentissage comptitif est surtout utilis dans le contexte dun apprentissage dit
non supervis, cest--dire lorsquon ne connat pas les valeurs dsires pour les sorties du
rseau.
5.3 Processus dapprentissage du rseau de Kohonen
A chaque tape de lapprentissage, cest--dire chaque nouvelle arrive dune
observation, chaque neurone de la couche de sortie calcule son activation. A lissue de ce
calcul, le neurone dont lactivation est la plus grande est dclar vainqueur. Ses poids ainsi
que ceux de ses voisins sont mis jour en fonction de linfluence du neurone gagnant sur son
voisinage. A partir de la carte obtenue et de la matrice des poids des neurones de sortie, on
peut engendrer un espace de dimension 2 o les points seront projets [63].
5.4 L'algorithme dapprentissage de Kohonen [63]
Pour N neurones avec M entres et le rayon r :
Les poids sont initialises alatoirement.
Tant que le rseau ne converge pas :
Choisir un vecteur dentre I = [I1, I2, ..., IM] dans lensemble des vecteurs
dentre apprendre.
Trouver le neurone gagnant (le neurone j dont le vecteur poids Wj = [wj1,
wj2,..., wjM] est le plus proche, selon une distance d, du vecteur dentre) ;
Avec j = Arg (min [d(Wi,I)]) i=1...N
Modifier les poids du vecteur gagnant et de sont voisinage selon lquation :
Si |k j| r Wk (t + 1) = Wk (t) + (t) (Ij (t) Wk (t)).
6. Les diffrentes applications de RNA
Les rseaux de neurones sont utiliss dans plusieurs domaines, citons la classification,
la reconnaissance de formes, lidentification et la commande de processus. Le choix dutiliser
tel ou tel type de rseau de neurones dpend de lapplication mais aussi des capacits de
traitement du processeur sur lequel ils sexcutent.
Chapitre II Les rseaux de neurones artificiels
40
On note ici que dans tout ce qui suit nous allons utiliser les abrviations en anglais,
MLP pour dsigner le rseau perceptron multi-couches et SOM pour dsigner la carte auto
organisatrice de Kohonen.
Chapitre III
Discrimination et
classification des anomalies
cardiaques par RNA
Chapitre III Discrimination et classification des anomalies cardiaques par RNA
44
1. Introduction
Le signal ECG possde une grande valeur clinique pour le diagnostic des troubles du
rythme cardiaque et des anomalies de la conduction lectrique. Ces pathologies sont en
gnral refltes par des troubles de l'activit lectrique du cur. Beaucoup de techniques du
traitement de signal ont t utilises pour l'analyse de l'activit lectrique cardiaque et se sont
avrs des outils reconnus pour l'aide au diagnostic, le traitement et le suivi des pathologies,
ainsi que pour une meilleure comprhension de la dynamique de l'activit lectrique
cardiaque. Ces techniques de traitement permettent de raliser l'amlioration de la qualit du
signal (filtrage de bruits), le rehaussement des informations pertinentes et l'extraction des
informations qui ne sont pas visibles par une analyse visuelle directe. De tels traitements
automatiques sont devenus une ncessit pour exploiter au mieux les donnes en grande
quantit dont l'analyse manuelle est difficilement envisageable. Cependant, les recherches
visant lanalyse et la classification des signaux ECG ont souvent utilis des algorithmes et des
techniques dont le but principal est de modliser la pense et le raisonnement d'un expert (le
cardiologue). Toutefois, la dfinition d'une rgle ultime fixe pour le diagnostic cardiaque
reste irralisable, et l'effort de beaucoup de recherches a t dirig vers lutilisation des
techniques bases sur lextraction et la classification des paramtres descriptifs.
2. Les systmes automatiques de diagnostic cardiaque
Bien que les travaux sur les systmes de diagnostic cardiaque aient fait des progrs
remarquables depuis le dbut des travauxdEinthoven (1901), les maladies cardiovasculaires
demeurent une des causes majeures de mortalit travers le monde. Par consquence, les
systmes intelligents, capables d'aider les mdecins faire le diagnostic et le suivi des
malades devient indispensable. Ces systmes devraient tre facilement applicables, volutifs,
prcis, robustes, et stables. En outre, l'adaptabilit des situations rares est galement
souhaitable [76]. Les systmes de surveillance intelligents sont apparus dans les annes 90
pour surmonter les inconvnients des moniteurs de la premire gnration [77]. Leur but tait
d'intgrer plusieurs sources d'observations et plusieurs types de connaissances mdicales pour
construire des systmes de contrle interactif et utile [1].
Leurs principaux objectifs sont:
Dtecter les situations anormales par l'analyse des signaux.
Chapitre III Discrimination et classification des anomalies cardiaques par RNA
45
Channel Adaptive Resonance Theory) pour classer les signaux ECG. La mise en uvre des
rsultats montrent que ce classificateur peut discriminer les battements normaux des
battements ventriculaires avec une prcision de plus de 90%. Olmez [83] dans son travail sur
la classification des formes d'ondes de l'ECG a class 4 types de battement tels que les
battements normaux, le bloc de branche gauche, la contraction ventriculaire prmature, et les
battements de type P en utilisant un rseau de neurones RCE (Restricted Coulomb Energy) et
les algorithmes gntiques et il a obtenu une prcision de classification de plus de 94%.
Plusieurs tudes ont confirms les performances des rseaux de neurones pour la dtection et
la reconnaissance de l'ECG anormal. L'utilisation du rseau de neurones pour lanalyse du
signal ECG offre plusieurs avantages par rapport aux techniques classiques. Donc, les rseaux
de neurones ont merg comme une prtendance srieuse de la nature fortement non-linaire
et chaotique de l'ECG. Dans ce qui suit, nous allons percevoir les diffrents champs
d'application des rseaux de neurones artificiels dans la discrimination et la classification des
pathologies cardiaques en se basant sur le traitement des signaux ECG.
4. Lutilisation des RNA dans la classification des arythmies
cardiaques
Lutilisation des RNA dans la discrimination des complexes QRS large comme dans le
cas de la tachycardie ventriculaire (VT) et la tachycardie supraventriculaire (SVT) a t le
sujet de beaucoup de recherches en lectrocardiographie. En fait, la dtection prmature de la
fibrillation ventriculaire (VF) est dcisive dans le cas du risque de la mort subite, une
dtection rapide permet au spcialiste d'avoir plus de temps de raction (intervention) pour
donner le traitement appropri au patient. Plusieurs techniques utilisant les RNA ont t
dveloppes pour tablir des critres permettant la diffrenciation de la VT parmi des
battements normaux [1]. Al-Fahoum et al [84] ont utilis des transformations en ondelette
(continue et discrte) dans la phase de lextraction des paramtres, le vecteur de paramtres
extrait par ondelettes est utilis ensuite comme entre dun rseau de neurones de type RBF
dans le but de la dtection automatique des arythmies. Dans [85], Rosado-Muoz et al.
combinent une ondelette de Daubechies et un rseau RBF, un classement correct global de
97,5% a t obtenu, avec 100% de classification correcte la fois pour la fibrillation
ventriculaire et la tachycardie ventriculaire.
Chapitre III Discrimination et classification des anomalies cardiaques par RNA
48
de filtres et des arbres de dcision (filter bank features and decision trees). L'algorithme a
ralis une sensibilit de 85.3% et une prdiction positive de 85.2%. Une mthode complexe
de classification de QRS qui utilise la distance de Mahalanobis comme critre de
classification a t dveloppe par Moraes et al [92]. Le classificateur a t test sur 44
enregistrements de la base de donnes MIT-BIH et les rsultats taient 90.74 % pour la
sensibilit et 96.55 % de prdiction positive. Un classificateur aliment par vingt-six
paramtres de deux drivations a t galement propos par Christov et al [93]. Cet
algorithme a t test sur tous les enregistrements de la base de donnes MIT-BIH. Ils ont
ralis 99.7 % de dtection correcte des battements normaux et 98.5 % de battements
ventriculaires prmaturs. Un classificateur des battements PVC bas sur la transformation en
ondelettes et les intervalles temporels RR a t propos par Inan et al [94]. Ce classificateur a
ralis une justesse de classification de 95.16% pour 93.281 battements de 40
enregistrements. Chen [95] a propos un dtecteur des battements PVC bass sur un filtre
moyenneur non linaire. Il a rapport une sensibilit de 97.8% et une spcificit de 99.7%
pour 34 enregistrements de la base MIT/BIH. Asl et al [96] ont employ une mthode base
sur un classificateur SVM (Support Vector Machines) pour la discrimination des PVC.
Quinze paramtres du signal de HRV (Heart Rate Variability) ont t utiliss et une
exactitude de 98.96 % a t obtenue.
6. Les problmes lis la dtection et la classification des
dsordres cardiaques
Plusieurs problmes ont t rencontrs dans la dtection et la classification des dsordres
cardiaques dans diffrents travaux de recherche qui sont rcapituls comme suit :
Le signal ECG prsente gnralement une variabilit leve inter et intra-patient, dans
la morphologie et la synchronisation. Par consquent, la ralisation d'un classificateur
plus simple avec une grande prcision pour un grand nombre de patients est un
problme trs difficile adresser.
Les paramtres extraits partir du signal d'ECG sont trs susceptibles aux variations
de la morphologie de lECG, de ses caractristiques temporelles et des sujets traits.
Les processus d'extraction de paramtres sont confronts la question d'identifier
quels sont les paramtres les plus appropris (pertinents) qui faciliteront le processus
de diagnostic global parmi des centaines de paramtres qui sont disponibles.
Chapitre III Discrimination et classification des anomalies cardiaques par RNA
50
Les RNA peuvent tre automatiss pour l'analyse en temps rel et dune faon rapide
et fiable.
Les RNA liminent les erreurs dues la fatigue humaine et lhabitude.
Les RNA peuvent aussi traiter de grandes quantits de donnes.
Cependant, un foss vident existe entre les proprits thoriques des RNA et leur vraie
implmentation dans la pratique clinique, ceci est principalement d aux caractristiques et
aux conditions spciales pour quune mthode soit acceptable dans ce champ d'application.
Bien que les RNA aient donn d'excellents rsultats dans beaucoup d'applications cliniques, il
y a quelques points faibles vus par la communaut mdicale telle que l'issue de
linterprtation des dcisions ou de la complexit de la formulation qui peuvent limiter leurs
acceptations dans ce domaine. C'est parce que, en dpit de la grande acceptation dans d'autres
domaines d'application, l'utilisation des RNA dans la mdecine exige des efforts additionnels
en termes d'valuation de la stabilit et de la robustesse du modle, qui, dans la plupart des
cas, n'est pas effectue. Ce sont des soucis importants qui doivent tre abords. Dans ce qui
suit, nous passons en revue les problmes principaux produits dans la littrature en
dveloppant un RNA pour le problme de classification de lECG. Aprs l'tude projete sur
le schma 3.1, il est facile de trouver des problmes dans toutes les tapes du dveloppement
du modle.
9.1 Qualit et reprsentativit des donnes disponibles
Quand un problme est bas sur lapprentissage partir dun ensemble dchantillons,
la question principale qui se pose est la qualit et la reprsentativit des donnes disponibles
qui sont particulirement appropries dans le diagnostic des pathologies cardiaques. Dans ce
contexte, la majorit des bases de donnes contiennent peu de donnes, des annotations sont
erratiques, tous les types de bruit et ainsi de suite. Ces problmes affectent considrablement
le classificateur.
9.2 Algorithmes de dtection
Le problme principal est d la prsence de divers types de bruit (drive lente de la
ligne de base, bruit de haute frquence, bruit impulsif) et la grande variabilit des signaux,
qui dpendent du patient et changent aussi avec le temps. Clairement, un foss existe toujours
Chapitre III Discrimination et classification des anomalies cardiaques par RNA
53
entre les rsultats acadmiques et les rsultats observs dans la pratique clinique, o des taux
levs de fausses dtections sont trouvs [104].
9.3 Slection /extraction des paramtres pertinents
Un aspect trs important de l'extraction /slection des paramtres est que les paramtres
extraits ne devront pas uniquement avoir un sens, mais ils devront galement tre significatifs
pour le diagnostic.
9.4 tape de classification
Dans les tapes de classification/diagnostic, quatre problmes principaux existent: le
premier est comment dfinir les classes de diagnostic, le second est comment choisir le
classificateur le plus appropri, le troisime est comment former le classificateur choisi, et le
quatrime est comment mesurer la qualit et les performances du classificateur. Dans ce qui
suit, nous passons en revue ces aspects.
Standardisation des classes de diagnostic
Le problme le plus significatif dans la classification automatise est que peu de
travaux ont fait face aux problmes de la standardisation, les rgles de la classification,
et la dfinition de linformation qui devrait tre considre pendant le diagnostic
[105]. Ceci affecte principalement les classificateurs bass sur des rgles prdfinies,
car ils dpendent de la connaissance fournie par lexpert humain, qui, dans certains
cas, peut tre bas sur des procdures de ttonnements. Ces problmes peuvent
expliquer la popularit rcente des RNA, o aucune rgle n'est exige au dbut.
Choix du classificateur le plus appropri
Le rseau MLP avec le rtro-propagation du gradient comme algorithme
dapprentissage est le rseau de neurones le plus utilis dans la tche de la
classification des signaux ECG. Cependant, plusieurs avantages et amliorations
peuvent tre obtenus en employant dautres types de rseaux de neurones plus raffin.
Les chercheurs utilisent souvent des approches sophistiques pour rsoudre des
problmes faciles et vice versa. Dans Selker et al [106], les auteurs ont not que la
dgradation des performances et le manque d'interprtation du MLP en le comparant
avec des modles plus simples. Ils ont conclu de cette tude que le choix de la
technique de classification devrait tre faite sur la base des besoins spcifiques de
l'application, plutt que supposer que les mthodes dj essayes sont intrinsquement
plus puissantes que les autres.
Chapitre III Discrimination et classification des anomalies cardiaques par RNA
54
Dveloppement du modle
Le problme du choix du classificateur et la mthodologie la plus appropri pour le
dveloppement du modle dans un problme de classification de lECG donn est li
plusieurs aspects. Par exemple, les chercheurs devront penser avant de choisir une
famille de classificateurs leur convenance au problme, c.--d., les possibilits de
traiter le bruit et les changements dynamiques des signaux, le travail efficacement
avec les dimensions leves de l'espace d'entre du problme, ainsi que lutilisation
dun ensemble rduit de donnes dans ltape dapprentissage. En outre, le risque de
chute dans des minimum locaux, l'algorithme d'tude est spcifique, ou le besoin des
techniques pour viter la sur-modlisation overfitting. Ces problmes devront tre
discuts dans le contexte spcifique de l'application.
valuation d'exactitude
Quelques suggestions pour l'valuation approfondie des systmes d'aide la dcision
mdicale intelligente bass sur les RNA sont fournies dans [107]. Les auteurs ont
pass en revue quelques concepts ncessaires pour lvaluation de lexactitude des
systmes. Comme ils ont indiqu, plusieurs concepts mathmatiques utiliss par les
chercheurs ne sont pas connus dans la communaut mdicale et vice versa. Par
consquent, parfois un RNA est valu en termes de critres significatifs pour la
communaut de chercheurs mais avec peu d'avantages pour la communaut mdicale.
Ceci implique que les RNA devront tre compars aux normes, admises dans le
domaine mdical. En outre, la comparaison devra tre effectue pour dmontrer
l'exactitude par l'utilisation dun ensemble de mesures et de critres largement
reconnus.
10. Conclusion
Ce chapitre donne un aperu sur les diffrents tapes constituant un systme
automatique de diagnostic cardiaque. Lutilisation des techniques de lintelligence artificielle
dans le traitement du signal ECG notamment les RNA ainsi que les problmes lis la
dtection et la classification des dsordres cardiaques sont aussi exposs.
Une partie du chapitre est consacre la prsentation dun tat de lart sur
lapplication de lintelligence artificielle dans la conception des systmes automatiques de
Chapitre III Discrimination et classification des anomalies cardiaques par RNA
55
1. Introduction
La deuxime tape dans la classification des anomalies cardiaques aprs le pr
traitement est l'extraction des paramtres caractristiques partir des signaux ECG tudier.
Cette extraction est essentielle dans le sens o c'est elle qui va dcrire les signaux observs
dans un format qui permet d'effectuer un test. Dans cette tape, plusieurs niveaux de
traitement peuvent se complter. Une optimisation de la slection des paramtres peut tre
incluse dans ce processus, par laquelle le vecteur caractristique est rduit en dimension, ne
retenant que les caractristiques les plus pertinentes ncessaires la discrimination et parfois
assist par des connaissances a priori ou des rgles. La reprsentation du signal ECG sous
forme de vecteurs modles en M dimensions (un vecteur peut contenir n'importe quel
ensemble d'chantillons conscutifs du signal ECG original tel que le complexe QRS) est une
tape critique dans l'analyse automatise de lECG. Le but d'une telle technique d'extraction
de paramtres est de modifier correctement les donnes selon le contexte spcifique du
problme aux fins de l'analyse automatise. Puisque le contenu dinformation d'un ensemble
d'chantillons du signal qui constitue un vecteur modle dpasse habituellement de loin ce qui
est ncessaire pour l'analyse, les techniques d'extraction de paramtres rduisent la
dimensionnalit de donnes en rapportant le vecteur de paramtres N dimensions (N<M)
dont les composants se nomment paramtres pertinents. Les paramtres pertinents des
vecteurs dimension rduite permettent une implmentation simple, efficace et un temps de
calcul rduit. Le choix de la technique qui permet lextraction des paramtres pertinents est
trs important, puisque les paramtres extraits doivent conserver le maximum dinformation
significative. Ce choix est primordial car il influe vivement sur la tche de classification.
Plusieurs paramtres caractristiques on t proposs dans la littrature pour la classification
des signaux ECG, comme la reprsentation temporelle [14], les intervalles RR [15], les
fonctions Hermites [16], la modlisation autorgressive [17] et la transformation en ondelettes
[18-20].
Dans ce qui suit, nous prsentons une nouvelle mthode utilise pour extraire les
paramtres partir du signal ECG base sur le concept des fractales (fractionnaire) [108-109].
Cette technique permet de rduire en deux paramtres seulement un vecteur qui contient le
complexe QRS complet (environ 50 chantillons du signal original). Les paramtres extraits
par cette technique sont appels pentes fractionnaires obtenues partir de la densit spectrale
Chap
de pu
seron
2. L
dime
aux
comp
sicl
phys
allon
souv
accom
pour
pitre IV
uissance (D
nt utiliss da
Les fract
Le conc
ension d'esp
proprits
plet et coh
e [21-22].
iques ou a
ngement (ag
vent d'une hi
mplies tra
l'exemple m
F
Approx
DSP) du co
ans la classi
tales
ept des fra
pace. Bien s
tranges, q
rent n'a t
Au sens le
aux proces
grandisseme
irarchie de
avers une r
montr sur l
Figure 4.1 Ex
ximation de
omplexe QR
ification et
actals est n
sr, certain
que l'on rat
dvoil qu
e plus large
sus dynam
ent) de lch
e structures
plique rcu
la Figure (4
xemple dune
e la DSP du
58
RS. Ces nou
la discrimin
d'une rfl
ns scientifiq
ttache dso
ue par B. M
e, le nom
miques qui
helle (lespa
(spatiales o
ursive de m
4.1).
e construction
u complexe Q
uveaux par
nation des a
lexion des
ques avaient
ormais aux
Mandelbrot
ou l'adjecti
manifesten
ace ou le te
ou temporel
modle jusqu
n fractale la
QRS par les
amtres d
anomalies ca
mathmatic
t auparavan
fractales,
dans les an
if fractal s
nt de nouv
emps). Les f
les) en casc
u des che
courbe de V
s pentes fra
dimension t
ardiaques.
ciens sur la
nt remarqu
mais leur
nnes 80 du
e rapporte
eaux dtail
fractales se
cade et ils so
elles plus fi
Von Koch
ctionnaires
trs rduite
a notion de
des objets
formalisme
u vingtime
aux objets
ls sil y a
composent
ont souvent
nes comme
e
e
s
e
e
s
a
t
t
e
Chapitre IV Approximation de la DSP du complexe QRS par les pentes fractionnaires
59
[111]. Le
paramtre est proportionnel au rapport du logarithme de V(x) et x, c'est--dire:
= log[V(x)] / log(x) (4.1)
Dans le cas des objets fractals, est l'exposant de lchelle dans le sens fractal et il peut avoir
une valeur fractionnaire. Une dimension fractionnaire permet de mesurer des qualits qui
n'auraient pas de dfinition claire comme, le degr de rugosit, de fragmentation, ou
l'irrgularit d'un objet [112]. La formule qui dcrit le concept de linvariance dchelle, en
exploitant lhomognit est donne par:
f () = f (a.)/ b (4.2)
O a et b sont des constantes, et est une variable indpendante [110]. Ceci veut dire quun
changement de lchelle par un facteur dordre croissant ou dcroissant produit un
changement de lamplitude de la fonction par un facteur dordre inverse. Une solution de cette
quation est la fonction:
f ()
(4.3)
Dans ce cas = log(b)/log(a). Lutilit de cette fonction dchelle particulire a t prouve
plusieurs fois et dans beaucoup de domaines scientifiques, y compris la thermodynamique des
transitions de phase [113] et le comportement de seuil des rseaux de percolation [114-115].
3. Loi de puissance inverse (processus 1/f)
Parfois le contenu frquentiel des signaux fournit des informations plus utiles que la
reprsentation temporelle. Beaucoup de signaux biologiques comme le signal ECG
Chapitre IV Approximation de la DSP du complexe QRS par les pentes fractionnaires
60
dmontrent des proprits utiles une fois vus dans le domaine frquentiel. Par consquent un
intrt croissant a t donn par les chercheurs au comportement en loi de puissance inverse
dans le domaine frquentiel, cet intrt provient en grande partie de l'identification d'une
grande classe de signaux et dans divers domaines scientifiques qui possdent un spectre qui
sattnue en suivant une loi de puissance inverse et qui reprsente une pente fractionnaire sur
le trac de Bode [116-117]. Un tel comportement est souvent vu comme la manifestation ou
l'effet dune multitude de processus locaux voluant dans le temps et qui provoquent
simultanment les soi-disant 1/f
Figure 4.3 Comportement en 1/f de la puissance de la srie RR du rythme cardiaque
(Rythme normal).
4. Invariance d'chelle temporelle dun signal
Le terme fractal se rapporte aux structures gomtriques qui ont la proprit dauto
similarit quelque soit lchelle [24]. Cette dfinition n'est pas rserve pour les structures
dterministes, mais peut tre galement applique aux structures stochastiques dont les
proprits statistiques exposent une auto similarit (au niveau de linvariance dchelle). En
outre, ce concept peut tre prolong aux sries temporelles o il y a des fluctuations sur les
chelles de temps multiples (en anglais multiple time scales). La technique la plus utilise
pour tudier si un signal possde la proprit dinvariance d'chelle temporelle est lanalyse
de son spectre. Si un signal est fractal, donc il possde la proprit dinvariance d'chelle
temporelle, l'amplitude de son spectre de puissance diminuera avec l'augmentation de la
frquence, alors il suit une relation de la forme 1/f
(o est un nombre positif), c.--d., le
spectre de puissance est mesur par une loi de puissance inverse [24].
5. Le cur et le fractionnaire
L'activation du myocarde ventriculaire dans le cas du rythme sinusal normal se produit
par l'intermdiaire du faisceau de His et Purkinje (voir Figure (4.4)). Les fines fibres de
Chapitre IV Approximation de la DSP du complexe QRS par les pentes fractionnaires
62
Purkinje fortement ramifi possdent une structure fractale [30,32]. Et comme l'activation du
myocarde ventriculaire se produit travers le rseau de Purkinje, Goldberger et al [29] ont
prouv que l'activation des ventricules par l'intermdiaire des fibres de Purkinje mne une
dpolarisation fractale des ventricules [30] et [119]. Cette dpolarisation est reflte dans le
complexe QRS. Le trac logarithmique du spectre de la puissance moyenne de plusieurs
complexes QRS et de diffrents individus a montr une dcroissance en 1/f
(o f est la
frquence). Goldberger et al [29] ont conclu que le spectre du complexe QRS suit une loi de
puissance inverse, et que ce spectre possde une pente fractionnaire.
Figure 4.4 Illustration schmatique du systme de conduction lectrique ventriculaire du cur.
6. Les caractristiques frquentielles de l'ECG
L'tude de Thakor et al. [118] prsente l'analyse spectrale de l'ECG, avec une analyse
spectrale des complexes QRS isols ainsi que diffrentes sources de bruit. Les spectres
observs aprs moyennage sur 150 battements sont prsents sur la Figure (4.5). Il a t
dmontr que les composantes frquentielles d'un ECG normal ont les caractristiques
suivantes :
Le spectre de l'ECG s'tend entre une frquence nulle et environ 100 Hz,
Chapitre IV Approximation de la DSP du complexe QRS par les pentes fractionnaires
63
pas le chemin de dpolarisation normal (le faisceau de His et Purkinje). Autrement dit quand
l'impulsion d'activation provient de l'oreillette et travere le chemin normal de conduction, le
complexe QRS est troit, et le spectre contient les composantes haute frquence. Quand
l'impulsion d'activation provient du ventricule et ne traverse pas le chemin normal de
conduction, le complexe de QRS devient plus large, et les composantes haute frquence du
spectre sont attnus [29]. Pour exploiter la proprit de loi de puissance inverse comme
approche quantitative potentielle pour caractriser des anomalies cardiaques, nous avons
calcul et trac le spectre de puissance du complexe QRS et par la suite calcul deux pentes
fractionnaires par interpolation dans deux domaines frquentielles. Les pentes calculs seront
utilises pour caractriser tout un battement comme il sera expliqu par la suite.
8. La mthode propose
La mthode propose est base sur lutilisation de deux nouveaux paramtres extraits
de la densit spectrale de puissance du complexe QRS pour discriminer (classifier) les
battements anormaux des battements normaux. Ces paramtres appels pentes fractionnaires
sont calculs par interpolation linaire de la DSP du complexe QRS dans deux intervalles
diffrents de frquence. La discrimination (classification) est ralise par un rseau de
neurone aliment seulement par les deux paramtres qui reprsentent le complexe QRS ou
plus gnralement qui reprsentent un battement.
8.1 Prtraitement du signal
La premire tape du prtraitement du signal consiste principalement liminer certains
bruits qui entachent le signal ECG, tels que interfrence 50Hz avec l'alimentation des
appareils de mesures, artefacts lis aux lectrodes, dviation de la ligne de base lie aux
mouvements du cur et du patient etc. Diffrentes mthodes reportes dans la littrature
proposent dj des performances trs satisfaisantes. Elles sont bases sur des filtres simples
ou des filtres adaptatifs [119-120,93]. Dans notre cas nous avons utilis un filtre passe bande
propos par Christov et al [93] qui est conu comme suit:
Notch filtre pour la suppression du bruit du secteur
Un filtre passe bas pour llimination du bruit electromyographique
Un filtre passe haut pour la suppression de la ligne de base
Chapitre IV Approximation de la DSP du complexe QRS par les pentes fractionnaires
65
=
(4.6)
o T est la priode dchantillonnage et F
c
= 1 Hz est la frquence de coupure quivalente du
filtre passe haut. F
c
est proche de la frquence de coupure recommande par le standard des
instruments de surveillance cardiaque type ECG (IEC 62D/60601-2-27 1994) [121]. Ce filtre
est bien adapt au problme de classification, puisqu il permet de conserver les informations
utiles contenues dans le complexe QRS. Les Figures (4.6) et (4.7) montrent le signal ECG
original et le signal filtr dans deux cas. Dans le premier cas le signal contient seulement des
battements normaux et dans le second cas le signal contient une anomalie de type PVC.
La seconde tape du prtraitement est la dtection des complexes QRS qui est considre
comme un problme dj rsolu de manire satisfaisante. Dans [10] de divers algorithmes de
dtection de londe R ont t reports. Dans notre cas nous avons utilis directement les
annotations associes la base de donnes MIT/BIH, cela nous a permis dviter les
problmes lis aux erreurs des a la dtection des ondes R.
Figure 4.6 Filtrage dun signal ECG normal (Enregistrement 100 de MIT/BIH)
0 200 400 600 800 1000 1200
-1
0
1
2
3
Temps
A
m
p
l
i
t
u
d
e
Signal Brut
0 200 400 600 800 1000 1200
-1
0
1
2
3
Temps
A
m
p
l
i
t
u
d
e
Signal Filtre
Chapitre IV Approximation de la DSP du complexe QRS par les pentes fractionnaires
66
Figure 4.7 Filtrage dun signal ECG avec un battement PVC (Enregistrement 221 de MIT/BIH).
8.2 Les tapes de traitement (algorithme principal)
L'algorithme principal d'extraction des pentes fractionnaires est donn par les tapes
de lorganigramme suivant:
0 200 400 600 800 1000 1200
-1
0
1
2
Temps
A
m
p
l
i
t
u
d
e
m
V
Signal ECG original
0 200 400 600 800 1000 1200
-20
0
20
40
60
Temps
A
m
p
l
i
t
u
d
e
Signal ECG filtre
Extraction du complexe QRS par une fentre de pondration on utilisant les
instants correspondant aux pics R partir du fichier dannotation.
Calcule de la puissance DSP de chaque
Complexe QRS
Approximation de la DSP du complexe QRS par deux pentes
Pente1 [3Hz, 8Hz], pente2|[15Hz,19Hz].
Chargement du fichier dannotation
Contenant lendroit des pics R
Fin
Chargement du fichier MIT/BIH Contenant le signal ECG du premier canal
(signal MLII).
Dbut
Chapitre IV Approximation de la DSP du complexe QRS par les pentes fractionnaires
67
=
N
n
n w
Chapitre IV Approximation de la DSP du complexe QRS par les pentes fractionnaires
68
dextraire les complexes QRS des battements normaux dans de meilleures conditions (sans les
ondes P ou T).
La Figure (4.9) montre les spectres de puissance de plusieurs complexes QRS tronqus
par une fentre troite (les battements normaux gauche et les battements anormaux droite).
On remarque que tous les spectres suivent une loi de puissance inverse; la remarque la plus
importante est que le comportement du spectre du complexe QRS normal et du complexe
QRS anormal est compltement diffrent. Cette proprit sera exploite pour crer une
diffrence entre les battements normaux et les battements anormaux.
Spectre de puissance dun QRS normal
Spectre de puissance dun PVC
Figure 4.9 Spectre de puissance du complexe QRS dans deux cas considrs.
8.4 Spectre de puissance et calcul des pentes
La premire tape est le calcul du spectre de puissance de chaque complexe QRS en
utilisant la transforme de Fourier rapide. Ensuite, le logarithme du spectre de puissance
rsultant est calcul pour obtenir la proprit de loi de puissance dans le trac de Bode.
Finalement, les deux pentes des droites des meilleures approximations au sens des moindres
carrs du spectre sont calcules dans deux intervalles de frquences diffrents [3Hz, 8Hz] et
[15Hz, 19Hz]. La Figure (4.10) illustre la DSP dun complexe QRS ainsi que ces
approximations par deux droites dans les deux diffrents intervalles de frquences [3Hz, 8Hz]
et [15Hz, 19Hz].
Les deux pentes obtenues peuvent alors tre employes comme paramtres pour
distinguer les battements anormaux des battements normaux, dans ce cas ils peuvent
remplacer linformation contenue dans un cycle cardiaque, et cela reprsente un grand gain
dans la rduction de la dimensionnalit du problme de discrimination.
Chapitre IV Approximation de la DSP du complexe QRS par les pentes fractionnaires
69
Conclusion Gnrale
Le travail ralis dans cette thse prsente une nouvelle mthode utilise pour
lextraction des paramtres pertinents partir du signal ECG afin de les utiliser dans la
classification et la discrimination des arythmies et des anomalies cardiaques. Cette mthode
est base sur le comportement fractionnaire de la densit spectrale de la puissance du
complexe QRS.
Les paramtres extraits sont deux pentes fractionnaires qui sont calcules partir du
diagramme de Bode par interpolation linaire de la DSP du complexe QRS dans deux
intervalles frquentiels diffrents. Les deux pentes fractionnaires extraites alimentent un
rseau de neurones dans le but de la classification. Deux types de rseaux ont t pris en
considration dans la phase de classification, le premier est la carte auto organise (Self
Organizing Maps), le deuxime rseau est le perceptron multi couche.
Deux expriences sont prsentes dans cette thse, les donnes utilises dans ces
expriences sont des donnes relles issues dune base de donne universelle largement
utilisee dans la littrature, la base de donne MIT/BIH. La premire exprience concerne la
discrimination des battements PVC partir dun grand nombre de battements normaux. On a
utilis dans cette exprience un rseau SOM alimente seulement par les deux pentes
fractionnaires extraites. Les rsultats obtenus dans cette exprience sont compars avec
plusieurs techniques de classification existantes dans la littrature. La simplicit, la rapidit et
la possibilit dimplmentation sont les points forts de la mthode propose par rapport aux
techniques considres dans la comparaison.
La deuxime exprience est la classification de deux types de battement, la premire classe
reprsente les battements normaux et la deuxime classe reprsente les blocs de branche
droite. Nous avons utilis les mmes paramtres pertinents que dans la premire exprience
avec un petit changement des paramtres de lalgorithme pour quil soit adapt la situation
traite. Dans cette partie nous avons utilis un rseau MLP pour montrer que les deux
paramtres utiliss dans la premire exprience peuvent tre aussi utiliss pour la
classification du bloc de branche droit.
Bien que deux paramtres seulement aient t employs pour caractriser chaque battement,
la mthodologie de classification est fiable avec une trs bonne exactitude dans les deux
expriences prsentes.
Conclusion Gnrale
95
Le travail effectu dans le cadre de cette thse a permis de raliser plusieurs publications et
communications, dont notamment :
Pour ce qui concerne la classification des battements PVC par un rseau MLP [128],
Concernant la discrimination des battements PVC par la carte auto organisatrice
[108,109]
La discrimination des battements RBBB et PVC dans [109,129]
On pense que beaucoup de travail de recherche reste faire dans le domaine de la
discrimination et la classification des anomalies cardiaques, notamment pour:
Loptimisation des paramtres des classificateurs.
Gnralisation de la mthode pour quelle soit capable de discriminer dautres types
danomalies cardiaques, tels que les fibrillations, etc.
Implmentation hardware de la mthode pour traiter des cas rels.
Bibliographie
Bibliographie
97
Bibliographie
[1] R. Begg, J . Kamruzzaman, R. Sarker, NEURAL NETWORKS IN
HEALTHCARE: POTENTIALS AND CHALLENGES, IDEA Group
Publishing, 2006.
[2] J . Mackay, G. Mensah, THE ATLAS OF HEART DISEAS AND STROCK,
Organisation Mondiale de la Sant, 2004.
[3] G.D. Clifford, F. Azuaje, P.E. McSharry, ADVANCED METHODS AND
TOOLS FOR ECG DATA ANALYSIS, Artechouse, 2006.
[4] J . Pan, W.J . Tompkins, A real-time QRS detection algorithm, IEEE Trans.
Biomed. Eng., 230236, 1985.
[5] P. S. Hamilton, W. J . Tompkins, Quantitative investigation of QRS detection
rules using the MIT/BIH arrhythmis database, IEEE Trans. Biomed Eng., 1157
1165, 1986.
[6] G. M. Fresen, T. C. J annett, M. A. J adallah, S. L. Yates, S. R. Quint, H. T.
Nagle, A comparison of the noise sensitivity of nine QRS detection algorithms,
IEEE Trans. Biomed. Eng., 8598, 1990.
[7] Q. Xue, Y. H. Hu, W. J . Tomkins, Neural-network-based adaptive matched
filtering for QRS detection, IEEE, Trans. Biomed. Eng., 317329, 1992.
[8] C. Zheng, C. Li, C. Tai, Detection of ECG characteristic points using wavelet
transforms, IEEE Trans. Biomed. Eng., 2128, 1995.
[9] J . S. Sahambi, S. N. Tandon, R.K.P. Bhatt, Using Wavelet Transforms for ECG
Characterization, IEEE Engineering in Medicine and Biology Magazine, 7783,
1997.
[10] B. U. Kohler, C. Hennig, R. Orglmeister, The principles of software QRS
detection, IEEE Eng. Med. Biol. Mag., 4257, 2002.
[11] Y. Ferdi, J . P. Herbeuval, A. Charef, B. Boucheham, R wave detection using
fractional digital differentiation, ITBM-RBM, 273280, 2003.
[12] S. W. Chen, H. C. Chen, H. L. Chan, A real-time QRS detection method based
on moving-averaging incorporating with wavelet denoising, Computer Methods
and Programs in Biomedicine, 187195, 2006.
Bibliographie
98
99
[25] M. Kobayashi, T. Musha, 1/f fluctuation of heart beat period, IEEE Trans
Biomed Eng, 456457, 1982.
[26] A. A. Verveen, H.E. Derksen, Fluctuation phenomena in nerve membrane,
Proc IEEE 906916, 1968.
[27] M. Yamamoto, H. Nakahama, K. Shima, T. Kodama, H. Mushiake, Markov
dependency and spectral analysis on spike counts in mesencephalic reticular
neurons during sleep and attentive states, Brain Res, 279289, 1986.
[28] B. Mandelbrot, J .W. Van Ness, Fractional Brownian Motion, Fractional
Noises, and Applications, SIAM Rev., 422437, 1968.
[29] A.L. Goldberger, V. Bhargava, B.J . West, A.J . Mandel, On a Mechanism of
Cardiac Electrical Stability-The Fractal Hypothesis, Bioph. J., 525528, 1985.
[30] A. L. Goldberger, Fractal electrodynamics of the heartbeat, Ann. NYAcad.
Sci., 402409, 1990.
[31] B. J . West, FRACTAL PHYSIOLOGY AND CHAOS IN MEDICINE, World
Scientific Publishing, 1990.
[32] A. L. Goldberger, D. R. Rigney, B. J . West, Chaos and fractals in human
physiology, Sci. Am., 4249, 1990.
[33] J . L. Williams, E. Lesaffre, Comparison of multi-group logistic and linear
discriminant ECG and VCG classification, J. Electrocardiol., 8392, 1987.
[34] D. A. Coast, R. M. Stern, G. G. Cano, S. A. Briller, An approach to cardiac
arrhythmia analysis using hidden Markov models, IEEE Transactions on
Biomedical Engineering, 826836, 1990.
[35] R. Silipo, C. Marchesi, Artificial neural networks for automatic ECG analysis,
IEEE Trans. Signal Processing, 14171425, 1998.
[36] S. Osowski, L. T. Hoai, T. Markiewicz, Support Vector Machine Based Expert
System for Reliable Heart Beat Recognition, IEEE Trans. Biomed. Eng., 2004,
582589.
[37] S. Rosaria, M. Carlo, Artificial neural networks for automatic ECG analysis,
IEEE Trans. Signal Processing, 14171425, 1998.
[38] V. G. Mark, H. J ansen, Using artificial neural network for classifying ICU
patient states, IEEE EMB Mag., 4147, 1997.
[39] G. Bortolan, J . L. Willems, Diagnostic ECG classification based on neural
networks, Journal of Electrocardiology, 7579, 1993.
Bibliographie
100
101
102
103
104
105
106
Power Spectra for Design of a QRS Filter, IEEE Trans. Biomed. Eng, 702-706,
1984.
[119] N. V. Thakor, Y. S. Zhu, Applications of adaptive filtering to ECG analysis:
noise cancellation and arrhythmia detection, IEEE Trans Biomed Eng, 785-794,
1991.
[120] A. K. Ziarani, A. Konrad, A nonlinear adaptive method of elimination of power
line interference in ECG signals, IEEE Trans Biomed Eng, 540-547, 2002.
[121] IEC 62D/60601-2-27 1994 Particular requirements for the safety of
electrocardiographic monitoring equipment (equivalent to AAMI EC 13).
[122] A. V. Oppenheim, R. W. Schafer, J . R. Buck , DISCRETE TIME SIGNAL
PROCESSING, 2nd Edition, Prentice Hall, 1999.
[123] K. Minami, H. Nakajima, T. Toyoshima, Real-Time Discrimination of
Ventricular Tachyarrhythmia with Fourier-Transform Neural Network, IEEE
Trans. Biomed. Eng., 179185, 1999.
[124] MIT-BIH Arrhythmia Database, http://www.physionet.org/physiobank/database.
[125] I. R. Tarkowicz, PROGRESS IN CARDIAC ARRHYTHMIA RESEARCH,
Nova Science Publishers, 2008.
[126] V. Krasteva, I. J ekova, QRS Template Matching for Recognition of Ventricular
Ectopic Beats, Annals of Biomed. Eng., 20652076, 2007.
[127] B. K. Wong, T. A. Bodnovich, Y. Selvi, Neural network applications in
business: A review and analysis of the literature (1988-1995), Decision Support
Systems, 301-320, 1997.
[128] M.L. Talbi, A. Charef, Discrimination of Premature Ventricular Contraction
(PVC) from Normal Sinus Rhythm by Neural Network and Slopes of QRS
Complexes Spectrum, Conference (IMESE06), El-Djelfa, Algerie, 2006
[129] M.L. Talbi, A. Charef, Classification of RBBB Beats Using the Fractional
Slopes of the Power Spectrum Density of the QRS Complex, Confrence
Nationale sur les Systmes dOrdre Fractionnaire et leurs Applications
(SOFA'2010), Skikda, Algerie, 2010.
Rsume
Le signal ECG reprsente lactivit lectrique du cur et reflte ltat de sant de lappareil
cardiovasculaire. Il contient aussi des informations qui permettent la distinction des maladies
cardiovasculaires. Le taux lev de mortalit dans le monde d aux problmes lis au
dysfonctionnement de lappareil cardiaque a pouss les chercheurs dvelopper des
techniques de classification automatique des maladies cardiovasculaires pour un bon
diagnostic.
Le travail ralis dans cette thse prsente une nouvelle mthode utilise pour lextraction des
paramtres pertinents partir du signal ECG afin de les utiliser dans la classification et la
discrimination des arythmies et des anomalies cardiaques. Les paramtres extraits sont les
pentes fractionnaires calcules partir du diagramme de Bode par linterpolation linaire de la
densit spectrale de puissance (DSP) du complexe QRS dans deux intervalles frquentiels
diffrents. Les rseaux de neurones artificiels ont t utiliss dans la classification et la
discrimination. Deux types de rseaux de neurones artificiels ont t considrs, le rseau
perceptron multi couches (PMC) ainsi que la carte auto organise de Kohonen (SOM). Deux
expriences de classification sont prsentes en utilisant la base de donnes MIT/BIH. La
premire exprience consiste en la discrimination des battements (PVC) partir dun grand
nombre de battements normaux. La seconde exprience est la classification de deux types de
battements, les battements normaux et les battements reprsentant les blocs de branche droit.
Bien que deux paramtres seulement aient t employs pour caractriser chaque battement,
les rsultats obtenus taient trs satisfaisants. Une comparaison avec plusieurs travaux
existants dans la littrature a t faite. La simplicit, la rapidit et la possibilit
dimplmentation sont les points forts de la mthode propose par rapport aux techniques
considres dans la comparaison.
Mots cls : Signal lectrocardiographique (ECG), Complexe (QRS), Pente fractionnaire,
rseaux de neurones artificiels PMC et SOM.
Abstract
The ECG signal represents the electrical activity of the heart and it reflects the health
condition of the cardiovascular system. It also contains information that allows the distinction
of the cardiovascular diseases. The high mortality rate in the world due to problems related to
the dysfunction of the cardiovascular system has driven researchers to develop cardiovascular
diseases automatic classification methods for a good diagnosis.
The work realized in this thesis presents a new method used in pertinent parameters extraction
from the ECG signal in order to use them for the classification and discrimination of
arrhythmias and cardiac anomalies. The extracted parameters are the slopes of the power
spectral density (PSD) of the QRS complex in two different frequency intervals. The neural
networks have been used in the classification and discrimination. Two types of artificial
neural have been considered, Multi Layer Perceptron (MLP) and the Self Organizing Maps
(SOM) of Kohenen. Two classification experiments have presented using the MIT/BIH
database. The first experiment consists of the discrimination of PVC beats from a large
number of normal beats. The second experiment is the classification of two types of beats, the
normal beats and the right bundle branch blocks. Although, only two parameters have been
employed to characterize every beat, the obtained results were very satisfactory. The proposed
work has been compared to several published works. The simplicity, the rapidity and the
possible implementation are the strongest points of the proposed method with respect to
techniques used in the comparison work.
Key Words: Electrocardiographic signal (ECG), QRS complex, fractional slope, artificial
neural networks (MLP) and (SOM).
ECG .
.
.
.
" ) ( "
" Diagrammedebode " DSP QRS
.
MLP SOM .
MIT/BIM .
PVC
RBBB
.
.
:
ECG QRS MLP SOM