Literature DB >> 19662151

A fall and near-fall assessment and evaluation system.

Anh Dinh1, Yang Shi, Daniel Teng, Amitoz Ralhan, Li Chen, Vanina Dal Bello-Haas, Jenny Basran, Seok-Bum Ko, Carl McCrowsky.   

Abstract

The FANFARE (Falls And Near Falls Assessment Research and Evaluation) project has developed a system to fulfill the need for a wearable device to collect data for fall and near-falls analysis. The system consists of a computer and a wireless sensor network to measure, display, and store fall related parameters such as postural activities and heart rate variability. Ease of use and low power are considered in the design. The system was built and tested successfully. Different machine learning algorithms were applied to the stored data for fall and near-fall evaluation. Results indicate that the Naïve Bayes algorithm is the best choice, due to its fast model building and high accuracy in fall detection.

Entities:  

Keywords:  Fall detection; fall classification; machine learning; near-fall data collection; wearable device; wireless communications.

Year:  2009        PMID: 19662151      PMCID: PMC2709926          DOI: 10.2174/1874120700903010001

Source DB:  PubMed          Journal:  Open Biomed Eng J        ISSN: 1874-1207


INTRODUCTION

Falls in the elderly present a major challenge for public health [1]. Falls not only cause disabling fractures but also has dramatic psychological consequences, which reduce the independence of a person. Fall can be described in a common sense as a rapid change from the upright/sitting position to the reclining or almost lengthened position in an uncontrolled movement. The postural stability of the movement is affected by complex internal neural and muscular models [2]. Older adults who have experienced frequent near fall events or repeated falls are typically assessed using a documentation method to determine fall risk, where fall events and the circumstances surrounding fall events are evaluated through questioning and self-report systems using questionnaires, fall diaries or phone calls. These documentation methods have advantages and disadvantages in terms of accuracy, costs and time commitments [3]. One notable concern to all the documentation methods are their associated problems of subjectivity. Due to the limited accuracy with respect to recall, the reported circumstances surrounding falls are often incomplete or inaccurate. In addition, falls are more than likely underreported through the documentation methods. Near-fall events are particularly difficult to determine, because often older adults do not recognize the events themselves or do not recognize the significance of the near-fall events. On the other hand, fall risk factors are determined with physical examination, which includes evaluation of posture, balance, gait, visual acuity, sensation, vital signs, and activities of daily living. Although useful, a physical examination only evaluates the risk factors at one particular point in time, and is based on a short period of observation. Suspected causes of falls or near-falls, such as cardiac arrhythmias and changes in blood pressure, require further tests. Unfortunately, this causes delay in diagnosis. More importantly, the tests are conducted in isolation of each other and in isolation of multiple compounding factors that may be occurring during an actual near-fall or fall event. For example, a change in blood pressure alone may not lead to a fall, but when combined with poor balance (detected as increased sway) may result in a fall. Falls are multi-factorial in nature; therefore assessment and detection methods need to be multi-factorial. Numerous fall detection methods have been proposed in the past [4]. Newell [5] approached the fall detection with monitoring the change in the patterns of inactivity. Sixsmith [6] used an array of infrared detectors for fall monitoring. A method of evaluating the characteristics of postural transition (PT) and their correlation with falling risk in elderly people is described in [7]. More recently, accelerometry has been seen as a practical, inexpensive and reliable method for the monitoring of postural motion as well as for the detection and prediction of falls. A wearable device featuring three mono-axial accelerometers and three gyroscopes to assess fall risks is proposed in [8]. Lee [9] proposed an accelerometer sensor module and associated wireless sensor network to assess fall risks. Motivated by the need for more accurate fall and near-fall detection in the medical community, this fall detection and data collection system is designed to capture physiological activities of a patient for fall and near-fall analysis or monitoring. The collected data are extremely useful for medical personnel for pre-fall and post-fall analysis. The data can be used to determine the fall pattern of a patient. The system also provides real-time monitor on the elderly people for fall prevention. For instance, a combination of fall parameters such as fall backward, forward, heart rate, etc. can be used for the prevention of future falls on that person by providing a fall warning signal.

