Skip to main content

Fall risk classification with posturographic parameters in community-dwelling older adults: a machine learning and explainable artificial intelligence approach

Abstract

Background

Computerized posturography obtained in standing conditions has been applied to classify fall risk for older adults or disease groups. Combining machine learning (ML) approaches is superior to traditional regression analysis for its ability to handle complex data regarding its characteristics of being high-dimensional, non-linear, and highly correlated. The study goal was to use ML algorithms to classify fall risks in community-dwelling older adults with the aid of an explainable artificial intelligence (XAI) approach to increase interpretability.

Methods

A total of 215 participants were included for analysis. The input information included personal metrics and posturographic parameters obtained from a tracker-based posturography of four standing postures. Two classification criteria were used: with a previous history of falls and the timed-up-and-go (TUG) test. We used three meta-heuristic methods for feature selection to handle the large numbers of parameters and improve efficacy, and the SHapley Additive exPlanations (SHAP) method was used to display the weights of the selected features on the model.

Results

The results showed that posturographic parameters could classify the participants with TUG scores higher or lower than 10 s but were less effective in classifying fall risk according to previous fall history. Feature selections improved the accuracy with the TUG as the classification label, and the Slime Mould Algorithm had the best performance (accuracy: 0.72 to 0.77, area under the curve: 0.80 to 0.90). In contrast, feature selection did not improve the model performance significantly with the previous fall history as a classification label. The SHAP values also helped to display the importance of different features in the model.

Conclusion

Posturographic parameters in standing can be used to classify fall risks with high accuracy based on the TUG scores in community-dwelling older adults. Using feature selection improves the model’s performance. The results highlight the potential utility of ML algorithms and XAI to provide guidance for developing more robust and accurate fall classification models.

Trial registration Not applicable

Introduction

Falls are one of the leading causes of accidental injuries and deaths among older individuals, and the annual incidence rate of any falls ranges between 16.5 and 32.1% among community-dwelling older individuals [1,2,3,4]. The occurrence of accidental falls is multifactorial and the combined results of multiple factors. The intrinsic factors include sociodemographic variables, physical activity, acute and chronic health problems (dizziness, cognitive impairment), mobility, alcohol consumption, and medications [3, 5, 6]. Increased numbers of risk factors are associated with an increased risk of falls, and the changes in individual conditions (such as acute illness or hazardous activities) or the presence of environmental hazard is associated with the fall risk [1]. Therefore, the prevention of falls is challenging for the complexity and dynamic nature of contributing factors.

Fall risk stratification is defined as “a single or set of assessments performed to grade an individual’s risk of falling, to guide what further assessments or interventions might be necessary” and using a standard approach to assess an individual’s estimated level of risk for falls facilitates implementation of a proportionate detailed assessment and intervention according to the level of risk [7]. Commonly used classification methods include self-reported questionnaires, physical functional tests, and posturographic parameters. Each approach has its pros and cons. For example, the Stay Independent Brochure is documented to be a valid and reliable screening tool for classifying fall risk [8], but it takes several minutes to complete the questionnaire, and there is a limitation of use in certain populations. Meanwhile, some studies recommend using physical tests, such as the Timed-Up-and-Go (TUG) test, Berg balance scale or walking speed, as screening tools [7]. However, these commonly used mobility tests require the examination of specially-trained personnel in persons and may not have sufficient discriminability to identify fallers in healthy community-dwelling older adults [9]. Another approach is to quantify an individual's intrinsic balance control using computerized posturography, which provides objective and quantitative information on body sway with no ceiling or floor effect and has the potential for autonomic recording. These posturographic parameters could be obtained under variable stance conditions to differentiate the roles of sensory input on trunk stability and provide insights into multiple aspects of postural controls [10]. These parameters are also sensitive to subtle changes of postural control, such as differentiating the control group and multiple sclerosis with minimal fall risk [11]. However, the numbers of the computed posturographic parameters may be large, and their relative sensitivity to detect changes in postural steadiness or discriminate normal versus abnormal balance controls vary considerably [11, 12]. Furthermore, these parameters may be non-linear and highly correlated [10], in which condition a traditional analysis, such as a multivariate logistic regression method, has limitations to achieving an optimal classification result. As a result, it motivates the introduction of artificial intelligence (AI)-based approach, such as machine learning (ML), to handle the complexity of the data [13].

There have been several studies combining posturographic data and AI approach for fall risk classification in several populations, including the older adults living in communities or institutes [14,15,16,17,18], osteoporotic elderly [19], parkinsonism [20], and multiple sclerosis [11]. The posturographic data are obtained from force platforms [11, 17, 20], pressure platforms [16], inertial sensors [16, 21], or depth camera [18]. The most commonly applied ML algorithms include random forest, decision tree, neural network, support vector machine (SVM), and k-nearest neighbor, etc. [11, 16, 17]. These various ML algorithms can achieve accuracy between 80 and 99.9% [11, 17, 22, 23], or an area under the curve (AUC) between 85 to 88% according to the receiver’s operating characteristic (ROC) analysis [16]. The above results support the validity of using posturographic features to classify or predict fall risk and may be superior to personal metrics [16]. Moreover, researchers find that feature selection for the minority class method can select previously unnoticed balance parameters, which may otherwise be disregarded by experts [19].

However, AI methods are criticized for their black-box framework nature and generally do not provide any information about the solution to the various problems and the relationships, which lead to the reliability and accountability problem [24]. It can be a significant drawback for the underlying trust issue and lead to their low use in practice, especially in healthcare [25, 26]. In response to this issue, explainable AI (XAI) techniques are proposed to describe AI behavior and present its structural and functional information clearly [27, 28]. Although the XAI results do not prove a causal relationship, it provides confidence in the model's performance by explaining how the model is derived to increase the transparency and allow the users to examine the appropriateness of the model. XAI techniques aim to provide insights into how these models make predictions or classification and to understand the reasoning behind their decisions [29]. This issue is also critical for using computerized posturographic parameters in the evaluation of fall risk. Despite the increasing application of center of pressure (COP) parameters to predict or classify fall risk in old people, the choice of COP trajectory features lacks consensus [30]. The weighting for these posturographic features to predict or classify fall risk is even more complex with inputs from the combination of personal characteristics and various postural manipulation (changing standing surface, visual input or foot positions). One study used ML algorithms and XAI approach to identify older individuals at risk of mobility decline in a 5-year follow-up [31]. Several variables are identified as important for the prediction performance according to a random forest algorithm and SHapley Additive exPlanations (SHAP) values. Therefore, introduction of XAI approach with ML algorithms have the potential to increases the transparency of models and therefore improve targeted preventive programs, which is important for fall prevention.

