Skip to main content
PeerJ Computer Science logoLink to PeerJ Computer Science
. 2022 Oct 12;8:e1105. doi: 10.7717/peerj-cs.1105

Physical human locomotion prediction using manifold regularization

Madiha Javeed 1, Mohammad Shorfuzzaman 2, Nawal Alsufyani 2, Samia Allaoua Chelloug 3,, Ahmad Jalal 1, Jeongmin Park 4,
Editor: Yilun Shang
PMCID: PMC9575869  PMID: 36262158

Abstract

Human locomotion is an imperative topic to be conversed among researchers. Predicting the human motion using multiple techniques and algorithms has always been a motivating subject matter. For this, different methods have shown the ability of recognizing simple motion patterns. However, predicting the dynamics for complex locomotion patterns is still immature. Therefore, this article proposes unique methods including the calibration-based filter algorithm and kinematic-static patterns identification for predicting those complex activities from fused signals. Different types of signals are extracted from benchmarked datasets and pre-processed using a novel calibration-based filter for inertial signals along with a Bessel filter for physiological signals. Next, sliding overlapped windows are utilized to get motion patterns defined over time. Then, polynomial probability distribution is suggested to decide the motion patterns natures. For features extraction based kinematic-static patterns, time and probability domain features are extracted over physical action dataset (PAD) and growing old together validation (GOTOV) dataset. Further, the features are optimized using quadratic discriminant analysis and orthogonal fuzzy neighborhood discriminant analysis techniques. Manifold regularization algorithms have also been applied to assess the performance of proposed prediction system. For the physical action dataset, we achieved an accuracy rate of 82.50% for patterned signals. While, the GOTOV dataset, we achieved an accuracy rate of 81.90%. As a result, the proposed system outdid when compared to the other state-of-the-art models in literature.

Keywords: Features optimization, Human motion analysis, Physical motion classification, Patterns decision, Manifold regularization, Inertial signal filter

Introduction

Predicting the human activities performed can also be referred to as human dynamics analysis and prediction (Xiao et al., 2012). The term locomotion detection is relatively novel as compared to motion detection. It is used in different capacities including locomotion prediction for estimating walking targets and redirected walking (Zank & Kunz, 2015, 2017), locomotion prediction in virtual reality for tracking space while walking (Stein, Bremer & Lappe, 2022; Bremer, Stein & Lappe, 2021), and locomotion recognition via human actions recognized (Yan et al., 2018; Ghadi et al., 2022). In the proposed system, our goal is to predict the human locomotion via multiple physical activities detection.

Some researchers proposed human locomotion analysis and prediction using motion sensors (Jalal, Quaid & Hasan, 2018; Haneche, Ouahabi & Boudraa, 2019), while others preferred vision-based sensors (Jalal et al., 2021; Gochoo et al., 2021). The applications of human locomotion prediction systems include smart home environments (Jalal et al., 2017), security and healthcare systems (Jalal, Kim & Kim, 2014), behavior mining (Jalal & Mahmood, 2019), life logging systems (Jalal, Kim & Kim, 2012), and smart surveillance (Pervaiz, Jalal & Kim, 2021). For such real-world applications (Quaid & Jalal, 2020) a variety of sensors are utilized and, the methods are still lacking in human motion prediction with minimal circumstantial information. The above-mentioned applications require recognition of both simple and complex motion patterns that is missing in literature. Due to the motion containing intervals, delays, jerks etc., it becomes difficult for the system to predict human locomotion dynamics. Therefore, considering the need, we refer simple motion patterns as static and complex motion patterns as kinematic in this research.

We propose a novel technique for the prediction of human motion (PHM) using kinematic-static patterns identification. Data is obtained from two benchmark datasets, namely, PAD (Khan et al., 2020) and GOTOV (Paraschiakos et al., 2020). For noise reduction in the signals acquired, this article develops a calibration-based filter for inertial measurement unit (IMU) data. The filter helps in reducing the errors present in the raw IMU signals. A Bessel filter is applied for the physiological data from sensory devices like electromyography (EMG) and electrocardiography (ECG). By applying these filters, we got clean data to perform further processing and achieve better results. Next, this filtered data from IMU and physiological sensors is fused together over time. Then, the data is divided into windows of 2 s each for detailed analysis of the fused signals.

Next, to decide the kinematic-static patterns among the windows (Al Shloul et al., 2022), we suggested a polynomial probability distribution. For kinematic patterned signal data, multisynchrosqueezing transform (Yu, Wang & Zhao, 2019) and hidden Markov random field (Wang, 2012) are suggested for features extraction, whereas, for static patterned signal windows, dynamic time warping (Laperre, Amaya & Lapenta, 2020) and Gaussian Markov random field (Khalid et al., 2021) are recommended. Then, two feature optimization techniques are used including quadratic discriminant analysis and orthogonal fuzzy neighborhood discriminant analysis. Lastly, manifold regularization using multiple algorithms is applied to evaluate the performance of our proposed PHM model.

The key contributions of this research are:

  • Our PHM model is a novel technique of pre-extraction for kinematic and static patterned signals in order to extract and classify the complex motion patterns.

  • For inertial human motion data, we designed a calibration-based filter that provides improved regulated and converged filtered data.

  • For the prediction of indoor-outdoor activities, this article recommends a variety of features extraction approaches for each kinematic and static motion patterned data.

  • Finally, two optimization techniques including orthogonal fuzzy neighborhood discriminant analysis along with quadratic discriminant analysis and manifold regularization algorithms provide better comparison of the proposed PHM model.

The article is divided into sections as: it provides the related work section followed by the material and methods section illustrating the overview of our proposed technique and detailed study in the noise reduction, data fusion and windowing, kinematic-static patterns decision, features extraction, features optimization, and classification using manifold regularization sub-sections. Then, the results section presents experiments conducted and outcomes of the system and finally, we concluded the article with an overall synopsis.

Related work

A variety of advanced human motion analysis approaches have been studied and utilized in indoor-outdoor physical monitoring that can be further divided into motion-based and vision-based human dynamics prediction models. Motion sensors including accelerometer (Acc), gyroscope (Gyro), magnetometer (Mag), mechanomyography (MMG), ECG, EMG, and geomagnetic (GeoMag) are used by a variety of researches. Whereas, for vision-based systems, Microsoft Kinect RGB-D cameras (Kinect), Intel Realsense (Realsense), Asus Xtion (Xtion), video cameras (video cam), and dynamic vision sensor (DVS) are utilized. Table 1 presents a literature review for human dynamics prediction via motion sensors and vision sensors based on recent studies.

Table 1. Literature review for existing PHM models.

