Next Article in Journal
Integration of Context Awareness in Smart Service Provision System Based on Wireless Sensor Networks for Sustainable Cargo Transportation
Next Article in Special Issue
Fall Risk Assessment Using Wearable Sensors: A Narrative Review
Previous Article in Journal
Affective Computing on Machine Learning-Based Emotion Recognition Using a Self-Made EEG Device
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Latest Research Trends in Fall Detection and Prevention Using Machine Learning: A Systematic Review

1
School of Electrical Engineering and Computer Science (SEECS), National University of Sciences and Technology (NUST), Islamabad 44000, Pakistan
2
Department of Electrical Engineering (ESAT), Katholieke Universiteit (KU) Leuven, 3000 Leuven, Belgium
3
Department of Software, Sangmyung University, Cheonan 31066, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2021, 21(15), 5134; https://doi.org/10.3390/s21155134
Submission received: 24 June 2021 / Revised: 16 July 2021 / Accepted: 24 July 2021 / Published: 29 July 2021
(This article belongs to the Special Issue Sensors and Technologies for Fall Risk Awareness)

Abstract

:
Falls are unusual actions that cause a significant health risk among older people. The growing percentage of people of old age requires urgent development of fall detection and prevention systems. The emerging technology focuses on developing such systems to improve quality of life, especially for the elderly. A fall prevention system tries to predict and reduce the risk of falls. In contrast, a fall detection system observes the fall and generates a help notification to minimize the consequences of falls. A plethora of technical and review papers exist in the literature with a primary focus on fall detection. Similarly, several studies are relatively old, with a focus on wearables only, and use statistical and threshold-based approaches with a high false alarm rate. Therefore, this paper presents the latest research trends in fall detection and prevention systems using Machine Learning (ML) algorithms. It uses recent studies and analyzes datasets, age groups, ML algorithms, sensors, and location. Additionally, it provides a detailed discussion of the current trends of fall detection and prevention systems with possible future directions. This overview can help researchers understand the current systems and propose new methodologies by improving the highlighted issues.

1. Introduction

Aging is a worldwide problem related to life expectancy [1]. The World Health Organization (WHO) states that the elderly population is 20% of the world’s population [2]. Another report states that older people (above 65 years) will increase to 1.5 billion by the end of 2050 [3]. In general, old age reduces the overall physical, cognitive, and sensory functionalities [4,5]. Therefore, an older adult faces difficulty performing routine tasks such as walking, jogging, eating, and dressing up [6,7,8]. Falling is a significant challenge in the elderly group that can reduce life expectancy. Approximately 35% of people (above 65 years) have one or more falls per year [9]. In addition to old age, several other factors such as environment, physical activity, and cardiovascular disorders cause falls. It is a major source of physical injuries, and often, these injuries require hospitalization [10,11,12]. Annually, 37.3 million falls need medical attention, and 0.65 million falls resulting in deaths [13].
A fall can be described as an unpredicted event leading the participants to rest on the lower level (ground or floor) [14]. As a result, it causes injuries that can often be fatal [15,16]. Psychological grievances are also considered as the consequence of falls. People may suffer from anxiety, depression, activity restriction, and fear of falling [17,18]. The primary physiological issue in older adults is fear of falling, restricting their Activities of Daily Life (ADL) [19]. This fear leads to activity restriction, which may lead to inadequate gait balance and weakened muscle that affects the mobility and independence of older adults. Therefore, remote/wearable technologies are required to track, detect, and prevent falls for improving the overall quality of life (QoL) [20,21]. For this purpose, understanding of falls can be classified as fall prevention and fall detection. Fall detection refers to the detection of a fall using sensors/cameras to summon help. In contrast, fall prevention aims to avert falls by observing human locomotion. Numerous systems have been developed using different sensors and algorithms to detect and prevent the fall.
The authors of [14,22] presented an overview of the fall detection techniques. However, both the studies include relatively old literature published in 2007 and 2008, respectively. Mubashir et al. [23] classified the fall detection approaches into wearable, ambient, and camera-based approaches. Similarly, Igual et al. [24] talks about the issues and trends in fall detection schemes. The study [25] is specific to fall detection using wearable sensors. All the above-mentioned reviews only discuss fall detection schemes with no interest in fall prevention. In 2014, Delahoz et al. [26] presented a review on fall detection and prevention techniques. Recently, Saboor et al. [27] published a review on gait analysis using machine learning. However, only 14% of their studies are specific to fall detection and prevention. Ren et al. [28] present a comprehensive overview of fall detection and prevention techniques. However, most presented schemes use statistical approaches that often generate many false alarms during detection and classification. Furthermore, statistical approaches are less efficient in the presence of complex and nonlinear problems [29]. In general, gait analysis for fall detection and prevention often generates noisy data during the acquisition. Statistical methods are generally sensitive to noisy data that leads to performance degradation [30]. Therefore, the latest research incorporates Machine Learning (ML) because of high classification accuracy for fall detection and prevention. Recently, Islam et al. [31] presents a review on fall detection using deep learning techniques. However, the scope of the review is limited to deep learning techniques for fall detection only. This paper aims to provide an overview of studies using ML for fall detection and prevention. The overall contributions of this paper are as follows:
  • It provides an overview of the fall detection and prevention systems using wearables and non-wearables.
  • It elaborates on the frequently used ML algorithms in fall detection and prevention.
  • It provides a detailed analysis of the recent state-of-the-art studies. The analysis covers the dataset, participants, ML algorithms, acquisition sensors, and their placements.
  • It evaluates performance parameters such as accuracy, sensitivity, and specificity for different combinations of ML algorithms, sensors, and placements.
  • It provides a detailed discussion on the latest trends in fall detection and prevention systems along with the future directions.
The paper’s overall structure is as follows: Section 2 provides an overview of fall detection and fall prevention approaches. Section 3 elaborates on the frequently used ML techniques in fall detection and prevention. Section 4 is the proposed methodology, followed by the discussion and analysis in Section 5. Section 6 consists of discussion and future work. Finally, Section 7 concludes the work.

2. Fall Detection and Prevention Systems

The development of fall detection and prevention systems has become a hot research topic during the last few years. Various approaches are used for developing such systems. These systems are classified into two broader categories: wearable systems and non-wearable systems.

2.1. Non-Wearable Systems

Non-wearable systems are composed of sensors placed around the human proximity for data/gait monitoring. These systems are further subdivided into vision-based sensors, and floor-based sensors [32]. Vision sensors such as cameras, infrared sensors, and Laser Range Scanners (LRS) [33] take optical measurements and use image processing for analysis. Video surveillance is a common type of such system, which captures images and uses different algorithms to determine fall occurrence. In contrast, floor-based sensors such as Ground Reaction Force (GRF) sensors and pressure sensors observe the force extracted by human feet to observe the fall [34]. The number of sensors varies from experiment to experiment. The primary drawback of non-wearable systems is their limited coverage. Such systems can be implemented at offices, homes, and experiment labs, making them less scalable and expensive. Non-wearable systems also compromise users’ privacy [35,36]. Therefore, it is not optimal to use such systems for most real-life applications.

2.2. Wearable Systems

Wearable systems consist of devices/sensors that can be attached to the human body for data collection. Wearable systems consist of accelerometers, gyroscopes, magnetometers, IMUs, etc. [37]. An overview of wearable sensors is given in Table 1. The primary advantage of wearable systems is their ability to collect data outside the laboratory environment [38]. Therefore, such systems are feasible for analyzing fall detection or for preventing falls while performing ADLs. These sensors are often embedded in smartphones that can collect data without investing in any new equipment [39]. Additionally, they provide better privacy than non-wearable systems. However, wearable devices have limited lifetime processing power [40,41]. Furthermore, the wearable’s data need further processing using statistical or ML algorithms for decision making, as shown in Figure 1.
The statistical approaches often lead to low classification accuracy and prove to be less efficient with noisy data. Therefore, ML techniques are widely used for fall identification and prevention [43]. Basic fall activities that are identified are falling forward, falling backward, falling sideways, spinning clockwise, and spinning anticlockwise [44]. The ML algorithms classify fall activities from non-fall activities based on the classifier being trained [44,45,46]. Similarly, these ML classifiers identify the abnormalities in gait and try to prevent falls using techniques such as muscle stimulation [47]. An overview of a general system is presented in the next subsection.

2.3. System Overview