SYSTEM DESIGN

The fall detection and data collection system is shown in Fig. () which includes a networked computer, a wireless receiver connected to the computer and a wearable device which is worn by a patient. The wearable device is called a sensor node which houses the sensors and sends the fall related data wirelessly to the receiver. The system detects falls by measuring, collecting, and analyzing fall parameters including postural sway in 3-D using a 3-axis acceleromter and a 2-axis gyroscope and a heart rate sensor. The on-board microcontroller with ZigBee ready communication protocol is used for controlling the sensors and also preprocessing collected data before sending it to the receiver. Different fall detection algorithms can be programmed into the wearable device to provide warning signal to the user to alert a possible fall in order to take fall prevention measures.

Sensor Node on the Wearable Device

Fig. () provides a closer look at the wearable device. This device (i.e., a sensor node) comprises of a high precision acclerometer sensor (ST LIS3LV02DQ), a gyroscope (InvenSense IDG-300), a heart rate sensor, an RF-ready microcontroller (Jennic 5139-Z01) and a rechargeable battery mounted underneath the circuit board (not shown in the figure). The LIS3LV02DQ is a three-axis, 12-bit digital output linear accelerometer that includes a sensing element and an I2C/SPI serial interface to take the acceleration information from the sensing element and to provide the measured acceleration signals to the external world. The sensor, operating on a 2.16V-3.6V supply, has a user selectable full scale of ±2g or ±6g. The device may be configured to generate an inertial wake-up/free-fall interrupt signal when a programmable acceleration threshold is crossed at least in one of the three axes. This feature is very useful in this application because: a) the wearable device can save power by putting the sensor to sleep mode and b) the sensor can be programmed to detect a fall for a certain threshold to be determined by a particular individual after pre-fall analyses. The dual-axis gyro is a MEMS device operating at a single supply voltage of 3.0-3.5V. The sensor provides analog outputs of X and Y rates with a full scale of ±500O/sec. The output voltages of the rotations are connected to the onboard analog-to-digital (ADC) of the microcontroller/RF module. One of the disadvantages of the gyro is its output drifting due to the nature of the gyro. Further filtering is required to correct the error as a result. The sensor also consumes power continuously due to its long wake-up time. Both the accelerometer and the gyro have very high shock survivability of at least 500g. The combination of accelerometer and gyroscope provides a better postural activity measurement as proved in the testing results. The heart rate sensor circuit is based on the pulse plethysmograph (PPG) method. PPG is an optic signal related to the volumetric pulsations of blood in tissue, which in turn is related to heart beat. As shown in the circuit block diagram of Fig. (), the circuit uses an infrared (IR) LED to send a light through an earlobe to an IR transistor. The diode/transistor pair with appropriate bias voltage and current detects the blood flow through the earlobe. The amplification and filtering convert the small current flowing through the transistor into a heart beat signal. JN5139 is a RF-ready microcontroller module made by Jennic [10]. This low-cost, off-the-self module has a microcontroller and wireless communications in a single unit to provide the necessary resource to design a wireless sensor network with multiple sensor nodes using the ZigBee protocol. This module also includes a built-in ceramic antenna. One of the important features is that the unit can be put into the sleep mode which requires only 3μA of current to run the active sleep timer. Sleep mode is used extensively in this system to reduce power consumption of the sensor node which is running on a rechargeable battery. The 32-bit RISC CPU in this module provides the ability to perform tasks such as processing data, controlling the SPI accelerometer, and performing ADC conversion of the heart rate sensor.

The Coordinator for Receiving Data