Human dynamics prediction via motion sensors
State-of-the-art models Sensors details Main contributions Limitations
Jalal, Quaid & Kim (2019) Acc An accelerometer-based motion detection methodology is proposed using multi-features and random forest for classification. The system produced features including variance, positive-negative peaks, and signal magnitude features. Although the model achieved good accuracy, it considered limited static activities such as drink glass, and pour water.
Chen et al. (2020) Acc
Gyro
Mag
ECG
A pattern-balanced semi-supervised deep model is proposed for imbalanced activity recognition from multimodal sensors. The study focused on multimodal sensors, limited labeled data and class-imbalance issues. Further, it has exploited the independence of multiple sensors based data and to identify salient regions that recognize human activities. Imbalanced data distribution is a challenge, which authors tried to void. However, the system performance was low when compared to other methods.
Batool, Jalal & Kim (2019) Acc
Gyro
Method to recognize physical activity detection is proposed via features extraction like Mel-frequency cepstral coefficients (MFCCs). Further, particle swarm optimization and support vector machines (SVM) is used for classification. Limited motion activities are recognized using Motion-Sense dataset, which will not fit over dynamic activities.
Javeed, Jalal & Kim (2021) IMU
MMG
EMG
An effective model for healthcare monitoring has been proposed using multiple features, feature reduction, and recognizer engine. A novel multi-layer sequential forward selection technique has been proposed along with bagged random forest for classification. The system recognized limited exercise-based activities but was unable to attain good accuracy rates.
Jalal et al. (2020) Acc
Gyro
Mag
A detailed study on the physical activities detection systems has been presented in this research. Further, a quality of life improving method has been proposed for indoor-outdoor environments. Both statistical and non-statistical features extraction methods have been fused together to recognize multiple physical activity patterns. Although the model achieved good accuracy, it recognized only static activities including downstairs, upstairs, and walking.
Xia et al. (2021) Acc
Gyro
The research presents twofold contributions towards sensor-based human activity recognition. First, it proposed a skinned multi-person linear model to build a large dataset based on forward kinematics. Second, it presented a novel deep learning model named multiple level domain adaptive learning model to learn the disentangled representation for the multi-sensors-based data. The system was able to achieve acceptable rates but due to all the activities mixed together, the performance attained was not up-to-the-mark.
Azmat & Jalal (2021) Acc
Gyro
GeoMag
The paper proposed a combination of template matching and codebook generation to eliminate the orientation errors and lessen the computational complexity. The overall methodology involves pre-processing, windowing, segmentation, features extraction, and classification techniques. Method proposed template matching for static and dynamic activities, however, accuracy achieved for dynamic activities was low.
Ayman, Attalah & Shaban (2019) Acc
Gyro
Mag
The paper proposed a novel framework for human activity recognition using machine learning based sensors fusion technique. It also utilized random forest, bagged decision tree, and SVM classifiers for the features selection. The proposed framework consists of data collection, segmentation, features extraction, and classification along with features selection methods. Limited gestures have been predicted using Handy and PAMAP2 datasets, which will not be able to perform acceptable over dynamic activities.
Jalal et al. (2020) Acc
Gyro
Mag
A combination of multiple sensors like accelerometer, gyroscope, and magnetometer have been used to recognize physical activities. Multiple types of features including statistical, MFCCs, and Gaussian mixture model have been extracted followed by the classification of multiple activities via decision tree. Imbalanced data distribution is eluded. However, the system performance was very low when compared to other state-of-the-art methodologies.
Tao et al. (2021) Acc
Gyro
Mag
They proposed a novel attention-based approach for human activity recognition. First, they extracted sensor-wise features using convolutional neural networks (CNN). Then, they used attention-based fusion method for learning body locations and generating features representations. Lastly, inter-sensor features extraction has been applied to learn inter-sensor correlations and predict activities. The model was able to achieve acceptable rates but due to all the activities mixed together, the performance accomplished was not decent enough.
Javeed et al. (2020) Acc
Gyro
ECG
EMG
Hybrid-features based sustainable physical healthcare patterns recognition (HF-SPHR) has been proposed in this research. The system includes pre-processing, features extraction, features fusion and reduction, codebook generation, and classification using deep belief networks. Limited motion activities have been detected via selected datasets that is not sufficient to accomplish well over dynamic activities.

From Table 1, it is observed that predicting complex human activities is still a challenge. Besides, relevant datasets need to be used with more variety of human motion. More importantly, the prediction time, complexity, and accuracy are three parameters that should be considered while recognizing human activities in PHM systems.

Materials and Methods

Data is collected from two publicly available datasets, namely, PAD and GOTOV. Figure 1 demonstrates the flow diagram of the proposed PHM model. After data collection, noise reduction techniques are applied followed by data fusion and extracting overlapping sliding windows of 2 s each. Next, the windows are used to decide for the kinematic and static patterns definition, which are further used to extract features. Then, the features are optimized using two methods named quadratic discriminant analysis (QDA) and orthogonal fuzzy neighborhood discriminant analysis (OFNDA). Finally, manifold regularization is used to verify the performance of the proposed system.

Figure 1. Flow chart illustrating the proposed PHM model using PAD Khan et al. (2020) and GOTOV Paraschiakos et al. (2020) datasets.

Figure 1

Noise reduction

Pre-processing is required on the raw data in order to reduce the noise, biasness, and other errors in the IMU and other physiological signals acquired. For this, we have proposed a calibration-based filter for IMU data and Bessel filter for other physiological data.

Calibration-based filter for IMU

A three-phased calibration-based filter is proposed for this PHM model. This filter takes care of all the noise present in the IMU signals as it has three phases for denoising the signal. It has a calibration phase, where all the three types of IMU signals including accelerometer, gyroscope, and magnetometer are calibrated and filtered for noise. Next, during the error correction phase, earth’s gravitational field is utilized to reduce errors in acceleration.

For gyroscope signals, a discrete wavelet transform technique is used to remove errors, whereas for the magnetometer signals, we used the earth’s magnetic field. Finally, in the final phase of mapping and optimization, the article proposes to map the error-corrected gyroscope signals to Quaternions. An optimal solution for the rate of change in drift is defined by gradient descent technique (Baldi, 1995). Figure 2 shows the brief description of each phase for the calibration-based filter over IMU sensor data.

Figure 2. Three phased calibration-based IMU filter.

Figure 2

Bessel filter for physiological sensors

It is a type of linear filters that provides maximum flat phase delay. Also, it keeps the shape of the wave near to original (Soni & Gupta, 2020). For physiological signals, we prefer to use a filter that will not change the characteristics of the signal itself. Therefore, we applied a Bessel filter that includes use of a transfer function as described in Eq. (1):

H(t)=θn(0)θn(tω0) (1)

where θn(t) is a reverse Bessel polynomial and ω0 is the cut-off frequency.

Data fusion and windowing

After calibration and filtering signals using two types of filtration methods, the PHM model proposes to fuse the two types of signals together. For data fusion, we suggest the time-based fusion that will combine the two types of filtered data together based on time.

