Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2021 Jul 6;21(14):4638. doi: 10.3390/s21144638

The Performance of Post-Fall Detection Using the Cross-Dataset: Feature Vectors, Classifiers and Processing Conditions

Bummo Koo 1, Jongman Kim 1, Yejin Nam 1, Youngho Kim 1,*
Editors: Pietro Picerno1, Andrea Mannini1, Clive D’Souza1
PMCID: PMC8309569  PMID: 34300378

Abstract

In this study, algorithms to detect post-falls were evaluated using the cross-dataset according to feature vectors (time-series and discrete data), classifiers (ANN and SVM), and four different processing conditions (normalization, equalization, increase in the number of training data, and additional training with external data). Three-axis acceleration and angular velocity data were obtained from 30 healthy male subjects by attaching an IMU to the middle of the left and right anterior superior iliac spines (ASIS). Internal and external tests were performed using our lab dataset and SisFall public dataset, respectively. The results showed that ANN and SVM were suitable for the time-series and discrete data, respectively. The classification performance generally decreased, and thus, specific feature vectors from the raw data were necessary when untrained motions were tested using a public dataset. Normalization made SVM and ANN more and less effective, respectively. Equalization increased the sensitivity, even though it did not improve the overall performance. The increase in the number of training data also improved the classification performance. Machine learning was vulnerable to untrained motions, and data of various movements were needed for the training.

Keywords: fall detection, artificial neural network, support vector machine, cross-dataset

1. Introductions

Falls are one of the leading causes of death among the elderly [1]. Approximately 28–38% of people over 65 suffer a fall each year [2]. Falls can result in bruises and swellings, as well as fractures and traumas [3]. In addition to the physical consequences, the fear of falling can impact on the elderly’s quality of life. A fear of falling is associated with a decline in physical and mental health, and an increased risk of falling [4]. Therefore, falls and fall-related injuries are major healthcare challenges to overcome.

Many studies have tried to improve the physical performance of the elderly by performing rehabilitation programs to help prevent falls. Røyset et al. [5] conducted a fall prevention program using the Norwegian version of the fall risk assessment method, “STRATIRY” (score 0–5), but achieved no significant improvement when compared to the control group during a short stay in an orthopedic department. Gürler et al. [6] proposed a recurrent fall prevention program including assessment of fall risk factors, education on falls and home modification. This program was effective in reducing fall-related risk factors and increasing fall knowledge. Palestra et al. [7] presented a rehabilitation system based on a customizable exergame protocol (KINOPTIM) to prevent falls in the elderly. As a result of training for 6 months, the performance of the postural response was improved by an average of 80%.

Prevention of falls through long-term rehabilitation programs is important to improve the quality of life for the elderly, but preparation for the situation of a fall is also important. Falls may have serious consequences; however, most of the consequences of these falls are not directly attributed to the falls themselves, but to the lack of timely assistance and treatment [8]. Vellas et al. [9] reported that 70% of older adults who had fallen at home were unable to get up unaided, and that more than 20% of patients admitted to hospital as a result of a fall had been on the ground for an hour or more. Moreover, 50% of people affected by falls who remain unassisted for more than an hour die within the subsequent six-month period following the accident [10]. A fall-detection algorithm that detects and notifies the occurrences of falls as quickly as possible is important.

In general, an inertial measurement unit (IMU) sensor has been used for fall detection. Threshold-based methods were mainly used for fall detection [11,12,13]. They are advantageous because of a smaller computational time and can detect falls before the impact occurs. However, rapid movements can sometimes be misrecognized as falls. The machine learning-based algorithms require a relatively long computational time, but can distinguish similar actions accurately. It has been reported that machine learning-based algorithms perform better than threshold-based algorithms [14]. For this reason, threshold-based algorithms are mainly used to protect using wearable airbags through pre-impact fall detection [15], and machine learning-based algorithms are used to detect post-falls.

Several classifiers, such as support vector machine (SVM), k-nearest neighbor (k-NN), naïve Bayes (NB), least square method (LSM), artificial neural network (ANN) and others are used to detect post-falls. Researchers attempted to compare the classifiers which were suitable for post-fall detection [16,17,18]. Vallabh et al. [16] used smartphones placed in the trouser pockets to distinguish seven activities of daily living (ADLs) and four falls. They extracted data within the interval of acceleration between –20 m/s2 and 20 m/s2, and extracted feature vectors, such as the mean, median and skewness from this interval. Five classifiers were compared: LSM (75.4%) < NB (80.0%) < ANN (85.9%) < SVM (86.8%) < k-NN (87.5%). Özdemir et al. [17] used six IMU sensors to distinguish 16 ADLs and 20 falls. They extracted data within the 2 s window based on the impact, and extracted feature vectors, such as the mean, variance, skewness, kurtosis and so on from this interval. Six classifiers were compared: ANN (95.68%) < dynamic time warping (DTW) (97.85) < Bayesian decision making (BDM) (99.26%) < SVM (99.48%) < LSM (99.65%) < k-NN (99.91%). Gibson et al. [18] used one IMU sensor on the chest. They extracted data within the 2 s window based on the impact and extracted wavelet acceleration signal coefficients as feature vectors from this interval. Five classifiers were compared: ANN (92.2%) < probabilistic principal component analysis (PPCA) (92.2%) < LDA (94.7%) < radial basis function (RBF) (95.0%) < k-NN (97.5%). Previous studies defined specific data sections and extracted discrete-type feature vectors made by compressing multiple frames into one. In addition, ANN exhibited a poor performance compared with other classifiers.