JN5139 can also be programmed to perform the coordination function. As a coordinator, JN5139 can be connected to a ceramic antenna or an external antenna to extend the transmission range as shown in Fig. (). The combination of ceramic antenna in the transmitter and external antenna at the receiver provides a tested transmission range of at least 15m with non-line-of-sight. As shown in Fig. (), the coordinator is the main controller connected to a computer. The coordinator communicates directly to the sensor node. Through the coordinator, the computer receives physiological activity data sent by the wearable device. The computer is also used for storing data in CSV format for easy retrieval. The time stamped data can be retrieved and analyzed using any fall detection analyzing methods. One such method is the data classification using support vector machines described in [11]. An algorithm to detect the fall using acceleration data has developed by Hwang, et al. in [12] while Luo and Hu applied a 3D body motion model to represent acceleration vector in 3D space to detect the fall using a three stage dynamic process [13]. The computer also displays the X, Y and Z coordinates of the accelerometer, the X and Y axes of the gyroscope, as well as the heart beat signal for real time monitoring.

THE SOFTWARE

This system is a hardware/software co-design in which the software must be programmed into the microcontroller in the Jennic module. Fig. () and () show the flow charts for the sensor node and for the coordinator, respectively. Upon startup, the sensor node initializes all the required subsystems and begins searching for a network (which is initialized by the coordinator). When the sensor node finds a coordinator, it will join the network, turn on the sensors, and begin the main loop. The loop checks to ensure that the battery voltage is good, then reads the sensors and sends the data to the coordinator. The Jennic module then sleeps for 100ms, or until the next accelerometer data sample is ready, which takes 25ms for a sampling rate of 40samples/second. If the battery voltage is low, the module will turn off the sensors to save power, and emit a pulse with the buzzer alerting the user to recharge the battery. When the voltage drops to a level where there is a risk of damaging the Lithium Polymer cell, the sensor node will turn itself off and no longer transmit data. On startup, the coordinator initializes itself and sets up the network. When a sensor joins, the coordinator will receive data from that sensor and forward it to the computer.

SYSTEM TESTING

One of the wearable devices was trapped on the thorax of a healthy person to test the system functionalities including data storage, display and analysis. Fig. () shows an example of the data stored with time stamped. The sampling rate is 40 samples per second. Data are continuously stored in a file in CSV format upon starting the system. In this sample, the first column lists the time of the computer receives data from the coordinator. The next 3 columns contain X, Y, and Z values of the accelerometer. The fifth and sixth column have X and Y axis data from the gyroscope and the last column contains digital values of the heart beat signal. The physicians and researcher can mine the data for the required information. The size of the data file is determined by the data polling rate and the number of days to be observed, and users can name the file. Fig. () is a screen captured of the display for the three-axis accelerometer, the rotational data from the dual-axis gyros and the heart beat signal. The data display is for the random and sometime rigorous movements of the end device. The sensor node is programmed to spend most of its time in sleep mode to conserve energy unless the data are transmitted which draws a current of 30mA. Test results on a full-charge battery showing the wearable device can properly operate for 70 hours. The gyroscope and the heart rate sensor must consume power continuously while the accelerometer can be put into sleep mode if desired. When the battery voltage falls below 2.1V, the gyroscope stops functioning while the other parts of the sensor node continue operating.

FALL DETECTION ANALYSIS

Machine learning involves providing a training file to the learning algorithm in which the data are correctly classified. The machine then learns the patterns involved in the data and can automatically classify future situations. More accurate classification techniques ensure lesser number of false alarms and fewer undetected falls. Selection of a suitable classification algorithm is the first and the most important step in solving any classification problem. Since all classification algorithms behave differently towards different type of data, depending upon the number of attributes and the nature of outliers among other factors, a comparison of different algorithms applied to a particular data set is useful in selecting the best algorithm for the task [14]. As will be described below, this fall detection analysis applied five different classification algorithms to accelerometer and gyroscope data collected from the designed fall assessment and evaluation system.

Data Collection