Furthermore, sliding overlapping windows of 2 s each have been applied to take chunks of continuous signals and retrieve the different activities’ characteristics. Algorithm 1 shows the detailed procedure of data fusion and windowing over both IMU and physiological signals.

Algorithm 1. Sensors data fusion & windowing.

Input: IMU: inertial measurement unit signals
PHY: physiological signals
Output: FUS: fused data signals
winSig: windowed signal
/* IMU has the calibrated and fused data from calibration-based IMU filter*/
/* T is for total time*/
/*totalVal is for total data*/
/* m is for number of total windows*/
Step 1:
Repeat
FUS(T) = IMU(T) U PHY(T);
Until end of T.
Step 2:
pVal = totalVal/T; /*per second data*/
pVal = pVal*2; /*two seconds data*/
Repeat
s = 1; /*window starting point*/
For i=1 to m do
For i=s to pVal do
winSig = FUS(i);
End
s = s+pVal;
End
Until end of Fused data achieved.

Kinematic-static patterns decision

The unique method to decide about kinematic or static patterns has been introduced in order to facilitate the PHM model for prediction.

Polynomial probability distribution

Probability density function (PDF) gives the likelihood of an outcome in a given sample space and provides an acceptable difference between both kinematic and static patterns. A goodness of fit test is defined for the PDF approximation followed by polynomial degree selection and a real valued interval is defined as [x,y] (Munkhammar, Mattsson & Ryden, 2017). Equation (2) shows the PDF defined as Mth order polynomial P on the interval [x,y]:

P(M,a)=w0+w1a+w2a2++wMaM (2)

where wm is the unknown weight for each m[0,,M]. Figure 3 represents polynomial density function comparison for kinematic and static patterns.

Figure 3. Polynomial density function distribution for (A) kinematic patterns and (B) static patterns.

Figure 3

Features extraction

After the patterns decision for kinematic and static, the PHM model suggest to extract features for both pattern types separately. Due to the kinematic patterns being more complex and variable in nature, dynamic time warping (DTW) and Gaussian Markov random field (GMRF) are selected for the features extraction from kinematic signals. Whereas, multisynchrosqueezing transform (MSST) and hidden Markov random field (HMRF) are applied over the static signals for features extraction as they tend to have pause and delays in them.

Dynamic time warping for kinematic patterns

For kinematic features extraction, DTW is used as one of the techniques. This technique is not limited in its application and has been used in multiple areas like speech (Amin & Mahmood, 2008), biology (Petitjean et al., 2014), economics (Franses & Wiemann, 2020) etc. It is used for the time-based comparison between two signals even if the signals are stretched or shifted in time (Laperre, Amaya & Lapenta, 2020). Therefore, DTW provides good results for IMU signals. If we take two time windows P and R, then we can represent them as shown in Eqs. (3) and (4):

P=[p1,p2,,pi,,pm] (3)
R=[r1,r2,,rj,,rn] (4)

DTW firstly calculates the distance between P and R using Euclidean distance formula as in Eq. (5). Then, it searches for the warping path PT as shown in Eq. (6):

d(p,r)=(pr)2 (5)
PT=[pt1,pt2,,ptk]withmax(m,n)k<m+n1 (6)

where each ptk represents the grid made using pm and rn. Equation (7) shows the formula to calculate DTW as the cost function. Figure 4 displays the DTW calculated for two types of kinematic patterned window signals including motion and physiological.

Figure 4. Dynamic time warping for kinematic patterned signals.

Figure 4

DTW(P,R)=mini=1kptk (7)

Gaussian Markov random field for kinematic patterns

Random fields is the general form of stochastic process where we don’t need the real values and it can take multi-dimensional matrix or points Khalid et al. (2021). Hence, we applied it over multi-dimensional signals like motion and physiological signals together. A stochastic process becomes Gaussian when all its distributions are Gaussian normalized. To determine a Gaussian process, we need to determine its expectation function as Eq. (8) and covariance function as Eq. (9) using s samples and t times (Kreose & Botev, 2015). Figure 5 presents the results of two complex kinematic motion patterns using Gaussian Markov random field features.

Figure 5. The results of Kinematic Gaussian Markov random field for complex motion patterns including (A) lifting heavy objects and (B) pushups.

Figure 5

μ~t=EX~t (8)
s,t~=cov(X~s,X~t) (9)

Multisynchrosqueezing transform for static patterns

Synchrosqueezing transform (SST) assumes the signal under consideration to be weakly time varying and with time the SST representation becomes blurry. Therefore, an SST operation is required to be executed on already acquired SST results (Yu, Wang & Zhao, 2019). As the static patterned signals can be weak and become blurry over time, so we utilized the multiple iterative SST operations for the static signals resulting in Eq. (10) as MSST:

Ts[M](t,γ)=+TsM1(t,γ)δ(γω^(t,ω))dω (10)

where M is the iteration number 2 and Ts[M](t,γ) represents the spread time-frequency coefficient. Figure 6 illustrates the MSST features extracted for random static windows.

Figure 6. Multisynchrosqueezing transform features extracted for two random static patterned windows.

Figure 6

Hidden markov random field for static patterns

The hidden Markov random field (HMRF) is applied (Wang, 2012), where the joint likelihood probability is described in Eq. (11).

P(y|x,Θ)=iP(yi|xi,θxi) (11)

where P(yi|xi,θxi) denotes the Gaussian distribution and Θ shows the parameter set. To estimate the labels, MAP estimation is used by applying Θ parameter set. The prior energy function is used for MAP estimation as given in Eq. (12):

U(x)=cϵClFc(x) (12)

where Fc(x) is the potential clique and Cl is the set of all possible cliques. When we extract the prior energy from potential clique, it gives us features that have similar characteristics as the clique, therefore we applied it over the static patterned signals. Figure 7 shows the results of prior energy function applied to each EM iteration, where red represents typing and blue shows resting motion patterns.

Figure 7. Prior energy extracted from each EM iteration.

Figure 7

Features optimization

Features optimization using quadratic discriminant analysis

The features extracted for both kinematic and static patterned signals are non-linear. Therefore, applying quadratic discriminant analysis (QDA) is suggested instead of linear techniques. QDA is used when it is not possible to assume the activity dispersion (Bose et al., 2015). So, we calculate covariance matrix μm for each activity m{1,,M}. QDA can be calculated as mentioned in Eq. (13):

δm(x)=12log|m|12(xμm)Tm1(xμm)+logπm (13)

where πm represents M activity priors and x is the extracted features vector. Figure 8 shows the results of QDA applied on extracted features for both kinematic and static activities.

Figure 8. QDA based optimized features for kinematic and static activities.

Figure 8

Feature optimization using orthogonal fuzzy neighborhood discriminant analysis