Conversely, some studies reported a good performance in post-fall detection with ANN [19,20]. Yodpijit et al. [19] used one IMU sensor on the waist to distinguish four ADLs and one fall. They used 128 data samples based on the impact and extracted the magnitude of the vectorial sum of acceleration and the magnitude of the vectorial sum of the angular velocity as feature vectors. Their ANN algorithm, fused together with the threshold, resulted in an accuracy of 99.23%. Yoo et al. [20] used one IMU sensor on the wrist to distinguish six ADLs and one fall. All data were unified to have 175 values based on the longest data. The signal magnitude vector (SMV) value of the acceleration and the raw value of acceleration were used as feature vectors. They used only ANN and achieved an accuracy of 100%. Previous studies [19,20] defined a specific data section and extracted time-series feature vectors for the ANN classifier. Even though a good performance was achieved, it depended on the subjects, motions, and classifiers. Therefore, the direct comparison among different studies was relatively difficult.

In general, some data within a dataset were used to develop an algorithm, and the remaining data were used to test the algorithm. However, previous studies analyzed completely different datasets for an effective test, representing here as a cross-dataset. Cao et al. [21] and Delgado-Escaño et al. [22] used different datasets for training and testing to evaluate the algorithm. Cao et al. [21] suggested the adaptive action detection algorithm from human video with high accuracy (95.02%) and used four different datasets to generalize the action detection model. Delgado-Escaño et al. [22] presented a new cross-dataset classifier based on a deep architecture and a k-NN classifier for fall detection and people identification. They tested their algorithm using four different public IMU datasets. Evaluation through a cross-dataset is necessary to apply the algorithm to real situations.

In this study, the performance of algorithms to detect post-fall were evaluated according to classifiers (ANN and SVM) and feature vectors (time-series and discrete data) when untrained motions were used as test data. Some previous studies [19,20], using ANN alone, showed a high accuracy of over 99%, but some [16,17,18], comparing ANN with other traditional classifiers, showed relatively low accuracy. The accuracy of the algorithm depended on the subjects, motions and classifiers, and therefore, a direct comparison among different studies is relatively difficult. SVM was selected as a representative of traditional classifiers to compare with ANN, since it was frequently used in other studies and showed good performance in fall detection. The SisFall dataset [23] was used for cross-dataset. In addition, four different processing conditions (normalization, equalization, increase in the number of training data and additional training with external data) were applied to determine the effect on the performance of the classifiers (ANN and SVM).

2. Materials and Methods

2.1. Equipment

MPU9250 (InvenSense, San Diego, CA, USA) was used as an IMU, which was placed in the middle of the left and right ASIS (Figure 1a). Three-axis acceleration and three-axis angular velocity were measured at a sampling rate of 100 Hz. The full-scale range of acceleration and angular velocity signals were ±16 g and ±2000°/s, respectively. The data were wirelessly transferred by radio-frequency (RF) communications and stored in synchronization with the video. The GUI was developed using LabVIEW 2019 (National Instruments, Austin, TX, USA) (Figure 1b). Data were analyzed using MATLAB R2020a (MathWorks Inc., Natick, MA, USA).

Figure 1.

Figure 1

Instruments used in this study: (a) IMU and (b) GUI.

The SisFall dataset [23] consists of the data measured on the waist with a wearable device, which consisted of two three-axis accelerometers and a three-axis gyroscope sensor. All data were measured at a sampling rate of 200 Hz.

2.2. Subjects

Thirty young male volunteers participated in the study (age: 23.6 ± 1.9 years, height: 174.4 ± 5.1 cm, weight: 73.4 ± 8.5 kg). All subjects provided written informed consent before they participated in the study. The study was conducted based on the protocol reviewed and approved by the Yonsei University Research Ethics Committee (1041849-201811-BM-112-01).

The SisFall dataset [23] consists of young adults (11 males; 19–30 years, 1.65–1.83 m, 58–81 kg and 12 females; 19–30 years, 1.49–1.69 m, 42–63 kg) and the elderly.

2.3. Experimental Protocol

The experimental protocol consisted of 9 fall motions and 14 ADLs that occurred frequently and were often misidentified (Table 1). Each activity was repeated three times. Only data from young adults were used in this study, since no fall data existed in the elderly group. SisFall dataset [23] consisted of 15 fall motions and 19 ADLs (Table 2).

Table 1.

Fall motions and ADLs used in the study.

