Next Article in Journal
Cooperative Location Method for Leader-Follower UAV Formation Based on Follower UAV’s Moving Vector
Next Article in Special Issue
Novel Deep Learning Network for Gait Recognition Using Multimodal Inertial Sensors
Previous Article in Journal
An Adaptive User Tracking Algorithm Using Irregular Data Frames for Passive Fingerprint Positioning
Previous Article in Special Issue
Edge-Computing Meshed Wireless Acoustic Sensor Network for Indoor Sound Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Comparison among Different Strategies to Detect Potential Unstable Behaviors in Postural Sway

1
Department of Electric Electronic and Information Engineering, DIEEI, University of Catania, 95125 Catania, Italy
2
Department of Medical, Surgical Sciences and Advanced Technologies “GF Ingrassia”, University of Catania, 95100 Catania, Italy
3
Oasi Research Institute—IRCCS, 94018 Troina, Italy
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(19), 7106; https://doi.org/10.3390/s22197106
Submission received: 19 August 2022 / Revised: 15 September 2022 / Accepted: 16 September 2022 / Published: 20 September 2022
(This article belongs to the Special Issue Advanced Sensors/Devices for Ambient Assisted Living)

Abstract

:
Assistive Technology helps to assess the daily living and safety of frail people, with particular regards to the detection and prevention of falls. In this paper, a comparison is provided among different strategies to analyze postural sway, with the aim of detecting unstable postural status in standing condition as precursors of potential falls. Three approaches are considered: (i) a time-based features threshold algorithm, (ii) a time-based features Neuro-Fuzzy inference system, and (iii) a Neuro-Fuzzy inference fed by Discrete-Wavelet-Transform-based features. The analysis was performed across a wide dataset and exploited performance indexes aimed at assessing the accuracy and the reliability of predictions provided by the above-mentioned strategies. The results obtained demonstrate valuable performances of the three considered strategies in correctly distinguishing among stable and unstable postural status. However, the analysis of robustness against noisy data highlights better performance of Neuro-Fuzzy inference systems with respect to the threshold-based algorithm.

1. Introduction

An Active and Healthy Ageing (AHA) society would be a resource from which everyone can benefit and the development of an AHA scenario is gaining more and more interest all over the world [1]. Maintaining a healthy ageing population may lower the demands for health care services, while being supportive to their fellow generation. In order to face this challenge, several initiatives have been launched, promoting worldwide active and healthy ageing. From a public health perspective, frailty is a multidimensional issue resulting from changes in physical and mental health and functional status, as well as lack of social and economic resources. Functional decline is often associated with lower psychosocial status, namely social isolation, malnutrition, and comorbidity, which are all determinants of frailty. Falls and their predictive behaviors, such as postural instabilities, are major contributors to functional decline. They both contribute in a substantial way to the limitation of mobility and premature hospitalization. The elderly are not the only subjects affected by falls and postural instabilities. People suffering from neurodegenerative diseases, such as the Parkinson’s Disease (PD), also suffer from postural instabilities and consequent falls, often recurrent, with an estimated rate of falls per recurrent faller per year ranging from 4.7 to 67.6 within one year from the onset of the disease [2]. A range of fall prevention interventions have been developed within both research and practice. These include clinical assessment and treatment of fall risk factors, such as exercise programs that focus on balance and muscle strength, medication management, and vision checking. Although impressive progress has been made through the years, falls, and especially their prediction, still remain serious issues nowadays. In this context, the development of technologies aimed to predict suspect postural behaviors plays a fundamental role.
In the following, a brief review of the state of the art, addressing the development of solutions for postural sway monitoring, is given. The very first classification key among different solutions already available or under development consists of the two main classes: infrastructure-dependent devices and wearable systems [3,4,5,6]. The actual approaches adopted in diagnostic premises exploit force platforms and/or vision systems [3,4]. In [3], a force plate and inertial sensor are suggested to monitor the center of pressure (COP) and multiscale entropy was used to detect fractal correlations and assess data complexity. Analysis of the main features to assess postural stability, including COP displacement, equilibrium score, and other postural stability indexes are discussed in [5], along with the equipment (force plate, balance master, and equitest) adopted to achieve above information.
Recent works investigated the possibility to use a Kinect vision system to study postural stability features or to localize the center of mass (CoM) of an upright person [5,6]. Although very accurate, the main limit of such infrastructure-dependent solutions is represented by the need to perform periodic laboratory tests, which lead to a discontinuous monitoring of the patient. With the aim of continuously monitoring potential postural instability, a different approach is required. As an example, a wearable device could be used to collect information useful for analyzing the postural sway. Among wearable systems, the most popular devices are instrumented insoles [7] and inertial-sensor-based systems [8,9,10]. Insoles represent a valuable solution for the monitoring of the Centre of Pressure (CoP), although not always easy to use and to maintain [6,7].
Wearable IMU-based solutions are nowadays recognized as reference tools for the monitoring of postural sway [11]. A review of the main approaches using IMU is presented in [12]. A solution based on an inertial sensor positioned on the posterior trunk at the level of the L5 lumbar vertebra is discussed in [13], with a specific focus on the system validation against reference tools (e.g., a force plate). An approach based on a tri-axial accelerometer to quantitatively classify PD patients into motor subtypes is investigated in [14]. A head-mounted wearable IMU and different proposed measures of postural sway are proposed in [15]. A recent work aimed to assess the validity of a solution based on the use of an IMU sensor in a pendant worn around the neck [16]. Other approaches also exploit the use of tablet- or smartphone-based solutions [17].
Several efforts have been performed to extract metrics useful for the qualification and quantification of postural behaviors from signals provided by sensors. Both time-based and frequency-based features have been investigated as strategic piece of information allowing for the assessment of postural behaviors [18,19,20], differentiating solutions into two further approaches. Time-based features directly estimated by tri-axial inertial sensors have been widely used in the literature [19,20]. A microcontroller-based wearable device aiming to provide the angular position in eight different locations on the user is discussed in [21]. The use of an IMU and dedicated signal processing to analyze postural status in Alzheimer patients is presented in [9]. In [22], features extracted by stabilograms were used to implement a postural sway assessment strategy. The work exploited a threshold algorithm to distinguish among stable and unstable postural behaviors. The main limitation of this approach is related to the difficulty of finding a robust element of separation among different classes of postural behaviors, which may affect the assessment reliability.
Despite the good performance of time-based approaches, the exploitation of the frequency content of inertial dynamics is getting more and more interest among researchers [23,24]. This is justified due to the understanding that increased postural movements do not necessarily indicate destabilization. Indeed, since pieces of information on postural sway are hidden in different timescales, the Discrete Wavelet Transform (DWT) could represent an effective tool to extract useful metrics from such dynamics, allowing for detection of potential unstable behaviors [25,26,27].
In [28], the DWT theory was exploited to detect the Critical Point Interval (CPI), which indicates a variation of the user’s postural control strategy. In [29], a deep analysis is elaborated with the aim to provide new insights into postural control by exploiting DWT to extract strategic timescale components from the center-of-pressure time series. It is clearly remarked that wavelet decomposition could be a useful tool in the analysis of postural stability because several neuromuscular feedback loops act at different discrete timescales, which could not be always present in the entire time series. Moreover, the same work offers a very well-elaborated background on wavelet transform analysis tailored to specific cases of use. In [30], DWT is used to process signals provided by a micro-controlled-based inertial wearable system with the aim of extracting useful information related to postural sway behavior.
A further key classification point is represented by the kind of paradigm adopted to process features extracted by signals provided by sensors, both in the time and frequency domains. Two major classes are represented by CRISP and Machine Learning (ML) approaches. In [30], the authors proposed a methodology for the postural-instability-detection-exploiting features provided by the DWT theory and a threshold-based classification strategy. In [22], features extracted by the time evolution of Antero-Posterior and Medio-Lateral Displacements were used with a threshold-based paradigm to detect potential instability in the postural behavior. ROC curves theory was used to estimate the optimal thresholds for each adopted feature. Although high sensibility of the methodology was demonstrated in distinguishing among stable and unstable behaviors, the reliability associated to the assessment of each postural dynamic was not always well performing. Machine-learning-based approaches were also efficiently exploited for the development of assistive solutions in fall detection [31,32,33]. In [34], an ML-based solution for the monitoring of the pressure and sitting posture prediction is presented. The paper compares decision tree classifiers against random forest.
A machine learning approach to assess the accuracy and feature importance of various postural sway metrics to differentiate individuals with Multiple Sclerosis from healthy controls, as a function of physiological fall risk, is presented in [35]. A random forest algorithm was used to predict individuals’ fall risk grouping. A machine learning model to classify the severity of the motor part of PD patients from their gait, monitored by smartphone sensors, is presented in [36].
Among other techniques, the use of Neuro-Fuzzy paradigms in the field of postural sway assessment is well documented in the literature. As an example, in [37], the authors investigate the associations between gait performance, postural stability, and depression in patients with PD by using an adaptive NF inference system. In [38], a Fuzzy Logic classification algorithm aimed to classify the quality of postures using information gathered by the center of pressure, the Posture Adoption Time, and other related features. In [39], a Neuro-Fuzzy approach was used to classify among stable and unstable behaviors. The obtained results demonstrated the suitability of the proposed methodology against threshold-based approaches.
This paper aims to offer a comparison among different approaches to detect potential postural instability from the stabilogram, achieved by using a wearable inertial system. In particular, the considered methodologies include a threshold-based algorithm and an NF model, both processing time-based features, as well as an NF inference system using frequency-based features obtained by a DWT operator. The latter, which represents the main new contribution introduced by this work, is worthy of investigation in order to assess the performance of a combined approach using DWT-based metrics and an NF algorithm.
The main outcomes of this work may be summarized as follow:
  • Performing a comparison among different strategies for postural sway analysis, aiming to distinguish among stable and potential instable postural behaviors;
  • Stimulating the idea of using a combined threshold-based and NF approaches to detect potential postural instabilities, considering limitations given by the low reliability of the former and difficulty of implementation in real-time embedded nodes of the latter, as discussed in Section 4;
  • The definition of metrics for the assessment of the proposed methodology;
  • The definition of a performance index rating the reliability of the postural sway detection;
  • Testing the new approach of using DWT to extract suitable features representing the postural sway dynamics in combination with an NF strategy to implement a methodology for postural instability detection;
  • The use of a wider dataset, with respect to [22,39], allowing for the performance of a better assessment of the different proposed methodologies;
  • The analysis of robustness against noisy data, which demonstrates that the NF approach performs better than threshold-based algorithms, especially in the presence of noisy data.

2. The Sensing Platform, the Experimental Set-Up, and the Adopted Dataset

The sensing node adopted to perform the experimental survey and to build the postural sway dataset consists of an STM32 platform, exploiting an ultra-low-power ARM Cortex-M4 microcontroller with DSP and the LIS2DW12 MEMS accelerometer, by STMicroelectronics. The sensor is a 16-bit ultra-low-power three-axis linear accelerometer, with output data rates from 1.6 Hz to 1600 Hz and selectable full scales of ±2 g/±4 g/±8 g/±16 g [40]. A sampling rate of 100 Hz was used in line with approaches suggested in the literature. Acquired data were then stored in a SD card.
The sensor node was mounted on a dedicated structure, shown in Figure 1a, allowing for miming Stable behaviors (ST), Antero-Posterior (AP) and Medio-Lateral (ML) dynamics, and overall instable behaviors (INST). The node was positioned at a height from the floor corresponding to standard chest positions. This choice was strictly related to the need of acquiring a consistent dataset of different standing postural behaviors without the need, during this development phase, of annoying real patients.
The structure was moved manually to mimic different postural behaviors. Tilting movements around the belt joint allowed for emulating Medio-Lateral displacement, while Antero-Posterior dynamics were reproduced by tilting movements around the bottom joint. For all above cases, over-threshold displacements (in one direction or AP-ML combinations) defined instable behaviors, while minor displacements were considered as stable dynamics.
Of course, while this approach could be suitable during the development phase due to reasons above mentioned, its main limitations are given by artefacts introduced by the rigid structure against human body dynamics. However, this should not compromise the validity of the developed approaches, which are robust against patterns’ modifications, as also demonstrated by the analysis of the postural detection methodology against noisy data.
It must be underlined that the main aims of this paper are to develop methodologies for identifying potential postural instability, the definition of the approach (from patterns acquisition to features extraction and postural instability detection), and the comparison among different solutions.
Future efforts will be dedicated to assessing the whole approach by exploiting patterns acquired by end-users. Of course, due to different effects which will be introduced by human body shape, the main parameters of postural detection algorithms will have to be re-estimated.
The dataset composition is shown in Table 1, where 6 different cases were considered by varying the heights H1 and H2 shown in Figure 1b. Each pattern was tagged by binary information: 0 codifying stable behaviors and 1 for unstable cases (used for the estimation and the assessment of the postural detection algorithm). The dataset was then randomized and divided into a training set and a test set (ratio: 60%/40%).
The device allows for performing a continuous acquisition and data processing on time windows of 10 s shifted by 1 s to each other, as suggested in the literature [41]. A study was performed to define the windows overlap by observing the system behavior for various time shifts belonging to [0.25, 2] s. The choice of a 1 s time shift among consecutive windows was considered as a good compromise between the need for continuous postural sway monitoring and the required computational power.

3. Methods

In the following, different approaches for postural sway analysis are discussed. As a general remark, it must be considered that the system uses inertial data provided by a dedicated sensor node to reconstruct the movements of the user’s trunk in the two AP and ML directions. After the extraction of the acceleration components and pre-filtering, the two main Displacements, Antero-Posterior (DAP) and Medio-Lateral (DML), are computed and used to reconstruct trajectories (stabilogram) of the sensor node’s center of mass:
DAP   =   H 1 A z A y 2 + A x 2
DML   =   H 2 A x A y 2 + A z 2
where H1 and H2 are defined in Figure 1b, while Ax,y,z are the acceleration components.
It is mandatory to highlight that the postural sway status has to be assessed in standing conditions, and hence dynamics introduced by daily activities performed by the user, such as walking, must be detected and not considered as useful conditions to assess the postural behavior [22]. To assess the postural behavior, different features can be extracted from the stabilograms. The main features considered in the present work are summarized in Table 2 [19,20]. The above features were selected, according to the literature, as belonging to the set of best features to be used for the aim of postural analysis. Moreover, such quantities, as defined in Table 2, are easy to be implemented on embedded systems for real-time computation.
In the following, a brief introduction is dedicated to threshold-based and Neuro-Fuzzy approaches exploiting time domain features, which were extensively presented in [22,39]. A specific focus is then dedicated to the NF inference system processing DWT-based features, which has not been addressed up to now, thus representing a new contribution by this work. The results obtained by processing the dataset introduced in Section 2 are presented and discussed in Section 4.

3.1. The Time-Features-Based Threshold Algorithm

The threshold algorithm considered in this work to analyze the postural sway and to detect potential unstable behaviors is deeply discussed in [22]. For the sake of convenience, in the following, the adopted approach, represented in Figure 2, is briefly summarized. The threshold algorithm is mainly based on the comparison between the values of each feature (ref. Table 2), JF, and the corresponding threshold, Jth. Thresholds were estimated by using the first part of the dataset and exploiting the Receiver Operating Characteristic (ROC) theory [22]. The result of this comparison is a set of binary features, Jfbin, which can assume the value 0 in case the feature is under-threshold; otherwise they are 1. Considering the strong specificity of features D A P ,   M L m a x against unstable behaviors along the AP and ML directions, the corresponding Jfbin indexes are combined by a logic OR operator. In case at least 50% of considered features shows values higher than the corresponding thresholds, the observed dynamic is classified as potentially unstable.
In order to assess the performance of the threshold-based approach, the following index was defined:
Q T h % = 100 1 i = 1 N P S P r e d T h P S E x p T h N
where:
P S P r e d ,   E x p T h are the predicted and expected postural behavior;
N is the number of the considered patterns.
It is also mandatory to define a reliability index, which allows for assessing the quality of the postural status predicted by the algorithm.
To such an aim, the following quantity was defined, which weights the distance between the mean value of Jfbin, estimated across the whole set of considered features, and the separator element (0.5) between the two classes of postural sway (stable (0), unstable (1)):
R I T h % = 100   1 N F q = 1 N F J f b i n 0.5 0.5
where NF is the number of considered features.
For the sake of completeness with the approach proposed in the previous work [22], the following quantity was also used, which weights the average distance among values of each feature and the corresponding threshold:
R I J F % = 100 1 N F q = 1 N F J P
where:
JP is calculated by the operator J N D = J F , q J t h , q max J F , q J t h , q , constrained by the rule reported in the dotted box in Figure 2, taking into account the peculiarity of D A P ,   M L m a x features;
JF,q states the value of the q considered features.
While index (5) is more suitable to assess the detection strategy during the development phase, index (4) represents a convenient way to assess the reliability of the predicted postural status.

3.2. The Time-Features-Based Neuro-Fuzzy Approach

As well depicted in [39], features do not always allow for a sharp separation between stable and unstable behaviors. In many cases the values of such features are very close to the thresholds adopted as separators among the two classes of stable and unstable behaviors. As a consequence, threshold-based approaches are prone to suffer for a low robustness against noisy data, with respect to ML approaches. In particular, this effect could mainly affect the reliability of postural status predicted by the paradigm. On the basis of this consideration, other approaches based on ML were explored to accomplish the above-mentioned tasks [39].
With the aim of comparing among different postural status detection methodologies, in this work, the Sugeno-type Fuzzy inference system presented in [39] is considered, which is particularly convenient to perform classification tasks. The initial structure was generated by using the “genfis” function in Matlab, which allows for extracting rules. The number of rules and antecedent membership functions were fixed by subtractive clustering, while each rule’s consequent equations were obtained by a linear least-square estimation. The “anfis” function was used to implement the training phase, thus generating a single-output Sugeno fuzzy inference system and tuning the system parameters to the considered dataset by least-squares and backpropagation gradient descent methods. A grid partitioning approach was then used to finalize the model.
Finally, the “evalfis” function was used to estimate the predicted Postural Status, P S P r e d N F , which were then rounded to the closest 0 or 1 value, as defined by P S R o u n d N F .
A strategic parameter to be fixed in the NF inference system is the “Range of influence of the cluster center”, which defines the range of the search for clusters in a dataset. The results allowing for defining the optimal value of the Range of Influence are presented and discussed in Section 4.
Additionally, in this case, the following quantities were used to assess the methodology and to provide a reliability index for each predicted postural status:
Q N F % = 100 1 i = 1 N P S R o u n d N F P S E x p N F N
R I N F % = 100 P S P r e d N F 0.5 0.5
where:
P S E x p N F is the expected postural status and 0.5 is the separator element between the 2 classes (0—Stable, 1—Unstable).

3.3. The DWT-Features-Based Neuro-Fuzzy Approach

In order to implement this methodology, time variant DAP and DML signals were considered. The 5-level DWT of the DAP and DML were computed over time windows of 10 s shifted by 1 s to each other. Successively, the following features were estimated (Mean Value (MV), Standard Deviation (STD), and Energy (E), which the literature recognizes as the most meaningful, in order to accomplish the task under consideration [28,29,30].
M V a = 1 K a K = 0 K ( a ) T a , k
S T D a = 1 K a 1 K = 0 K ( a ) T a , k M V a 2
E a = K = 0 K ( a ) T a , k 2
where ‘T(a, k)’ represents a wavelet at timescale a, identified by levels d1, d2, d3, d4, d5, and K the number of samples in the transformed signal.
In order to reduce the number of inputs of the postural detection algorithm, the approach proposed in [30] was followed, mainly considering lower levels (d3, d4, and d5) of the Wavelet Coefficients (WCs). As an example, Section 4.2 shows that values of the strategic feature (8) assume greater amplitude for levels (d3, d4, and d5) than for levels (d1 and d2).
The above features were computed on the DAP and DML displacements, for levels d3, d4, and d5, and then summed together, thus producing a dataset of 9 inputs (3 features by three levels). The obtained dataset was used to feed a Sugeno-type Fuzzy inference system. Figure 3 represents the adopted dataflow for the implementation of this approach.
The tools exploited to implement this approach were the same presented in Section 3.2. The “evalfis” function was used to predict the Postural Status, P S P r e d D W T , which was then rounded to the closest 0 or 1, P S r o u n d D W T . Other peculiarities of the inference system are similar to the structure described in Section 3.2.
The following index was used to assess the performance of the postural sway predictive model:
Q D W T % = 100 1 i = 1 N P S R o u n d D W T P S E x p D W T N
where:
P S E x p D W T is the expected postural status;
N is the number of the considered patterns.
In order to assess the reliability of the postural status predicted by the proposed methodology, the following index was defined:
R I D W T % = 100 P S P r e d D W T 0.5 0.5
which weights the postural status estimated by the inference system against the average separator (0.5) between the expected output values (0, 1) associated to the stable and unstable states, respectively.

4. Experimental Results and Discussion

In this section, the results obtained by processing the dataset illustrated in Section 2, through the three proposed methodologies discussed in Section 3, are shown. As already mentioned, the patterns were acquired by using the embedded system, equipped by a MEMS accelerometer, presented in Section 2 and positioned on a dedicated structure allowing for the reproduction of different postural dynamics with the Medio-Lateral and Antero-Posterior degrees of freedom.
In order to estimate the overall performances of the three developed algorithms, other than the quantities defined by Equations (3), (6), and (11), the following indexes were computed through the whole learning and test datasets:
R I M e a n % = m e a n R I m %
R I S t d % = S t d R I m %
where:
mean(.) and Std(.) are the average and standard deviation operators, respectively;
m states the postural status detection methodology (Th, NF, DWT).

4.1. Postural Status Detection Approaches Based on Time-Based Features

The threshold algorithm, presented in [22] and discussed in Section 3.1, and the NF inference system, presented in [39] and discussed in Section 3.2, were fed by features presented in Table 2 and calculated over the dataset introduced in Section 2. The performances of the inference system were observed for different values of the “Range of influence of the cluster center” ranging in [0.1:0.6]. An optimal value of 0.3 was estimated for the range of influence, as it minimizes index (6). Results of both approaches are shown in Figure 4 and Figure 5, in terms of the comparison between the predicted and expected postural status and the reliability index (5), R I J F , estimated for each considered pattern.
As it can be observed, both algorithms performed very well in correctly distinguishing among stable and unstable postural status. Due to the nature of the dataset (obtained by emulating postural sway behaviors), RITh is almost 100%, which is comparable to the RINF obtained for NF-based approaches.
The reliability index R I J F , related to the threshold-based approach, highlights poor robustness for some of performed predictions, due the closeness of features values to the estimated thresholds. This result is further confirmed by the robustness-against-noise analysis presented in Section 4.3.

4.2. The Postural Status Detection Approach Based on DWT-Based Features

In this section, a special focus is dedicated to the results obtained by NF inference system fed with DWT-based features.
Figure 6 shows features (8)–(10) estimated by the DWT for each of the computed levels. As expected, the contribution of the first two levels is negligible and is not used to feed the NF algorithm [30]. Only a limited number of features are shown in the picture for the sake of readability.
The whole set of patterns were randomized and divided in two sub-sets used for the training and test phases (ratio 60%/40%), allowing, respectively, for estimation of the NF inference and assessment of its performance. A study was performed to estimate the best “range of influence of the cluster center” minimizing performance indexes (13) and (14).
The results shown in Figure 7, representing the behavior of such quantities as a function of the range of influence, allow for fixing the latter to the optimal value of 0.3.
Figure 8 shows the results obtained in the case of the optimal range of influence, both for the training and test datasets. In particular, the comparison between the predicted and expected postural status is shown, along with the reliability index. The results obtained demonstrate the suitable performance of the DWT-NF approach.

4.3. A Comparative Analysis among Different Methodologies

In this section, a discussion related to results achieved by the three postural detection strategies is reported.
A comparison among the results obtained by the three considered approaches is shown in Table 3. As demonstrated by the performance indexes Q (3), (6), and (11), the three approaches perform very well in performing the task of correctly distinguishing between stable and unstable postural status, as also demonstrated by the reliability indexes.
Apparently, the performance of the three methodologies are also comparable in terms of reliability, as demonstrated by quantities (13) and (14), calculated through indexes (5), (7), and (12). The results shown in the next section, analyzing the behavior against noisy data, demonstrate the advantages of NF-based approaches with respect to threshold algorithms.
For the sake of completeness, Table 3 also reports quantities (13) and (14), calculated through index RIJF (5). As already highlighted in Section 4.1, the threshold-based algorithm shows limited performance in terms of this index. The motivation for the observed behavior resides in the closeness of the features’ values to the detection thresholds adopted by the threshold-based algorithms, which could seriously compromise the correctness of the postural status estimation.

4.4. Analysis of Robustness against Noisy Data

The three strategies for the analysis and detection of potential unstable postural status were further investigated against a noisy dataset. To such an aim, the dataset was intentionally corrupted by Gaussian noise. In particular, an additive scheme was used to corrupt data with different levels of noise. In the following, the standard deviation of the noise added to each feature is expressed as the percentage of the maximum value of that feature calculated along the considered dataset. This choice allows for consideration of a homogenous effect of the added noise through the whole set of features.
The outcomes of this analysis are presented in Figure 9, Figure 10 and Figure 11, showing the effect of the noise on the accuracy indexes (3), (6), and (11) and the reliability related indexes (13) and (14), both in the learning and test datasets.
The three methodologies performed similarly in terms of the Q% index, assessing the robustness of such approaches in also correctly estimating the postural status in the presence of noisy data.
Concerning the reliability performance, it is worth reminding that comparison among the three methodologies must be performed by index (13) and (14), estimated through quantities (4), (7), and (12). The results obtained clearly show a remarkable robustness against noisy data of the NF-based strategies against the threshold-based approach.
The performances of the two NF approaches for the detection of potential postural instability, exploiting time-based or DWT-based features, are comparable. As already mentioned, the added value in the use of DWT-based features could be more evident in case more challenging tasks, analyzing postural sway dynamics, have to be accomplished. This behavior confirms the outcomes of investigations presented in Section 4, highlighting the drawbacks of threshold-based algorithms related to the lack, for the observed set of features, of robust elements of separation between stable and unstable behaviors.

5. Concluding Remarks

This paper proposes a comparison among different techniques for the detection of the potential status of postural instability, exploiting a wearable sensing node, along with threshold-based algorithms or NF-based inference systems.
This task is strategic to allow for the continuous and real-time monitoring of the postural sway in elderly people and users affected by neurologic diseases, such as PD.
As demonstrated by the results shown in Table 3, the adopted algorithms perform very well in distinguishing among stable and unstable behaviors. Apparently, the performance of the three methodologies is also comparable in terms of reliability. However, the investigation developed in Section 4.4 demonstrated that NF-based strategies are characterized by better performance in terms of reliability, especially in the presence of noisy data.
Although not easy to implement in microcontroller-based architecture, NF inference systems perform better than the threshold-based algorithm. This being said, a convenient approach could be to validate the threshold-based real-time estimation of postural sway by implementing a data fusion strategy, which exploits the NF inference running off-line on a dedicated (cloud) server.
The presented analysis encourages further developments of the proposed strategies.
Further efforts will be dedicated to test the proposed methodologies by using a larger dataset and involving end-users. Moreover, the implementation of the NF detection paradigms into an embedded system will also be addressed, with the aim of performing a more reliable real-time detection of potential postural instability during the everyday life of frail people, while performing activities of daily living in their own premises.

Author Contributions

Conceptualization, B.A., S.B., V.D., G.M., and M.Z.; Methodology, B.A., V.M., and S.G.; Software, B.A.; Validation, B.A., G.M., and M.Z.; Writing—Original Draft Preparation, B.A.; Project Administration, B.A.; Funding Acquisition, B.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the 4FRAILTY project, code N. ARS01_00345, CUP E66C18000200005.

Institutional Review Board Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. EUROSTAT, “Population Structure and Ageing”. Available online: https://ec.europa.eu/eurostat/statistics-explained/index.php/Population_structure_and_ageing (accessed on 1 May 2022).
  2. Allen, N.E.; Schwarzel, A.K.; Canning, C.G. Recurrent Falls in Parkinson’s Disease: A Systematic Review. Park. Dis. 2013, 2013, 906274. [Google Scholar] [CrossRef]
  3. Lee, C.-H.; Sun, T.-L. Evaluation of postural stability based on a force plate and inertial sensor during static balance measurements. J. Physiol. Anthropol. 2018, 37, 12. [Google Scholar] [CrossRef]
  4. Chaudhry, H.; Bukiet, B.; Ji, Z.; Findley, T. Measurement of balance in computer posturography: Comparison of methods—A brief review. J. Bodyw. Mov. Ther. 2011, 15, 82–91. [Google Scholar] [CrossRef]
  5. Liu, C.-H.; Lee, P.; Chen, Y.-L.; Yen, C.-W.; Yu, C.-W. Study of Postural Stability Features by Using Kinect Depth Sensors to Assess Body Joint Coordination Patterns. Sensors 2020, 20, 1291. [Google Scholar] [CrossRef]
  6. Maudsley-Barton, S.; Yap, M.H.; Bukowski, A.; Mills, R.; McPhee, J. A new process to measure postural sway using a Kinect depth camera during a Sensory Organisation Test. PLoS ONE 2020, 15, e0227485. [Google Scholar] [CrossRef]
  7. Sazonov, E.S.; Fulk, G.; Hill, J.; Schutz, Y.; Browning, R. Monitoring of Posture Allocations and Activities by a Shoe-Based Wearable Sensor. IEEE Trans. Biomed. Eng. 2010, 58, 983–990. [Google Scholar] [CrossRef]
  8. Leirós-Rodríguez, R.; García-Soidán, J.L.; Romo-Pérez, V. Analyzing the Use of Accelerometers as a Method of Early Diagnosis of Alterations in Balance in Elderly People: A Systematic Review. Sensors 2019, 19, 3883. [Google Scholar] [CrossRef]
  9. Gago, M.; Fernandes, V.; Ferreira, J.; Silva, H.; Rocha, L.; Bicho, E.; Sousa, N. Postural stability analysis with inertial measurement units in alzheimer’s disease. Dement. Geriatr. Cogn. Disord. Extra 2014, 4, 22–30. [Google Scholar] [CrossRef]
  10. Andò, B. Sensors that provide security for people with depressed receptors. IEEE Mag. Instrum. Meas. 2006, 9, 58–63. [Google Scholar] [CrossRef]
  11. Alqahtani, B.A.; Sparto, P.J.; Whitney, S.L.; Greenspan, S.L.; Perera, S.; Brach, J.S. Psychometric properties of instrumented postural sway measures recorded in community settings in independent living older adults. BMC Geriatr. 2020, 20, 82. [Google Scholar] [CrossRef] [Green Version]
  12. Howcroft, J.; Kofman, J.; Lemaire, E.D. Review of fall risk assessment in geriatric populations using inertial sensors. J. Neuroeng. Rehabil. 2013, 10, 91. [Google Scholar] [CrossRef]
  13. Neville, C.; Ludlow, C.; Rieger, B. Measuring postural stability with an inertial sensor: Validity and sensitivity. Med. Devices 2015, 8, 447–455. [Google Scholar] [CrossRef]
  14. Rocchi, L.; Palmerini, L.; Weiss, A.; Herman, T.; Hausdorff, J.M. Balance Testing With Inertial Sensors in Patients With Parkinson’s Disease: Assessment of Motor Subtypes. IEEE Trans. Neural Syst. Rehabil. Eng. 2014, 22, 1064–1071. [Google Scholar] [CrossRef]
  15. Grafton, S.T.; Ralston, A.B.; Ralston, J.D. Monitoring of postural sway with a head-mounted wearable device: Effects of gender, participant state, and concussion. Med. Devices 2019, 12, 151–164. [Google Scholar] [CrossRef]
  16. Lyu, S.; Freivalds, A.; Downs, D.S.; Piazza, S.J. Assessment of Postural Sway with a Pendant-Mounted Wearable Sensor. Gait Posture 2022, 92, 199–205. [Google Scholar] [CrossRef]
  17. Cimera, M.; Voloshin, A. Validation of Smartphone Sway Analysis for Fall Prevention. Appl. Sci. 2021, 11, 10577. [Google Scholar] [CrossRef]
  18. Kincl, L.D.; Bhattacharya, A.; Succop, P.A.; Clark, C.S. Postural Sway Measurements: A Potential Safety Monitoring Technique for Workers Wearing Personal Protective Equipment. Appl. Occup. Environ. Hyg. 2002, 17, 256–266. [Google Scholar] [CrossRef]
  19. Collins, J.J.; De Luca, C.J. Open-loop and closed-loop control of posture: A random-walk analysis of center-of-pressure trajectories. Exp. Brain Res. 1993, 95, 308–318. [Google Scholar] [CrossRef]
  20. Norris, J.A.; Marsh, A.P.; Smith, I.J.; Kohut, R.I.; Miller, M.E. Ability of static and statistical mechanics posturographic measures to distinguish between age and fall risk. J. Biomech. 2005, 38, 1263–1272. [Google Scholar] [CrossRef]
  21. Santos, T.M.; Barroso, M.F.; Ricco, R.A.; Nepomuceno, E.G.; Alvarenga, É.L.; Penoni Á, C.; Santos, A.F. A low-cost wireless system of inertial sensors to postural analysis during human movement. Measurement 2019, 148, 106933. [Google Scholar] [CrossRef]
  22. Ando, B.; Baglio, S.; Crispino, R.; Marletta, V.; Dibilio, V.; Mostile, G.; Nicoletti, A.; Zappia, M. A Measurement System to Monitor Postural Behavior: Strategy Assessment and Classification Rating. IEEE Trans. Instr. Meas. 2020, 69, 8020. [Google Scholar] [CrossRef]
  23. Fiołka, J. Postural stability analysis: A wavelet—based approach. In Proceedings of the ICSES 2010 International Conference on Signals and Electronic Circuits, Gliwice, Poland, 7–10 September 2010; pp. 101–104. [Google Scholar]
  24. Lockhart, T.; Songra, R.; Zhang, J.; Wu, X. Wavelet based automated postural event detection and activity classification with single IMU. Biomed. Sci. Instrum. 2013, 49, 224–233. [Google Scholar]
  25. Sim, T.; Yoo, H.; Lee, D.; Suh, S.-W.; Yang, J.H.; Kim, H.; Mun, J.H. Analysis of sensory system aspects of postural stability during quiet standing in adolescent idiopathic scoliosis patients. J. Neuroeng. Rehabil. 2018, 15, 54. [Google Scholar] [CrossRef]
  26. Huxhold, O.; Li, S.-C.; Schmiedek, F.; Lindenberger, U. Dual-tasking postural control: Aging and the effects of cognitive demand in conjunction with focus of attention. Brain Res. Bull. 2006, 69, 294–305. [Google Scholar] [CrossRef]
  27. Emmerik, R.; van Wegen, E. On the functional aspects of variability in postural control. Exerc. Sport Sci. Rev. 2002, 30, 177–183. [Google Scholar] [CrossRef]
  28. Singh, N.; Snoussi, H.; Hewson, D.; Duchene, J. Wavelet transform analysis of the power spectrum of centre of pressure signals to detect the critical point interval of postural control. In International Joint Conference on Biomedical Engineering Systems and Technologies; Springer: Berlin/Heidelberg, Germany, 2010; Volume 52, pp. 235–244. [Google Scholar]
  29. Chagdes, J.R.; Rietdyk, S.; Haddad, J.M.; Zelaznik, H.N.; Raman, A.; Rhea, C.K.; Silver, T.A. Multiple timescales in postural dynamics associated with vision and a secondary task are revealed by wavelet analysis. Experimental brain research. Exp. Brain Res. 2009, 197, 297–310. [Google Scholar] [CrossRef]
  30. Ando, B.; Baglio, S.; Castorina, S.; Crispino, R.; Marletta, V.; Mostile, G.; Zappia, M. A Wavelet-Based Methodology for Features Extraction in Postural Instability Analysis. In Proceedings of the 2021 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Glasgow, UK, 17–20 May 2021. [Google Scholar]
  31. Panahandeh, G.; Mohammadiha, N.; Leijon, A.; Handel, P. Chest-mounted inertial measurement unit for pedestrian motion classifcation using continuous hidden Markov model. In Proceedings of the 2012 IEEE International Instrumentation and Measurement Technology Conference Proceedings, Graz, Austria, 13–16 May 2012; pp. 991–995. [Google Scholar]
  32. Rescio, G.; Leone, A.; Siciliano, P.A. Supervised Expert System for Wearable MEMS Accelerometer-Based Fall Detector. J. Sens. 2013, 2013, 254629. [Google Scholar] [CrossRef]
  33. Leone, A.; Rescio, G.; Caroppo, A.; Siciliano, P.A. A Wearable EMG-based System Pre-fall Detector. Procedia Eng. 2015, 120, 455–458. [Google Scholar] [CrossRef]
  34. Sandybekov, M.; Grabow, C.; Gaiduk, M.; Seepold, R. Posture Tracking Using a Machine Learning Algorithm for a Home AAL Environment. In Intelligent Decision Technologies; Springer: Singapore, 2019; pp. 337–347. [Google Scholar] [CrossRef]
  35. Sun, R.; Hsieh, K.L.; Sosnoff, J.J. Fall Risk Prediction in Multiple Sclerosis Using Postural Sway Measures: A Machine Learning Approach. Sci. Rep. 2019, 6, 916154. [Google Scholar] [CrossRef]
  36. Abujrida, H.; Agu, E.; Pahlavan, K. Machine learning-based motor assessment of Parkinson’s disease using postural sway, gait and lifestyle features on crowdsourced smartphone data. Biomed. Phys. Eng. Express 2020, 6, 035005. [Google Scholar] [CrossRef]
  37. Woo, Y.; Lee, J.; Hwang, S.; Hong, C.P. Use of an adaptive neuro-fuzzy inference system to obtain the correspondence among balance, gait, and depression for Parkinson’s disease. J. Korean Phys. Soc. 2013, 62, 959–965. [Google Scholar] [CrossRef]
  38. Ribeiro, B.; Martins, L.; Pereira, H.; Almeida, R.; Quaresma, C.; Ferreira, A.; Vieira, P. Sitting Posture Detection using Fuzzy Logic—Development of a Neuro-fuzzy Algorithm to Classify Postural Transitions in a Sitting Posture. In Proceedings of the International Joint Conference on Biomedical Engineering Systems and Technologies—Volume 5, Lisbon, Portugal, 12–15 January 2015; pp. 191–199. [Google Scholar] [CrossRef]
  39. Ando, B.; Baglio, S.; di Bilio, V.; Marletta, V.; Marrella, M.; Mostile, G.; Rajan, S.; Zappia, M. A Neuro-Fuzzy Approach to Assess Postural Sway. In Proceedings of the IEEE Sensors Applications Symposium, SAS 2022, Sundvall, Sweeden, 1–3 August 2022. [Google Scholar]
  40. Available online: https://www.st.com/en/evaluation-tools/steval-mksbox1v1.html (accessed on 1 August 2022).
  41. Ge, W.; Lueck, C.J.; Apthorp, D.; Suominen, H. Which features of postural sway are effective in distinguishing Parkinson’s disease from controls? A systematic review. Brain Behav. 2021, 11, e01929. [Google Scholar] [CrossRef]
Figure 1. (a) The architecture miming standing postural sway behaviors; (b) the equivalent node position and representation of main quantities useful for reconstructing the AP and ML dynamics.
Figure 1. (a) The architecture miming standing postural sway behaviors; (b) the equivalent node position and representation of main quantities useful for reconstructing the AP and ML dynamics.
Sensors 22 07106 g001
Figure 2. The threshold algorithm considered in this work to analyze the postural sway and to detect potential unstable behaviors [22].
Figure 2. The threshold algorithm considered in this work to analyze the postural sway and to detect potential unstable behaviors [22].
Sensors 22 07106 g002
Figure 3. The Neuro-Fuzzy inference system considered in this work to analyze the postural sway and to detect potential unstable behaviors [39].
Figure 3. The Neuro-Fuzzy inference system considered in this work to analyze the postural sway and to detect potential unstable behaviors [39].
Sensors 22 07106 g003
Figure 4. The behavior of the threshold-based algorithm for postural status detection. Both (a) training and (b) test datasets are shown.
Figure 4. The behavior of the threshold-based algorithm for postural status detection. Both (a) training and (b) test datasets are shown.
Sensors 22 07106 g004
Figure 5. The behavior of the NF inference system for postural status detection. Both (a) training and (b) test datasets are shown.
Figure 5. The behavior of the NF inference system for postural status detection. Both (a) training and (b) test datasets are shown.
Sensors 22 07106 g005
Figure 6. Features (8)–(10) estimated by the DWT for each of the computed levels d1-d5.
Figure 6. Features (8)–(10) estimated by the DWT for each of the computed levels d1-d5.
Sensors 22 07106 g006aSensors 22 07106 g006b
Figure 7. Performance indexes (12)–(13) as a function of the range of influence.
Figure 7. Performance indexes (12)–(13) as a function of the range of influence.
Sensors 22 07106 g007
Figure 8. Results obtained by the NF inference system, fed with DWT-based features, in the case of the optimal range of influence. Both (a) training and (b) test datasets are shown.
Figure 8. Results obtained by the NF inference system, fed with DWT-based features, in the case of the optimal range of influence. Both (a) training and (b) test datasets are shown.
Sensors 22 07106 g008
Figure 9. The behavior of the threshold algorithm for postural status detection, as a function of different levels of noise added to the dataset. Results for indexes (3), (13) and (14) calculated for reliability index (4) are shown.
Figure 9. The behavior of the threshold algorithm for postural status detection, as a function of different levels of noise added to the dataset. Results for indexes (3), (13) and (14) calculated for reliability index (4) are shown.
Sensors 22 07106 g009
Figure 10. The behavior of the Neuro Fuzzy inference systems fed by time-based features, as a function of different levels of noise added to the dataset. Results for indexes (6), (13), and (14) calculated for reliability index (7) are shown.
Figure 10. The behavior of the Neuro Fuzzy inference systems fed by time-based features, as a function of different levels of noise added to the dataset. Results for indexes (6), (13), and (14) calculated for reliability index (7) are shown.
Sensors 22 07106 g010
Figure 11. The behavior of the Neuro Fuzzy inference systems fed by DWT-based features, as a function of different levels of noise added to the dataset. Results for indexes (11), (13) and (14) calculated for reliability index (12) are shown.
Figure 11. The behavior of the Neuro Fuzzy inference systems fed by DWT-based features, as a function of different levels of noise added to the dataset. Results for indexes (11), (13) and (14) calculated for reliability index (12) are shown.
Sensors 22 07106 g011
Table 1. The adopted dataset, including different postural movements (Standing (ST), Antero-Posterior (AP), Medio-Lateral (ML), Unstable (UNS)), and cases stated for node positions. Quantities indicate the number of patterns achieved under each condition.
Table 1. The adopted dataset, including different postural movements (Standing (ST), Antero-Posterior (AP), Medio-Lateral (ML), Unstable (UNS)), and cases stated for node positions. Quantities indicate the number of patterns achieved under each condition.
Case 1Case 2Case 3Case 4Case 5Case 6
ST475058585351
AP535150515358
ML524852524750
UNS495250505252
Table 2. Main features adopted through this work to implement algorithms for the analysis of postural sway.
Table 2. Main features adopted through this work to implement algorithms for the analysis of postural sway.
FeatureDescription
D A P m a x   ( m ) ,   D A P m i n (m)Maximum and minimum displacement in the AP direction.
D M L m a x   ( m ) ,   D M L m i n (m)Maximum and minimum displacement in the ML direction.
D R M S = 1 = 1 N d p i 2 N (m)Root Mean Square (RMS) displacement.
dp(i) is the distance between two adjacent points on the stabilogram.
C E A 95 % = π a b (m2)
a = C S F σ A P (m)
b = C S F σ M L (m)
Ellipse area which includes 95% of the stabilogram plot.
The two terms a and b represent the two semi-axes of the ellipse.
CSF is a Confidence Scaling Factor whose value, in the case of the 95% ellipse, is 2.4477 [19,20].
σAP and σML are the standard deviations of the DAP and DML, respectively.
Table 3. Main features adopted through this work to implement algorithms for the analysis of postural sway.
Table 3. Main features adopted through this work to implement algorithms for the analysis of postural sway.
Q%
Test Dataset
Q%
Training Dataset
R I M e a n %
Test Dataset
R I M e a n %
Training Dataset
R I S t d %
Test Dataset
R I S t d %
Training Dataset
Threshold Algorithm10010080.8980.48 (RIJF)
100 (RITh)
9.01 (RIJF)
0.00 (RITh)
12.24 (RIJF)
0.00 (RITh)
Time-based Features and Neuro Fuzzy10010099.7699.700.620.48
DWT-based Features and Neuro Fuzzy10010099.0998.590.753.31
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Andò, B.; Baglio, S.; Graziani, S.; Marletta, V.; Dibilio, V.; Mostile, G.; Zappia, M. A Comparison among Different Strategies to Detect Potential Unstable Behaviors in Postural Sway. Sensors 2022, 22, 7106. https://doi.org/10.3390/s22197106

AMA Style

Andò B, Baglio S, Graziani S, Marletta V, Dibilio V, Mostile G, Zappia M. A Comparison among Different Strategies to Detect Potential Unstable Behaviors in Postural Sway. Sensors. 2022; 22(19):7106. https://doi.org/10.3390/s22197106

Chicago/Turabian Style

Andò, Bruno, Salvatore Baglio, Salvatore Graziani, Vincenzo Marletta, Valeria Dibilio, Giovanni Mostile, and Mario Zappia. 2022. "A Comparison among Different Strategies to Detect Potential Unstable Behaviors in Postural Sway" Sensors 22, no. 19: 7106. https://doi.org/10.3390/s22197106

APA Style

Andò, B., Baglio, S., Graziani, S., Marletta, V., Dibilio, V., Mostile, G., & Zappia, M. (2022). A Comparison among Different Strategies to Detect Potential Unstable Behaviors in Postural Sway. Sensors, 22(19), 7106. https://doi.org/10.3390/s22197106

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