*Merikoski Rehabilitation and Research Center, Nahkatehtaankatu 3, FIN-90100 Oulu, Finland



Similar documents
Predicting Aerobic Power (VO 2max ) Using The 1-Mile Walk Test

Detection of Heart Diseases by Mathematical Artificial Intelligence Algorithm Using Phonocardiogram Signals

Time series analysis of data from stress ECG

Suunto t6 Heart Rate Monitor Review

ARTEFACT CORRECTION FOR HEART BEAT INTERVAL DATA

Analecta Vol. 8, No. 2 ISSN

Estimation of Sympathetic and Parasympathetic Level during Orthostatic Stress using Artificial Neural Networks

ECG SIGNAL PROCESSING AND HEART RATE FREQUENCY DETECTION METHODS

How To Use Neural Networks In Data Mining

A.Giusti, C.Zocchi, A.Adami, F.Scaramellini, A.Rovetta Politecnico di Milano Robotics Laboratory

ONLINE HEALTH MONITORING SYSTEM USING ZIGBEE

Research on physiological signal processing

ARTIFICIAL NEURAL NETWORKS IN THE SCOPE OF OPTICAL PERFORMANCE MONITORING

Rowing Physiology. Intermediate. Editors: Ted Daigneault (CAN), Matt Smith (USA) Author: Thor S. Nilsen (NOR)

ANN Based Fault Classifier and Fault Locator for Double Circuit Transmission Line

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

Online Tuning of Artificial Neural Networks for Induction Motor Control

2. IMPLEMENTATION. International Journal of Computer Applications ( ) Volume 70 No.18, May 2013

Power Prediction Analysis using Artificial Neural Network in MS Excel

Cardiorespiratory Fitness

Forecasting Stock Prices using a Weightless Neural Network. Nontokozo Mpofu

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Building an Inexpensive Parallel Computer

Price Prediction of Share Market using Artificial Neural Network (ANN)

Evaluation of Heart Rate Variability Using Recurrence Analysis

Artificial Neural Network and Non-Linear Regression: A Comparative Study

Predicting the Risk of Heart Attacks using Neural Network and Decision Tree

Name: Age: Resting BP: Wt. kg: Est. HR max : 85%HR max : Resting HR:

Is a Data Scientist the New Quant? Stuart Kozola MathWorks

Analysis of Peak Oxygen Consumption and Heart Rate During Elliptical and Treadmill Exercise

Wireless Remote Monitoring System for ASTHMA Attack Detection and Classification

International Journal of Computer Trends and Technology (IJCTT) volume 4 Issue 8 August 2013

Section 8: Clinical Exercise Testing. a maximal GXT?

Computational Intelligence Introduction

Neural Networks in Data Mining

A Performance Study of Load Balancing Strategies for Approximate String Matching on an MPI Heterogeneous System Environment

Cash Forecasting: An Application of Artificial Neural Networks in Finance

Neural Network Design in Cloud Computing

Medical Informatics. Methodical recommendations for students

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

Rest ECG. TABLE TOP SOLUTION: Ideal for hospitals, Physician offices and research laboratories. PC-ECG connects via USB or RS232 to any PC.

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

Course Syllabus For Operations Management. Management Information Systems

A Robust Method for Solving Transcendental Equations

AC : MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT

Tests For Predicting VO2max

Comparison of K-means and Backpropagation Data Mining Algorithms

Performance evaluation of Web Information Retrieval Systems and its application to e-business

AUDIENCE MEASUREMENT SYSTEM BASED ON BLUETOOTH CORDLESS COMMUNICATION

SIMPLIFIED PERFORMANCE MODEL FOR HYBRID WIND DIESEL SYSTEMS. J. F. MANWELL, J. G. McGOWAN and U. ABDULWAHID

J.Instrum.Soc.India 30(1)29-34 PROGRAMMABLE CONTROL OF TEMPERATURE: A SIMPLE AND VERSATILE METHOD. N. Asha Bhat and K. S. Sangunni.

Department of Electrical and Computer Engineering, Marquette University, Milwaukee, WI, USA 2

Data Mining and Neural Networks in Stata