Code Activity
YF01 Slip–backward fall
YF02 Walk-trip–forward fall
YF03 Jogging-trip–forward fall
YF04 Sit down–backward fall
YF05 Sit–backward fall
YF06 Forward fall
YF07 Backward fall
YF08 Lateral fall
YF09 Twist fall
YD01 Walking
YD02 Jogging
YD03 Squat
YD04 Waist bending
YD05 Stumble while walking
YD06 Jogging in place
YD07 Jumping
YD08 Climb stairs up and down
YD09 Slowly sit and stand up from stool
YD10 Quickly sit and stand up from chair
YD11 Collapse in a chair when trying to stand up
YD12 Lying
YD13 Slowly sit and stand up from a low-height mattress
YD14 Quickly sit and stand up from a low-height mattress

Table 2.

Fall motions and ADLs in SisFall dataset.

Code Activity
SF01 Fall forward while walking caused by a slip
SF02 Fall backward while walking caused by a slip
SF03 Lateral fall while walking caused by a slip
SF04 Fall forward while walking caused by a trip
SF05 Fall forward while jogging caused by a trip
SF06 Vertical fall while walking caused by fainting
SF07 Fall while walking, with the use of hands on a table to dampen fall, caused by fainting
SF08 Fall forward when trying to get up
SF09 Lateral fall when trying to get up
SF10 Fall forward when trying to sit down
SF11 Fall backward when trying to sit down
SF12 Lateral fall when trying to sit down
SF13 Fall forward while sitting, caused by fainting or falling asleep
SF14 Fall backward while sitting, caused by fainting or falling asleep
SF15 Lateral fall while sitting, caused by fainting or falling asleep
SD01 Walking slowly
SD02 Walking quickly
SD03 Jogging slowly
SD04 Jogging quickly
SD05 Walking upstairs and downstairs slowly
SD06 Walking upstairs and downstairs quickly
SD07 Slowly sit in a half-height chair, wait a moment and stand up slowly
SD08 Quickly sit in a half-height chair, wait a moment and stand up quickly
SD09 Slowly sit in a low-height chair, wait a moment and stand up slowly
SD10 Quickly sit in a low-height chair, wait a moment and stand up quickly
SD11 Sit down for a moment, try to get up and collapse into a chair
SD12 Sit down for a moment, lie down slowly, wait a moment and sit down again
SD13 Sit down for a moment, lie down quickly, wait a moment and sit down again
SD14 While on one’s back, change to a lateral position, wait a moment and change to one’s back
SD15 While standing, slowly bend at the knees and stand up straight
SD16 While standing, slowly bend without bending at the knees and stand up straight
SD17 While standing, get into a car, remain seated and get out of the car
SD18 Stumble while walking
SD19 Gently jump without falling (trying to reach a high object)

2.4. Preprocessing

The fourth-order Butterworth low-pass filter with a 6 Hz cut-off frequency was used to eliminate high-frequency noise. Putra et al. [24] classified the stages of impact caused by falls: pre-impact, impact and post-impact (Figure 2). Given that the number of samples of the input data had to be matched equally, if the extracted signal contained fewer than standard, the size of the data was maintained with the use of a zero-padding technique.

Figure 2.

Figure 2

Stage of the impact by falls.

2.5. Feature Vectors

Commonly used feature vectors of short computational time were max, min, mean, variance, skewness and kurtosis with three-directional acceleration and gyro data [16,17]. Figure 3 represents 48 feature vectors for this study.

Figure 3.

Figure 3

Feature vectors for this study.

2.6. Window

2.6.1. Sliding Window

Two different sliding windows were used: fixed-size non-overlapping sliding window (FNSW), and fixed-size overlapping sliding window (FOSW) [24], shown in Figure 4a,b, respectively. In this study, the FNSW method was applied to train and test raw data of acceleration and angular velocity. In addition, a sliding window feature (SWF) was applied in which 48 feature vectors were extracted by the FOSW method. The window size was 0.1 s and the overlap was 50%.

Figure 4.

Figure 4

Sliding window: (a) FNSW and (b) FOSW.

2.6.2. Impact-Defined Window

As shown in Figure 5, impact-defined window was determined from the peak value of the SMV of acceleration as the instant of the impact, and then extracted the forward and backward sub-windows based on the impact frame [25]. In this study, the total extracted number of frame was 300, in which backward sub-window size and the forward window size was 1 s and 2 s, respectively. The zero-padding technique was not used even if there were fewer than 300 frames. The impact-defined window feature (IDWF) was applied, in which 48 feature vectors in Figure 3 were extracted from these segmented data.

Figure 5.

Figure 5

Impact-defined window.

2.7. Classifier

ANN and SVM were used as classifiers. Various classifiers, such as k-NN, NB, LDA and others, were used in previous studies [16,17,18], but all utilized similar clustering-based classifiers. SVM was a simple and powerful classifier, and it had been used in many studies.

2.7.1. ANN

A three-layer ANN was implemented in our study. Two nodes existed in the output layer: fall and ADL. The number of nodes in the input layer was set according to the feature vectors. The number of nodes in the hidden layer was 30. The sigmoid transfer function was used for the activation function. The gradient descent with adaptive learning rate backpropagation was applied.

2.7.2. SVM