To maximize the distance between center of different classes and minimize the distance within the classes (Phukpattaranont et al., 2018), OFNDA is used as PHM model’s second features optimization technique. OFNDA also takes care of the contribution of the samples to the different activities by providing an orthogonal projection matrix (Khushaba, Al-Ani & Al-Jumaily, 2010). Equation (14) shows the proposed regularized objective function to determine the fuzzy partition matrix F for grouping a collection of d samples into a activities:

Fp(F,v)=k=1di=1aμikpexp(|xkvi|ηi/3)2λi=1ak=1d(μik1) (14)

where μik shows the membership grade of kth sample in the ith activity, λ gives the language multiplier, p is the fuzzification parameter, the means of input is vi from activity i, and ηi represents the chosen radius for each activity as max|xkvi| having k=1,2,,d. Figure 9 demonstrates the OFNDA based selected features subset for PAD dataset.

Figure 9. OFNDA based selected optimized features.

Figure 9

Classification using manifold regularization

The optimized extracted features are provided to the manifold regularization algorithms as input vectors. It is a family of algorithms based on regularization, which is beneficial in exploiting the geometry of marginal distribution. It can utilize supervised, semi-supervised, and unsupervised learnings of the labeled and unlabeled data.

Since our vectors are labeled, we used a semi-supervised learning technique to help in improving the learning curve by considering both types of data. As a result, PHM model is able to obtain natural out-of-sample extension for the new samples that are not learned by the classifier yet.

Manifold regularization methods are used to find a smooth low-dimensional manifold embedded in a high-dimensional vectors based on the signal data (Li et al., 2019). Eq. (15) shows the formula for calculating the regularized least squares (RLS) for manifold regularization:

f^γ=argminfϵHi=1nl(yi,f(xi))+γA||f||H2+γIfTLf (15)

where H is the reproducing kernal Hilbert space for functions f, l is the loss function, Lshows the Laplacian matrix, γA tells the complexity of function in the ambient space and γI is the complexity of function in the intrinsic space. Furthermore, the regularization problem algorithm becomes Laplacian regularized least squares (LapRLS) with squared loss function as shown in Eq. (16):

f^γ=argminfϵHi=1n(yif(xi))2+γA||f||H2+γIfTLf (16)

Another algorithm called Nyström-PCG has been suggested by Daas, Rees & Scott (2021), which consists of two steps. First, Nyström uniform subsampling is done using the previous matrix from LapRLS and secondly, preconditioning has been introduced to accelerate the solution reducing the time to O(n1.5).

Datasets description

The PAD dataset has been collected via surface electromyography (sEMG) and IMU sensors from 40 participants with equal gender distribution. It has been created to monitor the human muscles activity during routine activities including resting, typing, push up exercise, and lifting heavy objects. Total time for collection of each participant data is 70 s.

The GOTOV dataset is based on the healthcare monitoring issues for 35 elderly participants using multiple sensors, namely, accelerometer, human’s physical information sensors like heart rate. It consists of 3,400 s data for each participant. The dataset consists of sixteen activities including jumping, standing, step, lying down left, lying down right, sitting sofa, sitting couch, sitting chair, walking stairs up, washing dishes, stacking shelves, vacuum cleaning, walking slow, walking normal, walking fast, and cycling. If we take a closer look at the activities, we can see that both the datasets have multiple indoor-outdoor activities that will help in making a robustly performing PHM model.

Results

Experiment I: Manifold regularization over datasets

To evaluate the performance of our proposed PHM model, we proposed the manifold regularization using RLS, LapRLS, and Nyström LapRLS algorithms. Figure 10 represents the results in the shape of the confusion matrix over PAD dataset providing the mean accuracy as 82.50%. Accuracy is one of the vital implications of our system because it shows how accurately the proposed method was able to detect the human motion patterns. Figure 11 represents the outcomes using confusion matrix over GOTOV dataset achieving the mean accuracy as 81.90%, where the accuracies are calculated using Eq. (17):

Figure 10. Confusion matrix results using manifold regularization over the PAD dataset.

Figure 10

Figure 11. Confusion matrix results using manifold regularization over the GOTOV dataset.

Figure 11

ACC=correctlyclassifiedactivitiesallactivities (17)

HA = Human actions, JP = Jumping, SD = Standing, ST = Step, LDL = Lying down left, LDR = Lying down right, SS = Sitting sofa, SC = Sitting couch, SCH = Sitting chair, WSU = Walking stairs up, WD = Washing dishes, SSH = Stacking shelves, VC = Vacuum cleaning, WS = Walking slow, WN = Walking normal, WF = Walking fast, CY = Cycling.

Experiment II: RMSE via QDA features

For optimized features via QDA, we processed for the three manifold regularization algorithms and results are described in the form of root mean squared error (RMSE) when applied over different partitions of labeled and unlabeled data for semi-supervised learning as represented in Fig. 12. RMSE points out the standard deviation of prediction errors, therefore, it is observed that RLS has provided better results when influenced by the sample proportions over QDA features for both selected datasets. So, as the sample percentage increases, the RMSE decreases.

Figure 12. RMSE for RLS, LapRLS, and Nyström LapRLS over QDA features for PAD dataset.

Figure 12

Experiment III: RMSE via OFNDA features

All three algorithms of manifold regularization are applied over OFNDA features and we get results in the form of RMSE when applied different partitions of labeled and unlabeled data for semi-supervised learning as shown in the Fig. 13. Here, RLS delivers best outcomes when proportion of samples is low over OFNDA features for PAD and GOTOV datasets. So, when sample percentage decreases, RMSE also decreases.

Figure 13. RMSE for RLS, LapRLS, and Nyström LapRLS over OFNDA features for PAD dataset.

Figure 13

Experiment IV: Comprehensive analysis over selected datasets

The experiment is performed over both PAD and GOTOV datasets to measure the results in the form of precision, recall, and F1-scores. Equations (18)(20) represent the formulas for calculating these parameters. Table 2 shows the outcomes for PAD dataset, whereas Table 3 displays the results over the GOTOV dataset. The bold entries in both tables represents the mean values of precision, recall, and F1-score.

Table 2. Precision, recall, and F1-score results over PAD dataset.

Actions Precision Recall F1-score
Resting 0.80 0.89 0.84
Typing 0.89 0.72 0.79
Push ups 0.90 0.81 0.84
Lifting heavy objects 0.80 0.89 0.84
Mean 0.85 0.83 0.83

Table 3. Precision, recall, and F1-score results over GOTOV dataset.

Actions Precision Recall F1-score
JP 0.80 0.80 0.80
SD 0.80 0.80 0.80
ST 0.90 0.81 0.85
LDL 0.70 0.78 0.74
LDR 0.80 0.89 0.84
SS 0.70 0.70 0.70
SC 0.80 0.95 0.87
SCH 0.80 0.95 0.87
WSU 0.90 1.00 0.95
WD 0.90 0.90 0.90
SSH 0.80 0.89 0.84
VC 0.70 1.00 0.82
WS 0.90 0.81 0.85
WN 1.00 0.83 0.91
WF 0.70 0.87 0.77
CY 0.90 0.81 0.85
Mean 0.82 0.86 0.83
Precision=truepositivestruepositives+falsepositives (18)
Recall=truepositivestruepositives+falsenegatives (19)
F1Score=2PrecisionRecallPrecision+Recall (20)

Precision over both datasets explain that our proposed PHM model is good at predicting the motion patterns. Similarly, recall suggests how many times our PHM model was correctly able to predict human actions. F1-score is extracted by combining both precision and recall performance metrics, therefore it describes the properties of both.

JP = Jumping, SD = Standing, ST = Step, LDL = Lying down left, LDR = Lying down right, SS = Sitting sofa, SC = Sitting couch, SCH = Sitting chair, WSU= Walking stairs up, WD = Washing dishes, SSH = Stacking shelves, VC = Vacuum cleaning, WS = Walking slow, WN = Walking normal, WF = Walking fast, CY = Cycling.

Experiment V: Comparison with other state-of-the-art PHM models

In Wang et al. (2018), transfer learning is utilized to save the cost and computational time. They proposed a stratified transfer learning framework to learn cross-domain activity recognition. First, majority voting is used to obtain pseudo labels, then it transfers both domains into the same. Average accuracy achieved for activity recognition is 61.37%. Xia et al. (2021) proposed a novel deep learning model for human motion prediction. They have contributed by proposing a big synthetic dataset using IMU and multi-level domain adaptive learning. However, the system was able to achieve a mean accuracy rate of 73.6%. Lawal & Bano (2019) proposed an automated monitoring system for elderly health issues. They have utilized waist mounted sensors and CNN to train for the motion signals. For both static and dynamic activities, the system was able to achieve 78.0% accuracy.

Al-Naser et al. (2018) proposed a hierarchical framework that learns and classifies unidentified activities. Object recognition module, myo-armband, and activity recognition have been utilized to perform the complex activity detection and achieved 77.0% precision along with 82.0% recall rates. Kwon, Abowd & Plotz (2021) presented a body-worn model based on virtual and real IMUs. Essential information from the IMUs is extracted and presented a maximum of 80.2% accuracy rate. Paraschiakos et al. (2020) introduced an algorithm called LARA for tracking elderly motion using combinations of wearable sensors. They have considered the granularity of each action using prior biological knowledge. In two-body locations, they could achieve a maximum of 81.0% accuracy for chest-wrist-equivital sensors combination.

Kwon et al. (2021) have used the IMUTube concept for human action recognition method. They analyzed free-weight gym exercises having a range of artifacts like video noise, non-human poses, body parts occlusions etc. The IMUTube system was able to achieve a maximum of 81.5% recognition accuracy. Table 4 presents the mean accuracy comparison of PHM model with other state-of-the-art systems that shows the PHM model’s efficiency and effectiveness in bold over the other methods.

Table 4. Motion prediction mean accuracy comparison with other PHM methods.

PHM methods Accuracy (%)
Wang et al. (2018) 61.37
Xia et al. (2021) 73.61
Lawal & Bano (2019) 78.00
Al-Naser et al. (2018) 80.00
Kwon, Abowd & Plotz (2021) 80.20
Paraschiakos et al. (2020) 81.00
Kwon et al. (2021) 81.50
Proposed PHM method 82.20

Conclusion and future work

The proposed PHM model is based on noise reduction, data windowing, patterns recognition, features extraction, and optimization techniques for feature dimensionality reduction. To evalaute the performance of the proposed model, two benchmarked datasets, namely, PAD and GOTOV, were used. For noise reduction, a state-of-the-art filter was proposed for IMU signals and a Bessel filter was utilized for the physiological sensory data. For-pre-classification, patterns were decided on the basis of polynomial probability distribution. Kinematic and static motion patterns were separated and fed to the features extraction techniques. Two optimization procedures were suggested for PHM model including QDA and OFNDA. Accuracy rates of 82.50% and 81.90% have been achieved for PAD and GOTOV datasets, respectively. PHM model has shown a great improvement when compared to the existing systems in literaure.

The drawback is that motion complexity of different patterns causes restricted decision-making for patterns identification. The selected algorithms were not able to detect extremely complex patterns. Another limitation is the size of datasets used. In future, this work can be applied to larger datasets with diverse range of activities in order to predict additional motion patterns.

Supplemental Information

Supplemental Information 1. Code for pre-processing.
DOI: 10.7717/peerj-cs.1105/supp-1
Supplemental Information 2. Optimization Code.
DOI: 10.7717/peerj-cs.1105/supp-2
Supplemental Information 3. Raw Dataset.
DOI: 10.7717/peerj-cs.1105/supp-3
Supplemental Information 4. Details of time along with x, y, and z-axes of the gyroscope readings.
DOI: 10.7717/peerj-cs.1105/supp-4
Supplemental Information 5. Details of time along with x, y, and z-axes of the accelerometer readings.
DOI: 10.7717/peerj-cs.1105/supp-5

Funding Statement

This research was supported by the MSIT (Ministry of Science and ICT), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2023-2018-0-01426) supervised by the IITP (Institute for Information & Communications Technology Planning & Evaluation) and the Deanship of Scientific Research at Princess Nourah bint Abdulrahman University. This work has also been supported by Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2022R239), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia. This work was supported by the Taif University Researchers Supporting Project number (TURSP-2020/79), Taif University, Taif, Saudi Arabia. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

Contributor Information

Samia Allaoua Chelloug, Email: sachelloug@pnu.edu.sa.

Jeongmin Park, Email: jmpark@tukorea.ac.kr.

Additional Information and Declarations

Competing Interests

The authors declare that they have no competing interests.

Author Contributions

Madiha Javeed conceived and designed the experiments, performed the experiments, analyzed the data, performed the computation work, prepared figures and/or tables, authored or reviewed drafts of the article, and approved the final draft.

Mohammad Shorfuzzaman conceived and designed the experiments, prepared figures and/or tables, authored or reviewed drafts of the article, and approved the final draft.

Nawal Alsufyani conceived and designed the experiments, performed the experiments, analyzed the data, prepared figures and/or tables, authored or reviewed drafts of the article, and approved the final draft.

Samia Allaoua Chelloug performed the experiments, analyzed the data, performed the computation work, prepared figures and/or tables, authored or reviewed drafts of the article, and approved the final draft.

Ahmad Jalal conceived and designed the experiments, analyzed the data, performed the computation work, authored or reviewed drafts of the article, and approved the final draft.

Jeongmin Park performed the computation work, authored or reviewed drafts of the article, and approved the final draft.

Data Availability

The following information was supplied regarding data availability:

The raw data is available in the Supplemental Files.