The goals of this study were to implement ML algorithms with posturographic parameters to classify the fall risk among community-indwelling older people. We explored the effects of feature selections on the performance and the contribution of posturographic and personal metrics on ML models according to XAI analysis. We hypothesized that the performance of the ML algorithm to classify fall risks would be better with feature selections and superior by using the TUG to using fall history as a dependent variable, since posturographic data should be correlated with the mobility ability more than the risk behaviors. The results would help to understand the relationship between changes of postural control and fall risks and to develop autonomic screening tools in the future.

Subjects and methods

Data collection

Participants and study design

This study was part of a follow-up survey of the fall risks in community-dwelling older adults. A convenience sample of elderly individuals was recruited from seven community centers, with specific inclusion criteria: being above 60 years old, living in the community, and capable of walking independently for at least 10 m, either with or without walking aids. Participants with significant cognitive impairment to follow the instructions during tests, severe visual impairment, significant neurological conditions or major musculoskeletal disorders were excluded from the study. This study was approved by the Ethical Committee of the National Taiwan University Hospital (approval number: 202112114RINA, date of approval: 1/14/2022), and written informed consent was obtained prior to participation.

Procedure and classification output

Two criteria were selected to categorize the fall risk. The first one was based on a single question regarding to history of fall in the previous year. The second one was according to the TUG test, which reflected mobility ability and had been commonly used to classify fall risks in the older adults [32]. All the participants were interviewed to answer a questionnaire about the personal metrics and fall history in the previous year. The information included age, sex, body weight, body height, and use of walking aids. The participants also performed the TUG test according to a standardized procedure [33], in which the participants stood up from an armed chair, walked to a line 3 m away at a safe and comfortable pace, turned, and returned to a sitting position in the chair. The time required to complete the test was recorded in seconds by a stopwatch.

Data collection with a VIVE tracker-based posturography

We obtained body sway parameters through a VIVE (HTC, Inc. Taiwan) tracker-based posturography. The setup included two infrared laser emitter units (SteamVR Base Stations V2.0) and three wireless trackers (Steam VR Tracking V2.0). The details of the setup and the reliability and validity against a platform system had been given in previous study [34]. In brief, trunk displacement trajectories were obtained from one tracker positioned on the posterior lumbar region at the pelvic level with a reference body frame established by two trackers put on the floor and lateral to the feet (Fig. 1). The time series of trunk displacements of the lumbar tracker (TDL) were recorded in the medial–lateral (M-L) and anterior–posterior (A-P) directions from the VIVE tracker-based posturography as a proxy of trunk sway near the level of the center of mass [35], and to compute TDL parameter as input for ML.

Fig. 1
figure 1

Proposed method for machine learning

The participants were informed of the procedure first and then performed bipedal stance under four conditions: feet apart with eyes open (W-EO), feet apart with eyes closed (W-EC), feet together with eyes open (N-EO), and feet together with eyes closed (N-EC). During the standing tasks, the participants were instructed to put their arms down at their sides and remain as stable as possible for 30 s. All the standing tasks were standardized with marking on the floor (Fig. 1). In the EO stance, the participants were asked to look at a fixed target on the wall 2 m ahead. The testing order of the four conditions was randomized, and each posture had two trials, yielding a total of eight bi-axis trajectory data for each participant.

The time series of the TDL data were passed through a fourth-order zero-phase Butterworth low-pass digital filter with a 5-Hz cutoff frequency and used to compute 31 parameters (Table 1) as the input of ML [10]. These parameters were grouped as positional, dynamic, and frequency measures, and the computation was based on the equations used for COP trajectory analysis in previous studies [10, 12].

Table 1 A complete list of the posturographic parameters for feature extraction

Methodology of machine learning

Figure 1 presents an overall framework to classify fall risks, which includes data collection, filtering, feature extraction, selection, and classification. The evaluation process is based on several metrics, and the result is explained using the SHAP method [36]. More information regarding each step is provided as follows:

Feature extraction

In this step, we computed 31 features from the TDL trajectories according to previous studies (Table 1) [10, 12]. Personal metrics (age, sex, height, weight, and body mass index (BMI)) were also considered as features since they are either risk factors for falls or might influence the data recorded by a lumbar tracker. Each participant performed two trials for each stance condition (W-EO, W-EC, N-EO, N-EC), and the parameters from the two trials were averaged for each stance condition. There were a total number of 124 features from posturographic data. The filtered data were split into three sets: training (50%), validation (20%), and test sets (30%). Also, three-fold cross validation methods on training data were used for parameter setting. In the next step, we applied feature selection methods to improve the training time and accuracy of the models. Finally, the extracted features were normalized between 0 and 1 on the training set and test set.

Feature selection

Feature selection is a widely used technique in ML that serves to speed up the training time, improve the accuracy of models, and reduce overfitting [37]. These feature selection methods also helped us identify the most significant and relevant posturographic parameters as features for fall risk classification, thereby improving the accuracy of the classifiers, and resulting in a robust solution for fall risk classification.

We selected three meta-heuristic algorithms, Harris Hawk Optimization (HHO) [38, 39], Slime Mould Algorithm (SMA) [40], and Artificial Bee Colony (ABC) [41] to enhance the quality of features for classification. HHO is a meta-heuristic optimization algorithm that is inspired by the hunting behavior of Harris hawks. The algorithm is designed to solve optimization problems with continuous and discrete variables. One of the key advantages of HHO is its simplicity and robustness. Additionally, it has the ability to efficiently search in high-dimensional feature spaces. Also, it is efficient in avoiding getting trapped in local optima and can adapt to different types of optimization problems [38, 39]. Another feature selection method is based on SMA which is a meta-heuristic algorithm based on the oscillation mode of slime mold in nature. This algorithm is designed for engineering problems and continues global optimization and has shown reasonable performance for feature selection in previous research [42, 43]. The third feature selection method employed is ABC, which is based on ants' behavior in finding food. This algorithm is used as an optimization technique, demonstrating that a reduced number of features can achieve classification accuracy superior to that obtained using the full set of features [41].

