Nonlinear model for ECG RR interval variation using genetic programming approach

https://doi.org/10.1016/j.future.2004.03.011Get rights and content

Abstract

This paper proposes a nonlinear system modeling method, which predicts characteristics of the ECG RR interval variation. For determining model equation, we adopted a genetic programming method in which the chromosome represents the model equation consisting of time-delayed variables, constants, and four arithmetic operators, and determines the fitness function. By genetic programming, sequences of regressive nonlinear equations are produced and evolved until the finding of the optimal model equation, which could simulate the spectral, statistical and nonlinear behavior of the given RR interval dynamics. Experimental results showed that the evolutionary approach could find the equation which simulates the spectral and chaotic dynamics of the given signal. Therefore, the proposed evolutionary approach is useful for the system identification of the nonlinear biological system.

Introduction

Researchers have often considered that a biological system produces signals, regular and periodic, under the normal state. Recently, some clinical observations have indicated that a biological signal seems to be irregular and nonperiodic for the normal states, but surprisingly becomes periodic and regular for the abnormal state, for instance, EEG of petitmal epilepsy, heart rate [7], [12], [13]. Therefore, the chaotic biological signals can be represented by an equation or a group of equations. In our study, we have taken into consideration a deterministic approach for describing a nonlinear biological system and its intrinsic mechanisms. We had attempted to find a nonlinear equation with some control parameters to describe the chaotic characteristics of a biological system [3].

Traditionally, AR model is the most common method to fit a signal from a linear system. In PAR, a current heart rate HR(k) is defined by a quadratic nonlinear function of sum of former heart rate productsijbijx(ki)x(kj)plus the AR component. In bilinear, a current heart rate x(k) is defined by a quadratic nonlinear function of sum of former heart rate productsijbijx(ki)e(kj)plus the ARMA component, where e(kj)=x(kj)x(kj),bij is the coefficients to be found and e(j) is the error that the difference of the measured value of x from that estimated at the j th time delay. PAR requires long computer running time (input signals normally less than 250 points) and require the predetermined structure of the function for fitting [10], [11].

Unlike the previous PAR and bilinear, the study adopted genetic programming (GP) approach that was not based on AR method. GP does not require the predetermined structure of the function for fitting and finds the structure of the function as well as the values of the coefficients which represent best given input signals [8]. Genetic programming is one of the known searching methods, which evolves solutions iteratively until, by natural selection, it finds the best satisfied solution to given criteria. The study accounted for the RR intervals of ECG from a normal child which were shown to be irregular and nonperiodic. The aim of the study was to determine a nonlinear equation optimally fitted to the characteristics of the RR intervals using the genetic programming.

Section snippets

Proposed genetic programming method for modeling a chaotic signal

The developed method in this study employs a genetic programming approach and finds a polynomial function consisting of the constants and variables and optimally fitting to measured physiological signals. The polynomial function that the proposed method predicts is composed of arithmetic operators, time-delayed variables and constants and has the form defined byXn=f(a1,a2,,am;Xn1,,Xnk),where a1,,am are constants and Xn1,,Xnk are time-delayed variables.

If a chromosome is defined as a

Experiments and results

ECG was recorded from five normal children relaxed for 15 min, and was sampled at 1000 Hz and digitized via 12 bit A/D converter, and then stored on a PC at Seoul National Children’s Hospital. Application of the R-wave detection algorithm suggested by Thomkins et al. [6] to the acquired signal resulted in the RR interval time series was obtained to be used as an input signal to the present genetic program.

The genetic programming for modeling a nonlinear behavior of the biological signals was

Discussion

The evolutionary approach has been proposed for finding a nonlinear function optimally fitting for the given chaotic time series. In the case of modeling ECG RR intervals, the signal generated by the equation represented by the chromosome were seen to be not similar to the input signal in time domain, while its spectral, statistical and chaotic characteristics were shown to be reasonably similar to those of the input signal.

To find the model function we optimize the control parameters. Unlike

Acknowledgements

This work is the result of research activities of Advanced Biometric Research Center (ABRC) supported by KOSEF.