Nukala et al. [26] showed that it is more suitable for fall detection to apply the SVM with the RBF kernel rather than SVM with a linear kernel. The other hyperparameters were optimized using the MATLAB toolbox.

2.8. Training

The classifiers were trained with five processing conditions:

  • (1)

    The classifier was trained with the 10 data out of 30 of our laboratory data without any further processing.

  • (2)

    The min-max normalization was applied in order to reduce biases and variance [16].

  • (3)

    The data for ADLs were randomly extracted to be equal to that for fall motions [27,28,29,30].

  • (4)

    The classifier was trained with 20 data rather than 10, out of 30 of our laboratory data.

  • (5)

    The classifier was trained by adding the data of 13 subjects from the SisFall-dataset.

2.9. Test

Two different methods were applied to test performances with different classifiers and feature vectors: internal and external tests. Internal and external tests used the rest of our laboratory data and SisFall dataset, respectively (Figure 6).

Figure 6.

Figure 6

Internal and external tests.

For the performance evaluation, the values of sensitivity, specificity and accuracy were calculated as follows:

Sensitivity=TP/(TP+FN)×100, (1)
Specificity=TN/(FP+TN)×100, (2)
Accuracy=(TP+TN)/(TP+FP+FN+TN)×100, (3)

where TP, FP, TN and FN represent true positive, false positive, true negative and false negative values, respectively.

3. Results

Table 3 shows the performance of ANN and SVM classifiers for the internal and external tests according to the feature vectors and different processing conditions. When no processing was used, the following characteristics were shown. For ANN, SWF showed the highest accuracy in both internal and external tests. For SVM, raw data exhibited the highest accuracy in the internal test, and IDWF exhibited the highest accuracy in the external test. It is noted that SWF exhibited a poor performance in SVM, while it generally showed good performance in ANN. Furthermore, both ANN and SVM exhibited good performances when only raw data were used in the internal test. However, the performance was better in the external test when feature vectors were used. For the internal test, normalization processing of feature vectors resulted in decreased performance in ANN, but increased performance in SVM. For the external test in ANN, raw data and IDWF showed increased performance, but SWF showed decreased performance. For the external test in SVM, raw data showed decreased performance, but SWF and IDWF showed increased performance. The equalization processing was not as effective as the normalization. In most cases, the sensitivity increased, but the specificity decreased. When the number of training data increased, for ANN, the performance decreased in the internal test but increased in the external test. For SVM in the internal test, all feature vectors exhibited increased performances. However, for SVM in the external test, the performance of SWF increased, but the performance of raw data and IDWF decreased. The result of additional training with external data was compared with the result of increasing the number of training data. For both ANN and SVM, the overall performances decreased in the internal test but increased in the external test.

Table 3.

Performance of ANN and SVM.

Processing Performance Internal Test External Test
Raw SWF IDWF Raw SWF IDWF
ANN SVM ANN SVM ANN SVM ANN SVM ANN SVM ANN SVM
None Sensitivity (%) 100.00 99.07 99.81 2.22 99.81 87.04 64.87 62.96 76.99 0.41 70.03 90.72
Specificity (%) 99.76 96.79 100.00 99.88 99.88 91.19 90.09 95.38 91.41 99.06 95.60 92.85
Accuracy (%) 99.86 97.68 99.93 61.67 99.86 89.57 77.81 79.59 84.39 51.02 83.15 91.81
Normalization Sensitivity (%) 100.00 99.63 100.00 100.00 100.00 100.00 94.20 60.46 74.96 70.55 75.07 93.33
Specificity (%) 92.26 99.88 99.76 99.52 99.52 99.05 73.75 91.74 92.07 91.69 95.05 99.28
Accuracy (%) 95.29 99.78 99.86 99.71 99.71 99.42 83.71 76.51 83.74 81.39 85.32 96.39
Equalization Sensitivity (%) 100.00 99.81 99.81 100.00 100.00 93.89 71.19 69.45 78.67 99.48 71.94 93.04
Specificity (%) 99.76 94.88 100.00 40.83 99.88 88.81 88.88 93.89 91.30 59.93 94.77 90.09
Accuracy (%) 99.86 96.81 99.93 63.99 99.93 90.80 80.27 81.99 85.15 79.19 83.65 91.53
Increase in training data Sensitivity (%) 99.63 99.63 100.00 99.26 99.63 95.19 73.57 55.07 78.26 97.57 80.70 89.57
Specificity (%) 99.76 99.29 100.00 45.71 99.76 96.43 88.11 96.53 91.69 70.50 93.78 93.29
Accuracy (%) 99.71 99.42 100.00 66.67 99.71 95.94 81.03 76.34 85.15 83.68 87.41 91.47
Additional training with external data Sensitivity (%) 98.89 98.52 99.81 98.89 99.81 96.48 96.92 96.21 98.56 99.18 99.18 93.33
Specificity (%) 99.64 92.38 99.52 41.55 98.93 90.95 99.42 94.84 99.61 64.75 100.00 95.33
Accuracy (%) 99.35 94.78 99.64 63.99 99.28 93.12 98.20 95.50 99.10 81.52 99.60 94.36