The overall system for fall detection and prevention consists of the five steps as shown in Figure 2. The first step is data collection depending on the application requirements. There are various data collection methods, i.e., public datasets, controlled environments, and realistic environments. Publicly available datasets include gait features that can be used to develop such systems [48,49]. In contrast, a lab or realistic environment uses wearable [50,51,52,53] or non-wearable devices [54] for data acquisition.
In general, the acquired data are noisy. Therefore, preprocessing helps to remove the noisy and unwanted signals from the data. For that, the system uses preprocessing filters such as Kalman Filter [55] and Median Filter [56] etc. The third step is feature extraction to obtain the desired features from the preprocessed data. The features can vary from experiment to experiment performed by different researchers. For example, in speech recognition, the desired features are sound length, noise ratio, matching filters, and relative power. Similarly, edges and objects are used as desired features in computer vision applications. In contrast, fall detection or prevention applications require a change in acceleration, rotation, or angular velocity as the desired feature set. The slight change in any of these parameters helps visualize the gait changes, resulting in fall detection or fall prevention. Therefore, the mean, standard deviation, and variance of these features are considered valuable data for such application. Overall, feature selection is a crucial step, as classification accuracy heavily relies on the selected features. Feature selection also reduces the dataset volume and cost of the pattern recognition process. Features can be selected using filter methods or wrapper methods [57,58].
A large number of features can cause overfitting, while fewer features may cause underfitting. Therefore, this step requires additional attention to enhance the overall performance of the system. The fourth step uses ML algorithms to classify irregular gait, falls, or ADL. Generally, it divides the data into training and testing data. The ratio of each data type depends on the experiment of system design. This step applies the ML algorithms on training data to identify fall activities or irregular gait for fall prevention. After training the classifier, it uses test data for the performance evaluation. This step includes various matrices such as the accuracy, sensitivity, and specificity of the results obtained to analyze the system’s overall performance. As we can see, the ML algorithms help in identifying fall detection or prevention. Therefore, the next section discusses the functionality of major machine learning algorithms used for fall detection and prevention.

3. Machine Learning Algorithms

ML provides a learning ability to the system based on the dataset and trends in data. During the data collection process, sensors provide the data associated with different fall parameters. Thus, the ML algorithms are used to process the data to classify or identify fall activities based on the application requirements. The most widely used ML algorithms for fall detection and prevention are the following.

3.1. Support Vector Machine (SVM)

The SVM is a supervised machine learning model to find a hyperplane in an n-dimensional space (where N is the number of features that distinctly divide the data). In general, a hyperplane reduces an n-dimensional space to (n-1)-dimensional space. The SVM can be used for classification and regression, but it is mainly used for classification problems [59]. There are two types of SVM: linear and non-linear. The linear classifier [60] assumes that each data point is isolated linearly. Therefore, it separates the two classes by identifying the optimal hyperplane with maximizing the margin. However, in the widely used non-linear classifier [61], the data are first mapped with a kernel, and a discriminant function is found. That discriminant function is associated with the hyperplane in the transformed space. In addition, the kernel is used in various machine learning algorithms for pattern analysis.
In SVM, the data points are available in a plane that can be obtained from different classes based on their locations. A hyperplane [62] acts as a decision boundary to classify these data points. There are multiple hyperplanes available, but the main objective is to find the plane that has the maximum distance between the support vectors, as shown in Figure 3. Support vectors are the data points that lie near the hyperplane and play an important role in identifying the position of the hyperplane. The SVM tries to generate a decision boundary [63] where the gap between the classes is the most comprehensive. Hence, it is a widely used classifier for differentiating fall activities from daily life activities. For example, class 1 in Figure 3 represents the regular walking pattern and class 2 shows the fall feature.

3.2. Artificial Neural Network (ANN)

An ANN is a machine learning algorithm whose methodology is inspired by the working of the human brain [64]. The human brain is composed of billions of neurons that process information in the form of electric signals. The neurons generally make a decision based on the electric signal strength. Similarly, the ANN consists of many interconnected processing elements to solve a specific problem, as presented in Figure 4.
Here, x variables (x0, x1, x2, …, xn) are the input to the ANN, and w variables (w0, w1, w2, ……, wn) are the weights of each input. Each weight represents the strength of the input signal. The bias function (b) shifts the activation function up or down according to needs [65]. The activation function translates the input function to the ANN output signal. Along with the input and output layer, there can be various hidden layers between these two layers to classify data better. Therefore, ANN is called a Multi-Layer Perceptron (MLP) [66]. In the presence of a hidden layer, the ANN output signal of one layer can be used as input for the next layer. The ANN requires a trainer for the identification of the response for every given input. Therefore, additional training is required to predict the output for every input. A cost function is used to find the difference between the actual value and the predicted value [67]. The cost function is calculated for every layer in the network, and weights are adjusted for the following input. This process is repeated until the minimized cost function is obtained, providing the minimum difference between the actual value and predicted value. Therefore, it can help predict or prevent falls.

3.3. Random Forest (RF)

Random forest is also a supervised classification algorithm consisting of a large number of decision trees, as shown in Figure 5. A decision tree consists of nodes (representing a test) and branches that show the specific test outcome [68]. After that, it builds the classification based on the paths in the tree. However, the decision tree is sensitive to training data. Small changes in training data cause significant changes in the overall tree structure. Therefore, bagging is used in the random forest. In bagging, each tree randomly selects a random sample from the dataset to generate multiple decision trees [69]. Every tree in the random forest forms a class, and voting is performed to identify the best prediction class of the model.
Random forest follows the wisdom of crowds rule. Every tree applies the decision tree model to predict the result. The class with the majority of the votes (i.e., predicted by multiple trees in the random forest) is considered the predicted class [70]. Therefore, a random forest can be used to model categorical data to avoid the overfitting problem. Hence, it is helpful for the classification of ADL from fall activities.

3.4. k-Nearest Neighbors (kNN)

kNN is a supervised learning algorithm for solving classification and regression models. kNN assumes that similar things lie in close proximity [71]. Hence, it tries to find the distance between the data points known as the Euclidean distance. Initially, a k value is selected to choose the number of neighbors for a data point. The k value is responsible for marking the boundaries of clusters or classes [72]. kNN generates a sorted list containing the distance between each point and the other points. Eventually, the first k entries are selected for regression and classification. kNN is very simple and computationally inexpensive and does not require additional assumptions [73]. Therefore, it is widely used in recommendation systems [74]. Therefore, kNN can help distinguishing fall behaviors from non-fall behaviors.

3.5. k-Means

k-means is a simple and popular unsupervised machine learning algorithm. k-means groups similar data points together for discovering underlying patterns [75]. It identifies the various clusters (k) in a dataset for classification [76]. A cluster consists of similar data points that are specific to activities such as gait of fall. By defining k, it determines the number of centroids needed in the dataset [77]. The centroid is the center of each cluster. Each data point is associated with the nearest cluster while keeping centroids as small as possible. This technique is extensively used in data cluster analysis and feature learning. The performance of the k-mean algorithm may vary because a slight change in data may lead to high variance. Therefore, it is rarely used in fall prevention or detection algorithms.

3.6. Linear Discriminant Analysis (LDA)

LDA is a supervised classification technique used for dimensionality reduction [78]. It is mainly used as a pre-processing step. The main goal of LDA is to transform the high-dimensional data into low dimensional data, which helps in reducing the cost and resources [79]. Usually, gait analysis acquires large data with similar patterns using wearables. Therefore, LDA helps reduce data dimensionality, especially when the processing is done at low-power devices.

3.7. Naive Bayes

Naive Bayes is also a supervised learning algorithm that works on the principle of the Bayes Theorem [80]. It is one of the simple and most widely used classification algorithms that can provide fast predictive results [81]. In general, it constructs classes based on probability using the Bayes theorem. Based on classes, irregular gait and fall can easily be detected quickly.
The algorithms mentioned above are primarily used in fall detection and prevention applications. In addition, there exist other algorithms for such applications, such as Logistic Regression, Dynamic Time Wrapping (DTW), and decision trees. Another way for identifying falls is to consider them as an anomaly detection problem. In such systems, autoencoders are used for detecting falls [82]. Autoencoder learns features by training the ADL models. Hence, fall activities are identified as an anomaly based on the reconstruction error. It consists of an encoder, decoder, and code layer. An encoder learns and compresses the important features of the input. The code layer acts as the middle layer that contains compressed and relevant data information. In comparison, the decoder transforms the data into original input. This method can help to reduce data dimensionality, obtained desired gait features, and detect unseen falls [83].

4. Literature Review

This review uses the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) [84] technique for the paper selection, as presented in Figure 6. The PRISMA approach uses three steps for the paper selection:
  • Identification
  • Screening
  • Inclusion
The initial screening process provides approximately 16,890 results using the strings in Table 2. The results were more extensive using small strings such as “Fall Detection”, “Fall Prevention”, or “Machine Learning”. However, the use of multi-strings and long strings helps in reducing the dimensionality of the data. The screening process involves the identification of relevant publications using the title of the paper. It identifies 766 records, as shown in Figure 6.
The identification process involves checking for English language and duplicates and resulted in 703 publications for the screening process. The screening is a multiple-step process that analyses records based on abstract and conclusion. This helps in removing review papers. Furthermore, it performs the retrieval and eligibility checking. The eligibility check ensures that:
  • The paper is published after 2010.
  • The publishing venue is a Journal or Conference.
  • The study is using ML for fall detection or prevention.
  • The study is using a detailed methodology and results.
Through this scrutiny, we selected 33 papers for our review that were used for analysis. The overall analysis of selected papers is presented in the next section.

5. Analysis of Fall Detection and Prevention Schemes

We have shortlisted 33 papers related to fall detection or fall prevention. Each paper uses an ML algorithm and follows a particular methodology for data collection, feature extraction, and decision making. Twenty-nine papers describe fall detection methods in our analysis. In contrast, only four papers present fall prevention techniques using ML. The overall analysis is given below.

5.1. Data Collection

