A parallel genetic algorithm for adaptive hardware and its application to ECG signal classification

This paper presents a parallel genetic algorithm (GA) called the cellular compact genetic algorithm (c-cGA) and its implementation for adaptive hardware. An adaptive hardware based on the c-cGA is proposed to automate real-time classification of ECG signals. The c-cGA not only provides a strong search capability while maintaining genetic diversity using multiple GAs but also has a cellular-like structure and is a straight-forward algorithm suitable for hardware implementation. The c-cGA hardware and an adaptive digital filter structure also perform an adaptive feature selection in real time. The c-cGA is applied to a block-based neural network (BbNN) for online learning in the hardware. Using an adaptive hardware approach based on the c-cGA, an adaptive hardware system for classifying ECG signals is feasible. The proposed adaptive hardware can be implemented in a field programmable gate array (FPGA) for an adaptive embedded system applied to personalised ECG signal classifications for long-term patient monitoring.

[1]  Enrique Alba,et al.  Parallelism and evolutionary algorithms , 2002, IEEE Trans. Evol. Comput..

[2]  Antonio Carneiro Mesquita,et al.  Introduction to Evolvable Hardware: A Practical Guide for Designing Self-Adaptive Systems , 2008, Genetic Programming and Evolvable Machines.

[3]  G.B. Moody,et al.  The impact of the MIT-BIH Arrhythmia Database , 2001, IEEE Engineering in Medicine and Biology Magazine.

[4]  Xin Yao,et al.  Evolutionary Design of Digital Filters With Application to Subband Coding and Data Transmission , 2007, IEEE Transactions on Signal Processing.

[5]  S. Himavathi,et al.  Feedforward Neural Network Implementation in FPGA Using Layer Multiplexing for Effective Resource Utilization , 2007, IEEE Transactions on Neural Networks.

[6]  Seong G. Kong,et al.  FPGA Implementation of Evolvable Block-based Neural Networks , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[7]  W.J. Tompkins,et al.  A patient-adaptable ECG beat classifier using a mixture of experts approach , 1997, IEEE Transactions on Biomedical Engineering.

[8]  Philip de Chazal,et al.  A Patient-Adapting Heartbeat Classifier Using ECG Morphology and Heartbeat Interval Features , 2006, IEEE Transactions on Biomedical Engineering.

[9]  Xin Yao,et al.  A novel and practicable on-chip adaptive lossless image compression scheme using intrinsic evolvable hardware , 2007, Connect. Sci..

[10]  Xin Yao,et al.  Evolving artificial neural networks , 1999, Proc. IEEE.

[11]  Erick Cantú-Paz,et al.  Efficient and Accurate Parallel Genetic Algorithms , 2000, Genetic Algorithms and Evolutionary Computation.

[12]  Willis J. Tompkins,et al.  A Real-Time QRS Detection Algorithm , 1985, IEEE Transactions on Biomedical Engineering.

[13]  David E. Goldberg,et al.  Multiple-Deme Parallel Estimation of Distribution Algorithms: Basic Framework and Application , 2003, PPAM.

[14]  Jose Miguel Puerta,et al.  Migration of Probability Models Instead of Individuals: An Alternative When Applying the Island Model to EDAs , 2004, PPSN.

[15]  Adrian Stoica,et al.  A customizable FPGA IP core implementation of a general purpose Genetic Algorithm engine , 2010, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[16]  Seong-Gon Kong,et al.  Block-based neural networks , 2001, IEEE Trans. Neural Networks.

[17]  John C. Gallagher,et al.  A family of compact genetic algorithms for intrinsic evolvable hardware , 2004, IEEE Transactions on Evolutionary Computation.

[18]  Jim Torresen,et al.  Incremental evolution of a signal classification hardware architecture for prosthetic hand control , 2008, Int. J. Knowl. Based Intell. Eng. Syst..

[19]  Philip de Chazal,et al.  Automatic classification of heartbeats using ECG morphology and heartbeat interval features , 2004, IEEE Transactions on Biomedical Engineering.

[20]  C. Goodman Association for the Advancement of Medical Instrumentation , 1988 .

[21]  Marco Platzner,et al.  A Comparison of Evolvable Hardware Architectures for Classification Tasks , 2008, ICES.

[22]  S. Osowski,et al.  On-line heart beat recognition using hermite polynomials and neuro-fuzzy network , 2002, IMTC/2002. Proceedings of the 19th IEEE Instrumentation and Measurement Technology Conference (IEEE Cat. No.00CH37276).

[23]  Adrian Stoica,et al.  Customizable FPGA IP Core Implementation of a General-Purpose Genetic Algorithm Engine , 2008, IEEE Transactions on Evolutionary Computation.

[24]  Jeffrey M. Hausdorff,et al.  Physionet: Components of a New Research Resource for Complex Physiologic Signals". Circu-lation Vol , 2000 .

[25]  Gianluca Tempesti,et al.  The application of evolvable hardware to fault tolerant robot control , 2009, 2009 IEEE Workshop on Evolvable and Adaptive Hardware.

[26]  Maizura Mokhtar,et al.  Hippocampus-Inspired Spiking Neural Network on FPGA , 2008, ICES.

[27]  Tughrul Arslan,et al.  Evolutionary techniques for precise and real-time implementation of low-power FIR filters , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[28]  P. Laguna,et al.  Adaptive estimation of QRS complex wave features of ECG signal by the hermite model , 2007, Medical and Biological Engineering and Computing.

[29]  Stephen B. Furber,et al.  Efficient modelling of spiking neural networks on a scalable chip multiprocessor , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[30]  Kyrre Glette,et al.  Intermediate Level FPGA Reconfiguration for an Online EHW Pattern Recognition System , 2009, 2009 NASA/ESA Conference on Adaptive Hardware and Systems.

[31]  Jirí Jaros,et al.  Parallel BMDA with probability model migration , 2007, 2007 IEEE Congress on Evolutionary Computation.

[32]  Farid Melgani,et al.  Classification of Electrocardiogram Signals With Support Vector Machines and Particle Swarm Optimization , 2008, IEEE Transactions on Information Technology in Biomedicine.

[33]  Chang Wook Ahn,et al.  Elitism-based compact genetic algorithms , 2003, IEEE Trans. Evol. Comput..

[34]  S. Osowski,et al.  Support Vector Machine based expert system for reliable heart beat recognition , 2022 .

[35]  Peter J. Bentley,et al.  Hardware Implementation of a Bio-plausible Neuron Model for Evolution and Growth of Spiking Neural Networks on FPGA , 2008, 2008 NASA/ESA Conference on Adaptive Hardware and Systems.

[36]  Xin Yao,et al.  Introduction to Evolvable Hardware , 2006, Evolvable Hardware.

[37]  David E. Goldberg,et al.  The compact genetic algorithm , 1999, IEEE Trans. Evol. Comput..