False alarms are compared between the increasing a training our laboratory data and additional training of external data, as shown in Table 4 The top two or three false alarms are listed in order. The following major false alarms were detected when the number of training data increased: (a) ADLs with the rapid change in the body COM (YD05,11,06,07, SD05,06,11,13,16,17), (b) fall motions with the slow change in the body COM (YF04,05, SF10,11,12,14,15), (c) lateral lying motions (SD12,13,14) and (d) some lateral falls (SF03,12,15). Table 5 and Table 6 represented the false alarms in the external test with ANN and SWF. Major false alarms for the increase in training data came from significant lateral motions (SD12,13,14 and SF03,12). The additional training with external data reduced those major false alarms significantly. However, some ADLs that involved a rapid change in the body COM (SD13,16) and fall motions that involved a slow change in the body COM (SF11,14) were still falsely detected.

Table 4.

False alarms.

Processing Classifier Internal Test External Test
Raw SWF IDWF Raw SWF IDWF
Increase in training data ANN ADL YD11 - YD11 SD14, 12, 13 SD14, 12, 13 SD14, 13
Fall YF07 - YF09 SF12, 15 SF12, 03 SF03, 06, 12
SVM ADL YD11, 05 YD06, 07, 02 YD06, 11 SD13, 16 SD06, 18 SD06, 04
Fall YF07 YF02 YF04, 05 SF03, 12 SF14, 10 SF14, 11
Additional training with external data ANN ADL YD04, 11 YD11, 05 YD11, 10 SD16, 13, 07 SD13, 16 -
Fall YF05, 07, 08 YF05 YF05 SF11, 14, 15 SF11, 14 SF11, 14
SVM ADL YD06, 11 YD05, 06, 07 YD06, 05, 11 SD06, 18 SD06, 18- SD06, 17
Fall YF07 YF06, 02 YF05, 04 SF14, 15 SF14 SF14, 11

Table 5.

False alarms of ADLs in the external test with ANN and SWF.

ADLs SD01~09,11,15,18,19 SD10 SD12 SD13 SD14 SD16 SD17
Increase in training data 0 1 41 41 62 2 4
Additional training with external data 0 0 0 2 0 2 0

Table 6.

False alarms of falls in the external test with ANN and SWF.

Falls SF01~02 SF03 SF04 SF05 SF06 SF07 SF08 SF09 SF10 SF11 SF12 SF13 SF14 SF15
Increase in training data 8 43 19 9 24 21 33 32 12 30 58 36 12 30
Additional training with external data 0 0 0 0 0 1 0 0 0 7 1 0 4 1

4. Discussion

4.1. Feature Vectors

Overall, ANN was more suitable with SWF. Conversely, SVM was more suitable with IDWF. Specifically, for the SWF, the function as a classifier was lost based on the determination of almost all motions as ADL in SVM. However, considering that the function was restored in other processing conditions, it appeared that the information necessary for classification was insufficient. With the exception of this case, SWF and IDWF performed better than Raw for the external test, because raw data of external data have different patterns compared with the existing pattern. However, for the extraction of a specific feature vector from the raw data, it was apparent that the performance of the classifier was guaranteed to some extent because there was a possibility that the feature vector overlapped even with the untrained data. In the previous studies, only IDF [17,18,19,31] and SWF [20,21] were used as feature vectors, respectively, and none of the studies applied all of them to compare. These results suggest that the fall detection performance depends on feature vectors suitable for ANN and SVM.

4.2. Normalization

In ANN, the overall performance decreased according to data normalization. The ANN sets the optimal weights and bias for each feature vector for classification according to training. Therefore, there was no need for separate data normalization; instead, it was inferred that the performance decreased because the prominent data patterns were their re-arranged version within the range 0–1. Conversely, in SVM, the overall performance improved according to data normalization. This was thought to be attributed to the fact that SVM was a clustering-based classifier. Given that it was classified based on clustering, the distance between feature vectors became an important factor, and data normalization was effective. In previous studies, the min-max normalization was used as a preprocessing process to detect falls [16,17,32], but there have been no studies comparing the use of normalization. Ozdemir et al. [17] detected between 20 Falls and 16 ADLs using 6 inertial sensors. Similar to this study, ANN (95.68%) showed lower accuracy than SVM (99.48%). Vallabh et al. [16] detected between 4 Falls and 7 ADLs, and SVM (86.75%) showed slightly better performance than ANN (85.87%). Wannenburg et al. [32] classified five ADLs, and ANN (98.88%) showed better performance than SVM (94.32%). When the position of the sensor was fixed and the difference between motions was significant such as falls and ADLs, the normalization process ineffective to ANN. However, the normalization was effective for ANN when classified between similar motions or position of the sensor is fluctuating.

4.3. Equalization