Fitness function

The results of the classification were then evaluated using metrics such as accuracy, sensitivity, specificity, geometric mean (GM), and area under the curve (AUC). In feature selection, the fitness function is typically defined as the accuracy or performance of a classifier trained on the selected features. However, the combination of AUC, GM, and the size of selected features is considered a fitness function according to previous research [44]. The proposed fitness function is defined as:

$$\mathrm{fitness }={{\text{w}}}_{1}\mathrm{GM }+ {{\text{w}}}_{2}\mathrm{AUC }+ {{\text{w}}}_{3}\uplambda$$
(1)

where \(\uplambda =1-(\frac{\left|{X}^{*}\right|}{\left|X\right|})\) where \(\left|{X}^{*}\right|\) represents the size of selected features and \(\left|X\right|\) denotes the size of input features, and AUC denotes the area under the curve, and GM is calculated as:

$${\text{Sensitivity}}=\frac{TP}{TP+FN}$$
$${\text{Specificity}}=\frac{TN}{TN+FP}$$
$${\text{GM}}=\sqrt{{\text{Sensitivity}}\times {\text{Specificity}}}$$
(2)

where TP denotes “true positives” which is the number of samples that are correctly classified as positive by the model, FP represents “false positives” which are the number of samples that are incorrectly classified as positive by the model. TN stands for “true negatives” which are the number of samples that are correctly classified as negative by the model. FN represents “false negatives” which are the number of samples that are incorrectly classified as negative by the model Hossin and Sulaiman [45].

Classification

The selected features based on the three feature selection methods of SMA, HHO, and ABC, along with several personal metrics, were then used for classification using three different algorithms: Easy Ensemble [46], Balanced Bagging [47] and Complement Naïve Bayes (NB) [48]. Easy Ensemble creates an ensemble of classifiers by under-sampling the majority class, Balanced Bagging by re-sampling the training data with replacement, and Complement NB by combining the predictions of multiple Naive Bayes classifiers trained on different subsets of the feature space. Since the annual prevalence of any falls was mostly under 35% among community older adults [1, 3], an imbalanced data set was expected. The above algorithms were suitable for imbalanced data classification to improve classification performance by reducing bias toward the majority class [46]. We also compared these methods with traditional approaches for feature selection and classifiers. Two criteria were used for the classification: criteria I: any fall in the previous 1 year, and criteria II: requiring 10 s or more to complete the TUG test. Criteria II reflected the current ability of balance. The cutoff value of the TUG test was lower than that proposed by a recent guideline [7], but was considered of good predictive validity of fall risks in community-dwelling older adults [4]. Previous studies also showed an inadequate discriminative ability using 13.5 s [49].

Evaluation metrics

In this study, various evaluation metrics were used to assess the performance of our proposed model. These included accuracy, sensitivity (recall), specificity, and the AUC [45]. These metrics provide a comprehensive evaluation of the model's performance, providing valuable insights into its capabilities. The overall performance of the model is deemed to be satisfactory when it exhibits high levels of accuracy, sensitivity, specificity, and AUC.

Explainability

Lastly, the results of the evaluation were explained using the SHAP method [36]. This method provides an understanding of how different features contribute to the final classification result [31, 50], providing insight into the importance of each feature to classify fall risks accurately in older adults. SHAP is based on Shapley values, which explain individual weights from a model. Shapley values are defined as a coalition game with players and a value function. In the ML approach, the 'players' represent input variables or features, and the 'game' represents the prediction of the machine learning models. Shapley values were introduced to fairly distribute the payout of a cooperative game among its players. Shapley values assign a value to each feature by considering its contribution to different possible coalitions of features.

Results

Collected data of the participants

We recruited 217 participants, but two of them were not able to complete the fourth task, N-EC. Therefore, only data from 215 participants were included for analysis. They were, on average, 72 years old, and around one-third of them were female. The fall rate in the previous year was 22.8%, with 32.7% of the fallers falling more than once. The proportion of the participants classified as at risk was higher with Criteria II (30.7%) than with Criteria I (22.8%). With criteria I, the at-risk group had a higher proportion of using walking aids, but similar to low-risk group with other personal metrics and TUG scores. With criterion II, the comparison between the low-risk and at-risk groups showed a significant difference regarding age, body height, BMI, using walking aids and having multiple falls (Table 2).

Table 2 Personal metrics of all participants and comparison between the low-risk and at-risk groups according to two criteria: criteria I: according to any fall in the past 1 year, criteria II according to the TUG test

Initialization and parameters setting

Table 3 shows the hyperparameters for three classifiers used for classification, which include Easy Ensemble, Balanced Bagging, and Complement NB. For the Easy Ensemble classifier, the number of AdaBoost learners in the ensemble is set to 9, and the estimator used to grow the ensemble is Complement NB. The Balanced Bagging classifier has a hyperparameter for the number of base estimators in the ensemble, which is set to 9, and uses Complement NB as the base estimator to fit on random subsets of the dataset. The hyperparameter for this classifier also includes a setting for whether features are drawn with replacement, which is set to True. Finally, the Complement NB classifier has an additive smoothing parameter, which is set to 1.0. These hyperparameters determine the behavior of the models and can impact their performance on the classification. Also, the population size and epoch for three feature selection models based on meta-heuristics, SMA and HHO, have been set to 100 and 100, respectively. All simulations were carried out in Python 3.8 using the scikit-learn and mealpy packages on a machine equipped with a Core i7 processor running at 2.70 GHz and 32 GB of memory.

Table 3 initialization parameters

Classification results