Yun Seok Chang received the BS degree in Physics, in 1988 and MS and PhD degrees in Computer Engineering from Seoul National University, Seoul, Republic of Korea, in 1990 and 1998, respectively. His PhD Thesis concentrated on the design and implementation of the mass storage system and its performance evaluation. In 2000–2001, he was a postdoctoral research fellow at the Internet and Cluster Computing Laboratory at the University of Southern California, LA, where he was involved in developing

References (16)

There are more references available in the full text version of this article.

Cited by (12)

  • Application of genetic programming for modelling of material characteristics

    2011, Expert Systems with Applications
    Citation Excerpt :

    One of most important EC methods is genetic programming (GP) which is, similarly to a genetic algorithm, an evolutionary computation method for imitating biological evolution of living organisms. Several researches have been carried out using a neural network or genetic algorithms for modelling, thus forming process parameters (Fakhrzad & Khademi Zare, 2009; Ganguly, Datta, & Chakraborti, 2007; Odugava, Tiwari, & Roy, 2005; Özel & Karpat, 2005; Pierrevall, Caux, Paris, & Viguier, 2003; Tanguy, Besson, Piques, & Pineau, 2005; Zadeh, Darvizeh, Jamali, & Moeini, 2005), but only a few dealing with much more general genetic programming method (Baykasoglu, Güllü, Çanakçi, & Özbakir, 2008; Brezocnik, Kovacic, & Gusel, 2005; Chang, Kwang, & Kim, 2005; Dimitriu, Bhadeshia, Fillon, & Poloni, 2009). In the GP method, the structure subject for adaptation is the population of hierarchically-organized computer programs.

  • Obtaining transparent models of chaotic systems with multi-objective simulated annealing algorithms

    2008, Information Sciences
    Citation Excerpt :

    Our aim is to discover a consistent subset of state variables and the equations that relate them, and also the numerical values of the coefficients in these equations. Some of the most recent approaches to obtain this information are based on evolutionary techniques, combined with a tree-based representation of the model [4,6,14,19,46,56]. In Fig. 3, there is a simplified example of such a representation, that will be explained in depth in Section 3.2.

  • Genetic based approach to predicting the elongation of drawn alloy

    2015, International Journal of Simulation Modelling
View all citing articles on Scopus

Yun Seok Chang received the BS degree in Physics, in 1988 and MS and PhD degrees in Computer Engineering from Seoul National University, Seoul, Republic of Korea, in 1990 and 1998, respectively. His PhD Thesis concentrated on the design and implementation of the mass storage system and its performance evaluation. In 2000–2001, he was a postdoctoral research fellow at the Internet and Cluster Computing Laboratory at the University of Southern California, LA, where he was involved in developing cluster computer based mass storage system. Currently, he is the Associated Professor in Department of Computer Engineering, Daejin University Pocheon, Republic of Korea. His research interests include: microcomputer system design, performance evaluation, mass storage system, cluster computer, biomedical signal processing system and e-commerce system standards. He is also an Executive Editor for the Korea Information Processing Society Transaction since 2003.

Kwang Suk Park was born in Seoul, Republic of Korea, in 1957. He received the BS, MS, and PhD degrees in Electronic Engineering, especially for Biomedical Engineering, from the Seoul National University, Seoul, Republic of Korea, in 1980, 1983, and 1985, respectively. He is currently the Professor and Chairman of the Department of Biomedical Engineering, Seoul National University College of Medicine. His research interests include biomedical signal processing, biomedical image analysis, and medical instrumentation.

Bo Yeon Kim received the BS degree in Computer Science from Ehwa University, in 1989 and the MS degree in Computer Engineering and the PhD degree in Biomedical Engineering from Seoul National University, 1991 and 1998, respectively. From 1998 to 2000, she has been employed as a Research Professor in the Kyunghee University. She is currently the Assistant Professor in Department of Electrical and Computer Engineering, Kangwon University. Since 2001, she has been involved as one of the responsible researchers in the huge project for advancing biomedical technologies supported by government institute and produced several useful bio-pulse wave inspection systems. Her research interests include biomedical signal engineering, medical imaging and genetic algorithm.

View full text