The data equalization did not improve significantly to the performance of the classifier, but a more advantageous classifier could be obtained for fall detection. The main problem in imbalanced data is that the majority classes represented by large numbers of patterns rule the classifier decision boundaries at the expense of the minority classes represented by small numbers of patterns [33]. Our own laboratory dataset contained more ADLs than fall motions. Therefore, if the classifier was trained with this dataset, it was trained to become more advantageous in fitting ADLs. However, if the data equalization was used to match the amount of data in each class equally, it was possible to identify more accurately on the fall motions which were the minor class. As a result, the specificity decreased, but the sensitivity increased. In previous studies, the synthetic minority over-sampling technique was used to solve the class imbalancing problem, but there was no study comparing the use of that. Khojasteh et al. [34] tried to detect falls using four public datasets and obtained a sensitivity and specificity of about 90% in both SVM and ANN. Wang et al. [35] used the Sisfall public dataset and obtained a sensitivity and specificity of more than 98% in both SVM and ANN.

4.4. Increase in Training Data

The present study showed that the overall classification performance improved, as the number of training data samples increased. As for ANN, the performance improvement was even greater in the external test than in the internal test, since more information was required for the classification in the external test. On the other hand, for SVM, the performance dramatically improved in the internal test, but slightly decreased in the external test. The classification criteria were more clearly determined, as more data samples were used in SVM. However, the overfitting occurred in the external test since untrained data were tested. Kim et al. [36] classified seven hand movements using ANN, as donning and doffing of an EMG sensor-based armband module was repeated. They showed that the classification accuracy increased and the deviation decreased as the number of training data increased.

4.5. Additional Training with External Data

The overall performance decreased in the internal test, since unnecessary data were trained. However, the performance increased in the external test, as expected. Based on these results, machine learning was vulnerable to untrained motions, and data on various movements were necessary as training data.

4.6. False Alarms

The following major false alarms were detected when the number of training data increased: (a) ADLs with the rapid change in the body COM, (b) fall motions with the slow change in the body COM, (c) lateral lying motions and d) some lateral falls. On the other hand, ADLs with the rapid change in the body COM and fall motions with the slow change in the body COM were falsely detected when the external data was applied for training. The above results could be well understood since lateral fall motions in our laboratory dataset did not include prior motions such slip or trying to sit down, unlike the SisFall dataset. Therefore, various motions should be trained to detect falls based on the machine learning. In addition, additional feature vectors might be needed for the accurate classification.

4.7. Limitations

The present study has the following limitations. Only young subjects participated in our lab experiments due to safety issues. In general, the elderly moves less dynamically during ADLs, and thus, the difference between the fall and the ADL signal becomes larger in real situations, which makes it easier to distinguish. In addition, our lab experiments had simulated falls instead of actual ones, which make public fall datasets more important. The more public dataset would be used for the robust fall detection algorithm. It was sufficient to determine the performances of SVM and ANN classifiers, even though only 48 feature vectors were used in this study and an additional methods of feature vector selection, such as the ranking algorithm [37], were not applied.

4.8. Future Research

As new tools, such as hardware interfaces, or frameworks, such as Jetson Nano and TensorFlow Lite, were introduced, novel studies were conducted to pre-impact fall detection using deep learning techniques [38,39]. The deep learning techniques, including CNN and LSTM, fit well with sliding window-based feature vectors and were effective to detect pre-impact falls. In future research, deep learning techniques will need to be applied with sliding window-based features to detect pre-impact falls.

5. Conclusions

This study showed that the fall detection performance depends on feature vectors for ANN and SVM. Overall, ANN and SVM were suitable for the time-series and discrete data, respectively. When untrained motions were tested using a public dataset, the classification performance generally decreased, and thus, specific feature vectors from the raw data were necessary. Four different processing conditions were applied. Normalization made SVM and ANN more and less effective, respectively. Even though equalization did not improve overall performance, it increased the sensitivity. The increase in the number of training data improved the overall classification performance. Finally, machine learning was vulnerable to untrained motions, and data of various movements were needed for the training.

Author Contributions