Author: Hamid A.E. Al-Jameel (Research Institute: Engineering Research Centre)

EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set

Accurate Measurement of the Mains Electricity Frequency

IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 10, 2015 ISSN (online):

Machine Learning Approach for Estimating Sensor Deployment Regions on Satellite Images

Validation of measurement procedures

The Periodic Moving Average Filter for Removing Motion Artifacts from PPG Signals

Method of Combining the Degrees of Similarity in Handwritten Signature Authentication Using Neural Networks

GE Healthcare CASE. Cardiac Assessment System for Exercise Testing. Connecting hearts and minds.

Vagal modulation of heart rate during exercise: effects of age and physical fitness

Back Propagation Neural Network for Wireless Networking

Relationship of Heart Rate with Oxygen Consumption of adult male workers from Service and Manufacturing Sectors

A Fast Algorithm for Multilevel Thresholding

OEM MAXNIBP Frequently Asked Questions

TASK FORCE SUPPLEMENT FOR FUNCTIONAL CAPACITY EVALUATION

OPTIMIZATION OF VENTILATION SYSTEMS IN OFFICE ENVIRONMENT, PART II: RESULTS AND DISCUSSIONS

OPC COMMUNICATION IN REAL TIME

Impelling Heart Attack Prediction System using Data Mining and Artificial Neural Network

Impact of Feature Selection on the Performance of Wireless Intrusion Detection Systems

Polynomial Neural Network Discovery Client User Guide

Assessment of Anaerobic & Aerobic Power

Anaerobic and Aerobic Training Adaptations. Chapters 5 & 6

D A T A M I N I N G C L A S S I F I C A T I O N

6-minute walking distance: covered distance in a quick self-paced walk on a flat, hard surface in a period of 6 minutes

Product Data. Thermal Comfort Data Logger Type Including Application Software Type 7301

Turning Data into Actionable Insights: Predictive Analytics with MATLAB WHITE PAPER

Establishing the Uniqueness of the Human Voice for Security Applications

Feature Vector Selection for Automatic Classification of ECG Arrhythmias

Iranian J Env Health Sci Eng, 2004, Vol.1, No.2, pp Application of Intelligent System for Water Treatment Plant Operation.

Basics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

Speed Performance Improvement of Vehicle Blob Tracking System

A Spectral Clustering Approach to Validating Sensors via Their Peers in Distributed Sensor Networks

A High Resolution Performance Monitoring Software on the Pentium

Report Paper: MatLab/Database Connectivity

A Master-Slave DSP Board for Digital Control

I2C PRESSURE MONITORING THROUGH USB PROTOCOL.

Application of Android OS as Real-time Control Platform**

Adaptive Demand-Forecasting Approach based on Principal Components Time-series an application of data-mining technique to detection of market movement

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

MobiHealthcare System: Body Sensor Network Based M-Health System for Healthcare Application

Non-Data Aided Carrier Offset Compensation for SDR Implementation

Neural network software tool development: exploring programming language options

APPLICATIONS OF LINUX-BASED QT-CUDA PARALLEL ARCHITECTURE

Anomaly Detection Toolkit for Integrated Systems Health Management (ISHM)

3 rd Russian-Bavarian Conference on Bio-Medical Engineering

A Method for Implementing, Simulating and Analyzing a Voice over Internet Protocol Network

Transcription:

MS-WINDOWS SOFTWARE FOR AEROBIC FITNESS APPROXIMATION: NEUROAEROBIC Kauko Väinämö, Timo Mäkikallio*, Mikko Tulppo*, Juha Röning Machine Vision and Media Processing Group, Infotech Oulu, Department of Electrical Engineering, University of Oulu, FIN-90570 Oulu, Finland email: verneri@ee.oulu.fi,jjr@ee.oulu.fi *Merikoski Rehabilitation and Research Center, Nahkatehtaankatu 3, FIN-90100 Oulu, Finland ABSTRACT A unique method for approximating aerobic fitness from demographic and heart rate variables using an artificial neural network (ANN) approximation is proposed. Conventional maximal oxygen uptake measurement methods are expensive and require special clinical instruments. The present method is based on a structure of two ANNs connected in a serial fashion. The first ANN structure is called a preclassifier. It has inputs of physiological features and fuzzy features identified in the material used. The latter ANN structure is a primary approximator, which has an input of the preclassifier result and certain statistical features calculated from the heart rate recordings. Keywords: artificial neural networks, aerobic fitness, neurocalculation, fuzzy logic 1 INTRODUCTION The importance of good aerobic fitness is nowadays widely accepted. There is hence a need for an accurate and easy-to-use measurement system for approximating one's aerobic fitness. There are special clinics where accurate clinical methods can be used to measure the maximal oxygen uptake, but the measurements are expensive and the tests are also time-consuming. The need for an inexpensive, reasonably accurate measurement system for aerobic fitness is therefore obvious. The purpose of this study was to create a method for measuring aerobic fitness from a relatively short time series of data (R-R intervals) without an extensive physiological test. Approximation systems for aerobic fitness using HR data are scarce and difficult to develop, because the way in which the heart mirrors aerobic fitness is non-linear. Features extracted from R-R interval recordings have low correlations to the maximal oxygen uptake. A typical correlation for a good feature is 0.40. With a linear combination of features, a correlation of 0.75 can be reached. One solution to this problem is the use of artificial neural networks (ANN). Neural networks can be used as a robust method for creating non-linear mathematical models for universal approximation [3]. Kenney examined the relationship between the resting heart rate and aerobic power. He presented a theoretical relationship between the variation in the heart period and the maximal oxygen uptake capacity. The correlation between the theoretical model and the measured oxygen uptake was presented to be 0.92 [5]. However, his material was limited and the method was based on a precise rhythm of respiration. The utility of the method is questionable, because rhythmic respiration is needed. His results are therefore not comparable with the results of this study. Other studies have also focused on heart rate variability (HRV). Becque examined the reliability and intrasubject variability of steady-state ventilation, oxygen uptake, HR, and blood pressure during sub-maximal bicycle ergometry [1]. De Meersman examined heart rate variability and aerobic fitness [2]. Becque and De Meersman did not present any theoretical relationship between the heart rate statistics and the oxygen uptake. A majority of the HRV studies have aimed at finding signs of cardiac disease from R-R interval recordings [9,10]. There is a problem in modeling statistical phenomena of this kind. Features created from some statistical phenomena have low reliability alone. To overcome this problem, a preclassifier ANN was created. This paper presents a solution to the problem by creating two independent ANN structures connected in a serial fashion. The first structure has an input of physical and fuzzy features and it provides a typical value of oxygen uptake for the test person to fine-tune with the latter ANN structure.

The technique is implemented in a PC with an interface recording RR-intervals. The NeuroAerobic software is working in 32 bit. MS-Windows operating system. The prototype software is under testing in the Merikoski Rehabilitation and Research Center, Oulu. The test cases are recorded in order to improve the system afterwards by retraining and structure improvement. This paper is organized as follows. The first chapter gives the motivation of the project. The second chapter describes the material used in this research and the way it was obtained. The third chapter explains the concept for the method created in this research. The fourth chapter presents the results of the estimation technique. Finally the prototype software NeuroAerobic is presented and the concept of technology transfer from the research to the prototype product. 2.1 Methods 2 NATURE OF MEASURING AEROBIC FITNESS The traditional methods for measuring aerobic fitness are based on exercise tests with incremental protocols. The most accurate test to determine maximal oxygen uptake (VO max ) is the incremental bicycle ergometer exercise test or, in treadmill exercise, a tolerance test using an incremental protocol with an accurate ergospirometer. The reliability of the method has been reported to be about 0.95. The mean intra-subject variation in day-to-day measurements is 4.1% [1]. Another way to measure human aerobic fitness is the bicycle exercise test with incremental load protocol without breath gas measurement. The heart rate is measured during the test and the VO max value is defined from the HR curve. This method has lower reliability and higher intra-subject variation in day-to-day measurements. 2.2 Material The material for this study was obtained from the Merikoski Institute of Health Research and Rehabilitation, Oulu, Finland. The material includes 305 R-R interval measurements and accurate oxygen uptake measurements (with an ergospirometer) of subjects who participated in the study. The subjects were adult men and women aged 15-65 years. All the subjects were healthy and none of them had any medication. The R-R intervals were recorded with a wireless heart rate monitoring system (Polar Electro Oy, Finland) and saved in a computer for a further HRV analysis by Heart Signal Co software (Kempele, Finland). The R-R interval series were passed through a filter that eliminated undesirable premature beats and noise. An R-R interval was interpreted as a premature beat if it deviated from the previous qualified interval value by more than 30%. All the R-R intervals were edited automatically and thereafter manually with visual inspection. 3 PRINCIPLE OF AN ANN-BASED AEROBIC FITNESS MEASUREMENT METHOD 3.1 Basic principle The ANNs used in the measurement system were trained and tested with the measured R-R interval material. The R-R interval data files were loaded to the MATLAB, the physiological features were entered, feature extraction was done and, finally, ANN simulation was done in the MATLAB program. Figure 1 presents an overall view of the measurement system. More detailed description of the created method can be found from the references [11] RR- Measurement Filtering Feature extraction Training and simulation Physical features Fuzzification Figure 1. Block diagram of the method.