Tables 4 and 5 present the results of different combinations of feature selection models (SMA, HHO and ABC) and classifiers (Balanced Bagging, Complement NB, and Easy Ensemble) for a fall risk classification using two criteria. The evaluation metrics include accuracy, recall (sensitivity), specificity, and AUC. Overall, using Criteria II achieved higher accuracy (0.66 to 0.78) and AUC (0.76 to 0.90) than using Criteria I. The highest AUC was achieved by using Criteria II and the SMA feature selection model with easy Ensemble. The Complement NB classifiers yielded better performance in terms of accuracy, recall, and specificity compared to the Balance Bagging with Criteria II. However, feature selection resulted in higher accuracy compared to not using feature selection with only Criteria II, but not Criteria I. Figure 2 displays the AUC plot for three feature selection approaches, followed by classification using the Balanced Bagging, Complement NB, and Easy Ensemble classifiers.

Table 4 Output using Criteria I, at risk of fall according to fall history in the past 1 year, as a classification criterion
Table 5 Output using Criteria II, scores 10 s or more with the TUG test, as a classification criterion
Fig. 2
figure 2

The plots of receiver operating curve analysis according to different classification criteria, feature extraction and classifiers. (ABC: Artificial Bee Colony; HHO: Harris Hawk Optimization; SMA: Slime Mould Algorithm)

Figures 3 and 4 demonstrate the confusion matrices for fall risk classification based on Criteria I and II, respectively. In Criteria I (Fig. 3), Easy Ensemble classifiers using the selected features by ABC stand out with the highest TP, correctly identifying individuals at risk of falling, while Balanced Bagging without any feature selection algorithm achieves the highest TN, accurately classifying those not at risk. On the other hand, Balanced Bagging with ABC and Easy Ensemble with SMA achieve the lowest FP and FN, indicating superior performance in minimizing misclassifications. In Criteria II (Fig. 4), Balanced Bagging with ABC algorithm obtains the highest TP, effectively identifying individuals at risk, while Balanced Bagging classifier without any feature selection algorithm maintains the lead in TN, providing accurate predictions for those not at risk. The lowest FP is achieved by Balanced Bagging and Easy Ensemble with ABC, emphasizing their effectiveness in avoiding false alarms, and Complement NB with SMA achieves the lowest FN, showcasing its strength in minimizing missed fall risk classifications.

Fig. 3
figure 3

Confusion matrices for different feature selections and classifiers for Criteria I. It displays the number of true negatives (TN) at the left upper corner, true positives (TP) at the right lower corner, false positives (FP) at the right upper corner, and false negatives (FN) at the right lower corner, according to the model's predictions (ABC: Artificial Bee Colony; HHO: Harris Hawk Optimization; SMA: Slime Mould Algorithm)

Fig. 4
figure 4

Confusion matrices for different feature selections and classifiers for Criteria II. It displays the number of true negatives (TN) at the left upper corner, true positives (TP) at the right lower corner, false positives (FP) at the right upper corner, and false negatives (FN) at the right lower corner, according to the model's predictions. (ABC: Artificial Bee Colony; HHO: Harris Hawk Optimization; SMA: Slime Mould Algorithm)

Comparison with traditional feature selection methods

Figures 5 and 6 demonstrate the comparative analysis of fall risk classification results obtained through traditional feature selection methods, specifically Mutual Information (MI) [51] and ANOVA F-value (F-value), combined with three classifiers (Balanced Bagging, Complement NB, and Easy Ensemble). In Criteria I (Fig. 5), results obtained for ABC, HHO, and SMA consistently outperform traditional feature selection methods such as MI and F-value across various metrics, including accuracy, recall, specificity, and AUC. This trend holds true for Criteria II (Fig. 6), where metaheuristic algorithms ABC, HHO, and SMA showcase superior performance compared to traditional methods, emphasizing the effectiveness of the selected algorithms in enhancing fall risk classification accuracy.

Fig. 5
figure 5

Model performance comparison using various feature selection methods for criteria I, illustrated for accuracy (a), recall (b), specificity (c) and area under the curve (d). (ABC: Artificial Bee Colony; HHO: Harris Hawk Optimization; SMA: Slime Mould Algorithm; MI: Mutual Information)

Fig. 6
figure 6

Model performance comparison using various feature selection methods for criteria II, illustrated for accuracy (a), recall (b), specificity (c) and area under the curve (d). (ABC: Artificial Bee Colony; HHO: Harris Hawk Optimization; SMA: Slime Mould Algorithm; MI: Mutual Information)

Comparison with traditional classifiers

The model performance with various classifiers (Balanced Bagging, Complement NB, and Easy Ensemble) was compared with traditional models such as SVM, Decision Tree, and Multi-layer Perceptron (MLP) (Figs. 7 and 8) for the classification of fall risk based on Criteria I and II. The above traditional classifiers had a high specificity compared to Balanced Bagging, Complement NB, and Easy Ensemble. Meanwhile, they also exhibited quite low recall values, rending a smaller AUC. This trend was observed across both models for Criteria I and II, emphasizing the effectiveness of the implemented classifiers in handling imbalanced data for fall risk classification in this study.

Fig. 7
figure 7

Model performance comparison using various classifiers for criteria I, illustrated for accuracy (a), recall (b), specificity (c) and area under the curve (d). (MLPl: Multi-layer Perceptron; SVM: Support Vector Machine; AUC: area under the curve)

Fig. 8
figure 8

Model performance comparison using various classifiers for criteria II, illustrated for accuracy (a), recall (b), specificity (c) and area under the curve (d). (MLP: Multi-layer Perceptron; SVM: Support Vector Machine)

Explainability using SHAP

Figure 9 illustrates representation of the SHAP summary plots. The features are arranged in descending order of significance, while the SHAP values are displayed along the x-axis. The greater the distance from the vertical line at x = 0, the more significant the influence on the output prediction. Values situated to the left tend to steer the prediction toward an elevated risk of falling. The vertical lines, consisting of dots, are adorned with various colors. Each participant is represented by a dot, with pink denoting a high value and blue representing a low value. This figure effectively depicts the most critical features and their respective impact ranges.

Fig. 9
figure 9

The SHAP summary visualization of the proposed model. The higher SHAP value of a feature corresponds to the higher prediction and feature importance for the different machine learning models were listed top-down