As described previously, the data for the study was collected using the device shown in Fig. (). The data consists of 3582 data items distributed in 597 rows and 6 columns. Three columns represent the acceleration in X, Y and Z axis. Two columns represent the data from Gyroscope in X and Y axis. The entire data set is used for the training purpose and 10-fold cross validation technique is used to test the generated model.

WEKA

Waikato Environment for Knowledge Analysis or in short WEKA [15] is used in this fall detection analysis. WEKA is a Java based data mining software developed at the University of Waikato, New Zealand and is available as a free software under GNU public license. It supports different data mining tasks such as data preprocessing, clustering, classification and regression. It is frequently used by researchers because of its ease of use and open source environment [14,16]. Graphical User Interfaces contained in the software make it easy to use and better visualize the data. The data is processed as an ARFF file. The tool is capable of reading data from a number of file formats like a CSV file or a SQL database and converts the data internally to the ARFF format [17].

Algorithms

WEKA consists of a number of machine learning algorithms: Naïve Bayes, Radial Basis Function, Support Vector Machine, C4.5 and Ripple Down Rule Learner.

Naive Bayes

Naive Bayes is a simple probabilistic classifier. It assumes that every feature related to a class is independent of each other [18]. So the probability of occurrence of a class C, provided the features F1 through F is The classifier learns the conditional probability of each attribute from the training data. Classification is done by calculating the probability of C given the values of features F through F and then predicting the class with the highest probability value. Though the independence assumption is far reaching and often inaccurate in real world data, this method performs surprisingly well for most of the classification problems [19].

Radial Basis Function (RBF)

A radial basis function network is an artificial neural network which uses radial basis functions as activation functions [20]. RBF networks typically have three layers. An input layer is a hidden layer with non linear RBF function and a linear output layer. The output φ of the network for an input x is given by where c is the center for neuron i and a is the corresponding weight. A successful implementation of these networks requires appropriate values of the center and the weights [18].

Support Vector Machine

Support Vector Machine is a class of linear classifiers that simultaneously minimize the empirical classification error and maximize the geometric margin. The process involves creating a hyperplane in a n-dimensional space, that would separate two data sets with the highest margin [21]. Reaching such a hyperplane is essentially a solution of the following optimization problem: where 1

C4.5

C4.5 is a type of decision tree that uses Shannon’s entropy as a criterion for selecting the most discriminatory feature. The entire data set is split by using any one of the features and the resultant information gain is measured. The process is repeated for every feature and the one with highest information gain is selected for splitting the data [18]. This becomes the first decision node of the tree and the process is repeated for every node until the final node or the leaves are reached.

Ripple Down Rule Learner

Ripple Down Rule Learner is a type of machine learning algorithm that comes under the general class of rule learners. Like all rule learners, it induces a set of rules from the data. It generates the default rule first and then the exceptions for the default rule with the least (weighted) error rate. The process is repeated until the final leaf is reached which has only one default class and no exceptions [18].

RESULTS

To measure the accuracy of the machine learning algorithms, same method is applied to all the five algorithms, i.e., the entire data set is used to train the algorithms and subsequently 10 fold cross validation method is used to test the generated classification models. In WEKA, every row of data is considered as an instance and the features in the data are known as attributes. Results of the simulation show different parameters such as correctly and incorrectly classified instances, mean absolute and root mean squared error, confusion matrix etc. Tables and summarize the results of the simulation based on accuracy and error. As is evident from the results shown in the tables, the Naive Bayes algorithm provides the best performance both in terms of accuracy and the time taken to build the model. It has an accuracy of 97.3% and the model was built almost instantaneously. The lowest accuracy of 92.3% was shown by the Support Vector Machine. This model also took the longest time to build, 14.16 seconds, as compared to an average time of 4.5 seconds for all the algorithms in the experiment. The average accuracy turns out to be 94.5% with an average 564 correctly classified instances and 32 incorrectly classified instances, out of a total 597 instances. Table 3 shows the confusion matrix for simulation results using Naive Bayes algorithm. All the instance belonging to the classes Forward Fall, Lying, Standing and Backward Fall have been correctly classified. The classes Walking, Right Fall and Left Fall had some of their instances misclassified as belonging to another class. In total there were 16 misclassified instances and 581 correctly classified instances.