The PAD Dataset is available at Mendeley: Khan, Asad Mansoor; Khawaja, Sajid Gul; Akram, Muhammad Usman; Khan, Ali Saeed (2020), “Physical Action Dataset ”, Mendeley Data, V2, DOI 10.17632/bcv9vsxkyc.2.

The GOTOV Dataset is available at: Paraschiakos, Stylianos; Beekman M. (Marian); Knobbe A. (Arno); Cachucho R. (Ricardo); Slagboom P. (Eline) (2020): GOTOV Human Physical Activity and Energy Expenditure Dataset on Older Individuals. 4TU.ResearchData. Dataset. DOI 10.4121/12716081.v2.

References

  • Al Shloul et al. (2022).Al Shloul T, Javeed M, Gochoo M, Alsuhibany SA, Ghadi YY, Jalal A, Park J. Student’s health exercise recognition tool for e-learning education. Intelligent Automation & Soft Computing. 2022;35(1):149–161. doi: 10.32604/iasc.2023.026051. [DOI] [Google Scholar]
  • Al-Naser et al. (2018).Al-Naser M, Ohashi H, Ahmed S, Nakamura K, Akiyama T, Sato T, Nguyen P, Dengel A. Hierarchical model for zero-shot activity recognition using wearable sensors. Proceedings of the 10th International Conference on Agents and Artificial Intelligence (ICAART); 2018. pp. 478–485. [Google Scholar]
  • Alrashdi et al. (2021).Alrashdi I, Siddiqi MH, Alhwaiti Y, Alruwaili M, Azad M. Maximum Entropy Markov model for human activity recognition using depth camera. IEEE Access. 2021;9 doi: 10.1109/ACCESS.2021.3132559. 160635. [DOI] [Google Scholar]
  • Amin & Mahmood (2008).Amin TB, Mahmood I. Speech recognition using dynamic time warping. Proceedings of the 2nd International Conference on Advances in Space Technologies; 2008. pp. 74–79. [Google Scholar]
  • Ayman, Attalah & Shaban (2019).Ayman A, Attalah O, Shaban H. An efficient human activity recognition framework based on wearable IMU wrist sensors. Proceedings of the IEEE International Conference on Imaging Systems and Techniques (IST); Piscataway: IEEE; 2019. pp. 1–5. [Google Scholar]
  • Azmat & Jalal (2021).Azmat U, Jalal A. Smartphone inertial sensors for human locomotion activity recognition based on template matching and codebook generation. Proceedings of the International Conference on Communication Technologies (ComTech); 2021. pp. 109–114. [Google Scholar]
  • Baldi (1995).Baldi P. Gradient descent learning algorithm overview: a general dynamical systems perspective. IEEE Transactions on Neural Networks. 1995;6(1):182–195. doi: 10.1109/72.363438. [DOI] [PubMed] [Google Scholar]
  • Baradel et al. (2018).Baradel F, Wolf C, Mille J, Taylor GW. Glimpse Clouds: human activity recognition from unstructured feature points. Computer Vision and Pattern Recognition. 2018 doi: 10.48550/arXiv.1802.07898. [DOI] [Google Scholar]
  • Batool, Jalal & Kim (2019).Batool M, Jalal A, Kim K. Sensors technologies for human activity analysis based on SVM optimized by PSO algorithm. Proceedings of the International Conference on Applied and Engineering Mathematics (ICAEM); 2019. pp. 145–150. [Google Scholar]
  • Bose et al. (2015).Bose S, Pal A, SahaRay R, Nayak J. Generalized quadratic discriminant analysis. Pattern Recognition. 2015;48(8):2676–2684. doi: 10.1016/j.patcog.2015.02.016. [DOI] [Google Scholar]
  • Bremer, Stein & Lappe (2021).Bremer G, Stein N, Lappe M. Predicting future position from natural walking and eye movements with machine learning. Proceedings of the IEEE International Conference on Artificial Intelligence and Virtual Reality (AIVR); Piscataway: IEEE; 2021. pp. 19–28. [Google Scholar]
  • Chen et al. (2020).Chen K, Yao L, Zhuang D, Wang X, Chang X, Nie F. A semisupervised recurrent convolutional attention model for human activity recognition. IEEE Transactions on Neural Networks and Learning Systems. 2020;31(5):1747–1756. doi: 10.1109/TNNLS.2019.2927224. [DOI] [PubMed] [Google Scholar]
  • Daas, Rees & Scott (2021).Daas HA, Rees T, Scott J. Two-level Nystrom—Schur Preconditioner for sparse symmetric positive definite matrices. SIAM Journal on Scientific Computing. 2021;43(6):A3837–A3861. doi: 10.1137/21M139548X. [DOI] [Google Scholar]
  • Franses & Wiemann (2020).Franses PH, Wiemann T. Intertemporal similarity of economic time series: an application of dynamic time warping. Computational Economics. 2020;56(1):59–75. doi: 10.1007/s10614-020-09986-0. [DOI] [Google Scholar]
  • Ghadi et al. (2021).Ghadi Y, Akhter I, Alarfaj M, Jalal A, Kim K. Syntactic model-based human body 3D reconstruction and event classification via association based features mining and deep learning. PeerJ Computer Science. 2021;7(2):e764. doi: 10.7717/peerj-cs.764. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Ghadi et al. (2022).Ghadi YY, Javeed M, Alarfaj M, Shloul TA, Alsuhibany SA, Jalal A, Kamal S, Kim D-S. MS-DLD: multi-sensors based daily locomotion detection via kinematic-static energy and body-specific HMMs. IEEE Access. 2022;10:23964–23979. doi: 10.1109/ACCESS.2022.3154775. [DOI] [Google Scholar]
  • Gochoo et al. (2021).Gochoo M, Akhter I, Jalal A, Kim K. Stochastic remote sensing event classification over adaptive posture estimation via multifused data and deep belief network. Remote Sensing. 2021;13(5):912. doi: 10.3390/rs13050912. [DOI] [Google Scholar]
  • Haneche, Ouahabi & Boudraa (2019).Haneche H, Ouahabi A, Boudraa B. New mobile communication system design for Rayleigh environments based on compressed sensing-source coding. The Institution of Engineering and Technology. 2019;13(15):2375–2385. doi: 10.1049/iet-com.2018.5348. [DOI] [Google Scholar]
  • Jalal et al. (2021).Jalal A, Ahmed A, Rafique AA, Kim K. Scene semantic recognition based on modified fuzzy c-mean and maximum entropy using object-to-object relations. IEEE Access. 2021;9:27758–27772. doi: 10.1109/ACCESS.2021.3058986. [DOI] [Google Scholar]
  • Jalal, Kim & Kim (2012).Jalal A, Kim JT, Kim T-S. Development of a life logging system via depth imaging-based human activity recognition for smart homes. Proceedings of the 8th International Symposium on Sustainable Healthy Buildings; Seoul, Korea: 2012. pp. 91–95. [Google Scholar]
  • Jalal, Kim & Kim (2014).Jalal A, Kim Y, Kim D. Ridge body parts features for human pose estimation and recognition from RGB-D video data. Proceedings of the Fifth International Conference on Computing, Communications and Networking Technologies (ICCCNT); 2014. pp. 1–6. [Google Scholar]
  • Jalal et al. (2017).Jalal A, Kim Y-H, Kim Y-J, Kamal S, Kim D. Robust human activity recognition from depth video using spatiotemporal multi-fused features. Pattern Recognition. 2017;61(12):295–308. doi: 10.1016/j.patcog.2016.08.003. [DOI] [Google Scholar]
  • Jalal & Mahmood (2019).Jalal A, Mahmood M. Students’ behavior mining in e-learning environment using cognitive processes with information technologies. Educational and Information Technologies. 2019;24(5):2797–2821. doi: 10.1007/s10639-019-09892-5. [DOI] [Google Scholar]
  • Jalal, Quaid & Hasan (2018).Jalal A, Quaid MAK, Hasan AS. Wearable sensor-based human behavior understanding and recognition in daily life for smart environments. Proceedings of the International Conference on Frontiers of Information Technology (FIT); 2018. pp. 105–110. [Google Scholar]
  • Jalal, Quaid & Kim (2019).Jalal A, Quaid MAK, Kim K. A wrist worn acceleration based human motion analysis and classification for ambient smart home system. Journal of Electrical Engineering & Technology. 2019;14(4):1733–1739. doi: 10.1007/s42835-019-00187-w. [DOI] [Google Scholar]
  • Jalal et al. (2020).Jalal A, Quaid MAK, Tahir SB, Kim K. A study of accelerometer and gyroscope measurements in physical life-log activities detection systems. Sensors. 2020;20(22):6670. doi: 10.3390/s20226670. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Javeed et al. (2020).Javeed M, Gochoo M, Jalal A, Kim K. HF-SPHR: hybrid-features for sustainable physical healthcare patterns recognition using deep belief networks. Sustainability. 2020;13(4):1699. doi: 10.3390/su13041699. [DOI] [Google Scholar]
  • Javeed, Jalal & Kim (2021).Javeed M, Jalal A, Kim K. Wearable sensors based exertion recognition using statistical features and random forest for physical healthcare monitoring. Proceedings of the 18th International Bhurban Conference on Applied Sciences & Technology (IBCAST); 2021. pp. 512–517. [Google Scholar]
  • Khaire, Kumar & Imran (2018).Khaire P, Kumar P, Imran J. Combining CNN streams of RGB-D and skeletal data for human activity recognition. Pattern Recognition Letters. 2018;115(3):107–116. doi: 10.1016/j.patrec.2018.04.035. [DOI] [Google Scholar]
  • Khalid et al. (2021).Khalid N, Ghadi YY, Gochoo M, Jalal A, Kim K. Semantic recognition of human-object interactions via gaussian-based elliptical modeling and pixel-level labeling. IEEE Access. 2021;9 111249. [Google Scholar]
  • Khan et al. (2020).Khan AM, Khawaja SG, Akram MU, Khan AS. sEMG dataset of routine activities. Data in Brief. 2020;33(11):106543. doi: 10.1016/j.dib.2020.106543. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Khushaba, Al-Ani & Al-Jumaily (2010).Khushaba RN, Al-Ani A, Al-Jumaily A. Orthogonal fuzzy neighborhood discriminant analysis for multifunction myoelectric hand control. IEEE Transactions on Biomedical Engineering. 2010;57(6):1410–1419. doi: 10.1109/TBME.2009.2039480. [DOI] [PubMed] [Google Scholar]
  • Kreose & Botev (2015).Kreose DP, Botev ZI. Sptial process simulation. In: Schmidt V, editor. Stochastic Geometry, Spatial Statistics and Random Fields. Berlin: Springer; 2015. pp. 369–388. [Google Scholar]
  • Kwon, Abowd & Plotz (2021).Kwon H, Abowd GD, Plotz T. Complex deep neural network from large scale virtual IMU data for effective human activity recognition using wearables. Sensors. 2021;21(24):8337. doi: 10.3390/s21248337. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Kwon et al. (2021).Kwon H, Wang B, Abowd GD, Plots T. Approaching the real-world: supporting activity recognition training with virtual IMU data. Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies. 2021;5(3):111. doi: 10.1145/3478096. [DOI] [Google Scholar]
  • Laperre, Amaya & Lapenta (2020).Laperre B, Amaya J, Lapenta G. Dynamic time warping as a new evaluation for DST forecast with machine learning. Frontiers in Astronomy and Space Sciences. 2020;7:39. doi: 10.3389/fspas.2020.00039. [DOI] [Google Scholar]
  • Lawal & Bano (2019).Lawal IA, Bano S. Deep human activity recognition using wearable sensors. Proceedings of the12th ACM International Conference on PErvasive Technologies Related to Assistive Environments (PETRA’19); 2019. pp. 45–48. [Google Scholar]
  • Li et al. (2019).Li J, Liu Y, Yin R, Wang W. Approximate maifold regularization: scalable algorithm and generalization analysis. Proceedings of the 28th International Joint Conference on Artifical Intelligence (IJCAI); 2019. pp. 2887–2893. [Google Scholar]
  • Mahmood, Jalal & Kim (2020).Mahmood M, Jalal A, Kim K. WHITE STAG model: wise human interaction tracking and estimation (WHITE) using spatio-temporal and angular-geometric (STAG) descriptors. Multimedia Tools and Applications. 2020;79(3):6919–6950. doi: 10.1007/s11042-019-08527-8. [DOI] [Google Scholar]
  • Munkhammar, Mattsson & Ryden (2017).Munkhammar J, Mattsson L, Ryden J. Polynomial probablity distribution estimation using the method of moments. PLOS ONE. 2017;14(7):e0219530. doi: 10.1371/journal.pone.0219530. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Nadeem, Jalal & Kim (2020).Nadeem A, Jalal A, Kim K. Human actions tracking and recognition based on body parts detection via artificial neural network. Proceedings of the 3rd International Conference on Advancements in Computational Sciences (ICACS); 2020. pp. 1–6. [Google Scholar]
  • Pansuriya et al. (2020).Pansuriya P, Choksi N, Patel D, Vahora S. Human activity recognition with event-based dynamic vision sensor using deep recurrent neural network. International Journal of Advanced Science and Technology. 2020;29(4):9084–9091. [Google Scholar]
  • Paraschiakos et al. (2020).Paraschiakos S, Cachucho R, Moed M, Heemst DV, Mooijaart S, Slagboom EP, Knobbe A, Beekman M. Activity recognition using wearable sensors for tracking the elderly. User Modeling and User-Adapted Interaction. 2020;30(3):567–605. doi: 10.1007/s11257-020-09268-2. [DOI] [Google Scholar]
  • Pervaiz, Jalal & Kim (2021).Pervaiz M, Jalal A, Kim K. Hybrid algorithm for multi people counting and tracking for smart surveillance. Proceedings of the 18th International Bhurban Conference on Applied Sciences & Technology (IBCAST); 2021. pp. 530–535. [Google Scholar]
  • Petitjean et al. (2014).Petitjean F, Forestier G, Webb GI, Nicholson AE, Chen Y, Keogh E. Dynamic time warping averaging of time series allows faster and more accurate classification. Proceedings of the 2014 IEEE International Conference on Data Mining; Piscataway: IEEE; 2014. pp. 470–479. [Google Scholar]
  • Phukpattaranont et al. (2018).Phukpattaranont P, Thongpanja S, Anam K, Al-Jumaily A, Limsakul C. Evaluation of feature extraction techniques and classifiers for finger movement recognition using surface electromyography signal. Medical & Biological Engineering & Computing. 2018;56(12):2259–2271. doi: 10.1007/s11517-018-1857-5. [DOI] [PubMed] [Google Scholar]
  • Quaid & Jalal (2020).Quaid MAK, Jalal A. Wearable sensors based human behavioral pattern recognition using statistical features and reweighted genetic algorithm. Multimedia Tools and Applications. 2020;79:6061–6083. doi: 10.1007/s11042-019-08463-7. [DOI] [Google Scholar]
  • Rafique, Jalal & Kim (2020).Rafique AA, Jalal A, Kim K. Statistical multi-object segmentation for indoor/outdoor scene detection and classification via depth images. Proceedings of the 17th International Bhurban Conference on Applied Sciences & Technology (IBCAST); 2020. pp. 271–276. [Google Scholar]
  • Saini et al. (2018).Saini R, Kumar P, Roy PP, Dogra DP. A novel framework of continuous human-activity recognition using Kinect. Neurocomputing. 2018;311(2):99–111. doi: 10.1016/j.neucom.2018.05.042. [DOI] [Google Scholar]
  • Soni & Gupta (2020).Soni A, Gupta M. Analysis and design of optimized fractional order low pass Bessel filter. Journal of Circuits, Systems and Computers. 2020;30(2):2150035. doi: 10.1142/S0218126621500353. [DOI] [Google Scholar]
  • Stein, Bremer & Lappe (2022).Stein N, Bremer G, Lappe M. Eye tracking-based LSTM for locomotion prediction in VR. Proceedings of the IEEE Conference on Virtual Reality and 3D User Interfaces (VR); Piscataway: IEEE; 2022. pp. 493–503. [Google Scholar]
  • Tao et al. (2021).Tao W, Chen H, Moniruzzaman M, Leu MC, Yi Z, Qin R. Attention-based sensor fusion for human activity recognition using IMU signals. ArXiv. 2021 doi: 10.48550/arXiv.2112.11224. [DOI] [Google Scholar]
  • Wang (2012).Wang Q. HMRF-EM-image: implementation of the hidden Markov random field model and its expectation-maximization algorithm. ArXiv:cs/1207.3510. 2012 doi: 10.48550/arXiv.1207.3510. [DOI] [Google Scholar]
  • Wang et al. (2018).Wang J, Chen Y, Hu L, Peng X, Yu PS. Stratified transfer learning for cross-domain activity recognition. Proceedings of the IEEE International Conference on Pervasive Computing and Communications (PerCom); Piscataway: IEEE; 2018. pp. 1–10. [Google Scholar]
  • Xia et al. (2021).Xia S, Chu L, Pei L, Zhang Z, Yu W, Qui RC. Learning disentangled representation for mixed-reality human activity recognition with a single IMU sensor. IEEE Transactions on Instrumentation and Measurement. 2021;70:1–14. doi: 10.1109/TIM.2021.3111996. [DOI] [Google Scholar]
  • Xiao et al. (2012).Xiao Y, Wang B, Liu Y, Yan Z, Chen X, Wu B, Xu G, Liu Y. Analyzing, modeling, and simulation for human dynamics in social network. Abstract and Applied Analysis. 2012;2012(6684):1–16. doi: 10.1155/2012/208791. [DOI] [Google Scholar]
  • Yan et al. (2018).Yan T, Sun Y, Liu T, Cheung CH, Meng MQH. A locomotion recognition system using depth images. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA); 2018. pp. 6766–6772. [Google Scholar]
  • Yu, Wang & Zhao (2019).Yu G, Wang Z, Zhao P. Multisynchrosqueezing transform. IEEE Transactions on Industrial Electronics. 2019;66(7):5441–5455. doi: 10.1109/TIE.2018.2868296. [DOI] [Google Scholar]
  • Zank & Kunz (2015).Zank M, Kunz A. Using locomotion models for estimating walking targets in immersive virtual environments. Proceedings of the 2015 International Conference on Cyberworlds (CW); 2015. pp. 229–236. [Google Scholar]
  • Zank & Kunz (2017).Zank M, Kunz A. Optimized graph extraction and locomotion prediction for redirected walking. Proceedings of the IEEE Symposium on 3D User Interfaces (3DUI); Piscataway: IEEE; 2017. pp. 120–129. [Google Scholar]