Generally, using SMA showed high SHAP values in limited numbers of parameters, while no feature selection did not highlight the SHAP values among different parameters. Several posturographic parameters were selected often, such as total A-P and 95% power A-P in the W-EC condition, frequency dispersion A-P in the N-EO condition, and the RMS M-L in the W-EO condition.

For Criteria I, a number of posturography parameters was identified as important for fall classification, with most of them from W-EO condition and in the M-L direction. For personal metrics, age and sex were the mostly selected parameters across several models. Older age was associated with higher fall risk with Criteria II. In contrast, the effect of sex was not consistent. For criteria II, the SMA had the largest AUC and the highest accuracy. This model had higher weights from personal metrics (age, body height, body weight and sex) and several posturographic features. It was noteworthy that, unlike with criteria I, the posturographic features with high SHAP values were from the N-EC condition, the mostly challenging task, and also from posturographic parameters in the AP direction.

Discussion

Fall risk classification is important to initiate a person-centered approach to fall prevention in community-dwelling older adults [52]. Using computerized posturographic parameters provides a highly quantitative and objective measure without ceiling or floor effect as a classifier or predictor of falls. This is advantages in community-dwelling older adults, who may still function well in community despite gradually declined balance function compared to the young adults. Application of ML algorithms showed promising roles to incorporate these complex, non-linear and highly correlated posturographic parameters. However, the superiority of these parameters is yet to be confirmed to increase the discriminative ability in fall classification or prediction. Our study design used four standing conditions to challenge the trunk controls and enhance discrimination. Moreover, the attribution of the lumbar tracker trajectory parameters obtained in each standing condition to the models was illustrated through the XAI approach. We also document that choices of feature selection techniques and classifiers help optimize the performance, regarding the high numbers of features from four standing conditions and imbalance data.

Classification criteria

Our study results showed that the discriminating ability of the ML models was related to the classification criteria used to classify fall risk among community-dwelling older adults. We chose two criteria, which were either an important risk factor for falls or a commonly used screening tool for fall risks [8, 49]. As we hypothesized, the discriminating ability varied with different criteria. Using criteria II according to a TUG test scores had good performance, comparable with or even superior to some studies with different study designs and ML methods [14, 15, 19]. It is not surprising because of multifactorial nature of falls, while TUG scores were correlated with balance and could be reflected by static posturographic features. The results agree with previous studies using static parameters to classify at-risk or no-risk groups for falls in older adults [53, 54]. The AUC was between 0.6 and 0.9 with different posturographic parameters in a group of community-dwelling older adults, half of whom had a TUG larger than 13.5 s [54]. In contrast, the AUC was less than 0.7 in a study using future fall events to define fall risks. It is noteworthy that we used 10 s as a cutoff value, which was lower than the previously proposed values for high risk of falls. Our rational was based on a low proportion of our participants with scores higher than 12 s, and the average TUG score for the previous fallers was 10 s. The criterion was proposed in some studies among healthy community-dwelling older adults [4]. Presumably, using 10 s would be associated with a looser criterion to define fall risk. However, our models achieved a good performance, implying the effectiveness of the posturographic parameters in classifying these two groups.

In contrast, these posturographic parameters were much less effective in classifying fall risk according to a previous fall history. Since the nature of dependent variables for prediction or classification would influence the modeling performance [55], it is reasonable to say that these posturographic parameters obtained under different stance conditions can reflect the mobility balance better than a previous fall history through ML models [54]. It also echoes the fact that falls are the combined results of multiple intrinsic and extrinsic factors, not just balance ability [1]. Therefore, it is likely to increase the accuracy of ML when more comprehensive information related to risk factors for falls can be included.

Comparison with traditional feature selection techniques and classifiers

The findings of our study indicated that the incorporation of feature selection techniques can significantly improve the accuracy and overall performance of classifiers across diverse classification tasks. We employed three feature selection models, ABC, SMA and HHO, based on meta-heuristic optimization. These models have demonstrated promising performance in previous research [42], and our results also confirmed their advantages over traditional methods, such as F-value and MI. The impact on the improvement of the model performance was mainly with criteria II. Using feature selection combined with complement NB can increase both TN and TP while reducing FP and FN, as demonstrated by the confusion matrix. Meanwhile, high FP was more than FN with Criteria I using feature selection reduced the TN while increasing or reducing TP. This could be attributed to a lower correlation between a fall history and posturographic parameters.

Additionally, to mitigate the challenges posed by imbalanced data, we employed three distinct classifiers, aiming to diminish bias towards the majority class, and thereby enhance the classification performance compared with traditional classifiers, such as Decision Tree, SVM and MLP. These three methods could achieve a high specificity, but a low recall. Notably, the utilization of the Complement NB classifier demonstrated promising potential as an effective approach for addressing classification problems.

Explainablility

XAI represents a cutting-edge approach that seeks to establish transparency and trustworthiness in machine learning models [26]. This study contributes to the field by documenting the influence of posturographic parameters derived from various stance conditions and personal metrics on the model's performance. The main advantage of using SHAP is the transparency to identify which features are driving a model performance and how much each feature is contributing to the model. It has been used in health care [56], including one documenting the important factors attributing to mobility decline in the older adults [31]. The contribution of personal metrics was mostly in accordance with previous studies exploring risk factors of falls [2, 57]. This study used posturographic data from four stance conditions from the combination of stance width and eyes open/closed, and the results illustrated the significance of postural control strategies when individuals modify their stance width and rely on visual information cues. This investigation provides valuable insights into the role of these factors in shaping the model's decision-making process and enhances our understanding of the underlying mechanisms governing postural control in different contexts. Several posturographic and personal metrics demonstrated a high contribution to the fall risk classification, as determined by SHAP's output based on different feature selection approaches. It seemed that the posturographic parameters obtained during W-EO and W-EC conditions attributed more weights to the output with criteria I. In contrast, the parameters obtained during N-EC, the most challenging task, had higher attribution to the output with criteria II. It explained that a contribution of increased body sway in these challenging standing tasks, and a declined postural control could be classified effectively. The observation of higher SHAP values from posturographic parameters in the A-P direction with Criteria II was also in accordance with some previous studies using COP trajectories [54]. The results highlight the potential utility of these features in classifying fall risk and provide guidance for the development of more robust and accurate fall classification models among community-dwelling older adults.