CONCLUSION

Testing results prove the system successfully senses, collects and stores fall related data. Using low power devices and clever design increase battery life on the wearable device. The system provides accurate physiological activity data to the needs of physicians for fall and in particular pre-fall analysis. The data base provides important information to analyze long-term trends and patterns needed in the prevention of fall. Comparing to [12], this system uses less power partly because the former using Bluetooth protocol instead of ZigBee. This system is also more versatile as the data are stored for fall analysis. Comparison studies were carried out for five different machine learning algorithms using data collected from the designed system. Naïve Bayes algorithm generated the best results with an accuracy of 97.3%. The result suggests that among the algorithms tested, Naïve Bayes has the potential to perform better classification for the type of data used. Real-time classification algorithm is important for the fall detection device to achieve improved accuracy of the fall detection, which deserves further research.
Table 1.

Accuracy of Each Algorithms

AlgorithmCorrectly Classified Instances % (value)Incorrectly Classified Instances % (value)Time taking to build model1 (second)
Naive Bayes 97.3 (581)2.7 (16)0.01
Support Vector Machine92.3 (551)7.7 (46)14.16
Radial Basis Function95.8 (572)4.2 (25)8.01
C4.5 94.6 (565)5.3 (32)0.04
Ripple Down Rule Learner92.8 (554)7.2 (43)0.16

Using Intel CoreTM2 Duo 1.67GHz processor and 2GB RAM.

Table 2.

Simulation Errors for Each Algorithms

AlgorithmMean Absolute ErrorRoot Mean Squared ErrorRelative Absolute Error (%)Root Relative Squared Error (%)
Naïve Bayes0.0110.0754.5321.47
Support Vector0.2050.30483.9686.77
Radial Basis Function0.0120.1064.9930.28
C4.50.0180.1197.5234.04
Ripple Down Rule Learner0.0200.1438.4040.99
Table 3.

Simulation Errors for Each Algorithm

ABCDEFG
86000000A: Forward fall
08200000B: Lying
00900000C:Standing
00082000D:Right fall
00007700E: Walking
00000870F: Bacward fall
00000077G: left fall
  10 in total

1.  Measurement of stand-sit and sit-stand transitions using a miniature gyroscope and its application in fall risk evaluation in the elderly.

Authors:  Bijan Najafi; Kamiar Aminian; François Loew; Yves Blanc; Philippe A Robert
Journal:  IEEE Trans Biomed Eng       Date:  2002-08       Impact factor: 4.538

Review 2.  Accelerometry: providing an integrated, practical method for long-term, ambulatory monitoring of human movement.

Authors:  Merryn J Mathie; Adelle C F Coster; Nigel H Lovell; Branko G Celler
Journal:  Physiol Meas       Date:  2004-04       Impact factor: 2.833

3.  Development of novel algorithm and real-time monitoring ambulatory system using Bluetooth module for fall detection in the elderly.

Authors:  J Y Hwang; J M Kang; Y W Jang; H Kim
Journal:  Conf Proc IEEE Eng Med Biol Soc       Date:  2004

4.  Investigation of fall-risk using a wearable device with accelerometers and rate gyroscopes.

Authors:  Daniele Giansanti
Journal:  Physiol Meas       Date:  2006-09-11       Impact factor: 2.833

Review 5.  Fall detection--principles and methods.

Authors:  N Noury; A Fleury; P Rumeau; A K Bourke; G O Laighin; V Rialle; J E Lundy
Journal:  Annu Int Conf IEEE Eng Med Biol Soc       Date:  2007

Review 6.  Postural control system.

Authors:  J Massion
Journal:  Curr Opin Neurobiol       Date:  1994-12       Impact factor: 6.627

7.  Real-time classification of ECGs on a PDA.

Authors:  Jimena Rodríguez; Alfredo Goñi; Arantza Illarramendi
Journal:  IEEE Trans Inf Technol Biomed       Date:  2005-03

8.  Development and evaluation of evidence based risk assessment tool (STRATIFY) to predict which elderly inpatients will fall: case-control and cohort studies.

Authors:  D Oliver; M Britton; P Seed; F C Martin; A H Hopper
Journal:  BMJ       Date:  1997-10-25

9.  Implementation of accelerometer sensor module and fall detection monitoring system based on wireless sensor network.

Authors:  Youngbum Lee; Jinkwon Kim; Muntak Son; Myoungho Lee
Journal:  Annu Int Conf IEEE Eng Med Biol Soc       Date:  2007

10.  Patient falls in stroke rehabilitation. A challenge to rehabilitation strategies.

Authors:  L Nyberg; Y Gustafson
Journal:  Stroke       Date:  1995-05       Impact factor: 7.914

  10 in total
  11 in total

Review 1.  Fall detection with body-worn sensors : a systematic review.

Authors:  L Schwickert; C Becker; U Lindemann; C Maréchal; A Bourke; L Chiari; J L Helbostad; W Zijlstra; K Aminian; C Todd; S Bandinelli; J Klenk
Journal:  Z Gerontol Geriatr       Date:  2013-12       Impact factor: 1.281

Review 2.  Assessment of geriatric syndromes and physical function in people living with HIV.

Authors:  Meredith Greene; Amy C Justice; Kenneth E Covinsky
Journal:  Virulence       Date:  2016-10-07       Impact factor: 5.882

3.  Automated Health Alerts Using In-Home Sensor Data for Embedded Health Assessment.

Authors:  Marjorie Skubic; Rainer Dane Guevara; Marilyn Rantz
Journal:  IEEE J Transl Eng Health Med       Date:  2015-04-10       Impact factor: 3.316

4.  Detection of human impacts by an adaptive energy-based anisotropic algorithm.

Authors:  Manuel Prado-Velasco; Rafael Ortiz Marín; Gloria del Rio Cidoncha
Journal:  Int J Environ Res Public Health       Date:  2013-10-10       Impact factor: 3.390

5.  Dynamic Bayesian networks for context-aware fall risk assessment.

Authors:  Gregory Koshmak; Maria Linden; Amy Loutfi
Journal:  Sensors (Basel)       Date:  2014-05-23       Impact factor: 3.576

6.  Novel Hierarchical Fall Detection Algorithm Using a Multiphase Fall Model.

Authors:  Chia-Yeh Hsieh; Kai-Chun Liu; Chih-Ning Huang; Woei-Chyn Chu; Chia-Tai Chan
Journal:  Sensors (Basel)       Date:  2017-02-08       Impact factor: 3.576

Review 7.  Sensor Technologies to Manage the Physiological Traits of Chronic Pain: A Review.

Authors:  David Naranjo-Hernández; Javier Reina-Tosina; Laura M Roa
Journal:  Sensors (Basel)       Date:  2020-01-08       Impact factor: 3.576

8.  Near-falls in Singapore community-dwelling older adults: a feasibility study.

Authors:  Shawn Leng-Hsien Soh; Chee-Wee Tan; Judith Lane; Ting-Ting Yeh; Benjamin Soon
Journal:  Pilot Feasibility Stud       Date:  2021-01-12

9.  Windows Into Human Health Through Wearables Data Analytics.

Authors:  Daniel Witt; Ryan Kellogg; Michael Snyder; Jessilyn Dunn
Journal:  Curr Opin Biomed Eng       Date:  2019-01-28

10.  Walking Distance Estimation Using Walking Canes with Inertial Sensors.

Authors:  Duc Cong Dang; Young Soo Suh
Journal:  Sensors (Basel)       Date:  2018-01-15       Impact factor: 3.576

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.