Data collection is an essential part of fall detection or prevention systems. The available dataset is crucial for the working/results of the ML algorithms. The extensive and accurate dataset improves the accuracy of ML schemes for a specified task. Our analysis shows that the majority of the studies collected data in controlled lab conditions under supervision. The participants were trained to perform the falls and ADL for data acquisition. After training, a volunteer/participant performs fall and non-fall activities for data collection. Roughly 67% studies generated their datasets using the controlled lab environment. In contrast, only 33% of studies relied on publicly available datasets for their experiments, as shown in Figure 7.

Participants Age

The majority of studies aim to develop a system for older people to detect and prevent falls. However, most volunteers in different studies are adults ranging between 20 and 40 years. Figure 8 illustrates that the percentage of this age group is 36%, double that of people aged above 50 years. Approximately 25% of the studies use the public dataset consisting of participants ranging between 18 and 70 years. Therefore, it is hard to classify them in a specific age bracket. Similarly, 21% of the studies did not reveal the age of volunteers.

5.2. Devices for Data Acquisition

The analysis shows that studies mainly used wearables for data acquisition. The frequently used wearables were mainly independent and phone-based IMUs. Figure 9 shows that the percentage of IMUs is 88%, including independent and phone-based IMUs However, IMUs consist of multiple sensors (accelerometer, gyroscope, and magnetometer). They can use single or multiple sensors to acquire the participant’s data. The analysis highlights that the accelerometer signal is used for the acquisition in 52% of the studies. In comparison, 30% of studies used gyroscope signals.

5.3. Sensors Placement

As explained earlier, the majority of studies use wearables. A wearable can be placed at multiple spots on a human body to measure different values, depending on the application requirements. Generally, a sensor should be placed so that the maximum movements and signals can be captured. Figure 10 shows different positions where sensors are placed for collecting data. The analysis shows that the frequently used locations are the waist, wrists, and spine.

5.4. Number of Sensors

Another critical factor for collecting data is the number of sensors involved in the collection process. Figure 11 illustrates that most studies rely on a single sensor’s data. However, some studies use multiple sensors such as 2,4 and even 10, as shown in the figure.

5.5. ML Algorithms

The most crucial factor of our paper is ML algorithms for performing the experiment and finding results. Depending on the methodology, authors used single as well as multiple ML algorithms. In the case of multiple algorithms, authors compared multiple algorithms for a specific task, such as fall detection, to identify the best-performing algorithm. Figure 12 shows that 36% of studies used and compared multiple ML algorithms. They includes a variety of supervised and unsupervised ML algorithms. Figure 13 lists the frequently used ML algorithms. It shows that the SVM is the most common choice for such systems, followed by kNN.

5.6. Performance Analysis

Analysis shows that different metrics are used for performance evaluation in different studies. However, it is difficult to compare all these studies using a specific evaluation metric such as accuracy. The primary reason for this is using the different datasets, acquisition processes, participants, environment, acquisition devices, device locations, and ML algorithm in different studies. However, for analysis, we present Table 3 showing the relationship between the ML algorithm, acquisition device, device location, and evaluation metrics.
For this paper, only the top four frequently used algorithms are considered to illustrate the findings. SVM using the IMU on the waist is the commonly used method for such systems. It also provides an average accuracy of 98% and 100% specificity and sensitivity. Therefore, this combination is a good starting point to design such fall detection systems. The results also indicate that independent IMU devices such as Shimmer’s IMUs provide better results than the mobile-based IMUs using any ML algorithm. The table highlights that RF’s performance is significantly low compared to SVM, KNN, and ANN. Table 4 shows the learning outcomes for ML algorithms and sensor placement deduced by the overall analysis.
An overview of all the selected papers is given in Table 5, and the discussion of all the findings is presented in Section 6.

6. Discussion

The previous section provides an overview and analysis of the recent studies. This section has a detailed discussion of the overall analysis. In the finings, it was observed that a majority of ML-based studies targetted fall detection only. The analysis shows that only 12% of studies used ML algorithms for fall prevention. Contrarily, a very high percentage (88%) of studies worked on fall detection. Having said that, the considered systems are not applicable in real life. For example, [54] uses a vision system in a controlled environment to observe the balance of participants. This system is not optimal for general usage. Similarly, the demographic characteristic and clinical data are used to prevent falls in [45]. This may help predict people with a high fall risk, but it is unable to identify the exact fall. Furthermore, the testing data for fallers in a controlled environment cannot guarantee high accuracy. One suitable solution to fall-prevention systems is to stimulate the muscle at the time of falling. Generally, fall prevention systems require very low latency (a few ms) to observe the irregularities in gait and prevent falls with muscle stimulation. Generally, it is hard for an ML algorithm to analyze and respond to situations in such a short period of of time. Furthermore, the muscle stimulation process is painful, and even low frequencies of false alarms make this system less suitable for usage. Therefore, we observe few fall prevention studies using ML. One more observation is the use of single or multiple ML algorithms. Approximately 36% of the papers use and compare multiple ML algorithms to find suitable detection or prevention algorithms. The use of multiple ML algorithms allows us to compare results based on the dataset, features extracted, the complexity of models. Hence, an optimal ML algorithm is selected for the desired application. The recent trends and analysis suggest that SVM is widely used over the years. The percentage of SVM usage is always high in the past ten years compared to the other ML algorithms. ANN and RF are the second and third most used algorithms over the years. One reason for SVM as the first choice of algorithm is its ability to identify distinct datasets. For example, the dataset/pattern of a fall and standing person can have a wide margin around the hyperplane. Furthermore, SVM does not suffer from overfitting and handles high-dimensional data effectively, which is the case with fall detection. One more advantage of SVM is its memory-efficient nature, which is optimal for wearables.
The data collection methods of the majority of the papers consisted of volunteers between 20 and 40 years. Almost 36% of the papers used volunteers between the ages of 20 and 40. In contrast, only 13% of papers invited older adults (above 50) for data acquisition. The main argument for choosing adults over the elderly is the physical dynamics. There are chances of hurting the old age group while performing the fall activities during data collection. However, the elderly group has a different and irregular gait from healthy adults, and the system is more relevant to such age groups. Therefore, it is necessary to acquire data from such groups. One of the observations is that the use of a controlled environment for system development and testing. Run time testing is not performed for the systems developed. For the realistic adoption of the system, it should ideally be tested in a real-time environment. Such systems can help to identify the issues or errors in real-time.
The performance of the ML algorithm depends on the features, dataset, and the proportion of training and testing data. Each study uses a different dataset, preprocessing algorithm, classifier, ML algorithm, acquisition device, and location that make it hard to compare based on specific parameters. Most systems are tested in a laboratory under a controlled environment that generates better results. However, if the same system is used for real-time testing, its accuracy and sensitivity may drastically change. For example, 100% accuracy was achieved by [93] when the system was tested in an offline environment. At the same time, the accuracy was 86% when tested on real-world data.
One last observation is that wearables are widely used in fall detection and prevention systems. The intuition is to develop a system with real-life applicability. Non-wearable systems are expensive and less scalable. Therefore, such systems can be restricted to certain places such as bedrooms and offices. However, people often perform such ADLs outside these places. Non-wearable systems often include cameras/video capturing that can easily compromise the user’s privacy. For these reasons, non-wearables were only used in 6% of studies. Users can wear wearables due to their portability (lightweight and size), which helps them to perform ADL in more realistic environments.
IMUs are the most frequently used wearables for fall detection and prevention. They consist of an accelerometer, gyroscope, and magnetometer. As a result, they provides 2 to 6 degrees of freedom, referring to different object movements in three-dimensional space. Depending on the experimentation and system design, such sensors can easily be attached to any part of the body, i.e., wrist, hip, and waist. The analysis shows that the waist is the most widely used location to attach such sensors. One reason is that the center of gravity (CoG) is located near the waist and can provide better measurements for gait or fall. Presently, the majority of smartphones have embedded IMUs. It allows the use of single or multiple sensors at a time. The data of multiple sensors (sensor fusion) reduces the uncertainty in the data. However, we rarely see the use of sensor fusion in the selected studies. Based on the detailed analysis and observations, this paper identifies the following future directions.
  • Energy Efficiency: A wearable-based system can be used in a more realistic environment. However, these sensors are tiny with limited lifetime and processing power. Therefore, energy efficiency algorithms [107,108] are required to improve the feasibility of such a system [109]. The use of an energy harvester can be another potential solution to enhance the significance of the system. Fog or edge computing [110,111] is also an exciting solution to mitigate the impact of resource-hungry ML algorithms. The processing at the edge can eliminate the computational load at the sensors. Therefore, it is optimal for designing a fall detection application. In contrast, edge computing introduces the delays that make it unfit for fall prevention applications.
  • Datasets: Most studies created a dataset for their experiments. However, the datasets were mainly small and consisted of healthy subjects. Extensive datasets improve the classification accuracy. Therefore, it is essential to generate large datasets, primarily consisting of elderly data. More real datasets should be created, as current datasets includes samples from ages under 40, which are physically different from people over 60. The data fusion of custom data with public datasets can generate more accurate results. The Generative Adversarial Network (GAN) [112] is also an interesting choice to enhance the datasets.
  • Context Awareness: Context awareness is another exciting future direction. Usually, fall prevention applications rely on gait. However, the gait of an individual varies from surface to surface [113]. For example, the gait of a person would be different on the standard floor and sand. Therefore, there is a need for a context-aware system that incorporates this problem and minimizes false alarms.
  • Sensor Fusion: Sensor fusion works on the principle of combining the data from multiple sensors to make a decision [114]. It helps in reducing the uncertainties in the data. Therefore, sensor fusion can be a potential future direction for fall detection and prevention systems.
  • Wearable Design: Generally, users will be wearing the sensor-based solution for longer intervals [115]. Sometimes, a system consists of more than one sensor and electrodes. This makes the design of a user-friendly system an interesting future direction. During our analysis, this aspect was totally neglected, which questions the real-life applicability of the system.