B.K., J.K. and Y.N. conceived, designed and performed the experiments; B.K. and Y.K. wrote the paper and analyzed the data; B.K. developed the firmware and software; and J.K. and Y.N. developed the hardware. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science and ICT (No.2018R1D1A1B07048575) and the Technology Innovation Program (No.20006386) funded by the Ministry of Trade, Industry & Energy (MOTIE, Korea).

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki, and approved by the Yonsei University Research Ethics Committee (1041849-201811-BM-112-01).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Data available on request due to restrictions e.g., privacy or ethical.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Rubenstein L.Z. Falls in older people: Epidemiology, risk factors and strategies for prevention. Age Ageing. 2006;35:37–41. doi: 10.1093/ageing/afl084. [DOI] [PubMed] [Google Scholar]
  • 2.Yoshida-Intern S. A Global Report on Falls Prevention Epidemiology of Falls. WHO; Geneva, Switzerland: 2007. [Google Scholar]
  • 3.Sadigh S., Reimers A., Andersson R., Laflamme L. Falls and fall-related injuries among the elderly: A survey of residential-care facilities in a Swedish municipality. J. Community Health. 2004;29:129–140. doi: 10.1023/B:JOHE.0000016717.22032.03. [DOI] [PubMed] [Google Scholar]
  • 4.Scheffer A.C., Schuurmans M.J., Van Dijk N., Van Der Hooft T., De Rooij S.E. Fear of falling: Measurement strategy, prevalence, risk factors and consequences among older persons. Age Ageing. 2008;37:19–24. doi: 10.1093/ageing/afm169. [DOI] [PubMed] [Google Scholar]
  • 5.Røyset B., Talseth-Palmer B.A., Lydersen S., Farup P.G. Effects of a fall prevention program in elderly: A pragmatic observational study in two orthopedic departments. Clin. Interv. Aging. 2019;14:145. doi: 10.2147/CIA.S191832. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Gürler H., Bayraktar N. The effectiveness of a recurrent fall prevention program applied to elderly people undergoing fracture treatment. Int. J. Orthop. Trauma Nurs. 2021;40:100820. doi: 10.1016/j.ijotn.2020.100820. [DOI] [PubMed] [Google Scholar]
  • 7.Palestra G., Rebiai M., Courtial E., Koutsouris D. Evaluation of a rehabilitation system for the elderly in a day care center. Information. 2019;10:3. doi: 10.3390/info10010003. [DOI] [Google Scholar]
  • 8.Baldewijns G., Debard G., Mertes G., Croonenborghs T., Vanrumste B. Improving the accuracy of existing camera based fall detection algorithms through late fusion; Proceedings of the 2017 39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society; Jeju, Korea. 11–15 July 2017; pp. 2667–2671. [DOI] [PubMed] [Google Scholar]
  • 9.Vellas B., Cayla F., Bocquet H., De Pemille F., Albarede J.L. Prospective study of restriction of acitivty in old people after falls. Age Ageing. 1987;16:189–193. doi: 10.1093/ageing/16.3.189. [DOI] [PubMed] [Google Scholar]
  • 10.Lord S.R., Sherrington C., Menz H.B. Falls in Older People: Risk Factors and Strategies for Prevention. Cambridge University Press; Cambridge, UK: 2003. p. 248. [Google Scholar]
  • 11.Bourke A.K., O’Brien J.V., Lyons G.M. Evaluation of a threshold-based tri-axial accelerometer fall detection algorithm. Gait Posture. 2007;26:194–199. doi: 10.1016/j.gaitpost.2006.09.012. [DOI] [PubMed] [Google Scholar]
  • 12.Bourke A.K., Van de Ven P., Gamble M., O’Connor R., Murphy K., Bogan E., McQuade E., Finucane P., ÓLaighin G., Nelson J. Evaluation of waist-mounted tri-axial accelerometer based fall-detection algorithms during scripted and continuous unscripted activities. J. Biomech. 2010;43:3051–3057. doi: 10.1016/j.jbiomech.2010.07.005. [DOI] [PubMed] [Google Scholar]
  • 13.Kangas M., Konttila A., Lindgren P., Winblad I., Jämsä T. Comparison of low-complexity fall detection algorithms for body attached accelerometers. Gait Posture. 2008;28:285–291. doi: 10.1016/j.gaitpost.2008.01.003. [DOI] [PubMed] [Google Scholar]
  • 14.Aziz O., Musngi M., Park E.J., Mori G., Robinovitch S.N. A comparison of accuracy of fall detection algorithms (threshold-based vs. machine learning) using waist-mounted tri-axial accelerometer signals from a comprehensive set of falls and non-fall trials. Med Biol. Eng. Comput. 2017;55:45–55. doi: 10.1007/s11517-016-1504-y. [DOI] [PubMed] [Google Scholar]
  • 15.Jung H., Koo B., Kim J., Kim T., Nam Y., Kim Y. Enhanced algorithm for the detection of preimpact fall for wearable airbags. Sensors. 2020;20:1277. doi: 10.3390/s20051277. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Vallabh P., Malekian R., Ye N., Bogatinoska D.C. Fall detection using machine learning algorithms; Proceedings of the 2016 24th International Conference on Software, Telecommunications and Computer Networks; Split, Croatia. 22–24 September 2016; pp. 1–9. [Google Scholar]
  • 17.Özdemir A.T., Barshan B. Detecting falls with wearable sensors using machine learning techniques. Sensors. 2014;14:10691–10708. doi: 10.3390/s140610691. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Gibson R.M., Amira A., Ramzan N., Casaseca-de-la-Higuera P., Pervez Z. Multiple comparator classifier framework for accelerometer-based fall detection and diagnostic. Appl. Soft Comput. 2016;39:94–103. doi: 10.1016/j.asoc.2015.10.062. [DOI] [Google Scholar]
  • 19.Yodpijit N., Sittiwanchai T., Jongprasithporn M. The development of artificial neural networks (ANN) for falls detection; Proceedings of the 2017 3rd International Conference on Control, Automation and Robotics; Nagoya, Japan. 24–26 April 2017; Apr 24–26, pp. 547–550. [Google Scholar]
  • 20.Yoo S., Oh D. An artificial neural network–based fall detection. Int. J. Eng. Bus. Manag. 2018;10:1847979018787905. doi: 10.1177/1847979018787905. [DOI] [Google Scholar]
  • 21.Cao L., Liu Z., Huang T.S. Cross-dataset action detection; Proceedings of the 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition; San Francisco, CA, USA. 13–18 June 2010; pp. 1998–2005. [Google Scholar]
  • 22.Delgado-Escaño R., Castro F.M., Cózar J.R., Marín-Jiménez M.J., Guil N., Casilari E. A cross-dataset deep learning-based classifier for people fall detection and identification. Comput. Methods Programs Biomed. 2020;184:105265. doi: 10.1016/j.cmpb.2019.105265. [DOI] [PubMed] [Google Scholar]
  • 23.Sucerquia A., López J.D., Vargas-Bonilla J.F. SisFall: A fall and movement dataset. Sensors. 2017;17:198. doi: 10.3390/s17010198. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Putra I.P.E.S., Brusey J., Gaura E., Vesilo R. An event-triggered machine learning approach for accelerometer-based fall detection. Sensors. 2018;18:20. doi: 10.3390/s18010020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Liu K.C., Hsieh C.Y., Huang H.Y., Hsu S.J.P., Chan C.T. An analysis of segmentation approaches and window sizes in wearable-based critical fall detection systems with machine learning models. IEEE Sens. J. 2019;20:3303–3313. doi: 10.1109/JSEN.2019.2955141. [DOI] [Google Scholar]
  • 26.Nukala B.T., Shibuya N., Rodriguez A., Tsay J., Lopez J., Nguyen T., Lie D.Y.C. An efficient and robust fall detection system using wireless gait analysis sensor with artificial neural network (ANN) and support vector machine (SVM) algorithms. Open J. Appl. Biosens. 2015;3:29. doi: 10.4236/ojab.2014.34004. [DOI] [Google Scholar]
  • 27.Japkowicz N. The class imbalance problem: Significance and strategies; Proceedings of the 2000 International Conference on Artificial Intelligence; Las Vegas, NV, USA. 26–29 June 2020; p. 56. [Google Scholar]
  • 28.Kubat M., Matwin S. Addressing the curse of imbalanced training sets: One-sided selection. ICML. 1997;97:179–186. [Google Scholar]
  • 29.Lewis D.D., Catlett J. Heterogeneous uncertainty sampling for supervised learning. Mach. Learn. Proc. 1994:148–156. doi: 10.1016/B978-1-55860-335-6.50026-X. [DOI] [Google Scholar]
  • 30.Ling C.X., Li C. Data mining for direct marketing: Problems and solutions. Proc. Fourth Int. Conf. Knowl. Discov. Data Min. 1998;98:73–79. [Google Scholar]
  • 31.Kadhum A.A., Al-Libawy H., Hussein E.A. An accurate fall detection system for the elderly people using smartphone inertial sensors. J. Phys. 2020;1530:012102. doi: 10.1088/1742-6596/1530/1/012102. [DOI] [Google Scholar]
  • 32.Wannenburg J., Malekian R. Physical activity recognition from smartphone accelerometer data for user context awareness sensing. IEEE Trans. Syst. Man Cybern. Syst. 2016;47:3142–3149. doi: 10.1109/TSMC.2016.2562509. [DOI] [Google Scholar]
  • 33.Satuluri N., Kuppa M.R. A novel class imbalance learning using intelligent under-sampling. Int. J. Database Theory Appl. 2012;5:25–36. [Google Scholar]
  • 34.Khojasteh S.B., Villar J.R., Chira C., González V.M., De la Cal E. Improving fall detection using an on-wrist wearable accelerometer. Sensors. 2018;18:1350. doi: 10.3390/s18051350. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Wang G., Li Q., Wang L., Zhang Y., Liu Z. Elderly fall detection with an accelerometer using lightweight neural networks. Electronics. 2019;8:1354. doi: 10.3390/electronics8111354. [DOI] [Google Scholar]
  • 36.Kim S., Kim J., Koo B., Kim T., Jung H., Park S., Kim Y. Development of an armband EMG module and a pattern recognition algorithm for the 5-finger myoelectric hand prosthesis. Int. J. Precis. Eng. Manuf. 2019;20:1997–2006. doi: 10.1007/s12541-019-00195-w. [DOI] [Google Scholar]
  • 37.Koo B., Kim J., Kim T., Jung H., Nam Y., Kim Y. Post-fall detection using ANN based on ranking algorithms. Int. J. Precis. Eng. Manuf. 2020;21:1985–1995. doi: 10.1007/s12541-020-00398-6. [DOI] [Google Scholar]
  • 38.Musci M., De Martini D., Blago N., Facchinetti T., Piastra M. Online fall detection using recurrent neural networks on smart wearable devices. IEEE Trans. Emerg. Top. Comput. 2020:3027454. doi: 10.1109/TETC.2020.3027454. [DOI] [Google Scholar]
  • 39.Yu X., Qiu H., Xiong S. A novel hybrid deep neural network to predict pre-impact fall for older people based on wearable inertial sensors. Front. Bioeng. Biotechnol. 2020;8:63. doi: 10.3389/fbioe.2020.00063. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data available on request due to restrictions e.g., privacy or ethical.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES