An Adaptive Fuzzy ECG Classifier
Presented by: Lei W ai Kei
- Dept. Electronic & Electrical Eng,
Faculty of Science & Technology, University of Macau
An Adaptive Fuzzy ECG Classifier Presented by: Lei W ai Kei Dept. - - PowerPoint PPT Presentation
An Adaptive Fuzzy ECG Classifier Presented by: Lei W ai Kei Dept. Electronic & Electrical Eng, Faculty of Science & Technology, University of Macau Outlines Introduction ECG Signal and Patterns A Fuzzy ECG Classifier An
Presented by: Lei W ai Kei
Faculty of Science & Technology, University of Macau
P:
QRS: Contraction of Ventricle T:
P Q R S T
Left Atrium Right Atrium Left Ventricle Right Ventricle
ST Segment PR Segment QRS Interval
Extracting ECG Features Intelligent Inference Machine Classification of ECG Beats ECG Signal Medical Knowledge ECG Parameterization Inference Result
Fuzzy Inference Networks (FIN)
Performs imprecise and interpretable inference. But without self-adaptation mechanism.
Neural Networks (NN)
Capable of self-adaptation inference but blind to medical experts.
Adaptive FIN
Not only performs imprecise, interpretable inference like FIN, but also improves the classifier performance by statistics-based self-adaptation.
Input Result
Membership Function Rule Set
Input Result
Weights
Fuzzification
Membership Grading
Classification
Rule-based fuzzy Inference
Results
Over 10 kinds of heart beats are defined, 4 of them are chosen for testing:
(1) Normal Beat (N) (2) Premature Atrial Contraction (PAC) (3) Left Bundle Block Beat (LBBB) (4) Right Bundle Block Beat (RBBB) ECG Features Fuzzification Knowledge Base Classification Result
ECG Features P Peak Value R Peak Value T Peak Value RR0 RR1 PR Segment Fuzzification Linguistic Variable Disappear, Early… Upward, Downward… Upward, Downward… Short, Normal… Short, Normal… Reference Line
S-Function Z-Function
Similar to S-Function
Gaussian Function
(RI: means Relationship Index)
⎪ ⎪ ⎩ ⎪ ⎪ ⎨ ⎧ ≤ = ≤ < + − − ⋅ − = + ≤ < − − ⋅ = ≤ = x b RI b x b a a b a x RI b a x a a b a x RI a x RI 1 2 / 2 1 2 / 2
2 2 2 2
2 2
Type Type a b S, Z Lower Boundary Upper Boundary G Mean Value Standard Deviation
Membership Functions of “Normal Beat”
Linguistic Variable ECG Feature Function Type Parameter a Parameter b P upward P Peak Value S 0.10mV 0.15mV QRS upward R Peak Value S 0.70mV 0.80mV T upward T Peak Value S 0.10mV 0.15mV RR0 normal Prior-HR Gaussian 80bpm 20bpm RR1 normal Post-HR Gaussian 80bpm 20bpm
Beat Type
Normal 1 5 RBBB 2 8 LBBB 2 8 PAC 2 8
An illustration of variation occurs in “Normal Beat”
Hard to define membership functions
Linguistic Variable ECG Feature Function Type Parameter a Parameter b P upward P Peak Value S 0.10mV 0.15mV 0.80mV 0.15mV 20bpm 20bpm QRS upward R Peak Value S 0.70mV T upward T Peak Value S 0.10mV RR0 normal Prior-HR Gaussian 80bpm RR1 normal Post-HR Gaussian 80bpm
Population Estimation of incoming signals:
Obtaining the statistical parameters of incoming signals, e.g., mean values and standard deviations
Modifying membership functions:
Base on above statistical parameters, adapting membership functions to current ECG Signals current ECG Signals.
Physiological:
Incoming ECG signal rarely numerical match with the medical
variance variance which occurs in input.
Mathematical:
Statistics is pertaining to the analysis, interpretation and presentation of data. It provides a way to draw inferences draw inferences about the population of incoming signal.
N i i N i i
1 2 1
= =
% 99 . 99 4 % 73 . 99 3 % 45 . 95 2 % 27 . 68 σ σ σ σ
SD Samples
S, Z-function Gaussian
σ μ 2 − σ μ 2 +
ECG Features Fuzzification Adjust? Knowledge Base Classification Adaptation Results Yes No
Population calculation by Statistical Analysis
ECG Features Fuzzification Adjust? Knowledge Base Adaptation Yes Learning set Normal LBBB RBBB PAC
Modification by ( )
ECG Features Fuzzification Adjust? Knowledge Base Classification Result No Test Beats Beat Type Normal LBBB RBBB PAC
Record Type Annotation Before Learning After Learning 106
Normal
1507 1208 80.2% 1258 83.5%
PAC
7
30
262
Normal
1
96 49 51.0% 72 75.0%
RBBB
2166 1602 74.0% 1831 84.5%
LBBB
610
Normal
19
107 127 81.3% 105 98.1%
RBBB
86 71 82.6% 80 93.0%
LBBB
1457 1357 93.1% 1389 95.3%
Uncertain
76
The proposed adaptive fuzzy ECG classifier
Advantages:
Disadvantages:
Future work
Increasing the types of classifiable ECG beats. Extending to Fuzzy Neural Networks