7. Conclusions

Old age directly impacts the physical, cognitive, and sensory functionalities. As a result, older persons find it difficult to perform regular ADLs. Furthermore, these reduced functionalities increase the chances of falls, which can have fatal consequences. Therefore, the development of fall detection or prevention systems is desired to mitigate the fall impacts. This paper presents an overview of the latest fall detection and prevention systems using ML. It analyses the systems on various parameters such as participant’s age, dataset, ML algorithms, sensors, and the desired location of sensors for a specific task. The analysis shows that SVMs and wearables are frequently used for fall detection and prevention applications. However, most studies are performed in a controlled environment with adults, limiting the applicability of these studies. This paper also visualizes the learning outcomes of ML algorithms, their usage, and performance matrix with different wearables. In the end, it lists vital future directions such as energy efficiency, sensor fusion, context awareness, and wearable design.

Author Contributions

This study was conceptualized by S.U. and A.S. under the supervision of H.P. All authors contributed in writing different sections of the manuscript and H.P. conducted review of the study. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. NRF-2019R1F1A1058951).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AcronymExtended Meaning
ADLActivities of Daily Life
ANNArtificial neural network
CoGCenter Of gravity
ConvLSTMCombines convolutional and recurrent models
DAGSVMDirected acyclic graph support vector machine
DTDecision tree
DTWDynamic time warping
GRFGround reaction force
GANGenerative adversarial network
IMUInertial measurement unit
ILFSInfinite latent feature selection
KNNk-nearest neighbor
LDALinear discriminant analysis
LRLogistic regression
LRSLaser range scanners
LSMLeast squares method
LSTMLong short-term memory
MLMachine learning
MELMVMulti-view ensemble learning with missing values
MLPMulti-layer perceptron
PRISMAPreferred Reporting Items for Systematic Reviews and Meta-Analyses
QoLQuality of life
SVMSupport vector machine
sEMGSurface electromyography
XGBoostExtreme gradient boosting
WHOWorld health organization