3.2 Neural network structure The 10 th Scandinavian Conference on Image Analysis The basic structure of the network used is presented in Figure 2. It was essential to create an ANN structure with an optimal generalization feature. Finally, the network structure represented in Figure 2 was selected. Several training algorithms were used. The basic back-propagation algorithm was tested, but it was far too slow for this purpose. Back-propagation with an adaptive learning factor and momentum gave better time responses and the training results were near optimal. However, the Levenberg-Marguardt (LM) optimizing algorithm turned out to be the best for this purpose. The LM method was superior to the other training algorithms, since the LM procedure produced the most optimal results for ANN simulation. Despite this, the training results showed some variation. The problem of the LM algorithm was overlearning, because the ANN memorizes the training material, but has a poor generalization capacity. This problem was solved by carefully testing of the results and a systematic search to find the optimal amount of training rounds. A PRECLASSIFIER S W H Fuzzy_1 Fuzzy_2 Fuzzy_3 Low_ave PRC Ma APPROXIMATOR Me MaxVol: L/min H S SD A Figure 2. Neural network structure for oxygen uptake approximation. 3.4 Development tools Because of the statistical nature of the study, powerful calculation methods were needed. The MATLAB program was used for ANN development and Microsoft Excel for feature extraction. The R-R interval measurements and feature calculations were done on a personal computer with a Pentium 90 MHz processor and 32 Mbits of RAM memory. Neural network training and simulation were done on SPARC 20 workstations. Microsoft Excel is a spreadsheet application for Microsoft Windows [7]. The feature extraction, calculation and correlation calculation were done with Excel. The data files for training and the testing neural networks were also created in Excel. MATLAB is a technical computing environment for high-performance numerical computation and visualization. MATLAB integrates numerical analysis, matrix computation, signal processing, and graphics in the same environment [6,8]. MATLAB Unix version 4.2 was used in this study.

4 RESULTS The results are based on simulations of the ANN structure created. The correlation of the simulation values compared to the accurate measurements was 0.97 for the training material and 0.96 for the testing material. The mean error in calculation was 6.5 %. This is comparable to clinical measurements with 4.1% intrasubject variation. A graphical presentation of the results is shown in Figure 3. The figure presents the relationship of maximal oxygen uptake measured and simulated with ANN. Figure 3. Graphical presentation of the dependence between accurate and simulated values. 5 NEUROAEROBIC SOFTWARE As the result of the research project the prototype software was implemented. The purpose of the software is to test the method in actual use and another perspective is to collect more training data during the test phase. The prototype was implemented with the C++ language and the algorithms are tested to give same results than algorithms in MATLAB environment. The ANN structure was created as a PC-software implementation so there is only virtually parallel processing of the feature signals. Synaptic weight values were loaded from the initial file for the runtime usage. The NeuroAerobic was programmed with the Borland 5.01 IDE-tool and the target platform is 32 bit environment; MS-Windows NT or 95. The RR-signal is recorded to the file via RS-232 connection (Fig. 6). The interface records RR-intervals from the probe belt and simultaneously sends recorded values to the PC-host. The program asks required physiological values and then estimates the degree of aerobic fitness. The data collected from the person can be saved to the file including RR-data, physiological features, ID-information and the reference value of the maximum oxygen uptake.

