Skip to main content

Hybrid soft computing systems for electromyographic signals analysis: a review

Abstract

Electromyographic (EMG) is a bio-signal collected on human skeletal muscle. Analysis of EMG signals has been widely used to detect human movement intent, control various human-machine interfaces, diagnose neuromuscular diseases, and model neuromusculoskeletal system. With the advances of artificial intelligence and soft computing, many sophisticated techniques have been proposed for such purpose. Hybrid soft computing system (HSCS), the integration of these different techniques, aims to further improve the effectiveness, efficiency, and accuracy of EMG analysis. This paper reviews and compares key combinations of neural network, support vector machine, fuzzy logic, evolutionary computing, and swarm intelligence for EMG analysis. Our suggestions on the possible future development of HSCS in EMG analysis are also given in terms of basic soft computing techniques, further combination of these techniques, and their other applications in EMG analysis.

Background

During a voluntary contraction of skeletal muscles, the electrical activity of activated motor units can be detected with surface or inserted electrodes. The resulting electromyographic (EMG) signal is the summation of motor unit action potentials (MUAPs) discharged by the muscle fibers nearby recording electrodes [1, 2]. EMG contains rich information of motor unit recruitment and firing, motion intention, and general physiological state of neuromuscular system. Since EMG directly reflects neuromuscular activities, EMG signal analysis has been applied in prosthetic devices control [3–6], human-machine interaction [7–9], functional electrical stimulation [10–12], kinematic parameters prediction [13–15], and neuromuscular diseases diagnosis [16–18]. The application of EMG varies from medicine, rehabilitation to sports, from biomechanics, ergonomics to basic physiology [19].

One of the main challenges in EMG analysis is the low quality of EMG signals. EMG is not always strictly repeatable, and may sometimes even be contradictory since it may be modified by many factors such as muscular fatigue, electrode shift, sweat, changing in thickness of skins, tissues. Moreover, it is a weak bio-signal contaminated by the noise from the internal cross-talk, ambient electromagnetic radiation, and movement artifacts. The major tasks for EMG analysis can be summarised as pattern detection, classification, decomposition, and modelling. A basic scheme for such analysis often includes a front-end feature extraction and a back-end classification or regression model. In order to extract differentiable features from noisy EMG signals, various features have been exploited in time, frequency, time-frequency, and phase-space domains, most of which have been reviewed by Phinyomark et al. [20]. To identify the general physiological state of neuromuscular system or motion intent from extracted features, many traditional statistical classification or regression models have been suggested to resolve the problem using extracted EMG features [21]. These statistical models include linear discriminant analysis (LDA) [22], quadratic discriminant analysis (QDA) [23], Gaussian mixture models (GMM) [24], hidden Markov models (HMM) [25], and k-nearest neighbors classifier [26].

In the meantime, with the rapid advance of soft computing (SC) techniques, a substantial amount of research efforts has been directed to its application in EMG-related pattern classification and regression problems. The term soft computing was first proposed by Zadeh [27] for constructing a new generation of computational intelligent system. The ultimate goal of soft computing is to provide human-like expertness such as specific knowledge for a particular domain, uncertain reasoning, and adaptation to a time varying environment. All these features of soft computing are important for solving practical computing problems. Conventional artificial intelligence techniques only deal with precision and certainty, whilst soft computing, by exploiting the tolerance for imprecision, uncertainty, and partial truth with low solution cost, can achieve tractability, robustness, and better report with reality. Soft computing consists of several techniques, among which artificial neural networks (ANN), evolutionary computing (EC), fuzzy logic (FL), and swarm intelligence (SI) have been the most widely-used in the past few years [28]. However, a consensus to the exact scope or definition of SC has not yet been reached. For instance, swarm intelligence (SI), a family of nature inspired algorithms, has recently emerged as a new branch of SC, which is capable of producing low-cost, fast, and reasonably accurate solutions to complex problems [29–31]. Unlike hard computing methods, SC methods cope up with problems that deal with imprecision, uncertainty, learning, and approximation to achieve tractability, robustness, and low-cost solutions [32]. The unique property of SC is that it is heavily involved in learning from experimental data, making it suitable for EMG analysis. Many methods based on a single technique of ANN, EC, FL, and SI have been evaluated based on their applicability to EMG analysis, some of which can be found in earlier reviews [21, 33].

Constituent components of soft computing have provided efficient solution to wide range of problems in different domains including EMG analysis. However, each of these technologies has its inherent advantages and disadvantages. Taking ANN for example, the precision of its output is often limited to least square errors. Its training time is often quite long, and the training data have to be chosen over the entire range where the variables are expected to change. In addition, it is difficult to determine the proper size and structure of an ANN to solve a given problem. As for the fuzzy logic algorithms, the correct set of fuzzy rules and membership functions are difficult to be determined to describe system behaviour, as the system complexity increases. The use of fixed geometric-shaped membership functions in fuzzy logic limits system knowledge more in the rule base than in the membership function base, resulting in requiring more system memory and processing time. Moreover, fuzzy logic utilises heuristic algorithms for defuzzification, rule evaluation, and antecedent processing. However, heuristic algorithms are also problematic since heuristics do not guarantee satisfactory solutions under all possible conditions. Fortunately, the significance of different SC techniques lies in the fact that they are complementary, instead of competitive. In many cases a problem can be solved by combining these techniques rather than using one exclusively. It is therefore appropriate to fuse these techniques into a hybrid soft computing system (HSCS), so that the merits of one technique can compensate for the demerits of another. Moreover, HSCS is beneficial for technique enhancement, multiplicity of application tasks, and realizing multifunctionality [34]. The aim of this paper is to provide a comprehensive review of key applications of various hybrid SC methods used in EMG analysis. Based on the review, we will also present our suggestions for HSCS in EMG analysis in future research.

Neural-fuzzy hybridisation

Neuro-fuzzy systems have been the most widely exploited HSCS in EMG pattern recognition, which are summarised in Table 1. In order to discriminate 10 hand/wrist motions from 16-channel EMG signals, Khushaba and Al-Jumaily [35] used fuzzy C-means (FCM) to select those wavelet features that maximised the class separability. Principal component analysis (PCA) was then employed to remove redundancy by projecting the features onto their eigenvectors. Finally, the resultant features were fed to a multilayer perception (MLP) to be classified into different patterns. FCM was subsequently replaced by fuzzy entropy measure to determine features suitability in classifying the same EMG datasets [35]. Both fuzzy logic based feature selection techniques combined with MLP could produce about 99% classification accuracy by using only a small portion of the original feature set. Malcolm and Granat [36] applied a neuro-fuzzy classifier to classify single-site EMG signals from the biceps and triceps brachii muscles. The aim was to detect the intention of a paraplegic person to stand up or to sit down for use with an electrical stimulation orthosis. This neuro-fuzzy hybridisation was functionally based on the Surgeno-type fuzzy rule base; at the same time, it had an architecture equivalent to a radial basis function (RBF) neural network under some constraints, allowing the system to learn from the training data. This neuro-fuzzy classifier was found capable of identifying 29 standing and 28 sitting EMG signals out of 60 EMG signals by using seven bell-shape membership function and 30 rules. Balbinot and Favieiro [37] evaluated the performance of a similar Sugeno fuzzy model-based adaptive neuro-fuzzy system to classify seven distinct movements in a long test duration lasting for about three hours, achieving an average accuracy of 86%. Karlik et al. [38] presented a comparative study of classification accuracy of EMG signals using the MLP, back-propagation (BP) network, conic section function NN, and fuzzy clustering neural network (FCNN). In this study, a fuzzy clustering-based approach was first adopted to compute autoregressive (AR) model parameters and their signal power before these values were fed to ANN. After the test, the recognition rates using FCNN varied between 95% and 100%, with average recognition accuracy of 98%.

Table 1 A summary of hybrid neural-fuzzy techniques applied to EMG analysis