Limitation

Our study sample size was relatively small regarding a moderate effect size to classify falls [55]. The proportion of high-risk participants or actual falls was mostly lower than 30%, as observed in our study, and it resulted in an imbalanced dataset. Our sample size was larger than those in most of the previous studies [18, 19, 23], but a larger sample size should be aimed to ensure robust modeling for ML in the future. Second, this was a cross-sectional study, and a prospective and follow-up study design would be helpful to determine the predictive validity of these posturographic data. Third, the study mainly focused on the discriminative ability of the posturographic parameters. Since the mechanism underlying fall risk was complex, there were needs to collect more information to build models with higher predictive ability.

Conclusion

Despite the importance of fall risk screening in the older adults, its implementation in the healthcare process is challenging [58]. The balance control problem is one of the major contributing factors to falls and may change with aging, medication, or acute illness. A system such as computerized posturography provides higher quantitative and objective information about trunk stability responding to different stance conditions with easily standardized procedures, autonomic recording, and digitalized data. The incorporation of an appropriate ML algorithm and XAI approach facilitates an autonomous evaluation with high accuracy and a transparent model for balance ability classification. However, it seems that using these parameters alone were not adequate for fall risk classification.

Availability of data and materials

The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.

Abbreviations

A-P:

Anterior–posterior

ABC:

Artificial Bee Colony

AI:

Artificial intelligence

AUC:

Area under the curve

BMI:

Body mass index

COP:

Center of pressure

FN:

False negatives

FP:

False positives

GM:

Geometric Mean

HHO:

Harris Hawk Optimization

MI:

Mutual Information

ML:

Machine learning

MLP:

Multi-layer Perceptron

M-L:

Medial–lateral

N-EC:

Feet together with eyes closed

N-EO:

Feet together with eyes open

NB:

Naïve Bayes

ROC:

Receiver’s operating characteristic

SHAP:

SHapley Additive exPlanations

SMA:

Slime Mould Algorithm

SVM:

Support Vector Machine

TDL :

Trunk displacements of the lumbar tracker

TN:

True negatives

TP:

True positives

TUG:

Timed-up-and-go

W-EC:

Feet apart with eyes closed

W-EO:

Feet apart with eyes open

XAI:

Explainable artificial intelligence (XAI)

References

  1. Tinetti ME, Speechley M, Ginter SF. Risk factors for falls among elderly persons living in the community. N Engl J Med. 1988;319(26):1701–7.

    Article  PubMed  CAS  Google Scholar 

  2. Tsai Y-J, Yang P-Y, Yang Y-C, Lin M-R, Wang Y-W. Prevalence and risk factors of falls among community-dwelling older people: results from three consecutive waves of the national health interview survey in Taiwan. BMC Geriatr. 2020;20(1):529.

    Article  PubMed  PubMed Central  Google Scholar 

  3. O’Loughlin JL, Robitaille Y, Boivin JF, Suissa S. Incidence of and risk factors for falls and injurious falls among the community-dwelling elderly. Am J Epidemiol. 1993;137(3):342–54.

    Article  PubMed  CAS  Google Scholar 

  4. Loonlawong S, Limroongreungrat W, Rattananupong T, Kittipimpanon K, Saisanan Na Ayudhaya W, Jiamjarasrangsi W. Predictive validity of the Stopping Elderly Accidents, Deaths & Injuries (STEADI) program fall risk screening algorithms among community-dwelling Thai elderly. BMC Med. 2022;20(1):78.

    Article  PubMed  PubMed Central  Google Scholar 

  5. Ha V-AT, Nguyen TN, Nguyen TX, Nguyen HTT, Nguyen TTH, Nguyen AT, et al. Prevalence and factors associated with falls among older outpatients. Int J Environ Res Public Health. 2021;18(8):4041.

    Article  PubMed  PubMed Central  Google Scholar 

  6. Almada M, Brochado P, Portela D, Midão L, Costa E. Prevalence of fall and associated factors among community-dwelling European older adults: a cross-sectional study. J Frailty Aging. 2021;10(1):10–6.

    PubMed  CAS  Google Scholar 

  7. Montero-Odasso M, van der Velde N, Martin FC, Petrovic M, Tan MP, Ryg J, et al. World guidelines for falls prevention and management for older adults: a global initiative. Age Ageing. 2022;51(9): e205.

    Article  Google Scholar 

  8. Loonlawong S, Limroongreungrat W, Jiamjarasrangsi W. The stay independent brochure as a screening evaluation for fall risk in an elderly Thai population. Clin Interv Aging. 2019;14:2155–62.

    Article  PubMed  PubMed Central  Google Scholar 

  9. Beauchamp MK, Kuspinar A, Sohel N, Mayhew A, D’Amore C, Griffith LE, et al. Mobility screening for fall prediction in the Canadian Longitudinal Study on Aging (CLSA): implications for fall prevention in the decade of healthy ageing. Age Ageing. 2022;51(5): afac095.

    Article  PubMed  PubMed Central  Google Scholar 

  10. Prieto TE, Myklebust JB, Hoffmann RG, Lovett EG, Myklebust BM. Measures of postural steadiness: differences between healthy young and elderly adults. IEEE Trans Biomed Eng. 1996;43(9):956–66.

    Article  PubMed  CAS  Google Scholar 

  11. Sun R, Hsieh KL, Sosnoff JJ. Fall risk prediction in multiple sclerosis using postural sway measures: a machine learning approach. Sci Rep. 2019;9(1):16154.

    Article  PubMed  PubMed Central  Google Scholar 

  12. Quijoux F, Nicolaï A, Chairi I, Bargiotas I, Ricard D, Yelnik A, et al. A review of center of pressure (COP) variables to quantify standing balance in elderly people: algorithms and open-access code*. Physiol Rep. 2021;9(22): e15067.

    Article  PubMed  PubMed Central  Google Scholar 

  13. Ren P, Huang S, Feng Y, Chen J, Wang Q, Guo Y, et al. Assessment of balance control subsystems by artificial intelligence. IEEE Trans Neural Syst Rehabil Eng. 2020;28(3):658–68.

    Article  PubMed  Google Scholar 

  14. Forth KE, Wirfel KL, Adams SD, Rianon NJ, Lieberman Aiden E, Madansingh SI. A postural assessment utilizing machine learning prospectively identifies older adults at a high risk of falling. Front Med. 2020;7(926): 591517.

    Article  Google Scholar 

  15. Howcroft J, Kofman J, Lemaire ED. Prospective fall-risk prediction models for older adults based on wearable sensors. IEEE Trans Neural Syst Rehabil Eng. 2017;25(10):1812–20.

    Article  PubMed  Google Scholar 

  16. Silva J, Madureira J, Tonelo C, Baltazar D, Silva C, Martins AC, et al., editors. Comparing machine learning approaches for fall risk assessment. Biosignals; 2017.

  17. Savadkoohi M, Oladunni T, Thompson LA. Deep neural networks for human’s fall-risk prediction using force-plate time series signal. Expert Syst Appl. 2021;182: 115220.

    Article  PubMed  PubMed Central  Google Scholar 

  18. Dubois A, Mouthon A, Sivagnanaselvam RS, 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):71.

    Article  PubMed  PubMed Central  Google Scholar 

  19. Cuaya-Simbro G, Perez-Sanpablo A-I, Morales E-F, Quiñones Uriostegui I, Nuñez-Carrera L. Comparing machine learning methods to improve fall risk detection in elderly with osteoporosis from balance data. J Healthc Eng. 2021;2021:8697805.

    Article  PubMed  PubMed Central  Google Scholar 

  20. Bargiotas I, Kalogeratos A, Limnios M, Vidal P-P, Ricard D, Vayatis N. Revealing posturographic profile of patients with Parkinsonian syndromes through a novel hypothesis testing framework based on machine learning. PLoS ONE. 2021;16(2): e0246790.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  21. Martinez M, Leon PLD. Falls risk classification of older adults using deep neural networks and transfer learning. IEEE J Biomed Health Inform. 2020;24(1):144–50.

    Article  PubMed  Google Scholar 

  22. Cuaya-Simbro G, Perez Sanpablo AI, Muñoz-Meléndez A, Uriostegui I, Morales E, Nuñez-Carrera L. Comparison of machine learning models to predict risk of falling in osteoporosis elderly. Found Comput Decis Sci. 2020;45:66–77.

    Article  Google Scholar 

  23. Liao F-Y, Wu C-C, Wei Y-C, Chou L-W, Chang K-M. Analysis of center of pressure signals by using decision tree and empirical mode decomposition to predict falls among older adults. J Healthc Eng. 2021;2021:6252445.

    Article  PubMed  PubMed Central  Google Scholar 

  24. Samek W, Müller K-R. Towards explainable artificial intelligence. Explainable AI: interpreting, explaining and visualizing deep learning: Springer; 2019. p. 5–22.

  25. Došilović FK, Brčić M, Hlupić N, editors. Explainable artificial intelligence: A survey. 2018 41st International convention on information and communication technology, electronics and microelectronics (MIPRO); 2018: IEEE.

  26. Pawar U, O’Shea D, Rea S, O’Reilly R, editors. Explainable AI in Healthcare. 2020 International Conference on Cyber Situational Awareness, Data Analytics and Assessment (CyberSA); 2020 15–19 June 2020.

  27. Adadi A, Berrada M. Peeking inside the black-box: a survey on explainable artificial intelligence (XAI). IEEE Access. 2018;6:52138–60.

    Article  Google Scholar 

  28. Band SS, Yarahmadi A, Hsu C-C, Biyari M, Sookhak M, Ameri R, et al. Application of explainable artificial intelligence in medical health: a systematic review of interpretability methods. Inform Med Unlocked. 2023;40: 101286.

    Article  Google Scholar 

  29. Angelov PP, Soares EA, Jiang R, Arnold NI, Atkinson PM. Explainable artificial intelligence: an analytical review. WIREs Data Min Knowl Discovery. 2021;11(5): e1424.

    Article  Google Scholar 

  30. Quijoux F, Vienne-Jumeau A, Bertin-Hugault F, Zawieja P, Lefèvre M, Vidal PP, et al. Center of pressure displacement characteristics differentiate fall risk in older people: a systematic review with meta-analysis. Ageing Res Rev. 2020;62: 101117.

    Article  PubMed  Google Scholar 

  31. do Nascimento CF, Batista AFM, Duarte YAO, Chiavegatto Filho ADP. Early identification of older individuals at risk of mobility decline with machine learning. Arch Gerontol geriatr. 2022;100: 104625.

    Article  PubMed  Google Scholar 

  32. Greene BR, O’Donovan A, Romero-Ortuno R, Cogan L, Scanaill CN, Kenny RA. Quantitative falls risk assessment using the timed up and go test. IEEE Trans Biomed Eng. 2010;57(12):2918–26.

    Article  PubMed  Google Scholar 

  33. Podsiadlo D, Richardson S. The timed “Up & Go”: a test of basic functional mobility for frail elderly persons. J Am Geriatr Soc. 1991;39(2):142–8.

    Article  PubMed  CAS  Google Scholar 

  34. Liang HW, Chi SY, Chen BY, Hwang YH. Reliability and validity of a virtual reality-based system for evaluating postural stability. IEEE Trans Neural Syst Rehabil Eng. 2021;29:85–91.

    Article  PubMed  Google Scholar 

  35. van der Veen SM, Thomas JS. A pilot study quantifying center of mass trajectory during dynamic balance tasks using an HTC vive tracker fixed to the pelvis. Sensors (Basel). 2021;21(23):8034.

    Article  PubMed  PubMed Central  Google Scholar 

  36. Lundberg SM, Lee S-I. A unified approach to interpreting model predictions. Adv Neural Inf Process Syst. 2017;30.

  37. Tang J, Alelyani S, Liu H. Feature selection for classification: a review. Data classification: Algorithms and applications. 2014:37.

  38. Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H. Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst. 2019;97:849–72.

    Article  Google Scholar 

  39. Zhang Y, Liu R, Wang X, Chen H, Li C. Boosted binary Harris hawks optimizer and feature selection. Eng Comput. 2021;37(4):3741–70.

    Article  Google Scholar 

  40. Li S, Chen H, Wang M, Heidari AA, Mirjalili S. Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst. 2020;111:300–23.

    Article  Google Scholar 

  41. Schiezaro M, Pedrini H. Data feature selection based on artificial bee colony algorithm. EURASIP J Image Video Process. 2013;2013:1–8.

    Article  Google Scholar 

  42. Wazery YM, Saber E, Houssein EH, Ali AA, Amer E. An efficient slime mould algorithm combined with k-nearest neighbor for medical classification tasks. IEEE Access. 2021;9:113666–82.

    Article  Google Scholar 

  43. Qiu F, Zheng P, Heidari AA, Liang G, Chen H, Karim FK, et al. Mutational slime mould algorithm for gene selection. Biomedicines. 2022;10(8):2052.

    Article  PubMed  PubMed Central  Google Scholar 

  44. Mirjalili S, Faris H, Aljarah I. Evolutionary machine learning techniques. Singapore: Springer; 2019.

    Google Scholar 

  45. Hossin M, Sulaiman MN. A review on evaluation metrics for data classification evaluations. Int J Data Mining Knowl Manag Process. 2015;5(2):1.

    Article  Google Scholar 

  46. Liu X-Y, Wu J, Zhou Z-H. Exploratory undersampling for class-imbalance learning. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics). 2008;39(2):539–50.

  47. Maclin R, Opitz D. An empirical evaluation of bagging and boosting. AAAI/IAAI. 1997;1997:546–51.

    Google Scholar 

  48. Rennie JD, Shih L, Teevan J, Karger DR, editors. Tackling the poor assumptions of naive bayes text classifiers. Proceedings of the 20th international conference on machine learning (ICML-03); 2003.

  49. Barry E, Galvin R, Keogh C, Horgan F, Fahey T. Is the Timed Up and Go test a useful predictor of risk of falls in community dwelling older adults: a systematic review and meta-analysis. BMC Geriatr. 2014;14:14.

    Article  PubMed  PubMed Central  Google Scholar 

  50. Liu S, Schlesinger JJ, McCoy AB, Reese TJ, Steitz B, Russo E, et al. New onset delirium prediction using machine learning and long short-term memory (LSTM) in electronic health record. J Am Med Inform Assoc. 2023;30(1):120–31.

    Article  Google Scholar 

  51. Kraskov A, Stögbauer H, Grassberger P. Estimating mutual information. Phys Rev E. 2004;69(6): 066138.

    Article  Google Scholar 

  52. Johnston YA, Bergen G, Bauer M, Parker EM, Wentworth L, McFadden M, et al. Implementation of the stopping elderly accidents, deaths, and injuries initiative in primary care: an outcome evaluation. Gerontologist. 2019;59(6):1182–91.

    Article  PubMed  Google Scholar 

  53. Howcroft J, Lemaire ED, Kofman J, McIlroy WE. Elderly fall risk prediction using static posturography. PLoS ONE. 2017;12(2): e0172398.

    Article  PubMed  PubMed Central  Google Scholar 

  54. Wiśniowska-Szurlej A, Ćwirlej-Sozańska A, Wilmowska-Pietruszyńska A, Sozański B. The use of static posturography cut-off scores to identify the risk of falling in older adults. Int J Environ Res Public Health. 2022;19(11):6480.

    Article  PubMed  PubMed Central  Google Scholar 

  55. Shany T, Wang K, Liu Y, Lovell NH, Redmond SJ. Review: Are we stumbling in our quest to find the best predictor? Over-optimism in sensor-based models for predicting falls in older adults. Healthc Technol Lett. 2015;2(4):79–88.

    Article  PubMed  PubMed Central  Google Scholar 

  56. Stenwig E, Salvi G, Rossi PS, Skjærvold NK. Comparative analysis of explainable machine learning prediction models for hospital mortality. BMC Med Res Methodol. 2022;22(1):53.

    Article  PubMed  PubMed Central  Google Scholar 

  57. Ogliari G, Ryg J, Andersen-Ranberg K, Scheel-Hincke LL, Masud T. Association between body mass index and falls in community-dwelling men and women: a prospective, multinational study in the Survey of Health, Ageing and Retirement in Europe (SHARE). Eur Geriatr Med. 2021;12(4):837–49.

    Article  PubMed  Google Scholar 

  58. Smith ML, Stevens JA, Ehrenreich H, Wilson AD, Schuster RJ, Cherry CO, et al. Healthcare providers’ perceptions and self-reported fall prevention practices: findings from a large new york health system. Front Public Health. 2015;3:17.

    Article  PubMed  PubMed Central  Google Scholar 

Download references

Acknowledgements

The authors are grateful for the help in recruiting participants and collecting data from the 「Houston-Apollo model」 project for older people living in remote areas.

Funding

This work was supported by the National Taiwan University Hospital Yunlin branch [Grant Number: NTUHYL 111. AI004] and the National Taiwan University Hospital [Grant Number: NTUH 113-S0140]. The funding sources are not involved in study design; in the collection, analysis and interpretation of data; in the writing of the report; and in the decision to submit the article for publication.

Author information

Authors and Affiliations

Authors

Contributions

The authors confirm contribution to the paper as follows: study conception and design: HWL, SSB, HSC; data collection: HWL, HSC, KCC; analysis and interpretation of results: HWL, RA, SSB, SYH, BZ, AC; draft manuscript preparation: HWL, RA, SSB, HSC. All authors reviewed the results and approved the final version of the manuscript.

Corresponding authors

Correspondence to Shahab Band or Hsin-Shui Chen.

Ethics declarations

Ethics approval and consent to participate

This study was approved by the Ethical Committee of the National Taiwan University Hospital National Taiwan University Hospital (approval number: 202112114RINA, date of approval: 1/14/2022), and written informed consents were obtained from all participants prior to participation.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liang, HW., Ameri, R., Band, S. et al. Fall risk classification with posturographic parameters in community-dwelling older adults: a machine learning and explainable artificial intelligence approach. J NeuroEngineering Rehabil 21, 15 (2024). https://doi.org/10.1186/s12984-024-01310-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s12984-024-01310-3

Keywords