Interface RS-232 Laptop computer Figure 4. The functional apparatus of the NeuroAerobic system. The basic information is entered into the program database with the measurement information dialog (Fig. 6a). The dialog includes several fields for the ID-information as well as for the physiological features. The Calculate-button starts the calculation process, which is very fast. a) b) Figure 5. The GUI of the NeuroAerobic software. The neurocalculation requires naturally the R-R information. The heart rate R-R signal is first recorded with the probe belt and the interface via RS-232 link to the computer. Figure 6b illustrates the results of the R- R recording session. The individual heart beats are shown as + marks. The diagram is the scatterogram so the co-ordinates of the points are beat to beat time intervals indexed as n and n-1. The time for the measurement is adjustable, but the default value is 180 seconds. 6 CONCLUSIONS Using the neural network developed here, it is possible to define the maximal oxygen uptake from a short R- R interval measurement without a testing protocol with high correlation (0.96) and with high accuracy (mean error 6.5%). This is a new and easy way to determine and control personal aerobic fitness even at home.

Although the results are promising, it must be borne in mind that the heart is only one part of the human biological system. The heart mirrors secondary information on quantities that can be measured. The phenomena of R-R interval variation and resting heart rate are statistical. To ensure the accuracy of the measurement system, the measurement environment, the health of the subject and the medication must be considered. For the testing of the method the PC-software was created simulating the ANN processing. The software was programmed in C++ language for the 32 bit. MS-Windows platform. The neural network structure was implemented as matrix presentation in PC-memory. Synaptic weights used were loaded from the initialization file. Weights were obtained from the research phase. The NeuroAerobic software is in the Merikoski Institute of Health Research and Rehabilitation under tests. Test person s aerobic fitness is first estimated with the Neuro- Aerobic and thereafter with the physiological ergometer test. 7 REFERENCES [1] Becque, M.D., Katch,V., Marks, C., R. Dyer, Reliability and Within Subject Variability of VE,VO2,Heart Rate and Blood Pressure Submaximum Cycle Ergometry, Int. J. Sports Med., No. 14, pp. 220-223, 1993. [2] De Meersman, Ronald, Edmond, Heart rate variability and aerobic fitness, American Heart Journal, Vol. 125, No. 3, pp. 726-731, 1993. [3] Haykin, S., Neural Networks; A Comprehensive Foundation, MacMillan Collage Publishing Company, New York, 1994. [4] Hush, D.R., Horne, B.G., Progress in Supervised Neural Networks, IEEE Signal Processing Magazine, pp. 8-39, January 1993. [5] Kenney, L.W., Parasympathetic control of resting heart rate: relationship to aerobic power, Medicine and Science in Sports and Exercise, Vol. 17, No. 4, pp. 451-455, 1985. [6] Matlab User s Quide, The Math Works Inc., 1994. [7] MS Excel User s Quide, Microsoft Corporation, 1994. [8] Neural Network Toolbox User s Guide, The Math Works Inc., 1994. [9] Sandrone, G., Lombardi, F., Torzillo, D., Castelfranco, M., Cerutti, S., Malliani, A., Spectral Analysis of RR Interval and Systolic Arterial Pressure Variabilities after Myocardial Infarction, Blood Pressure and Heart Rate Variability ed., IOS Press, pp. 258-265, 1992. [10] Saul, J.P., Heart Rate Variability during Congestive Heart Failure: Observations and Implications, Blood Pressure and Heart Rate Variability ed., IOS Press, pp. 266-275, 1992. [11] Väinämö, K., Mäkikallio, T., Tulppo, M., Röning, J., Artificial Neural Network for Aerobic Fitness Approximation, International Conference on Neural Networks (ICNN 96), Washington DC, USA, June 3-6, 1996.