References

  1. Sciubba, J.D. Population Aging as a Global Issue; Oxford Research Encyclopedia of International Studies: Oxford, UK, 2020. [Google Scholar] [CrossRef]
  2. Bittencourt, V.L.L.; Graube, S.L.; Stumm, E.M.F.; Battisti, I.D.E.; Loro, M.M.; Winkelmann, E.R. Factors associated with the risk of falls in hospitalized adult patients. Rev. Esc. De Enferm. USP 2017, 51. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. United Nations. World Population Ageing 2020 Highlights: Living Arrangements of Older Persons; United Nations Department of Economic and Social Affairs: NY, USA, 2020; Available online: https://www.un.org/development/desa/pd/news/world-population-ageing-2020-highlights (accessed on 24 July 2021).
  4. McPhee, J.S.; French, D.P.; Jackson, D.; Nazroo, J.; Pendleton, N.; Degens, H. Physical activity in older age: Perspectives for healthy ageing and frailty. Biogerontology 2016, 17, 567–580. [Google Scholar] [CrossRef] [PubMed]
  5. Qiu, C.; Johansson, G.; Zhu, F.; Kivipelto, M.; Winblad, B. Prevention of cognitive decline in old age—Varying effects of interventions in different populations. Ann. Transl. Med. 2019, 7, S142. [Google Scholar] [CrossRef] [PubMed]
  6. Barber, S.J.; Hamel, K.; Ketcham, C.; Lui, K.; Taylor-Ketcham, N. The effects of stereotype threat on older adults’ walking performance as a function of task difficulty and resource evaluations. Psychol. Aging 2020, 35, 250. [Google Scholar] [CrossRef]
  7. Ćwirlej-Sozańska, A.; Wiśniowska-Szurlej, A.; Wilmowska-Pietruszyńska, A.; Sozański, B. Determinants of ADL and IADL disability in older adults in southeastern Poland. BMC Geriatr. 2019, 19, 1–13. [Google Scholar] [CrossRef]
  8. Guimarães, V.; Pereira, A.; Oliveira, E.; Carvalho, A.; Peixoto, R. Design and evaluation of an exergame for motor-cognitive training and fall prevention in older adults. In Proceedings of the 4th EAI International Conference on Smart Objects and Technologies for Social Good, Bologna, Italy, 28–30 November 2018; pp. 202–207. [Google Scholar]
  9. World Health Organization. WHO Global Report on Falls Prevention in Older Age; World Health Organization: Geneva, Switzerland, 2007. [Google Scholar]
  10. Scuffham, P.; Chaplin, S.; Legood, R. Incidence and costs of unintentional falls in older people in the United Kingdom. J. Epidemiol. Community Health 2003, 57, 740–744. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Ravindran, R.M.; Kutty, V.R. Risk factors for fall-related injuries leading to hospitalization among community-dwelling older persons: A hospital-based case-control study in Thiruvananthapuram, Kerala, India. Asia Pac. J. Public Health 2016, 28, 70S–76S. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Jung, S.H.; Hwang, J.M.; Kim, C.H. Inversion Table Fall Injury, the Phantom Menace: Three Case Reports on Cervical Spinal Cord Injury. Healthcare 2021, 9, 492. [Google Scholar] [CrossRef]
  13. Falls. Available online: https://www.who.int/news-room/fact-sheets/detail/falls (accessed on 20 May 2021).
  14. Lamb, S.E.; Jørstad-Stein, E.C.; Hauer, K.; Becker, C.; Prevention of Falls Network Europe and Outcomes Consensus Group. Development of a common outcome data set for fall injury prevention trials: The Prevention of Falls Network Europe consensus. J. Am. Geriatr. Soc. 2005, 53, 1618–1622. [Google Scholar] [CrossRef]
  15. Drake, S.A.; Conway, S.H.; Yang, Y.; Cheatham, L.S.; Wolf, D.A.; Adams, S.D.; Wade, C.E.; Holcomb, J.B. When falls become fatal—Clinical care sequence. PLoS ONE 2021, 16, e0244862. [Google Scholar]
  16. Kistler, B.M.; Khubchandani, J.; Jakubowicz, G.; Wilund, K.; Sosnoff, J. Peer reviewed: Falls and fall-related injuries among US adults aged 65 or older with chronic kidney disease. Prev. Chronic Dis. 2018, 15, E82. [Google Scholar] [CrossRef] [PubMed]
  17. Barker, E.T.; Howard, A.L.; Villemaire-Krajden, R.; Galambos, N.L. The rise and fall of depressive symptoms and academic stress in two samples of university students. J. Youth Adolesc. 2018, 47, 1252–1266. [Google Scholar] [CrossRef] [PubMed]
  18. Park, Y.; Paik, N.J.; Kim, K.; Jang, H.; Lim, J. Depressive Symptoms, Falls, and Fear of Falling in Old Korean Adults: The Korean Longitudinal Study on Health and Aging (KLoSHA). J. Frailty Aging 2017, 6, 144–147. [Google Scholar] [PubMed]
  19. Zhu, H.; Samtani, S.; Brown, R.; Chen, H. A deep learning approach for recognizing activity of daily living (ADL) for senior care: Exploiting interaction dependency and temporal patterns. Manag. Inf. Syst. Q. 2020, 45, 859–896. [Google Scholar]
  20. Saboor, A.; Ahmad, R.; Ahmed, W.; Kiani, A.K.; Moullec, Y.L.; Alam, M.M. On Research Challenges in Hybrid Medium-Access Control Protocols for IEEE 802.15.6 WBANs. IEEE Sens. J. 2019, 19, 8543–8555. [Google Scholar] [CrossRef]
  21. Saboor, A.; Ahmad, R.; Ahmed, W.; Alam, M.M. A Unique Backoff Algorithm in IEEE 802.15.6 WBAN. In Proceedings of the 2018 IEEE 88th Vehicular Technology Conference (VTC-Fall), Chicago, IL, USA, 27–30 August 2018; pp. 1–5. [Google Scholar] [CrossRef]
  22. Yu, X. Approaches and principles of fall detection for elderly and patient. In Proceedings of the HealthCom 2008-10th International Conference on e-health Networking, Applications and Services, Singapore, 7–9 July 2008; pp. 42–47. [Google Scholar]
  23. Mubashir, M.; Shao, L.; Seed, L. A survey on fall detection: Principles and approaches. Neurocomputing 2013, 100, 144–152. [Google Scholar] [CrossRef]
  24. Igual, R.; Medrano, C.; Plaza, I. Challenges, issues and trends in fall detection systems. Biomed. Eng. Online 2013, 12, 1–24. [Google Scholar] [CrossRef] [Green Version]
  25. Del Din, S.; Kirk, C.; Yarnall, A.J.; Rochester, L.; Hausdorff, J.M. Body-Worn Sensors for Remote Monitoring of Parkinson’s Disease Motor Symptoms: Vision, State of the Art, and Challenges Ahead. J. Parkinson’s Dis. 2021, 11, S35–S47. [Google Scholar] [CrossRef]
  26. Delahoz, Y.S.; Labrador, M.A. Survey on fall detection and fall prevention using wearable and external sensors. Sensors 2014, 14, 19806–19842. [Google Scholar] [CrossRef] [Green Version]
  27. Saboor, A.; Kask, T.; Kuusik, A.; Alam, M.M.; Le Moullec, Y.; Niazi, I.K.; Zoha, A.; Ahmad, R. Latest Research Trends in Gait Analysis Using Wearable Sensors and Machine Learning: A Systematic Review. IEEE Access 2020, 8, 167830–167864. [Google Scholar] [CrossRef]
  28. Ren, L.; Peng, Y. Research of Fall Detection and Fall Prevention Technologies: A Systematic Review. IEEE Access 2019, 7, 77702–77722. [Google Scholar] [CrossRef]
  29. Prakash, C.; Kumar, R.; Mittal, N. Recent developments in human gait research: Parameters, approaches, applications, machine learning techniques, datasets and challenges. Artif. Intell. Rev. 2018, 49, 1–40. [Google Scholar] [CrossRef]
  30. Alaqtash, M.; Sarkodie-Gyan, T.; Yu, H.; Fuentes, O.; Brower, R.; Abdelgawad, A. Automatic classification of pathological gait patterns using ground reaction forces and machine learning algorithms. In Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA, 30 August–3 September 2011; pp. 453–457. [Google Scholar]
  31. Islam, M.M.; Tayan, O.; Islam, M.R.; Islam, M.S.; Nooruddin, S.; Kabir, M.N.; Islam, M.R. Deep Learning Based Systems Developed for Fall Detection: A Review. IEEE Access 2020, 8, 166117–166137. [Google Scholar] [CrossRef]
  32. Muro-De-La-Herran, A.; Garcia-Zapirain, B.; Mendez-Zorrilla, A. Gait analysis methods: An overview of wearable and non-wearable systems, highlighting clinical applications. Sensors 2014, 14, 3362–3394. [Google Scholar] [CrossRef] [Green Version]
  33. Rizk, H.; Yamaguchi, H.; Youssef, M.; Higashino, T. Gain without pain: Enabling fingerprinting-based indoor localization using tracking scanners. In Proceedings of the 28th International Conference on Advances in Geographic Information Systems, Seattle, WA, USA, 3–6 November 2020; pp. 550–559. [Google Scholar]
  34. Serra, R.; Knittel, D.; Di Croce, P.; Peres, R. Activity recognition with smart polymer floor sensor: Application to human footstep recognition. IEEE Sens. J. 2016, 16, 5757–5775. [Google Scholar] [CrossRef]
  35. Singh, A.P.; Luhach, A.K.; Gao, X.Z.; Kumar, S.; Roy, D.S. Evolution of wireless sensor network design from technology centric to user centric: An architectural perspective. Int. J. Distrib. Sens. Netw. 2020, 16, 1550147720949138. [Google Scholar] [CrossRef]
  36. De Miguel, K.; Brunete, A.; Hernando, M.; Gambao, E. Home camera-based fall detection system for the elderly. Sensors 2017, 17, 2864. [Google Scholar] [CrossRef] [Green Version]
  37. Lou, Z.; Wang, L.; Jiang, K.; Wei, Z.; Shen, G. Reviews of wearable healthcare systems: Materials, devices and system integration. Mater. Sci. Eng. R. Rep. 2020, 140, 100523. [Google Scholar] [CrossRef]
  38. Niknejad, N.; Ismail, W.B.; Mardani, A.; Liao, H.; Ghani, I. A comprehensive overview of smart wearables: The state of the art literature, recent advances, and future challenges. Eng. Appl. Artif. Intell. 2020, 90, 103529. [Google Scholar] [CrossRef]
  39. Shahzad, A.; Kim, K. FallDroid: An automated smart-phone-based fall detection system using multiple kernel learning. IEEE Trans. Ind. Inform. 2018, 15, 35–44. [Google Scholar] [CrossRef]
  40. Khan, M.A.; Saboor, A.; Kim, H.c.; Park, H. A Systematic Review of Location Aware Schemes in the Internet of Things. Sensors 2021, 21, 3228. [Google Scholar] [CrossRef]
  41. Saboor, A.; Mustafa, A.; Ahmad, R.; Khan, M.A.; Haris, M.; Hameed, R. Evolution of Wireless Standards for Health Monitoring. In Proceedings of the 2019 9th Annual Information Technology, Electromechanical Engineering and Microelectronics Conference (IEMECON), Jaipur, India, 13–15 March 2019; pp. 268–272. [Google Scholar] [CrossRef]
  42. Jiang, Y.; Togane, M.; Lu, B.; Yokoi, H. sEMG sensor using polypyrrole-coated nonwoven fabric sheet for practical control of prosthetic hand. Front. Neurosci. 2017, 11, 33. [Google Scholar] [CrossRef] [PubMed]
  43. Hemmatpour, M.; Ferrero, R.; Montrucchio, B.; Rebaudengo, M. A review on fall prediction and prevention system for personal devices: Evaluation and experimental results. Adv. Hum. Comput. Interact. 2019, 2019. [Google Scholar] [CrossRef] [Green Version]
  44. Kim, T.H.; Choi, A.; Heo, H.M.; Kim, K.; Lee, K.; Mun, J.H. Machine learning-based pre-impact fall detection model to discriminate various types of fall. J. Biomech. Eng. 2019, 141. [Google Scholar] [CrossRef]
  45. Wang, L.; Xue, Z.; Ezeana, C.F.; Puppala, M.; Chen, S.; Danforth, R.L.; Yu, X.; He, T.; Vassallo, M.L.; Wong, S.T. Preventing inpatient falls with injuries using integrative machine learning prediction: A cohort study. NPJ Digit. Med. 2019, 2, 1–7. [Google Scholar] [CrossRef] [Green Version]
  46. Salleh, S.M.; mohd yusoff, a.h.; ngadimon, K.; Koh, C.Z. Neural Network Algorithm-based Fall Detection Modelling. Int. J. Integr. Eng. 2020, 12, 138–150. [Google Scholar]
  47. Kumar, V.C.; Ha, S.; Sawicki, G.; Liu, C.K. Learning a Control Policy for Fall Prevention on an Assistive Walking Device. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; pp. 4833–4840. [Google Scholar]
  48. Sucerquia, A.; López, J.D.; Vargas-Bonilla, J.F. SisFall: A fall and movement dataset. Sensors 2017, 17, 198. [Google Scholar] [CrossRef] [PubMed]
  49. Martínez-Villaseñor, L.; Ponce, H.; Brieva, J.; Moya-Albor, E.; Núñez-Martínez, J.; Peñafort-Asturiano, C. UP-fall detection dataset: A multimodal approach. Sensors 2019, 19, 1988. [Google Scholar] [CrossRef] [Green Version]
  50. Caby, B.; Kieffer, S.; de Saint Hubert, M.; Cremer, G.; Macq, B. Feature extraction and selection for objective gait analysis and fall risk assessment by accelerometry. Biomed. Eng. Online 2011, 10, 1–19. [Google Scholar] [CrossRef] [Green Version]
  51. Shawen, N.; Lonini, L.; Mummidisetty, C.K.; Shparii, I.; Albert, M.V.; Kording, K.; Jayaraman, A. Fall detection in individuals with lower limb amputations using mobile phones: Machine learning enhances robustness for real-world applications. JMIR Mhealth Uhealth 2017, 5, e151. [Google Scholar] [CrossRef] [PubMed]
  52. Saleh, M.; Jeannès, R.L.B. Elderly fall detection using wearable sensors: A low cost highly accurate algorithm. IEEE Sens. J. 2019, 19, 3156–3164. [Google Scholar] [CrossRef]
  53. Chen, K.H.; Yang, J.J.; Jaw, F.S. Accelerometer-based fall detection using feature extraction and support vector machine algorithms. Instrum. Sci. Technol. 2016, 44, 333–342. [Google Scholar] [CrossRef]
  54. Dubois, A.; Mouthon, A.; Sivagnanaselvam, R.S.; Bresciani, J.P. Fast and automatic assessment of fall risk by coupling machine learning algorithms with a depth camera to monitor simple balance tasks. J. Neuroeng. Rehabil. 2019, 16, 1–10. [Google Scholar] [CrossRef] [PubMed]
  55. Mao, Z.; Wu, L.; Song, L.; Huang, D. Data Preprocessing and Kalman Filter Performance Improvement Method in Integrated Navigation Algorithm. In Proceedings of the 2019 Chinese Control Conference (CCC), Guangzhou, China, 27–30 July 2019; pp. 3416–3422. [Google Scholar]
  56. Ajerla, D.; Mahfuz, S.; Zulkernine, F. A real-time patient monitoring framework for fall detection. Wirel. Commun. Mob. Comput. 2019, 2019. [Google Scholar] [CrossRef]
  57. Zhang, J.; Xiong, Y.; Min, S. A new hybrid filter/wrapper algorithm for feature selection in classification. Anal. Chim. Acta 2019, 1080, 43–54. [Google Scholar] [CrossRef]
  58. Bommert, A.; Sun, X.; Bischl, B.; Rahnenführer, J.; Lang, M. Benchmark for filter methods for feature selection in high-dimensional classification data. Comput. Stat. Data Anal. 2020, 143, 106839. [Google Scholar] [CrossRef]
  59. Brereton, R.G.; Lloyd, G.R. Support vector machines for classification and regression. Analyst 2010, 135, 230–267. [Google Scholar] [CrossRef]
  60. Lin, K.P.; Chen, M.S. On the design and analysis of the privacy-preserving SVM classifier. IEEE Trans. Knowl. Data Eng. 2010, 23, 1704–1717. [Google Scholar] [CrossRef]
  61. Fung, G.M.; Mangasarian, O.L.; Shavlik, J.W. Knowledge-based nonlinear kernel classifiers. In Learning Theory and Kernel Machines; Springer: Berlin/Heidelberg, Germany, 2003; pp. 102–113. [Google Scholar]
  62. Amarappa, S.; Sathyanarayana, S. Data classification using Support vector Machine (SVM), a simplified approach. Int. J. Electron. Comput. Sci. Eng. 2014, 3, 435–445. [Google Scholar]
  63. Li, Y.; Zhang, L.; Xu, Y.; Yao, Y.; Lau, R.Y.K.; Wu, Y. Enhancing binary classification by modeling uncertain boundary in three-way decisions. IEEE Trans. Knowl. Data Eng. 2017, 29, 1438–1451. [Google Scholar] [CrossRef]
  64. Maind, S.B.; Wankar, P. Research paper on basic of artificial neural network. Int. J. Recent Innov. Trends Comput. Commun. 2014, 2, 96–100. [Google Scholar]
  65. Agatonovic-Kustrin, S.; Beresford, R. Basic concepts of artificial neural network (ANN) modeling and its application in pharmaceutical research. J. Pharm. Biomed. Anal. 2000, 22, 717–727. [Google Scholar] [CrossRef]
  66. Gardner, M.W.; Dorling, S.R. Artificial Neural Networks (the Multilayer Perceptron)–A Review of Applications in the Atmospheric Sciences; Atmospheric Environment Elviser: Amsterdam, The Netherlands, 1998; pp. 2627–2636. [Google Scholar]
  67. Nowlan, S.J.; Hinton, G.E. Simplifying neural networks by soft weight sharing. In The Mathematics of Generalization; CRC Press: Boca Raton, FL, USA, 2018; pp. 373–394. [Google Scholar]
  68. Oshiro, T.M.; Perez, P.S.; Baranauskas, J.A. How many trees in a random forest? International Workshop on Machine Learning and Data Mining in Pattern Recognition; Springer: Berlin/Heidelberg, Germany, 2012; pp. 154–168. [Google Scholar]
  69. Quinlan, J.R. Bagging, boosting, and C4. 5. AAAI/IAAI 1996, 1, 725–730. [Google Scholar]
  70. Biau, G.; Scornet, E. A random forest guided tour. Test 2016, 25, 197–227. [Google Scholar] [CrossRef] [Green Version]
  71. Jadhav, S.D.; Channe, H. Comparative study of K-NN, naive Bayes and decision tree classification techniques. Int. J. Sci. Res. 2016, 5, 1842–1845. [Google Scholar]
  72. Bhavsar, H.; Ganatra, A. A comparative study of training algorithms for supervised machine learning. Int. J. Soft Comput. Eng. 2012, 2, 2231–2307. [Google Scholar]
  73. Shah, K.; Patel, H.; Sanghvi, D.; Shah, M. A comparative analysis of logistic regression, random forest and KNN models for the text classification. Augment. Hum. Res. 2020, 5, 1–16. [Google Scholar] [CrossRef]
  74. Saha, J.; Chowdhury, C.; Biswas, S. Review of machine learning and deep learning based recommender systems for health informatics. In Deep Learning Techniques for Biomedical and Health Informatics; Springer: Berlin/Heidelberg, Germany, 2020; pp. 101–126. [Google Scholar]
  75. Savic, A.; Bjelobaba, G.; Janicijevic, S.; Stefanovic, H. An application of PCA based k-means clustering for customer segmentation in one luxury goods company. In Proceedings of the UBT International Conference, Prishtine, Kosovo, 25–27 October 2019. [Google Scholar]
  76. Kodinariya, T.M.; Makwana, P.R. Review on determining number of Cluster in K-Means Clustering. Int. J. 2013, 1, 90–95. [Google Scholar]
  77. Wei, P.; Zhou, Z.; Li, L.; Jiang, J. Research on face feature extraction based on K-mean algorithm. EURASIP J. Image Video Process. 2018, 2018, 1–9. [Google Scholar] [CrossRef] [Green Version]
  78. Sifaou, H.; Kammoun, A.; Alouini, M.S. High-dimensional linear discriminant analysis classifier for spiked covariance model. JMLR 2020, 21, 1–24. [Google Scholar]
  79. Chhikara, P.; Jain, N.; Tekchandani, R.; Kumar, N. Data dimensionality reduction techniques for Industry 4.0: Research results, challenges, and future research directions. Softw. Pract. Exp. 2020. [Google Scholar] [CrossRef]
  80. Rish, I. An empirical study of the naive Bayes classifier. In Proceedings of the IJCAI 2001 Workshop on Empirical Methods in Artificial Intelligence, Seattle, WA, USA, 4–6 August 2001; Volume 3, pp. 41–46. [Google Scholar]
  81. Lewis, D.D. Naive (Bayes) at forty: The independence assumption in information retrieval. In European Conference on Machine Learning; Springer: Berlin/Heidelberg, Germany, 1998; pp. 4–15. [Google Scholar]
  82. Elshwemy, F.A.; Elbasiony, R.; Saidahmed, M.T. A New Approach for Thermal Vision based Fall Detection Using Residual Autoencoder. Int. J. Intell. Eng. Syst 2020, 13, 250–258. [Google Scholar] [CrossRef]
  83. Nogas, J.; Khan, S.S.; Mihailidis, A. Fall detection from thermal camera using convolutional lstm autoencoder. In Proceedings of the 2nd Workshop on Aging, Rehabilitation and Independent Assisted Living, IJCAI Workshop, Stockholm, Sweden, 13–19 July 2018. [Google Scholar]
  84. Moher, D.; Liberati, A.; Tetzlaff, J.; Altman, D.G. Preferred reporting items for systematic reviews and meta-analyses: The PRISMA statement. Ann. Intern. Med. 2009, 151, 264–269. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  85. Aziz, O.; Russell, C.M.; Park, E.J.; Robinovitch, S.N. The effect of window size and lead time on pre-impact fall detection accuracy using support vector machine analysis of waist mounted inertial sensor data. In Proceedings of the 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Chicago, IL, USA, 26–30 August 2014; pp. 30–33. [Google Scholar]
  86. Hussain, F.; Umair, M.B.; Ehatisham-ul Haq, M.; Pires, I.M.; Valente, T.; Garcia, N.M.; Pombo, N. An Efficient Machine Learning-based Elderly Fall Detection Algorithm. arXiv 2019, arXiv:1911.11976. [Google Scholar]
  87. Hsieh, C.Y.; Shi, W.T.; Huang, H.Y.; Liu, K.C.; Hsu, S.J.; Chan, C.T. Machine learning-based fall characteristics monitoring system for strategic plan of falls prevention. In Proceedings of the 2018 IEEE International Conference on Applied System Invention (ICASI), Tokyo, Japan, 13–17 April 2018; pp. 818–821. [Google Scholar]
  88. Shan, S.; Yuan, T. A wearable pre-impact fall detector using feature selection and support vector machine. In Proceedings of the IEEE 10th International Conference On Signal Processing Proceedings, Beijing, China, 24–28 October 2010; pp. 1686–1689. [Google Scholar]
  89. Özdemir, A.T.; Barshan, B. Detecting falls with wearable sensors using machine learning techniques. Sensors 2014, 14, 10691–10708. [Google Scholar] [CrossRef] [PubMed]
  90. de Quadros, T.; Lazzaretti, A.E.; Schneider, F.K. A movement decomposition and machine learning-based fall detection system using wrist wearable device. IEEE Sens. J. 2018, 18, 5082–5089. [Google Scholar] [CrossRef]
  91. Rodrigues, T.B.; Salgado, D.P.; Cordeiro, M.C.; Osterwald, K.M.; Teodiano Filho, F.; de Lucena, V.F., Jr.; Naves, E.L.; Murray, N. Fall detection system by machine learning framework for public health. Procedia Comput. Sci. 2018, 141, 358–365. [Google Scholar] [CrossRef]
  92. Nait Aicha, A.; Englebienne, G.; Van Schooten, K.S.; Pijnappels, M.; Kröse, B. Deep learning to predict falls in older adults based on daily-life trunk accelerometry. Sensors 2018, 18, 1654. [Google Scholar] [CrossRef] [Green Version]
  93. Mauldin, T.R.; Canby, M.E.; Metsis, V.; Ngu, A.H.; Rivera, C.C. SmartFall: A smartwatch-based fall detection system using deep learning. Sensors 2018, 18, 3363. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  94. Hu, B.; Dixon, P.; Jacobs, J.; Dennerlein, J.; Schiffman, J. Machine learning algorithms based on signals from a single wearable inertial sensor can detect surface-and age-related differences in walking. J. Biomech. 2018, 71, 37–42. [Google Scholar] [CrossRef]
  95. Hua, A.; Quicksall, Z.; Di, C.; Motl, R.; LaCroix, A.Z.; Schatz, B.; Buchner, D.M. Accelerometer-based predictive models of fall risk in older women: A pilot study. NPJ Digit. Med. 2018, 1, 1–8. [Google Scholar] [CrossRef] [PubMed]
  96. Drover, D.; Howcroft, J.; Kofman, J.; Lemaire, E.D. Faller classification in older adults using wearable sensors based on turn and straight-walking accelerometer-based features. Sensors 2017, 17, 1321. [Google Scholar] [CrossRef] [PubMed]
  97. Chelli, A.; Pätzold, M. A machine learning approach for fall detection and daily living activity recognition. IEEE Access 2019, 7, 38670–38687. [Google Scholar] [CrossRef]
  98. Santos, G.L.; Endo, P.T.; Monteiro, K.H.d.C.; Rocha, E.d.S.; Silva, I.; Lynn, T. Accelerometer-based human fall detection using convolutional neural networks. Sensors 2019, 19, 1644. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  99. Villar, J.R.; de la Cal, E.; Fañez, M.; González, V.M.; Sedano, J. User-centered fall detection using supervised, on-line learning and transfer learning. Prog. Artif. Intell. 2019, 8, 453–474. [Google Scholar] [CrossRef]
  100. Yacchirema, D.; de Puga, J.S.; Palau, C.; Esteve, M. Fall detection system for elderly people using IoT and ensemble machine learning algorithm. Pers. Ubiquitous Comput. 2019, 23, 801–817. [Google Scholar] [CrossRef]
  101. Putra, I.; Brusey, J.; Gaura, E.; Vesilo, R. An event-triggered machine learning approach for accelerometer-based fall detection. Sensors 2018, 18, 20. [Google Scholar] [CrossRef] [Green Version]
  102. Rescio, G.; Leone, A.; Siciliano, P. Supervised machine learning scheme for electromyography-based pre-fall detection system. Expert Syst. Appl. 2018, 100, 95–105. [Google Scholar] [CrossRef]
  103. Serpen, G.; Khan, R.H. Real-time detection of human falls in progress: Machine learning approach. Procedia Comput. Sci. 2018, 140, 238–247. [Google Scholar] [CrossRef]
  104. Fan, K.; Wang, P.; Hu, Y.; Dou, B. Fall detection via human posture representation and support vector machine. Int. J. Distrib. Sens. Netw. 2017, 13, 1550147717707418. [Google Scholar] [CrossRef]
  105. Hsieh, C.Y.; Huang, C.N.; Liu, K.C.; Chu, W.C.; Chan, C.T. A machine learning approach to fall detection algorithm using wearable sensor. In Proceedings of the 2016 International Conference on Advanced Materials for Science and Engineering (ICAMSE), Tainan, Taiwan, 12–13 November 2016; pp. 707–710. [Google Scholar]
  106. Sunyaev, A. Fog and edge computing. In Internet Computing; Springer: Berlin/Heidelberg, Germany, 2020; pp. 237–264. [Google Scholar]
  107. Rezaie, H.; Ghassemian, M. An adaptive algorithm to improve energy efficiency in wearable activity recognition systems. IEEE Sens. J. 2017, 17, 5315–5323. [Google Scholar] [CrossRef]
  108. Sodhro, A.H.; Sangaiah, A.K.; Sodhro, G.H.; Lohano, S.; Pirbhulal, S. An energy-efficient algorithm for wearable electrocardiogram signal processing in ubiquitous healthcare applications. Sensors 2018, 18, 923. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  109. Saboor, A.; Ahmad, R.; Ahmed, W.; Kiani, A.K.; Alam, M.M.; Kuusik, A.; Le Moullec, Y. Dynamic Slot Allocation Using Non Overlapping Backoff Algorithm in IEEE 802.15.6 WBAN. IEEE Sens. J. 2020, 20, 10862–10875. [Google Scholar] [CrossRef]
  110. Abbasi, M.; Mohammadi-Pasand, E.; Khosravi, M.R. Intelligent workload allocation in IoT–Fog–cloud architecture towards mobile edge computing. Comput. Commun. 2021, 169, 71–80. [Google Scholar] [CrossRef]
  111. Hartmann, M.; Hashmi, U.S.; Imran, A. Edge computing in smart health care systems: Review, challenges, and research directions. Trans. Emerg. Telecommun. Technol. 2019, e3710. [Google Scholar] [CrossRef]
  112. Yang, M.; Hu, K.; Du, Y.; Wei, Z.; Sheng, Z.; Hu, J. Underwater image enhancement based on conditional generative adversarial network. Signal Process. Image Commun. 2020, 81, 115723. [Google Scholar] [CrossRef]
  113. Fou, L. Indicators of Anticipated Walking Surface Transitions for Powered Prosthetic Control. Ph.D. Thesis, Arizona State University, Tempe, AZ, USA, 2018. [Google Scholar]
  114. Münzner, S.; Schmidt, P.; Reiss, A.; Hanselmann, M.; Stiefelhagen, R.; Dürichen, R. CNN-based sensor fusion techniques for multimodal human activity recognition. In Proceedings of the 2017 ACM International Symposium on Wearable Computers, Maui, HI, USA, 11–15 September 2017; pp. 158–165. [Google Scholar]
  115. Beniczky, S.; Karoly, P.; Nurse, E.; Ryvlin, P.; Cook, M. Machine learning and wearable devices of the future. Epilepsia 2021, 62, S116–S124. [Google Scholar] [CrossRef]
