1. Introduction
For diseases such as stroke, if patients do not realize the importance of rehabilitation training or cannot persist in it because of insufficient enthusiasm, their body function will deteriorate in the long term, negatively affecting their quality of life. Reasonable rehabilitation, especially active training with another person can have a positive effect on the recovery of the neuromuscular system and prevent palindromia or sequela. Thus it is necessary to study accurate and real time recognition method of human limb movements for rehabilitation training with human machine interaction.
Currently, biomedical signals, especially surface electromyography (sEMG), have been widely used in the pattern recognition of lower limb movements, and great progresses has been made in fields such as exoskeleton rehabilitation training, human machine interaction (HMI) systems and prosthetics [
1]. Ryu et al. [
2] proposed a method to extracted top and slope (TAS) features of sEMG to detect human lower movements. This method can reflect the time characteristic of sEMG and improve average detective accuracy. Yao et al. [
3] extracted time-domain and frequency features of an 8-channel sEMG and adopted a support vector machine (SVM), extreme learning machine (ELM) and deep neural network (DNN) to achieve the recognition of 6-class gait movements. Shi et al. [
4] used principal component analysis (PCA) to reduce the dimensionality after extracting features based on wavelet transform and then proposed a novel method to achieve the recognition of 5-class lower limb movements. He et al. [
5] proposed a sparrow search algorithm-optimized deep belief network (SSA-DBN) classification method of gait movements after extracting wavelet features. The results demonstrated that the SSA effectively improved the performance of the DBN. Qin and Shi [
6] extracted 11 features of three-channel sEMG and adopted a multikernel-relevant vector machine to achieve the recognition of 5-class upper-limb movements with a recognition rate up to 96%. In another study on the pattern recognition of upper limb movements, Wei et al. [
7] proposed a method based on tunable Q-factor wavelet transform (TQWT) and Kraskov entropy, and achieved a high recognition rate of 4-class lower limb movements.
In contrast to sEMG, mechanomyography (MMG) is a low-frequency mechanical signal generated from muscle’s lateral oscillation and has application value in human machine interaction technology. Compared with sEMG, MMG is more convenient for collecting since it is unaffected by sweating and can be collected through specific cloth material [
8,
9]. Yu et al. [
10] collected 4-channel MMG from the thigh and adopted a hidden Markov model to achieve recognition of gait movements. In another study, a Salp Swarm Algorithm (SSA) was used for time-domain feature extraction, and obtained better recognition results compared with some traditional feature-selection algorithms [
11]. Nowadays, deep learning has been made great progress in image and natural-language processing and has been applied in the classification of biomedical signals with good performance [
12,
13,
14], especially for big data. Since deep learning needs hardware with a higher configuration and takes a much longer time to train models, machine learning still has a certain application value if a simple model can perform the recognition task. Therefore machine learning is still worth investigating in pattern recognition of limb movements based on MMG.
When studying machine learning for biomedical signals, feature extraction and selection are two factors that directly affect classification accuracy. So far, time-domain [
15,
16], frequency-domain [
17,
18], and time-frequency-domain features [
19,
20] have been increasingly applied in the machine learning of sEMG, and nonlinear dynamic analysis features [
7] have been used in the pattern recognition of human movements. If the dimension of the feature set is too high, the structure of the trained model will be overly complicated. Thus, an effective method for selecting features should be found before the features are input into the classifiers. Currently, some filter-feature selection methods, such as ReliefF and Laplacian, have been adopted to investigate the pattern recognition of human movement based on sEMG [
21]. These methods have high efficiency, but they are not classification algorithms, and this may lead to a comparatively lower quality of selected features for a specific classification algorithm. Unlike the filter-feature selection method, a heuristic searching algorithm can adopt swarm intelligence, which simulates the model to use local information to generate unpredictable swarm behavior. The advantage is that the solution of a whole problem does not depend on just one part, giving the model stronger robustness and globally optimizing the problem in many situations. On the one hand, some swarm intelligence algorithms (SIAs) have so far been used to explore the pattern recognition of human movement based on biomedical signals by optimizing some classification algorithms [
22,
23]. On the other hand, an SIA can be used as the optimization algorithm of feature selection, i.e., taking the results of feature selection as the design variables as has been achieved in some fields [
24,
25]. Thus, feature-selection methods based on SIAs are worth being studied for biomedical signals. The main contribution of this paper is that MMG feature selection methods based on a chameleon swarm algorithm (CSA) and grasshopper optimization algorithm (GOA) are proposed for investigating the pattern recognition of knee and ankle movements, analyzing the relationship between threshold values and classification accuracy, and obtaining comparatively high recognition rates provided that redundant information is eliminated.
4. Discussion
For lower limb rehabilitation training, multichannel MMG signals were collected from the thigh, and feature selection methods based on two swarm intelligence algorithms were proposed for investigating pattern recognition of knee and ankle movement in sitting and standing positions, thereby demonstrating the relationship between classification accuracy and number of selected features. EMG sensors on the legs were adopted to represent the electrical activity of muscles during a lower limb movement [
35]. Currently, studies about pattern recognition of lower limb movements based on sEMG, especially gait recognition are being applied to an exoskeleton [
36]. Compared with sEMG, another biomedical signal, MMG is convenient for data collection, having investigative value for rehabilitation training system. Though MMG is different from sEMG in physical characteristics, both are enhanced and attenuated as muscles contract and relax, having some synchrony in static and transient states.
As an import part of biomedical-signal machine learning, feature extraction and selection directly affect the results of pattern recognition. The biomedical-signal features can be generally divided into TD, FD, TFD and NLD features, of which TD features are the most frequently adopted for sEMG or MMG classification problems. Because TD feature extraction is easy to compute and use it can achieve satisfactory classification results in many cases. In some other studies, the representative TD features, such as MAV, ZC, RMS, were used with high accuracy [
37,
38]. However, TD features alone may not use sufficient signal information; thus, sometimes they are combined with other features [
39]. In this paper, though the TD features made a great contribution to MMG recognition rates of knee and ankle movements, using a TD + FD + NLD feature set achieved better results.
The design of the classifier is another important part in the studies about pattern recognition of gait movements based on sEMG. So far many scholars have applied various classification algorithms such as linear discriminant analysis [
40], hidden Markov model [
40], extreme learning machine [
30] and SVM [
33]. Khomami et al. [
33] demonstrated that using an SVM with an RBF to build a classifier can achieve better sEMG classification results compared to other algorithms. In this paper, an SVM with an RBF were applied to be the classification algorithm of knee and ankle movements based on MMG. After feature extraction to remove the redundant information and improve applicability, feature transformation or selection were usually used to reduce the dimension [
39], and the selected features reflected the difference between the patterns of samples. Currently, the traditional feature selection method ReliefF [
21] has been used while a feature selection method based on swarm intelligence algorithms are reported comparatively less often. The CSA and GOA are two novel SIAs proposed in recent years, and it has been demonstrated that they have excellent performance in engineering optimization problems. MMG feature selection methods based on the CSA and GOA were proposed in this paper to investigate the pattern recognition of knee and ankle movements.
Although multiple signal channels can improve classification accuracy, fewer channels are more convenient. Thus, reducing the number of channels was meaningful for retaining high accuracy. According to the results from several three-channel combinations, using Channel 2 + 3 + 4 achieved the highest accuracy, approximating to using all four channels and higher than using the other three-channel combinations. It illustrated that, of the four thigh muscles, the vastus medialis, gastrocnemius lateralis and gastrocnemius medialis gave more positive classification results when the subjects performed the four-class knee and ankle movements. Regarding acquisition sites, collecting MMG from these three muscles gave better in classification results.
Muscle group synergy is a kind of neural control strategy that coordinates movements via the central nervous system. It can activate a muscle group according in different proportions. If muscle group synergy is considered with pattern recognition of lower limb movements, it is better for human physical mechanism. In the future, more experiments will be done to increase the number of samples, and deep learning combined with muscle group synergy will be used to investigate more applicable methods for lower limb movements.
5. Conclusions
In this paper, MMG feature selection methods based on the CSA and GOA were proposed for pattern recognition of knee and ankle movements. Of all the feature sets, TD + FD + NLD gave the best classification results. For the CSA-based feature-selection method, the classification accuracy of knee and ankle movements was 88.17% (sitting) and 90.07% (standing). Of all the three channel combinations, Channel 2 + 3 + 4 (vastus medialis, gastrocnemius lateralis and gastrocnemius medialis) made the most important contribution to accuracy. Concerning the same threshold, using CSA feature selection achieved higher accuracy than using the GOA, while the number of selected features by using the GOA was lower. For the CSA, recognition rates of most class movements fluctuated in a small range as the threshold increased. However, for the GOA, recognition rates decreased sharply when the threshold increased.