Adaptive neuro fuzzy inference system (ANFIS) is a kind of neural network structure based on Takagi–Sugeno fuzzy inference system. Since it integrates both neural networks and fuzzy logic principles, it has the potential to capture the benefits of both techniques in a single framework. Its inference system corresponds to a set of fuzzy IF–THEN rules, which is capable of learning to approximate any nonlinear functions. Khezri and Jahed [39] integrated the ANFIS with a real-time learning scheme to identify six classes of hand motion commands from EMG signals. In their work, a hybrid method, consisting of back-propagation and least mean square (LMS), was utilized to train the fuzzy system. In addition, in order to optimize the number of fuzzy rules, a subtractive clustering algorithm based on a measure of data point density in the feature space was developed. The idea behind this approach was to find regions in the feature space with high densities of data points. Their results revealed that the real-time ANFIS approach provided 96.7±1.2% average accuracy, superior to the BP artificial network (87.3±2.6%). Furthermore, they compared the effects of EMG features in time and time–frequency domains respectively and their combination [40]. The recognition scheme utilizing the combined features with an ANFIS classification provided the best result in identifying the same six classes of hand movements. With a maximal identification rate of 100% and an average classification accuracy of 92%, the ANFIS system proved outstanding in comparison with other studies using relevant algorithms such as ANN, LDA, Bayes’ classifier, fuzzy interference system, and nonlinear discriminant functions. Zhang et al. [41] also designed a similar neuro-fuzzy system with C-means algorithm for initialising fuzzy membership functions to classify six hand motions. The feature set they used was singular values of a wavelet coefficient matrix. The accuracy of their approach was higher than MLP by roughly 6% across six motions. ANFIS with a supervisory control system (SCS) was also used to predict the occurrence of gait events by analysing the EMG activity of lower extremity muscles in children with cerebral palsy (CP) [42]. In this study, a Type-3 ANFIS, i.e., an ANFIS employing a first-order Sugeno fuzzy model, was employed as the rule generator [62]. Using one EMG signal and its derivative from each leg as inputs, the ANFIS with SCS was able to predict all gait events in seven out of eight children. Overall accuracy in predicting gait events ranged from 98.6% to 95.3%.

Some more sophisticated neuro-fuzzy systems were also developed to classify complicated EMG patterns. Micera et al. [43] utilised a hybrid supervised learning scheme termed Abe-Lan fuzzy network to EMG pattern analysis for classification of arm movements. The method required that the input feature space was subdivided into a number of regions, i.e., hyperboxes. The second-layer units consisted of fuzzy rules, which calculate the degrees of membership for the rules to resolve the overlaps between activation hyperboxes. The third-layer units for the i th class took the maximum value of the inputs from the second layer; the fourth-layer units took the minimum value among the maximum values generated by the third layer. Finally, an unknown feature vector was recognised as the class with the maximum membership assignments. The study found the classification method able to correctly classify all the EMG patterns related to the selected planar arm pointing movements. In a follow–up comparative study, Micera et al. [44] compared self-organizing map (SOM), fuzzy c-means (FCM), and MLP, to the Abe-Lan fuzzy network in classifying those three muscles in the same arm pointing task with small-size training sets. The results indicated that Abe-Lan fuzzy network was more robust than SOM, FCM, and MLP when working with small training sets. Muscular fatigue causes decrease in recognition rates due to the time-varying EMG feature, and therefore Song et al [45] adopted a Fuzzy Min-Max neural network (FMMNN) to compensate for the fatigue effect for robust EMG classification. In FMMNN, each fuzzy set is a union of fuzzy set hyperboxes. Fuzzy set hyperbox is an n-dimensional box defined by a min point and a max point with a corresponding membership function. Since EMG feature variations during muscle contractions are consistent, dynamically adjusting min-max values of hyperboxes according to the contraction time in FMMNN learning could compensate for the fatigue effect. The method was evaluated to follow four-channel EMG signals of six motions, and a significant improvement in recognition rates was found.

Support vector machine (SVM) is another machine learning method based on statistical learning theory, more suitable for small sample classification problems [63]. However, SVM was originally developed for solving regression and binary classification problems [46]. Several techniques have been proposed to extend a binary classifier to multi-class problems, including one-against-all (OAA), one-against-one (OAO, also known as pairwise), and error-correcting -output code (ECOC) [64]. However, indecisive regions often exist in these strategies to classify multiple patterns [46]. In order to avoid the indecisive regions, Yan et al. [46] constructed a fuzzy support vector machine (FSVM) model, in which a fuzzy membership function was utilised to transfer the output of a SVM discriminant function into a fuzzy class score. They made a comparison between the FSVM scheme and a BP neural network. The results indicated that four hand/wrist motions could be identified by FSVM with about 5% higher accuracy than BP network. Fuzzy entropy (FuzzyEn) is an improved nonlinear time series complexity measure which utilizes a continuous and convex fuzzy membership function to quantify the similarity between vectors’ [65]. Shi et al. [47] compared EMG classification performance by features extracted from FuzzyEn, approximate entropy (ApEn), sample entropy (SampEn), and cumulative residual entropy (CrEn). Classifiers compared in the study were SVM, LDA, single-hidden layer NN, and extreme learning machine (ELM). They suggested the combination of CrEn and ELM, a new NN architecture, performed significantly faster than other hybrid systems in EMG pattern decision. In order to equip Gaussian mixture models with nonlinear fitting capabilities, Ju et al. proposed a fuzzy Gaussian mixture model (FGMM) [48]. They found that FGMMs outperformed commonly used approaches including LDA, HMM, and SVM in terms of the accuracy in recognising different ten hand grasps and in-hand manipulations captured from different subjects. The best performance with the recognition rate of 96.7% was achieved by FGMMs with the multi-feature combining Willison amplitude and Determinism extracted from recurrence qualification analysis (RQA).

Apart from EMG pattern recognition, HSCS is often adopted to model the relationship between EMG signals and kinetics or kinematics variables. Liu and Young [49] proposed an initial point detection method to establish the relationship between the upper-arm EMG signals and corresponding movements, avoiding the learning and training processes accompanied by huge computational loads and complicated system. Via ANFIS, the critical values for the initial point detection method adopted in the proposed system were determined. In a subsequent study, Liu and Young [50] used the empirical mode decomposition (EMD) method to break down the EMG signals into a set of intrinsic mode functions (IMF) to replace time domain features in their previous study [49], with each IMF representing different physical characteristics of muscular movement. ANFIS they employed in the study was not intended to provide a classifier could accurately identify human intention from EMG signals, but to efficiently establish the relationship between EMG signals and corresponding movements. The prediction accuracy for four subjects was 97%, 99%, 87.9%, and 81.8%, respectively. Lee et al. [51] developed a neuro-fuzzy model to predict peak EMG values for trunk muscles based on lifting task variables. Their model utilised two task variables, trunk moment and trunk velocity, as inputs, and 10 types of muscle activities as outputs. The input and output variables were represented using the triangular-shape membership functions. The initial fuzzy rules were generated by a vector quantization neural network using collected EMG data. The vector quantisation algorithm included the differential competitive learning rule that combined competitive and differential Hebbian learning. The final fuzzy rules were used to derive the prediction model. The developed model was capable of estimating the normalised peak EMG values only with the mean absolute error ranging from 4.97% to 13.16%. Since it is difficult to directly evaluate the spinal forces from kinematics, Hou et al. extended the above work to establish the kinematics-EMG-force relationship and modelled the dynamics of muscular activities based on a four-layer recurrent fuzzy neural network (RFNN) [52]. EMG signals were used as an intermediate output and were fed back to the input layer. The trained model could then have the forces predicted directly from kinematic variables while bypassing the procedure of measuring EMG signals and avoiding the use of biomechanics model. Karwowski et al. [53] further improved the above kinematics-EMG prediction model in two aspects: they modelled the EMG responses for 10 trunk muscles in manual-lifting tasks using new fuzzy relational rule network (FRRN) architecture. FRRN was a modification of a conventional fuzzy rule based hybrid neuro-fuzzy system which, in addition to modelling the input-output relationship, allows linear relationships among the input variables of the system to be modelled with reduced complexity. Brzostowski and Swiatek [54] modelled the relationship between EMG signals and the force moment generated by moving upper or lower limb using a hybrid method termed Takagi-Sugeno system. EMG-to-activation model, ARMAX model, Box–Jenkins model, and a neural network were also conducted for comparison.

Variables predicted by or combined with EMG have also been used to drive various external devices. Kiguchi et al. [55] developed robotic exoskeletons controlled by EMG signals using a neuro-fuzzy algorithm to assist motion of physically weak persons. In their method, two kinds of nonlinear functions were applied to express the membership function of the neuro-fuzzy controller. The initial fuzzy IF–THEN control rules were designed according to the human elbow and shoulder motion patterns analysed in the pre-experiment, and then transferred to the neural network form. The input variables for the neuro-fuzzy controller were eight kinds of mean absolutes of EMG, with 21 rules in each neuro-fuzzy controller. The outputs of the neuro-fuzzy controller were the torque command for shoulder motion, desired impedance parameters, and desired angle for elbow motion of the exoskeleton system. The effectiveness of proposed control method in human upper-limb motion assist was validated by the trajectory of the wrist defined by a compound sine and cosine function on the horizontal plane. Subsequently, they improved their neuro-fuzzy controller to five layers: the input, fuzzifier, rule, defuzzifier, and output layer, and the number of EMG channels increased from eight to twelve [56]. In order to solve the problem of EMG-based control caused by human anatomy, multiple neuro-fuzzy controllers were applied in this system. When the magnitude of the muscle activity levels of the user was small, the exoskeleton was controlled based on the wrist force sensor to avoid mis-operation. When the user activated the muscles, the force sensor signals were ignored and the EMG-based control was evolved. Kiguchi and Hayashi [7] recently designed an improved upper-limb power-assist exoskeleton using a 16-channel EMG impedance control method. A five-layer neuro-fuzzy muscle-model matrix modifier was applied to take into account the effect resulting from the difference of user upper-limb posture. Input variables to the neuro-fuzzy modifier were joint angles of theupper limb, whilst the modifier output the coefficient for each weight of the muscle-model matrix to modify the weight matrix in real time based on the upper-limb posture. A neuro-fuzzy controller integrating EMG sensor and artificial proprioceptor, which imitated the closed-loop control system of human body, was developed to achieve real-time control of the ankle exoskeleton by Fan et al. [57]. Their controller combined fuzzy rules established on detailed anatomical knowledge and the results of previously performed experiment with hybrid learning algorithm. It was built to decode the human motion in real time using the fusion of EMG signals and the precise proprioception providing joint angular information feedback. Corresponding experimental results demonstrated that the parallel ankle exoskeleton met the kinematical and dynamical requirements of ankle joint, and the neuro-fuzzy controller with proprioception was accurate and effective with low root mean square (RMS) errors.

EMG is the summation of motor unit action potential (MUAP) trains from all active motor units within the recording electrode range. MUAPs provide important information for assessing neuromuscular disorders. Xie et al. [58] presented a hybrid decision support system based on the fusion of outputs from multiple neural networks using fuzzy integral to enhance the diagnosis accuracy. BP network was used as a single diagnosis model in three various feature domains, i.e., morphological measures, frequency parameters, and wavelet transform features. The outputs of three BP networks were combined using fuzzy integral to provide a final diagnosis evaluation. The consensus diagnosis obtained from fuzzy integral achieved 80.95 ± 7.2% accuracy, higher than each single network in discriminating patients with motor neuron disease or myopathic patients from normal subjects. Subasi [16] conducted a similar experiment to discriminate neurogenic or myopathic subjects based on MUAPs analysis, achieving 93.5±1.4% diagnosis accuracy. The comparative analysis suggested that FSVM was superior to LDA, BP and RBF network, C4.5 decision tree, and SVM in at least three aspects: moderately high recognition rate; insensitivity to overtraining; and consistent outputs which demonstrated high reliability. Decomposition of surface or intramuscular EMG signals into their constituent MUAPs is the primary step before MUAPs based neuromuscular diagnosis. Rasheed et al. [59] presented an adaptive fuzzy k-nearest neighbour classifier (AFNNC) for EMG signal decomposition. The performance of the developed classifier was compared to an adaptive template matching classifier, an adaptive certainty classifier (ACC), by using synthetic signals with specific properties and experimental signals. For experimental EMG signals, the AFNNC had on average an improved correct classification rate (8.1%) compared to ACC. Others tried to diagnose neuromuscular disorders by analysing surface EMG signals without decomposition. Kocer [60] fed AR model coefficients of EMG signals into a three-layer neuro-fuzzy system termed NEFCLASS, and 90% classification success rate was obtained from this system using EMG signals collected from 177 subjects. Compared with MUAPs analysis, their study suggested that the application of AR model coefficients of EMG signals followed by the neuro-fuzzy system might produce a new and reliable classification system for rapid diagnosis. Khasawneh et al. [61] collected three types of electrophysiological signals including EMG, electroencephalogram (EEG), and electrooculogram (EOG) to train an ANFIS system for sleep multistage level scoring. The input pattern adopted to train the ANFIS subsystem was a set of extracted features based on the entropy. Finally, an output selection subsystem was utilized to provide an appropriate sleep stage according to the ANFIS stage subsystems outputs. The developed system was able to provide an acceptable estimation for six sleep stages with an average accuracy of 76.43%. In order to improve the medical information management and decision making, Arasu and Palanisamy [66] proposed the concept of neuro-fuzzy agents (NFA) to analyse the electrophysiological signals, such as EEG, ECG, and EMG, recorded from different patients located across the hospital campuses.

Neural-evolutionary hybridisation

Evolutionary computing conventionally refers to four main algorithms: genetic algorithms (GA), genetic programming (GP), evolutionary strategies (ES), and evolutionary programming (EP) [67]. More recent developments, such as gene expression programming (GEP) [68], cultural algorithm (CA) [69], and differential evolution (DE) [70], obtain some characteristics of the earlier algorithms. In hybrid neural-evolutionary methods, evolutionary computing techniques are mainly adopted to select discriminant features from the feature pool, and to optimize the structure or parameters of a neural network for EMG classification or modelling, all of which are summarised in Table 2.

Table 2 A summary of hybrid neural-evolutionary techniques applied to EMG analysis

In the early 1990s, Kwon et al. [71] described an approach for classifying EMG signals of six arm movements using a MLP with GA and HMMs hybrid classifier. Instead of using MLP as probability generators for HMMs, they utilised MLP with GA as the secondary classifiers to increase discrimination rates of myoelectric patterns. In this study, GA was used to generate network's initial connection weights to shorten the learning time which produced 87.7% recognition rate. Yazama et al. [72] selected essential bands of EMG signals to construct feature vectors using GA. An EMG recognition experiment of seven wrist operations was performed using a BP neural network with the selected frequency band. They subsequently improved their study by maximizing distances of feature vectors between various classes and minimising the variance in a class during GA optimization [72]. There was about 5% to 10% rate improvement using the optimized feature vectors in each person. In the meantime, Yazama et al. [86] also decomposed the original EMG signals into the product of two matrices using non-negative matrix factorization. Noise rejection was then performed by applying a filter optimised by GA to the decomposed matrix. The noise rejection with GA-based filter led to about 10% improved accuracy in a subsequent BP network recognition system. In 2006, Tohi et al. [74] proposed an EMG recognition system that utilised the combination of GA and MLP at two stages to classify seven wrist motions: the extraction of important frequency bands from each signal was performed using the first combination of GA and MLP; a function converting the frequency spectrum into a feature vector was then obtained by using GA and MLP again. GA was applied twice to each subject, and the feature vector specialized in the individual was extracted. The feature reduction rate was about 70% while recognition rate improved about 6% across three subjects. Almost at the same time, Oskoei and Hu [75] adopted a cascaded genetic algorithm as a search strategy to select optimal subset of features from EMG in both time and frequency domains using GA. Davies-Bouldin index (DBI) and Fishers linear discriminant index (FLDI) were employed as the filter objective functions and LDA has been used as the wrapper objective function. 4.89% error rate was obtained for the elite subset of features applied to ANN. Wang et al. [76] utilised similar procedures of GA selected features and a BP network as the classifier to classify EMG signals of four hand motions. Different from Oskoei and Hu [75], Wang et al. used the discrete harmonic wavelet packet transform as the feature extractor to decompose EMG into time-frequency plane, achieving averaged 91.38% accuracy across ten subjects.

Many studies focused on optimising the structure of various EMG classifier or predictor. In 2000, Zabala and Chaiyaratana [77] introduced a hybrid neural structure using RBF and MLP networks. The hybrid network was composed of one RBF network and a number of MLPs, trained by a GA/unsupervised/supervised-combined learning algorithm. The GA and unsupervised learning algorithms were used to locate the centres of the RBF in the hybrid network. In addition, the supervised learning algorithm, based on the BP algorithm, was used to train the connection weights of the MLP in the hybrid network. Their results suggested that the classification accuracy of the hybrid RBF-MLP network was approximately 6% higher than a MLP in the classification four-class EMG signals. Matsumura et al. [78] aimed at constructing a high-speed and high-accuracy EMG recognition system with fast Fourier transform (FFT) for feature extraction, simple-PCA for feature compression, and ANN for recognition. In the meantime, they reduced the node number in the input layer of the ANN using GA optimization to improve training and testing efficiency. According to their simulations, this approach was effective for improving both recognition accuracy and speed. In Chen et al.’s study [79] about a control concept of above-knee prosthesis, surface EMG signals extracted from leg muscles were translated into on-off signal of self-lock control by a hybrid neural network-genetic algorithm to recognize the phase of stride. In their study, GA was applied to avoid the BP network trapping to a local optimum and to speed up the convergence in searching optimal weights. In 2011, Kanitz et al. [80] tested the performance of both channel and feature reduction using GA for EMG data collected from 16 channels on five unimpaired subjects and one transradial amputee performing 12 individual finger movements and a rest state. The classification was performed by a LDA, k-NN, and SVM classifier, respectively. The GA-based optimisation demonstrated a high redundancy in the recorded 16-channel data, as well as an insignificance of certain features — reducing 8 ~ 11 channels, depending on the subject, had little to no effect on the classification accuracy. In the same year, Karimi [81] employed GA to determine the best values for mother wavelet function, decomposition level of wavelet packet analysis, and number of neurons in the hidden layer of BP network in order to obtain a high-speed and small-size BP network structure for EMG classification. This optimised network with minimised size can recognise ten hand motions with a recognition accuracy of over 98%, and it also resulted in an improvement of system stability and reliability for practical considerations. Different from above study, an RBF network was utilised as an EMG recognizer in [82], in which hidden nodes number, centre position, and standardisation parameters were optimised by GA. This GA-RBF structure could reach approximately 75% accuracy for recognising six wrist motions, as well more than or equal to 90% for four motions. Recently, Rong et al. [83] investigated the recognition result of EMG recorded under conditions of a maximum voluntary contraction (MVС) and fatigue states using wavelet packet transform and energy analysis. They used GA to optimise the error penalty parameter and kernel parameters of a SVM classifier. The classification correct rate reached 97.3% with seven fold cross-validation.

Naeem and Xiong [84] proposed a neural-genetic model to predict muscle force from EMG signal, consisting of the genetic state and neural stage. GA was initially employed to convert the raw EMG signal into a representation of muscle activation. At the second stage, the BP neural network method was applied to extract muscle force from the muscle activation obtained previously. Their results showed that the regression of this neural-genetic model exceeded 99%.

Pattichis and Schizas [85] introduced a hybrid diagnosis system combining a neural network and a genetics-based learning system (GBLS) model to classify MUAPs into motor neuron disease and myopathy. The performance of the classifier system was enhanced by updating rules throughout the call of GA, achieving a diagnostic yield higher than 95% and 70% for the training and evaluation sets, respectively.

Neural-swarm intelligence hybridisation

Swarm Intelligence (SI) has recently emerged as a family of nature-inspired algorithms that are capable of producing low-cost, fast, and reasonably accurate solutions to complex problems [31, 87, 88]. These algorithms are motivated by the collective social behavior of a group of unsophisticated organisms, such as, ants, bees, birds, and fishes. Although these organisms have very limited individual capability, they can cooperatively interact together to perform complex tasks essential for their survival. The most two popular SI-based algorithms are ant colony optimisation (ACO) and particle swarm optimisation (PSO). ACO draws inspiration from the social behavior of ant colonies, and it has been found both robust and versatile in handling a wide range of optimisation problems [89, 90]. PSO is inspired by the social behavior of birds within a flock, in which particles are conceptual entities that fly through the multi-dimensional search space. Unlike most soft computing techniques, PSO does not need the gradient information of objective function. Due to this simplicity, the main strength of PSO is its fast convergence, which compares favorably with other global optimisation algorithms including GA and simulated annealing [91, 92]. Table 3 is the summarisation of major findings of hybrid neural-swarm intelligence in EMG analysis.

Table 3 A summary of hybrid neural-swarm intelligence techniques applied to EMG analysis

In 2011, Huang [93] proposed an ACO-based feature selection scheme using the heuristic information measured by the minimum redundancy maximum relevance (mRMR) criterion to classify hand motion EMG signals. The mRMR criterion is a fast and accurate feature selection method. Huang used it to approximate the heuristic value of each feature to decrease the computational complexity of ACO searching. His experiments were conducted on ten subjects with eight upper limb motions and two feature sets, i.e., time domain and wavelet transform features. The classification accuracy of using ACO reduced features and BP or LDA was significantly higher than PCA-based method. Khushaba and Al-Jumaily [94] employed PSO to search both the feature and channel space for important subsets. These important subsets were then evaluated to classify an EMG dataset consisting of ten motions associated with three degrees of freedom of the wrist, two different hand grips, and a rest state using a BP classifier. 99% accuracy was achieved for the problem using the PSO method with only 25 features. Shang et al. [95] used the independent component analysis method to eliminate the power frequency interference in EMG. The filtered EMG was then decomposed by EMD. Afterwards, AR model coefficients of IMFs were fed to a probabilistic neural network (PNN) whose transmission rate was optimised by PSO to classify six types of forearm motions. The recognition rate is 93.3% and 85% for with and without EMD, respectively. Ortiz-Catalan et al. [96] made a comparative study of biologically-inspired algorithms to identify different components of EMG patterns upon the control of robotic prosthetics. In order to contribute to a different training paradigm, GA and PSO algorithms were adopted to find the optimal weights of a MLP during training. In addition, since the optimal input set of signal features was unknown at the beginning, an extra GA was used to search for the optimal features, which allowed the fastest training with the most accurate prediction and lowest failure rate. PSO achieved better performance than GA as a training algorithm, providing over 95% accuracy in predicting ten movements. Wu et al. [97] aimed to accurately recognize and predict the tremor onset in the patients with Parkinson's disease and thus implemented an on-demand stimulator. In their approach, by using an RBF neural network based on PSO with local field potential (LFP) data recorded via the stimulation electrodes, the activity related to tremor onset could be predicted. To validate the performance of this hybrid system, EMG signals from patient's forearm were recorded in parallel with LFPs to accurately determine occurrences of tremor. The centres of neurons in RBF neural network were initially determined by a FCM clustering approach, subsequently, the centres and widths were optimized by PSO so that more suitable parameters for the RBF neural network could be found, thus reducing the number of neurons in the hidden layer. Compared to 89.91% detection rate of conventional RBF neural network, this approach demonstrated a comparable detection rate (88.92%) but notable reduction in computational overhead. Subasi [98] proposed a PSO-SVM model that hybridised the PSO and SVM to improve the EMG signal classification accuracy for neuromuscular diagnosis. The penalty parameter and kernel function parameter for the RBF kernel was tuned by PSO. The experiments were conducted to classify EMG signals into normal, neurogenic or myopathic. The PSO-SVM yielded an overall accuracy of 97.41% on 1200 EMG signals selected from 27 subject records, in comparison with 96.75%, 95.17% and 94.08% for the SVM, k-NN, and RBF classifier, respectively.

Other hybrid soft computing systems

Apart from the approaches reviewed above, many other HSCSs have also been proposed for EMG analysis over the past few years, which are summarised in Table 4. Although ACO was proved to be a powerful technique in different optimisation problems, it still needs some improvements when applied to the feature selection problem. This is due to the fact that ACO builds its solutions sequentially, where in feature selection this behavior will most likely not lead to the optimal solution. Aiming to overcome this problem in EMG classification, Khushaba et al. [99] presented a feature selection algorithm based on a combination of artificial ant and differential evolution (ANTDE) algorithm. The proposed combination enhanced both the exploration and exploitation capabilities of search procedure. The performance of the proposed algorithm was compared with uncorrelated linear discriminant analysis (ULDA) and PCA in a classification task of seven limb motions. The accuracy achieved by the proposed ANTDE was 94.73%, compared to 93.35% and 91.11% for ULDA and PCA respectively for the validation set, while 93.39% for ANTDE against 92.41% and 89.52% for ULDA and PCA respectively for the testing set. Khushaba et al. [100] then proposed another feature projection technique based on a combination of fisher linear discriminant analysis, fuzzy logic, and differential evolution optimisation technique (DEFLDA). This technique assigned different membership degrees to data points in order to reduce the effect of overlapping points in the discrimination process. Furthermore, an optimizing weighting scheme was presented in which certain weights were assigned to the features according to their contribution in the discrimination process. The proposed DEFLDA was tested on publicly available UCI datasets and the same EMG dataset used in [99]. DEFLDA achieved 93.75% and 94.71% accuracies across thirty subjects for time domain and wavelet feature respectively, slightly higher than ANTDE hybridisation. Similarly, a hybridisation of PSO, FL and LDA (PSOFLDA) was developed as an EMG feature reduction technique to reduce the computational cost and enhance the generalisation capability of the classifier [101]. PSO was employed to optimise the weights of features in this approach. The accuracy of this method was similar to ANTDE, but was higher than the conventional FLDA, ULDA, OLDA, and PCA techniques when using the same EMG dataset in [99, 101].

Table 4 A summary of other hybrid soft computing techniques applied to EMG analysis

In order to build a model for mapping EMG signals to the force generated by human arm muscles, Rahatabad et al. [102] applied a fuzzy system which was robust to noise and able to model the uncertainties of the muscle. Three fuzzy coefficients were added to the relationships of force-length (active and passive) and force–velocity existing in Hill’s model. Then, a genetic algorithm was used to optimise model parameters to achieve the optimal fit. The proposed fuzzy genetic implementation Hill-based muscle (FGIHM) model had 12.4% RMS error (in a worst case) in comparison to the experimental data recorded from three healthy male subjects. Moreover, the FGIHM active force–length relationship, which was the key characteristics of muscle, was compared to virtual muscle (VM) and Zajac muscle model. The sensitivity of FGIHM was evaluated by adding a white noise with zero mean to the input and FGIHM was proved with lower sensitivity to input noise than the traditional Hill’s muscle model.

Discussion and conclusion

We have reviewed recent advances of hybrid SC techniques and evaluated their performance on EMG classification, modelling and diagnosis. Most of these studies demonstrated that a hybrid system is able to improve the classification or diagnosis accuracy, robustness to noise, and to speed up the convergence of the system in comparison with a single method. Nevertheless, one major drawback of some HSCSs is the significant increase in the requirement of computational resources. In addition, some HSCSs depend on auxiliary parameters, variables, or structure optimised by its sub-systems or modules to enhance the performance. By summarising the merits and drawbacks of HSCS in present EMG applications, we try to give some personal opinions on the possible future researches of HSCS and its applications in EMG analysis from three perspectives:

Basic methodology development

Although a variety of hybrid SC methods have been designed and successfully utilised to solve several problems in EMG analysis, they have been mainly limited to neural-fuzzy or neural-evolutionary hybridisation. However, various new types of SC techniques have been developed in recent years. For instance, as the generalisation of the ordinary fuzzy sets, type-2 fuzzy sets are now well established [103, 104]. Recent studies have demonstrated that type-2 fuzzy sets significantly outperformed ordinary fuzzy sets in approximation, control, decision making, and clustering. In addition, many new natural or bio-inspired SC methods including artificial immune system, artificial bee colony optimisation, membrane computing, and biogeography-based optimisation, have been proposed recently, presenting various advantages in solving complex problems when co-operated with other SC approaches [105, 106]. All of these new SC techniques have provided increased opportunities to develop new and powerful HSCSs.

Combination

Each SC method has its inherent disadvantages which in return limit its application. The combination or coupling manner is a key factor to design an HSCS. Most existed HSCSs are problem-dependent, and therefore it is hard to provide a generic combination scheme. However, in order to maximise the advantage of each approach, an auxiliary or embedded combination is more favourable than a simple sequential grouping. Other signal processing theories or methods, such as belief function and evidence reasoning [107], may also be applied to effectively integrate various SC methods.

Applications

Present applications of HSCS are mainly limited to EMG pattern recognition, neuromuscular disease diagnosis, and EMG-force/torque modelling. There still are many other important issues in EMG-based studies in which serious challenges and difficulties exist. HSCS can thus be regarded as a promising way in future to solve these problems including differentiating MUAP waveforms in surface EMG recorded in high voluntary contraction level, modelling multi-scale electric-mechanical relationship in skeletal muscles, reducing channel and feature of high density EMG signals, and identifying muscle synergies.

Authors’ information

HBX (PhD in Biomedical Engineering) is a Vice Chancellor’s Research Fellow in the Graduate School of Biomedical Engineering (GSBME), the University of New South Wales (UNSW). His research interests include neuromuscular bioelectronics and biomechanics, human computer interface, biomedical signal processing, and nonlinear time series analysis. GTR is currently a PhD candidate in GSBME, UNSW. His research interests include large-scale optimization of biophysical systems and modelling of excitable tissue. SWB (PhD in Biomedical Engineering) is currently a research associate in GSBME, UNSW. His research interests include modelling of biophysical systems and adaptive data processing of biomedical signals. SD (PhD in Biomedical Engineering) is an Associate Professor in GSBME, UNSW. His research has been multidisciplinary, involving techniques ranging from computational modelling and large-scale systems identification, through to electrophysiological measurements and mechanical testing.

Abbreviations

ACC:

Adaptive certainty classifier

ACO:

Ant colony optimization

AFNNC:

Adaptive fuzzy k-nearest neighbour classifier

ANFIS:

Adaptive neuro-fuzzy inference system

ANN:

Artificial neural networks

ANTDE:

Ant and differential evolution

ApEn:

Approximate entropy

AR:

Autoregressive

BP:

Back-propagation

CA:

Cultural algorithm

CP:

Cerebral palsy

CrEn:

Cumulative residual entropy

DBI:

Davies-Bouldin index

DE:

Differential evolution

DEFLDA:

Differential evolution-fuzzy-linear discriminant analysis

EC:

Evolutionary computing

ECOC:

Error-correcting -output code

EEG:

Electroencephalogram

ELM:

Extreme learning machine

EMD:

Empirical mode decomposition

EMG:

Electromyogram

EOG:

Electrooculogram

EP:

Evolutionary programming

ES:

Evolutionary strategy

FCM:

Fuzzy C-means

FCNN:

Fuzzy clustering neural network

FFT:

Fast fourier transform

FGIHM:

Fuzzy genetic implementation Hill-based muscle model

FGMM:

Fuzzy Gaussian mixture model

FL:

Fuzzy logic

FLDA:

Fuzzy linear discriminant analysis

FLDI:

Fishers linear discriminant index

FRRN:

Fuzzy relational rule network

FSVM:

Fuzzy support vector machine

FuzzyEn:

Fuzzy entropy

FMMNN:

Fuzzy Min-Max neural network

GA:

Genetic algorithm

GBLS:

Genetics-based learning system

GEP:

Gene expression programming

GMM:

Gaussian mixture models

GP:

Genetic programming

HMM:

Hidden Markov models

HSCS:

Hybrid soft computing system

IMF:

Intrinsic mode function

LDA:

Linear discriminant analysis

LFP:

Local field potential

LMS:

Least mean square

MLP:

Multilayer perceptions

mRMR:

Minimum redundancy maximum relevance

MUAP:

Motor unit action potential

NFA:

Neuro-fuzzy agents

OAA:

One-against-all

OAO:

One-against-one

OLDA:

Orthogonal linear discriminant analysis

PCA:

Principal component analysis

PNN:

Probabilistic neural network

PSO:

Particle swarm optimization

PSOFLDA:

Particle swarm-fuzzy-linear discriminant analysis

QDA:

Quadratic discriminant analysis

RBF:

Radial basis function

RFNN:

Recurrent fuzzy neural network

RMS:

Root mean square

RQA:

Recurrence qualification analysis

SampEn:

Sample entropy

SC:

Soft computing

SCS:

Supervisory control system

SI:

Swarm intelligence

SOM:

Self-organizing map

SVM:

Support vector machine

ULDA:

Uncorrelated discriminant analysis

VM:

Virtual muscle.

References

  1. Xie HB, Wang ZZ: Mean frequency derived via Hilbert-Huang transform with application to fatigue EMG signal analysis. Comput Meth Prog Bio 2006, 82: 114–120. 10.1016/j.cmpb.2006.02.009

    Article  Google Scholar 

  2. Huang H, Xie HB, Guo JY, Chen HJ: Ant colony optimization-based feature selection method for surface electromyography signals classification. Comput Biol Med 2012, 42: 30–38. 10.1016/j.compbiomed.2011.10.004

    Article  Google Scholar 

  3. Parker P, Englehart K, Hudgins B: Myoelectric signal processing for control of powered limb prostheses. J Electromyogr Kines 2006, 16: 541–548. 10.1016/j.jelekin.2006.08.006

    Article  Google Scholar 

  4. Kurzynski M, Zolnierek A, Wolczowski A: Control of bio-prosthetic hand via sequential recognition of EMG signals using rough sets theory. Adv Intel Soft Comput 2009, 57: 455–462. 10.1007/978-3-540-93905-4_54

    Article  Google Scholar 

  5. Ito K, Ibe A, Gouko M: Discrimination of intended motions for prosthetic hands using nonstationary EMG. In Proceedings of 35th Annual Conference of Ieee Industrial Electronics. Porto, Portugal; 2009:1931–1936.

    Google Scholar 

  6. Cipriani C, Zaccone F, Micera S, Carrozza MC: On the shared control of an EMG-controlled prosthetic hand: analysis of user-prosthesis interaction. Ieee Trans Robot 2008, 24: 170–184.

    Article  Google Scholar 

  7. Kiguchi K, Hayashi Y: An EMG-based control for an upper-limb power-assist exoskeleton robot. Ieee Trans Syst Man Cy B 2012, 42: 1064–1071.

    Article  Google Scholar 

  8. Ho NSK, Tong KY, Hu XL, Fung KL, Wei XJ, Rong W, Susanto EA: An EMG-driven exoskeleton hand robotic training device on chronic stroke subjects rask training system for stroke rehabilitation. In Proceedings of 2011 Ieee International Conference on Rehabilitation Robotics (Icorr). Zurich, Switzerland; 2011. doi:10.1109/ICORR.2011.5975340

    Google Scholar 

  9. Gopura RARC, Kiguchi K: Electromyography (EMG)-signal based fuzzy-neuro control of a 3 degrees of freedom exoskeleton robot for human upper-limb motion assist. J Natl Sci Found Sri 2009, 37: 241–248.

    Google Scholar 

  10. Lupu O, Madaschi M, Seel T, Cologni A, Previdi F, Schauer T: Iteratively learning electromyography (EMG)-based functional electrical stimulation (FES) for stroke rehabilitation. Biomed Tech 2012, 57. doi:10.1515/bmt-2012–4328

    Google Scholar 

  11. Chen CC, He ZC, Hsueh YH: An EMG feedback control functional electrical stimulation cycling system. J Signal Process Sys 2011, 64: 195–203. 10.1007/s11265-009-0425-5

    Article  Google Scholar 

  12. Frigo C, Ferrarin M, Frasson W, Pavan E, Thorsen R: EMG signals detection and processing for on-line control of functional electrical stimulation. J Electromyogr Kines 2000, 10: 351–360. 10.1016/S1050-6411(00)00026-2

    Article  Google Scholar 

  13. Au ATC, Kirsch RF: EMG-Based prediction of shoulder and elbow kinematics in able-bodied and spinal cord injured individuals. Ieee Trans Rehabil Eng 2000, 8: 471–480. 10.1109/86.895950

    Article  Google Scholar 

  14. Jiang N, Vest-Nielsen JLG, Muceli S, Farina D: EMG-based simultaneous and proportional estimation of wrist/hand kinematics in uni-lateral trans-radial amputees. J Neuroeng Rehabil 2012, 9: 42–53. 10.1186/1743-0003-9-42

    Article  Google Scholar 

  15. Muceli S, Farina D: Simultaneous and proportional estimation of hand kinematics from EMG during mirrored movements at multiple degrees-of-freedom. Ieee Trans Neur Sys Reh 2012, 20: 371–378.

    Article  Google Scholar 

  16. Subasi A: Medical decision support system for diagnosis of neuromuscular disorders using DWT and fuzzy support vector machines. Comput Biol Med 2012, 42: 806–815. 10.1016/j.compbiomed.2012.06.004

    Article  Google Scholar 

  17. Istenic R, Kaplanis PA, Pattichis CS, Zazula D: Multiscale entropy-based approach to automated surface EMG classification of neuromuscular disorders. Med Biol Eng Comput 2010, 48: 773–781. 10.1007/s11517-010-0629-7

    Article  Google Scholar 

  18. Frigo C, Crenna P: Multichannel SEMG in clinical gait analysis: a review and state-of-the-art. Clin Biomech 2009, 24: 236–245. 10.1016/j.clinbiomech.2008.07.012

    Article  Google Scholar 

  19. Konrad P: The ABC of EMG. A Practical Introduction to Kinesiological Electromyography. Noraxon INC: USA; 2005.

    Google Scholar 

  20. Phinyomark A, Quaine F, Charbonnier S, Serviere C, Tarpin-Bernard F, Laurillau Y: EMG feature evaluation for improving myoelectric pattern recognition robustness. Expert Syst Appl 2013, 40: 4832–4840. 10.1016/j.eswa.2013.02.023

    Article  Google Scholar 

  21. Reaz MBI, Hussain MS, Mohd-Yasin F: Techniques of EMG signal analysis: detection, processing, classification and applications. Biol Proced Online 2006, 8: 11–35. 10.1251/bpo115

    Article  Google Scholar 

  22. Hudgins B, Parker P, Scott RN: A New strategy for multifunction myoelectric control. Ieee Trans Biomed Eng 1993, 40: 82–94. 10.1109/10.204774

    Article  Google Scholar 

  23. Ha KH, Varol HA, Goldfarb M: Volitional control of a prosthetic knee using surface electromyography. Ieee Trans Biomed Eng 2011, 58: 144–151.

    Article  Google Scholar 

  24. Huang YH, Englehart KB, Hudgins B, Chan ADC: A Gaussian mixture model based classification scheme for myoelectric control of powered upper limb prostheses. Ieee Trans Biomed Eng 2005, 52: 1801–1811. 10.1109/TBME.2005.856295

    Article  Google Scholar 

  25. Chan ADC, Englehart KB: Continuous myoelectric control for powered prostheses using hidden Markov models. Ieee Trans Biomed Eng 2005, 52: 121–124. 10.1109/TBME.2004.836492

    Article  Google Scholar 

  26. Liu YH, Huang HP, Weng CH: Recognition of electromyographic signals using cascaded kernel learning machine. Ieee/Asme Trans Mechatronics 2007, 12: 253–264.

    Article  Google Scholar 

  27. Zadeh L: Soft Computing. Germany/USA: Springer-Verlag; 1997.

    MATH  Google Scholar 

  28. Ray SS, Pal SK: RNA secondary structure prediction using soft computing. IEEE/ACM Trans Comput Biol Bioinform 2013, 10: 2–17.

    Article  Google Scholar 

  29. Chu S-C, Huang H-C, Roddick J, Pan J-S: Overview of algorithms for swarm intelligence. Volume 6922. In Computational Collective Intelligence Technologies and Applications. Edited by: Jędrzejowicz P, Nguyen N, Hoang K. Gemany: Springer Berlin Heidelberg; 2011:28–41.

    Chapter  Google Scholar 

  30. Witt C: Rigorous runtime analysis of swarm intelligence algorithms - an overview. Stud Comput Intell 2009, 242: 157–177. 10.1007/978-3-642-03625-5_7

    Article  Google Scholar 

  31. Munoz MA, Lopez JA, Caicedo EF: Swarm intelligence: problem-solving societies, a review. Ing Invest 2008, 28: 119–130.

    Google Scholar 

  32. Chandrasekaran M, Muralidhar M, Krishna CM, Dixit US: Application of soft computing techniques in machining performance prediction and optimization: a literature review. Int J Adv Manuf Tech 2010, 46: 445–464. 10.1007/s00170-009-2104-x

    Article  Google Scholar 

  33. Oskoei MA, Hu HS: Myoelectric control systems-a survey. Biomed Signal Proces 2007, 2: 275–294. 10.1016/j.bspc.2007.07.009

    Article  Google Scholar 

  34. Bahrammirzaee A: A comparative survey of artificial intelligence applications in finance: artificial neural networks, expert system and hybrid intelligent systems. Neural Comput Appl 2010, 19: 1165–1195. 10.1007/s00521-010-0362-z

    Article  Google Scholar 

  35. Khushaba RN, Al-Jumaily A: Fuzzy wavelet packet based feature extraction method for multifunction myoelectric control. International Journal of Biological and Medical Sciences 2007, 2: 186–194.

    Google Scholar 

  36. Hussein SE, Granat MH: Intention detection using a neuro-fuzzy EMG classifier. Ieee Eng Med Biol 2002, 21: 123–129.

    Article  Google Scholar 

  37. Balbinot A, Favieiro G: A neuro-fuzzy system for characterization of arm movements. Sensors-Basel 2013, 13: 2613–2630. 10.3390/s130202613

    Article  Google Scholar 

  38. Karlik B, Tokhi MO, Alci M: A fuzzy clustering neural network architecture for multifunction upper-limb prosthesis. Ieee Trans Biomed Eng 2003, 50: 1255–1261. 10.1109/TBME.2003.818469

    Article  Google Scholar 

  39. Khezri M, Jahed M: Real-time intelligent pattern recognition algorithm for surface EMG signals. Biomed Eng Online 2007., 6: doi:10.1186/1475–1925X-1186–1145

    Google Scholar 

  40. Khezri M, Jahed M: A neuro-fuzzy inference system for sEMG-based identification of hand motion commands. Ieee Trans Ind Electron 2011, 58: 1952–1960.

    Article  Google Scholar 

  41. Zhang XW, Yang YP, Xu XM, Zhang M: Wavelet based neuro-fuzzy classification for EMG control. In Proceedings of 2002 International Conference on Communications, Circuits and Systems and West Sino Exposition Proceedings. Chengdu, China; 2002:1087–1089.

    Chapter  Google Scholar 

  42. Lauer RT, Smith BT, Betz RR: Application of a neuro-fuzzy network for gait event detection using electromyography in the child with cerebral palsy. Ieee Trans Biomed Eng 2005, 52: 1532–1540. 10.1109/TBME.2005.851527

    Article  Google Scholar 

  43. Micera S, Sabatini AM, Dario P, Rossi B: A hybrid approach to EMG pattern analysis for classification of arm movements using statistical and fuzzy techniques. Med Eng Phys 1999, 21: 303–311.

    Article  Google Scholar 

  44. Micera S, Sabatini AM, Dario P: On automatic identification of upper-limb movements using small-sized training sets of EMG signals. Med Eng Phys 2000, 22: 527–533. 10.1016/S1350-4533(00)00069-2

    Article  Google Scholar 

  45. Song JH, Jung JW, Lee SW, Bien Z: Robust EMG pattern recognition to muscular fatigue effect for powered wheelchair control. J Intell Fuzzy Syst 2009, 20: 3–12.

    Google Scholar 

  46. Yan ZG, Wang ZZ, Xie HB: Joint application of rough set-based feature reduction and fuzzy LS-SVM classifier in motion classification. Med Biol Eng Comput 2008, 46: 519–527. 10.1007/s11517-007-0291-x

    Article  Google Scholar 

  47. Shi J, Cai Y, Zhu J, Zhong J, Wang F: SEMG-based hand motion recognition using cumulative residual entropy and extreme learning machine. Med Biol Eng Comput 2013, 51: 417–427. 10.1007/s11517-012-1010-9

    Article  Google Scholar 

  48. Ju ZJ, Ouyang GX, Wilamowska-Korsak M, Liu HH: Surface EMG based hand manipulation identification bia nonlinear feature extraction and classification. Ieee Sens J 2013, 13: 3302–3311.

    Article  Google Scholar 

  49. Liu HJ, Young KY: An adaptive upper-arm EMG-based robot control system. Int J Fuzzy Syst 2010, 12: 181–189.

    Google Scholar 

  50. Liu HJ, Young KY: Upper-limb EMG-based robot motion governing using empirical mode decomposition and adaptive neural fuzzy inference system. J Intell Robot Syst 2012, 68: 275–291. 10.1007/s10846-012-9677-6

    Article  Google Scholar 

  51. Lee W, Karwowski W, Marras WS, Rodrick D: A neuro-fuzzy model for estimating electromyographical activity of trunk muscles due to manual lifting. Ergonomics 2003, 46: 285–309. 10.1080/00140130303520

    Article  Google Scholar 

  52. Hou YF, Zurada JM, Karwowski W, Marras WS, Davis K: Estimation of the dynamic spinal forces using a recurrent fuzzy neural network. IEEE Trans Syst Man Cybern 2007, 37: 100–109.

    Article  Google Scholar 

  53. Karwowski W, Gaweda A, Marras WS, Davis K, Zurada JM, Rodrick D: A fuzzy relational rule network modeling of electromyographical activity of trunk muscles in manual lifting based on trunk angels, moments, pelvic tilt and rotation angles. Int J Ind Ergonom 2006, 36: 847–859. 10.1016/j.ergon.2006.06.006

    Article  Google Scholar 

  54. Brzostowski K, Swiatek J: Different approaches to model relationship between EMG signals and force moments in human skeletal muscle. analysis for diagnosis of neuronmuscular disorders. Fund Inform 2009, 96: 465–475.

    MathSciNet  Google Scholar 

  55. Kiguchi K, Tanaka T, Fukuda T: Neuro-fuzzy control of a robotic exoskeleton with EMG signals. Ieee Trans Fuzzy Syst 2004, 12: 481–490. 10.1109/TFUZZ.2004.832525

    Article  Google Scholar 

  56. Kiguchi K: Active exoskeletons for upper-limb motion assist. Int J Hum Robot 2007, 4: 607–624. 10.1142/S0219843607001175

    Article  Google Scholar 

  57. Fan YJ, Guo Z, Yin YH: SEMG-based neuro-fuzzy controller for a parallel ankle exoskeleton with proprioception. Int J Robot Autom 2011, 26: 450–460.

    Google Scholar 

  58. Xie HB, Huang H, Wang ZZ: Neural networks combination by fuzzy integral in clinical electromyography. Lect Notes Comput Sc 2005, 3612: 1142–1151. 10.1007/11539902_144

    Article  Google Scholar 

  59. Rasheed S, Stashuk D, Kamel M: Adaptive fuzzy k-NN classifier for EMG signal decomposition. Med Eng Phys 2006, 28: 694–709. 10.1016/j.medengphy.2005.11.001

    Article  Google Scholar 

  60. Kocer S: Classification of Emg signals using neuro-fuzzy system and diagnosis of neuromuscular diseases. J Med Syst 2010, 34: 321–329. 10.1007/s10916-008-9244-7

    Article  Google Scholar 

  61. Khasawneh N, Jaradat MAK, Fraiwan L, Al-Fandi M: Adaptive neuro-fuzzy inference system for automatic sleep multistage level scoring employing Eeg, Eog, and Emg extracted features. Appl Artif Intell 2011, 25: 163–179. 10.1080/08839514.2011.545216

    Article  Google Scholar 

  62. Jang JSR: Anfis - adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern 1993, 23: 665–685. 10.1109/21.256541

    Article  Google Scholar 

  63. Burges CJC: A tutorial on support vector machines for pattern recognition. Data Min Knowl Disc 1998, 2: 121–167. 10.1023/A:1009715923555

    Article  Google Scholar 

  64. Crammer K, Singer Y: On the algorithmic implementation of multiclass kernel-based vector machines. J Mach Learn Res 2002, 2: 265–292.

    MATH  Google Scholar 

  65. Xie HB, Guo JY, Zheng YP: Fuzzy approximate entropy analysis of chaotic and natural complex systems: detecting muscle fatigue using electromyography signals. Ann Biomed Eng 2010, 38: 1483–1496. 10.1007/s10439-010-9933-5

    Article  Google Scholar 

  66. Arasu GT, Palanisamy V: 2007 NeuroFuzzy agent programming for processing of EEG/ECG/EMG waveforms. In Proceedings of 4th International Conference on Information Technology. Las Vegas, USA; 2007:937–938.

    Google Scholar 

  67. Marques AI, Garcia V, Sanchez JS: A literature review on the application of evolutionary computing to credit scoring. J Oper Res Soc 2013, 64: 1384–1399. 10.1057/jors.2012.145

    Article  Google Scholar 

  68. Wang HW, Yang YP, Ho GY, Lin XB, Wu WZ, Li WZ, Lin LM, Feng XY, Huo X, Jiang JK, et al.: Programming of human umbilical cord mesenchymal stem cells in vitro to promote pancreatic gene expression. Mol Med Rep 2013, 8: 769–774.

    Google Scholar 

  69. Kuo HC, Lin CH: Cultural evolution algorithm for global optimizations and its applications. J Appl Res Technol 2013, 11: 510–522.

    Article  Google Scholar 

  70. Plagianakos VP, Tasoulis DK, Vrahatis MN: A review of major application areas of differential evolution. Stud Comput Intell 2008, 143: 197–238. 10.1007/978-3-540-68830-3_8

    Article  Google Scholar 

  71. Kwon J, Lee S, Shin C, Jang Y, Hong S: Signal hybrid HMM-GA-MLP classifier for continuous EMG classification purpose. In Proceedings of the 20th Annual International Conference of the Ieee Engineering in Medicine and Biology Society. Hong Kong, China; 1998:1404–1407.

    Google Scholar 

  72. Yazama Y, Mitsukura Y, Fukumi M, Akamatsu N: Feature vector extraction system from EMG signals using gentic algorithm. In Proceedings of the 7th World Multiconference on Systemics, Cybernetics and Informatics. Orlando, USA; 2003:82–87.

    Google Scholar 

  73. Yazama Y, Mitsukura Y, Fukumi M, Akamatsu N: Feature analysis for the EMG signals based on the class distance. In Proceedings of 2003 Ieee International Symposium on Computational Intelligence in Robotics and Automation. Kobe, Japan; 2003:860–863.

    Google Scholar 

  74. Tohi K, Mitsukura Y, Yazama Y, Fukumi M: Pattern recognition of EMG signals by the evolutionary algorithms. In Proceedings of 2006 SICE-ICASE International Joint Conference. Busan, Korea; 2006:217–220.

    Google Scholar 

  75. Oskoei MA, Hu HS: GA-based feature subset selection for myoelectric classification. In Proceedings of 2006 IEEE International Conference on Robotics and Biomimetics. Kunming, China; 2006:1465–1470.

    Chapter  Google Scholar 

  76. Wang G, Yan ZG, Hu X, Xie HB, Wang ZZ: Classification of surface EMG signals using harmonic wavelet packet transform. Physiol Meas 2006, 27: 1255–1267. 10.1088/0967-3334/27/12/001

    Article  Google Scholar 

  77. Zalzala AMS, Chaiyaratana N: Myoelectric signal classification using evolutionary hybrid RBF-MLP networks. In Proceedings of 2000 Congress on Evolutionary Computation; 2000. La Jolla, USA; 2000:691–698.

    Google Scholar 

  78. Matsumura Y, Fukumi M, Akamatsu N: Wrist EMG pattern recognition system by neural networks and genetic algorithms. In Proceedings of the 6th IASTED International Conference on Intelligent Systems and Control. Cambridge, USA; 2004:421–426.

    Google Scholar 

  79. Chen LL, Xu XY, Yang P, Guo X, Zu LN: Stride recognition in the control concept of trans-femoral prosthesis. In Proceedings of the 7th World Congress on Intelligent Control and Automation. Chongqing, China; 2008:7626–7630.

    Google Scholar 

  80. Kanitz GR, Antfolk C, Cipriani C, Sebelius F, Carrozza MC: Decoding of individuated finger movements using surface EMG and input optimization applying a genetic algorithm. In Proceedings of 2011 Annual International Conference of the Ieee Engineering in Medicine and Biology Society. Boston, USA; 2011:1608–1611.

    Chapter  Google Scholar 

  81. Karimi M, Pourghassem H, Shahgholian G: A novel prosthetic hand control approach based on genetic algorithm and wavelet transform features. In Proceedings of 2011 IEEE 7th International Colloquium on Signal Processing and its Applications (CSPA); 4–6 March 2011. Penang, Malaysia; 2011:287–292.

    Google Scholar 

  82. Zhang Q, Shi K: A study on multi-motion pattern recognition of EMG based on genetic algorithm. In Proceedings of 2012 Second International Conference on Instrumentation, Measurement, Computer, Communication and Control (IMCCC); 8–10 Dec 2012. Harbin City, China; 2012:168–171.

    Google Scholar 

  83. Rong Y, Hao D, Han X, Zhang Y, Zhang J, Zeng Y: Classification of surface EMGs using wavelet packet energy analysis and a genetic algorithm-based support vector machine. Neurophysiolog y 2013, 45: 39–48. 10.1007/s11062-013-9335-z

    Article  Google Scholar 

  84. Naeem UJ, Xiong C: Neural-genetic model for muscle force estimation based on EMG signal. CISME 2013, 3: 301–309.

    Google Scholar 

  85. Pattichis CS, Schizas CN: Genetics-based machine learning for the assessment of certain neuromuscular disorders. Ieee Trans Neural Networ 1996, 7: 427–439. 10.1109/72.485678

    Article  Google Scholar 

  86. Yazama Y, Mitsukura Y, Fukumi M, Akamatsu N: Recognition from EMG signals by an evolutional method and non-negative matrix factorization. Lect Notes Artif Int 2003, 2773: 594–600.

    Google Scholar 

  87. Parpinelli RS, Lopes HS: New inspirations in swarm intelligence: a survey. Int J Bio-Inspir Com 2011, 3: 1–16. 10.1504/IJBIC.2011.038700

    Article  Google Scholar 

  88. Szu H, Chanyagorn P, Hwang W, Paulin M, Yamakawa T: Collective and distributive swarm intelligence: evolutional biological survey. Int Congr Ser 2004, 1269: 46–49.

    Article  Google Scholar 

  89. Mohan BC, Baskaran R: Survey on recent research and implementation of ant colony optimization in various engineering applications. Int J Comput Int Sys 2011, 4: 566–582.

    Article  Google Scholar 

  90. Dorigo M, Blum C: Ant colony optimization theory: a survey. Theor Comput Sci 2005, 344: 243–278. 10.1016/j.tcs.2005.05.020

    Article  MathSciNet  MATH  Google Scholar 

  91. Nouaouria N, Boukadoum M, Proulx R: Particle swarm classification: a survey and positioning. Pattern Recogn 2013, 46: 2028–2044. 10.1016/j.patcog.2012.12.011

    Article  Google Scholar 

  92. Kameyama K: Particle swarm optimization - a survey. Ieice Trans Inf Syst 2009, E92d: 1354–1361.

    Article  Google Scholar 

  93. Huang H: Feature Selection and Pattern Classification of Surface EMG Signals Based on Ant Colony Optimization and Relevance Vector Machine. Master thesis: Jiangsu University, Jiangsu University; 2011.

    Google Scholar 

  94. Khushaba RN, Al-Jumaily A: Channel and feature selection in multifunction myoelectric control. In Proceedings of 2007 Annual International Conference of the Ieee Engineering in Medicine and Biology Society. Lyon, France; 2007:5182–5185.

    Chapter  Google Scholar 

  95. Shang XJ, Tian YT, Li Y: Feature extraction and classification of sEMG based on ICA and EMD decomposition of AR model. In Proceedings of 2011 International Conference on Electronics, Communications and Control. Ningbo, China; 2011:1464–1467.

    Google Scholar 

  96. Ortiz-Catalan M, Brånemark R, Håkansson B: Biologically inspired algorithms applied to prosthetic control. In Proceedings of the IASTED International Conference, Biomedical Engineering. Innsbruck, Austria; 2012:35–43.

    Google Scholar 

  97. Wu DF, Warwick K, Ma Z, Gasson MN, Burgess JG, Pan S, Aziz TZ: Prediction of Parkinson's disease tremor onset using a radial basis function neural network based on particle swarm optimization. Int J Neural Syst 2010, 20: 109–116. 10.1142/S0129065710002292

    Article  Google Scholar 

  98. Subasi A: Classification of EMG signals using PSO optimized SVM for diagnosis of neuromuscular disorders. Comput Biol Med 2013, 43: 576–586. 10.1016/j.compbiomed.2013.01.020

    Article  Google Scholar 

  99. Khushaba R, Al-Ani A, AlSukker A, Al-Jumaily A: A Combined Ant Colony and Differential Evolution Feature Selection Algorithm. In Ant Colony Optimization and Swarm Intelligence, Volume 5217. Edited by: Dorigo M, Birattari M, Blum C, Clerc M, Stützle T, Winfield AT. Germany: Springer Berlin Heidelberg; 2008:1–12.

    Chapter  Google Scholar 

  100. Hushaba RN, Al-Jumaily A, Al-Ani A: Evolutionary fuzzy discriminant analysis feature projection technique in myoelectric control. Pattern Recogn Lett 2009, 30: 699–707. 10.1016/j.patrec.2009.02.004

    Article  Google Scholar 

  101. Khushaba R, Al-Ani A, Al-Jumaily A: Swarm Based Fuzzy Discriminant Analysis for Multifunction Prosthesis Control. In Artificial Neural Networks in Pattern Recognition, Volume 5998. Edited by: Schwenker F, Gayar N. Germany: Springer Berlin Heidelberg; 2010:197–206.

    Chapter  Google Scholar 

  102. Rahatabad FN, Jafari AH, Fallah A, Razjouyan J: A fuzzy-genetic model for estimating forces from electromyographical activity of antagonistic muscles due to planar lower arm movements: the effect of nonlinear muscle properties. Biosystems 2012, 107: 56–63. 10.1016/j.biosystems.2011.09.004

    Article  Google Scholar 

  103. Melin P, Castillo O: A review on the applications of type-2 fuzzy logic in classification and pattern recognition. Expert Syst Appl 2013, 40: 5413–5423. 10.1016/j.eswa.2013.03.020

    Article  Google Scholar 

  104. Dereli T, Baykasoglu A, Altun K, Durmusoglu A, Turksen IB: Industrial applications of type-2 fuzzy sets and systems: a concise review. Comput Ind 2011, 62: 125–137. 10.1016/j.compind.2010.10.006

    Article  Google Scholar 

  105. Zhang ZS, Huangfu W, Long KP, Zhang X, Liu XY, Zhong B: On the designing principles and optimization approaches of bio-inspired self-organized network: a survey. Sci China Inform Sci 2013, 56: 1–28.

    MathSciNet  Google Scholar 

  106. Reddy MJ, Kumar DN: Computational algorithms inspired by biological processes and evolution. Curr Sci India 2012, 103: 370–380.

    Google Scholar 

  107. Yang MS, Chen TC, Wu KL: Generalized belief function, plausibility function, and Dempster's combinational rule to fuzzy sets. Int J Intell Syst 2003, 18: 925–937. 10.1002/int.10126

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hong-Bo Xie.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

HBX initiated the idea and draft the manuscript. GTR, SWB collected and analyzed the references, discussed the results, and revised the manuscript. SD supervised the overall project. All authors read and approved the final version of the manuscript.

Rights and permissions

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Cite this article

Xie, HB., Guo, T., Bai, S. et al. Hybrid soft computing systems for electromyographic signals analysis: a review. BioMed Eng OnLine 13, 8 (2014). https://doi.org/10.1186/1475-925X-13-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1475-925X-13-8

Keywords