Associated Data

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

Supplementary Materials

Supplemental Information 1. Code for pre-processing.
DOI: 10.7717/peerj-cs.1105/supp-1
Supplemental Information 2. Optimization Code.
DOI: 10.7717/peerj-cs.1105/supp-2
Supplemental Information 3. Raw Dataset.
DOI: 10.7717/peerj-cs.1105/supp-3
Supplemental Information 4. Details of time along with x, y, and z-axes of the gyroscope readings.
DOI: 10.7717/peerj-cs.1105/supp-4
Supplemental Information 5. Details of time along with x, y, and z-axes of the accelerometer readings.
DOI: 10.7717/peerj-cs.1105/supp-5

Data Availability Statement

The following information was supplied regarding data availability:

The raw data is available in the Supplemental Files.

The PAD Dataset is available at Mendeley: Khan, Asad Mansoor; Khawaja, Sajid Gul; Akram, Muhammad Usman; Khan, Ali Saeed (2020), “Physical Action Dataset ”, Mendeley Data, V2, DOI 10.17632/bcv9vsxkyc.2.

The GOTOV Dataset is available at: Paraschiakos, Stylianos; Beekman M. (Marian); Knobbe A. (Arno); Cachucho R. (Ricardo); Slagboom P. (Eline) (2020): GOTOV Human Physical Activity and Energy Expenditure Dataset on Older Individuals. 4TU.ResearchData. Dataset. DOI 10.4121/12716081.v2.


Articles from PeerJ Computer Science are provided here courtesy of PeerJ, Inc

RESOURCES