Figure 1. An Overview of Fall Detection and Prevention System.
Figure 1. An Overview of Fall Detection and Prevention System.
Sensors 21 05134 g001
Figure 2. Procedure for fall detection and prevention.
Figure 2. Procedure for fall detection and prevention.
Sensors 21 05134 g002
Figure 3. Support vector machine algorithm.
Figure 3. Support vector machine algorithm.
Sensors 21 05134 g003
Figure 4. Artificial neural network algorithm.
Figure 4. Artificial neural network algorithm.
Sensors 21 05134 g004
Figure 5. Random Forest Algorithm.
Figure 5. Random Forest Algorithm.
Sensors 21 05134 g005
Figure 6. Proposed Methodology.
Figure 6. Proposed Methodology.
Sensors 21 05134 g006
Figure 7. Methods of Data Collection.
Figure 7. Methods of Data Collection.
Sensors 21 05134 g007
Figure 8. Age of Participants.
Figure 8. Age of Participants.
Sensors 21 05134 g008
Figure 9. Types of Sensors.
Figure 9. Types of Sensors.
Sensors 21 05134 g009
Figure 10. Placement of Sensors.
Figure 10. Placement of Sensors.
Sensors 21 05134 g010
Figure 11. Number of Sensors.
Figure 11. Number of Sensors.
Sensors 21 05134 g011
Figure 12. Use of Multiple or single machine learning algorithms.
Figure 12. Use of Multiple or single machine learning algorithms.
Sensors 21 05134 g012
Figure 13. Frequency of Different Machine Learning Algorithms.
Figure 13. Frequency of Different Machine Learning Algorithms.
Sensors 21 05134 g013
Table 1. Overview of Wearable Sensor.
Table 1. Overview of Wearable Sensor.
Name of SensorFunctionality
AccelerometerMeasures the rate of change of velocity (acceleration) of an object along its axis.
GyroscopeMeasures rotational changes concerning orientation. Hence, it calculates the angular velocity along three axes, pitch (x-axis), roll (y-axis), and yaw (z-axis)
MagnetometerMeasures the relative change of a magnetic field, its direction, and strength.
Inertial Measurement Unit (IMU)Consists of an accelerometer, gyroscope, and magnetometer. It provides 2 to 6 degrees of freedom, which refers to different object movements in 3-dimensional space.
Surface Electromyography (sEMG)It is used for detecting potentials using electrodes placed on the skin using electrochemical transducer [42].
Table 2. Strings Used in Search Engines.
Table 2. Strings Used in Search Engines.
Academic LibrarySearch String
Google Scholar⇒ Fall detection using machine learning
⇒ Fall prevention using machine learning
⇒ Fall classification using machine learning
⇒ Machine learning for Fall Classification
⇒ Fall Detection and Prevention Using Machine Learning
⇒ Detecting Fall in Elderly Using Machine Learning
IEEE Xplore⇒ (((“All Metadata”:Fall Detection) AND “All Metadata”:(Machine Learning)
//Filters Applied: 2010–2020
⇒ (((“All Metadata”:Fall Prevention) AND “All Metadata”:Machine Learning) //Filters Applied: 2010–2020
⇒ (((“All Metadata”:Fall Detection and Prevention) AND “All Metadata”:Machine Learning) //Filters Applied: 2010–2020
Science Direct⇒Fall Detection Using Machine Learning. Limited to research articles, conference abstracts.
⇒Fall Prevention Using Machine Learning Limited to research articles, conference abstracts.
⇒Fall Classification Using Machine Learning Limited to research articles, conference abstracts.
Table 3. Performance Analysis of ML Algorithms using Different Sensors and Locations.
Table 3. Performance Analysis of ML Algorithms using Different Sensors and Locations.
ML
Algo
SensorSensor
Placement
AccuracySensitivitySpecificityReferences
SVMIMUWaist98%100%100%[46,52,53,85,86,87,88]
Wrist91.13%99%NA[50,89]
SmartPhone
(IMU)
Waist97.80%99.50%95.20%[39]
Thigh91.70%95.80%88.00%[39]
kNNIMUWrist99%99%NA[89,90]
Waist99.78%100%99.91%[89]
5th lumbar
vertebra and
sacrum
99.40%NANA[91]
ANNIMUWaist95.25%96.50%94.00%[46,92]
SmartPhone
(IMU)
Wrist92.96%99.45%100%[93]
IMUL5 vertebra96.3%NANA[94]
RFIMUHip73.70%84%NA[95]
Lower legs,
posterior pelvis
77.30%66.10%84.70%[96]
SmartPhone
(IMU)
HandNA99%98%[51]
Table 4. Learning Outcomes from Analysis of ML Algorithms and Sensor Placement.
Table 4. Learning Outcomes from Analysis of ML Algorithms and Sensor Placement.
Learning Outcomes Using ML Algorithms
ML AlgorithmLearning Outcomes
SVM- The pattern of a falling and standing person can have a wide margin around the hyperplane. It can easily distinguish fallers from non-fallers.
- SVM does not suffer from overfitting and handles high-dimensional data effectively; that is the case of fall detection.
- It is memory-efficient in nature that is optimal for wearables.
kNN- It is faster and learns from the datasets at time of making real time predictions. Therefore, small change in input data have not much effect on the classification results.
- As classifier adopts to new data points, it can be used for classifying fall detection and prevention in real time.
- The systems may be computationally expensive because a lot of memory is required to store the training data.
ANN- Neural networks have the ability to learn by themselves and not depend only on the input data. After learning from the initial inputs and their relationships, ANNs can infer results from unseen data, making the model generalized. Therefore, when we provide unseen input data, the network learns the fall and non-fall activities and predicts better results.
- As neural networks learn from examples, it can be helpful in determining falls in real-time conditions when input data may differ from training data.
RF- The benefit of RF is that it is fast and effective with larger data. Therefore, it is a good choice to observe the fall activities or irregular gait for fall prevention.
- The results of RF change considerably with minor changes in data due to large tree structures. The human gait is very dynamic and tends to change abruptly. Therefore, it often results in low accuracy and precision, as shown in the studies.
- It consumes high memory, which makes it less efficient for wearable devices.
Sensor PlacementLearning Outcomes
Waist- As the center of gravity lies around the waist, body movements can be measured accurately. Use of an accelerometer enables easily detecting the linear movements of the body, while a gyroscope can identify the turns or movement around the axis.
- Therefore, sensors placed on the waist can help in identifying gait irregularities and be useful for fall detection and prevention.
- Generally, a belt or pouch is required to wear the sensor on the waist, which may not be optimal for daily usage.
Wrist- Provides good wear time compliance.
- Wrist accelerometers can detect multiple intensities of activities that can be helpful in fall classification.
- However, sometimes, the movement of the wrist may cause false alarms for fall detection.
- Sedentary behavior (walking or lying down etc.) can be estimated accurately by a wrist-worn accelerometer.
- Wrist-based sensors cannot predict lower body movements, so they are not suitable for fall prevention systems requiring minor gait details.
Hip- Hip-worn sensors are limited in collecting data for different body movements.
- A hip angle is similar for different walking activities, which makes it not feasible
for fall prevention.
- In contrast, hip angle/sensors can be useful in detecting falls.
Thigh- Sensors worn on thigh can detect specific gait angles, making them useful for fall detection and prevention applications.
Table 5. Comprehensive Analysis of Selected Papers for Fall Detection and Prevention.
Table 5. Comprehensive Analysis of Selected Papers for Fall Detection and Prevention.
Ref.YearML Algorithm(s)SensorPlacement of SensorsTarget AreaTool(s)
Salleh et al. [46]2020Nonlinear Auto Regression neural network (NARnet)Invensense sensorWaistFall DetectionNA
Kumar et al. [47]2019SVMIMUHipFall PreventionDART
Chelli et al. [97]2019KNN, ANN, QSVM, and EBT IMUNANAFall DetectionNA
Dubois et al. [54]2019ClusteringMicrosoft Kinect v2 sensor (camera)In front at 2 cm distanceFall PreventionNA
Kim et al. [44]2019Multi class Pre-Impact Fall Detection ModelIMULeft anterior iliac crest of the pelvisFall DetectionNA
Wang et al. [45]2019Multi-view ensemble learning with missing values (MELMV)NANAFall PreventionNA
Santos at el. [98]2019Convolutional Neural NetworkSmart phone or smart watchNAFall DetectionNA
Villar et al. [99]2019SAX TS representation together with the TF-IDF3DACC sensorWristFall DetectionR Studio
Yacchirema et al. [100]2019DT, Ensemble, LR, DeepnetsIMUNAFall DetectionNA
Hua et al. [95]2018Random ForestIMUHipFall DetectionSTEADI
Shahzad et al. [39]2018SVMMobile PhoneWaist, thighFall DetectionMKL_SVM
Putra et al. [101]2018EvenT-MLShimmer sensorsChest, WaistFall DetectionNA
de Quadros et al. [90]2018KNN, DT, SVM, LR, LDAGY-80 IMU deviceWristFall DetectionNA
Hussain et al. [86]2019DT, LR, KNN, SVM classifier with Quadratic kernel function.IMUWaistFall DetectionMATLAB
Hsieh et al. [87]2018SVM with RBF Kernel functionIMUWaistFall PreventionNA
Aicha et al. [92]2018Combines convolutional and recurrent models (ConvLSTM)IMULower BackFall riskNA
Rescio et al. [102]2018LDAsEMGLower limb (Gastrocnemius and Tibilias muscles)Fall DetectionMATLAB
Rodrigues et al. [91]2018SVM, Boosted and bagged DT, kNN, k-mean, Hidden Markov modelsIMU5th lumbar vertebra and sacrumFall DetectionMATLAB
Saleh et al. [52]2019Two SVM combinedIMUWaistFall DetectionNA
Serpen et al. [103]2018Random Forest, SVMSHIMMERChest, thighFall Detection,NA
Hu et al. [29]2018Deep learning network (LSTM)IMUL5 vertebraFall DetectionPython
Mauldin et al. [93]2018NB, SVM, Deep LearningSmart watchWristsFall DetectionNA
Drover et al. [96]2017Random Forest ClassifierIMULower legs (left and right lateral shanks), posterior pelvisFall DetectionMATLAB
Fan et al. [104]2017Directed Acyclic Graph Support Vector Machine (DAGSVM)NAVideo framesFall DetectionNA
Shawen et al. [51]2017Random forest, SVM, Gradient boosting, wXtreme Gradient Boosting (XGBoost)Mobile Phones (Samsung Galaxy S4)Waist, in a pocket, handFall DetectionMATLAB and Python
Hsieh et al. [105]2016SVM, kNNIMUWearable sensorFall DetectionNA
Bourke, et al. [9]2016DTIMUL5 (fifth lumbar spine)Fall DetectionMatlab, Weka
Chen et al. [53]2015SVMIMUWaistFall DetectionNA
Özdemir et al. [89]2014kNN, LSM, SVM,
Bayesian Decision Making (BDM), DTW, ANN
IMUHead, chest, waist, right wrist, right thigh, and right ankleFall DetectionNA
Aziz et al. [85]2014SVMInertial sensorWaistFall DetectionMatlab
Albert et al. [106]2012SVM, LR, Naïve Bayes, Class reg tree, KNNMobile phonesAttached on belt and centred at the backFall DetectionMATLAB
Caby et al. [50]2010A radial basis function network classifier, SVM, KNN, Naive bayesianNAKnee, ankle, wrists, elbow, shoulder (both left and right)Fall DetectionNA
Shan et al. [88]2010SVMIMUWaistFall DetectionMATLAB
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Usmani, S.; Saboor, A.; Haris, M.; Khan, M.A.; Park, H. Latest Research Trends in Fall Detection and Prevention Using Machine Learning: A Systematic Review. Sensors 2021, 21, 5134. https://doi.org/10.3390/s21155134

AMA Style

Usmani S, Saboor A, Haris M, Khan MA, Park H. Latest Research Trends in Fall Detection and Prevention Using Machine Learning: A Systematic Review. Sensors. 2021; 21(15):5134. https://doi.org/10.3390/s21155134

Chicago/Turabian Style

Usmani, Sara, Abdul Saboor, Muhammad Haris, Muneeb A. Khan, and Heemin Park. 2021. "Latest Research Trends in Fall Detection and Prevention Using Machine Learning: A Systematic Review" Sensors 21, no. 15: 5134. https://doi.org/10.3390/s21155134

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop