Abstract
Intelligent manufacturing is a focus of current manufacturing research, and, in combination with the Internet, it enables accurate real-time control of intelligent equipment. Highly accurate real-time prosthesis control has very important applications in therapeutics, intelligent prosthesis, and other fields. However, the applicability of the current electromyogram signal recognition method is not strong because of multiple factors. These include considering one objective (correctness) only and the inability to consider differences of recognition accuracy between actions, to recognize the number of channels, or to recognize computational complexity. In this article, we propose a multi-objective evolutionary algorithm based on a decomposition-based multi-objective differential evolution framework to construct a multi-objective model for electromyogram signals with multiple features and channels. Such channels and features are balanced and selected by using a support vector machine as an electromyogram signal classifier. Results of substantial experiment analyses indicate that the multi-objective electromyogram signal recognition method is superior to the single-objective ant colony algorithm and that the decomposition-based multiobjective evolutionary algorithms with Angle-based updating and global margin ranking is better than the decomposition-based multi-objective evolutionary algorithm and decomposition-based multiobjective evolutionary algorithms with angle-based updating strategy in handling multi-objective models for electromyogram signals.
Keywords
Introduction
Major revolutions, such as big data, cloud computing, three-dimensional printing, and industrial robots, have occurred in information technology and industrial sectors in recent years. Among these, intelligent manufacturing, as a product of in-depth fusion between information development and industrialization, has attracted wide attention from governments worldwide. In general, intelligent manufacturing can be regarded as a collection of manufacturing activities that integrate manufacturing and digital techniques, intelligent control technique, and networking throughout the full life cycle of design, production, management, and services. 1,2 It involves sensing, analyzing, reasoning, decision-making, and control during the manufacture process to enable a dynamic response to product demand, quick development of new products, and real-time optimization of production and the supply chain network.
Since the beginning of the 21st century, there has been explosive growth in new-generation information technology. The primary drivers of this new industrial revolution are the wide application of digital techniques, networking, and intelligent technique in manufacturing along with the constant innovations in integrated manufacturing. Intelligent manufacturing represents a development goal in 21st-century manufacturing and is a focus of current research in the field. Prostheses will be important equipment for future intelligent manufacturing. 3 –6
Human electrophysiological signals are direct responses to human behavioral intention. Analysis and interpretation of human electrophysiological signals enable a machine to recognize effectively the subjective awareness of a person. 7 As one type of human electrophysiological signal, the surface electromyogram (sEMG) signal contains information about muscle state and human motion intent. Applying gesture action recognition techniques to intelligent prostheses not only assists patients who have lost limbs in rehabilitation but also gives them a “phantom limb feel.” Therefore, sEMG-based hand action recognition techniques have important medical application value. 8
In this regard, Lu and Liu 9 performed discriminant analysis of EMG signals by integrating a nonlinear support vector machine and linear discriminant analysis, resulting in an accuracy up to 91.2%. Cai et al. 10,11 employed a wavelet transform approach to analyze features of sEMG signals of four actions, yielding a recognition accuracy of >90%. Nazarpour 12 obtained hand action features for high-order statistical calculation while running a clustering analysis of classified hand action postures, resulting in a recognition accuracy of up to 91%. Current studies focus on the classification of a single objective (recognition accuracy); that is, this technique is considered as a single-objective problem. In actual EMG signal application modeling, multiple factors such as recognition correctness, stability, and continuity should be taken into account together.
Multi-objective evolutionary algorithms (MOEAs) are metaheuristic intelligent optimization approaches simulating the natural evolution process. 13 As one set of Pareto approximate solutions can be obtained in one run alone, this type of algorithm is highly successful in multi-objective optimization field. 14 Depending on the subject survival mechanism, evolutionary multi-objective optimization algorithms can be divided into algorithms based on the Pareto governing relationship, performance indicators, and decomposition (MOEA/Ds). 15 –19 MOEA/Ds convert a multi-objective optimization problem into a number of single-objective optimization subproblems. They then take advantage of information of a certain number of neighboring problems to optimize such subproblems by using an evolution algorithm. MOEA/Ds combine the conventional multi-objective mathematical programming approach and an evolutionary algorithm. By decomposing a multi-objective optimization problem into a number of single-objective optimization subproblems with a set of evenly distributed weight vectors, the evolution algorithm is then used to solve various subproblems simultaneously, thereby obtaining an evenly distributed Pareto optimal solution set. Compared with other types of algorithms, MOEA/Ds have a lower computational complexity and yield a Pareto optimal solution set with better convergence and diversity. They have thus attracted increasing attention among researchers. 20 –23 Under the MOEA/D framework, an algorithm for solving the multi-objective EMG signal recognition problem was designed in this study.
First, an application-oriented multi-objective EMG signal recognition model was developed. Then the MOEA/D multi-objective solving framework was introduced into this model to solve a multi-objective problem. The structure of this article is as follows: The second section introduces the MOEA/D solution framework. The third section presents the multi-objective programming model of EMG signal recognition, the solution framework, and the application in EMG signal recognition of decomposition-based multiobjective evolutionary algorithms with angle-based updating and globalMargin ranking (MOEA/D-AU-GMR). The fourth section describes the relevant experiment.
Decomposition-based multi-objective optimization approach
In this study, an MOEA/D was utilized to optimize the subproblems. As one solution on the Pareto front corresponds to an optimal solution to each single-objective optimization subproblem, one set of Pareto optimal solutions can be eventually calculated. This approach is far superior in maintaining a solution distribution, while optimization through analyzing the information of neighboring problems can help to avoid local optima.
To convert a multi-objective problem into a set of scalar optimization problems, common decomposition methods include the weighted sum approach, the Tchebycheff 24 approach, and the boundary intersection approach. In this study, the Tchebycheff approach was used to solve four-dimensional objective problems based on a model detailed as follows
where
As shown in Figure 1, we let coordinate system yi
transform into

Pareto front of the two-dimensional minimal optimization problem.
In this study, x is subjected to differential evolution: Unlike in the genetic algorithm, mutation vectors in the differential evolution algorithm are generated by parent differential vectors and cross over with parent subject vectors to generate new subject vectors, which are directly involved in selection with their parent subjects. Obviously, the differential evolution algorithm has a more significant approximation effect than the genetic algorithm. Mutation
In the ith iteration, three subjects that are different from each other, xp
1(g), xp
2(g), and xp
3(g), are randomly selected from the population, where
where 2. Crossover
Let cr be the crossover probability. The jth element Xi of the ith population Xij (g) is replaced by a mutation vector element when the random generation probability is less than the crossover probability in the gth iteration. Otherwise, it is an element of the original population. This situation can be expressed as
We use an improved MOEA/D with adaptive angle selection (MOEA/D-AAU-GMR) to solve the problem. The basic flowchart of the MOAE/D is shown in Figure 2.

Basic flowchart of the MOEA/D. MOEA/D: decomposition-based multi-objective evolutionary algorithm.
Multi-objective optimization modeling of the EMG signal classifier
Multi-objective modeling of EMG signal recognition
Selection of different channels and features will result in differences in recognition accuracy, but too many channels and features may lead to resource waste while too few channels and features will make recognition accuracy decrease too quickly. Therefore, provided that a certain threshold is guaranteed, we have the following formulas
where np
is the total number of channels, nf
is the total number of features,
The source data of the sEMG signals acquired by the electrodes were processed by window analysis.
25
This method uses two parameters—window length and increment interval, which are associated with recognition accuracy and response time of the intelligent prosthetic system, respectively. Figure 3 illustrates the process of window analysis for one channel signal alone. w represents the window length, t represents the increment interval, and

Window analysis method.
Therefore, the following definitions are introduced
Where α is an nf
-dimensional operator containing nf
feature calculation formulas, Dk
is the EMG information value obtained from np
channels when the kth action is being done, and
The following formulas were used to select and recognize the best channel and the best feature
where P is defined as a channel vector consisting of pi
to represent channel usage, F is defined as a feature vector consisting of fj
to represent feature usage, and then S is the
where
To minimize the numbers of channels and features, the following objectives were established
While minimizing the numbers of channels and features, a high recognition efficiency should be guaranteed and an excessively great difference in recognition accuracy between actions should be prevented
where na represents the total number of actions. While ensuring that recognition accuracy of each action is as high as possible, the recognition difference between actions was controlled with the standard deviation.
MOEA/D-AAU-GMR
Based on the framework of the decomposition-based multi-objective optimization algorithm, which decomposes a multi-objective optimization problem into N optimization subproblems, we propose an adaptive-angle-selection-based multi-objective optimization algorithm called decomposition-based multiobjective evolutionary algorithms with angle-based updating strategy (MOEA/D-AU), which is designed based on our previous work. 26 The algorithm adaptively adjusts the angle range selection coefficient G by using an appropriate dynamic adjustment strategy and introduces an external file set to update optimal solutions so that the algorithm focuses on convergence and then dispersion in the convergence process.
We employ the modified Tchebycheff function. 24 The function for the ith subproblem can be defined as follows
If
Compared with MOEA/D, this algorithm changes how to choose which solution is better. In Figure 4, solution A is the current solution and aa is the corresponding direction vector,

Illustration of the acute angle between solutions and the corresponding weight vector.
with
The smaller the value of
The parameter G is the number of selected angles, which varies with evolution. The dynamic adjustment strategy adopted is to gradually increase the angle control parameter G in MOEA/D-AAU-GMR with evolution as follows
where G
max is the maximum of Gr
, which
is the value of G at present; s is the number of iterations at present; S is the maximum number of iterations; and
However, while screening the solutions in this way, the algorithm may ignore some specific optimal solutions. Therefore, a global margin ranking strategy 27 was introduced to build an external file set and rank the updated solutions and original solutions based on individual margin information, resulting in individual dominance values (rank values) in the solution space, thereby retaining partial solutions. The specific formula is shown below
where xi and xj are two mutually different individuals in the space, M is the number of objectives, D(xi ) is global density information of individual xi , dij is the Euclidean distance between individual i and individual j, GMR(xi ) is the global margin rank of individual xi , and GGR(xi ) is the global general rank of individual xi . From the perspective of the Pareto dominant concept, a smaller GMR(xi ) indicates that individual xi dominates over other individuals. The degree of aggregation of individuals in the solution space is measured using Euclidean distances of an individual from remaining individuals in the population and the behavior of the individual to reduce effectively the impact of any extreme point or “outlier” on individual aggregation. Their combination results in a GGR, and a smaller GGR indicates that the individual is more dominant and that the individual density is small with a good distribution.
The framework of the proposed MOEA/D-AAU-GMR is given in Algorithm 1.
MOEA/D-AAU-GMR framework.
MOEA/D-AAU-GMR population replacement.
MOEA/D-AAU-GMR update external archive.
Simulation test and analysis
Solutions of MOEA/D-AAU-GMR
In this study, 14 features and 16 channels were selected as variables, 1950 training samples and 975 test samples were used, and the number of training cycles was 100. The lower bound for the number of features was set to 4, and the lower bound for the number of channels was set to 6. Some solutions obtained to the Pareto front are shown in Figure 5.

Results of objectives for MOEA/D-AAU-GMR.
Figure 5 was plotted based on four objective values of all Pareto front solutions: recognition accuracy, number of features, standard deviation of the action recognition rate, and number of channels from left to right, respectively. As can be seen in Figure 5, recognition accuracy varies much when the same number of channels and the same number of features are chosen. Because some solutions identical in number of channels and number of features do not use all the same features and channels, use of some features and channels might result in poor recognition of sEMG signals. Based on experimental results, for a majority of Pareto front solutions obtained, the mean recognition accuracy was >95%, and, for some solutions, the mean recognition accuracy of actions obtained reached 99.9%. In addition, for most Pareto front solutions, the standard deviations of action recognition accuracy were basically as low as 0.02 or so, implying that information in sEMG signals at selected features and channels can be effectively extracted to explore intrinsic regularity of each postural action, enabling each action to be recognized.
Not all the same features and channels are used by all Pareto front solutions, but some features or channels often play crucial roles and contain intrinsic regularity of actions. Consequently, most Pareto front solutions will recognize objectives by using sEMG signal information obtained from such types of features or channels. In the experiment, all obtained Pareto front solutions were analyzed; specifically, features and channels used by solutions were statistically analyzed to obtain usage rates of features and channels, as shown in Figures 6 and 7.

Distribution of feature usage rate.

Distribution of channel usage rate.
In Figures 6 and 7, each red rectangle indicates higher usage rate of a feature or channel. The usage rate of feature ZC (frequency of curves crossing zero, which mainly reflect changing characteristics of different frequency components of the sEMG signal) was 90.9%. This was much higher than that of any other features, which were 43.4%, 52.1%, and 43.3% for features root mean square (RMS), frequency ratio (FR), and integrated EMG (IEMG), respectively. The six highest ranked channels in usage rate were channels 1, 2, 8, 10, 12, and 16, respectively, with usage rates of 67.1%, 65.7%, 68.5%, 62.2%, 57.6%, and 80.4%, respectively.
Compared with other features, ZC represents the frequency of the sEMG signal magnitude crossing the zero magnitude level and reflects the degree of variation of the sEMG signal. An increase in ZC indicates more high-frequency components in the EMG signal while a decrease in ZC indicates more low-frequency components, so ZC is mainly an indication of the changing features of each frequency component in the sEMG signal. The EMG signal per site varies constantly with time, and different actions need different myofiber sites. Consequently, differentiation in high-frequency or low-frequency components between channels becomes significant, and critical information can be better acquired with a classifier from frequency components of different channels of each action to discriminate actions, so the selection rate of the ZC feature will become very high. In addition, RMS, FR, and IEMG are able to reflect the amplitude of the sEMG signal, extent of muscle contraction and relaxation, and signal power, respectively. Compared with other features, such features are more capable of highlighting the essential regularity of the EMG signal, so Pareto front solutions have significantly higher selectivity of such features than that of other features. From the perspective of channel usage rate, human postures in daily living use different myofibers, and the six channels ranking highest in usage rate correspond to muscle sites capable of better reflecting the extent of contraction and relaxation of muscle masses used in different actions; hence, Pareto front solutions have higher selectivity of such channels. In general, even though highly discriminative features or channels reflecting intense information of muscle mass contraction and relaxation are used, other features or channels can be used as a backup, in case abnormal EMG data are acquired in an experiment because of channel damage or recognition accuracy degradation owing to insufficient information contained in the features used.
Comparison between MOEA/D-AAU-GMR and other recognition methods
Under the same initial data and constraints, MOEA/D and MOEA/D-AU were used to solve the data set. The results are shown in Figures 8 and 9, respectively.

Results of objectives for MOEA/D. MOEA/D: decomposition-based multi-objective evolutionary algorithm.

Results of objectives for MOEA/D-AU.
Figures 8 and 9 were plotted based on four objective values of all Pareto front solutions obtained by MOEA/D and MOEA/D-AU: recognition accuracy, number of features, standard deviation of the action recognition rate, and number of channels from left to right, respectively. Compared with the results from Figure 5, the solutions obtained by MOEA/D and MOEA/D-AU will still select greater numbers of features and channels, and recognition accuracy values derived from such solutions will remain low. Comparison of the three methods (MOEA/D, MOEA/D-AU, and MOEA/D-AAU-GMR) gives the diagrams of feature usage rate and channel usage rate shown in Figures 10 and 11, respectively.

Comparison of feature usage rates.

Comparison of channel usage rates.
Figures 10 and 11 show that the Pareto front solutions obtained by using the MOEA/D-AAU-GMR algorithm, compared with those obtained by using MOEA/D and MOEA/D-AU, have lower and more variable usage rates of features and channels, as detailed in Table 1. This implies that the whole front solutions obtained by using the MOEA/D-AAU-GMR algorithm focus on combinations of highly discriminative channels and features to improve recognition accuracy of such postural actions, thus somewhat decreasing usage rates.
Comparison among solutions derived from MOEA/D-AU, MOEA/D, and MOEA/D-AAU-GMR in feature and channel usage rates.
MOEA/D: decomposition-based multi-objective evolutionary algorithm.
As can be seen from Table 1, compared with MOEA/D and MOEA/D-AU, MOEA/D-AAU-GMR had a solution space with lower average feature usage rate and average channel usage rate but a greater variance. If a solution set obtained by an algorithm is closer to the Pareto front, then the objective values obtained by the solution set will be closer to a preset threshold value; hence, total numbers of features and channels used by the solution space will decrease constantly, and mean feature usage rate and mean channel usage rate will keep decreasing. This indicates that the Pareto front solutions selected by an algorithm are able to approximate consecutively the threshold value and are more capable of determining the importance of a feature or channel on postural actions in the sEMG signal. In summary, in terms of sEMG signal recognition, MOEA/D-AAU-GMR gives rise to Pareto front solutions closer to the solution threshold so that the objective values can reach the threshold value.
A multi-objective algorithm can yield superior solutions at a lower cost and overcome the problem of a single-objective algorithm failing to cover all costs. In this study, with recognition accuracy as one objective, the ant colony algorithm was also employed to find the optimal solution to compare with the result of the multi-objective algorithm. Some of the optimal solutions are listed in Table 2, where the first three models are multi-objective algorithms while the last model is a single-objective algorithm. From the perspective of experimental results, solution sets obtained by using the multi-objective algorithms had superior performance in four objectives with minimal variations in action recognition. Although the ant colony algorithm ensured excellent recognition accuracy while the number of features and number of channels were small, the standard deviations of action recognition accuracy varied considerably, failing to ensure efficient recognition of each action, and an extreme case of high recognition accuracy of four actions but low recognition accuracy of one action may occur.
Some optimal solutions to a problem.
MOEA/D: decomposition-based multi-objective evolutionary algorithm; RMS: root mean square; ZC: zero crossing; MFN: modified frequency mean; DASDV: difference absolute standard deviation value; LOG: Log detector; TM3, TM4, TM5: absolute value of the 3rd, 4th, and 5th temporal moment.
In summary, to optimize the EMG signal by single-objective programming, one neglects such factors as cost and action recognition heterogeneity, whereas modeling of an EMG signal by multi-objective programming can avoid such problems very well. By denoising the EMG signal data obtained from six channels at different positions and extracting four features from the denoised data, various gesture actions can be well recognized with minimal recognition errors. Moreover, using such features to recognize different actions resulted in minimal accuracy standard deviation, indicating that recognizing different actions leads to minimal difference without the extreme circumstance of four maxima and one minimum. Using fewer channels lowered hardware cost effectively and potentially reduced human discomfort. Using fewer features reduced the computational load, lowered cost, accelerated EMG signal recognition, and enabled real-time operation, laying a good foundation for future work on manipulating prosthetic limbs to accomplish preset actions.
Evaluation of multi-objective optimization algorithm
A coverage metric, 28 a spread metric, 29 and a spacing metric 30 were adopted to assess the multi-objective optimization algorithm and to evaluate the dominance ratio between the solution sets and the spread degree and uniformity of the solution’s distribution.
A coverage metric was used to evaluate the ratio of the dominance of two solutions. For any two different Pareto fronts Sg and Sp , the coverage metric C(Sg , Sp ) is the proportion of elements in Sg that dominate the elements in Sp
where yp = [y 1, y 2,…, yna ] are the objectives that belong to Pareto front Sp , yg are the objectives that belong to Pareto front Sg , and C lies between 0 and 1. Higher values of C indicate better dominance.
The spread metric D is used to evaluate the spread degree of the solution’s distribution and is defined as
where
The spacing metric SP is used to evaluate the uniformity of the solution’s distribution and is defined as
where
and
The smaller the value of SP, the better solution’s distribution is. If SP = 0, then the solved solution set is equidistantly distributed in the solution space.
We conducted experiments to obtain solutions using the three methods multiple times. The resulting coverage, spread, and spacing data are listed in Tables 3 and 4.
Comparison of the three methods in terms of coverage of the solution set.
MOEA/D: decomposition-based multi-objective evolutionary algorithm.
Comparison of the three methods in terms of spread and spacing of solution sets.
MOEA/D: decomposition-based multi-objective evolutionary algorithm.
For the problem of sEMG signals, values of coverage between the solution set obtained by MOEA/D-AAU-GMR and those obtained by the two other algorithms were very close to 1, indicating that the solution set obtained by MOEA/D-AAU-GMR can dominate those obtained by MOEA/D and MOEA/D-AU well. Compared with solution sets obtained by MOEA/D and MOEA/D-AU, the solution set obtained by MOEA/D-AAU-GMR was poorer in spread and much inferior to that obtained by MOEA/D-AU. However, in terms of spacing, the solution set obtained by MOEA/D-AAU-GMR converged at the Pareto front more uniformly with better effect. Numerical statistics on the spread and spacing metrics of the solution set were calculated in the experiment. Plots of the average, median, maximum, and minimum values are shown in Figures 12 and 13.

Spread metric statistics of solutions.

Spacing metric statistics of solutions.
Based on Tables 3 and 4 and Figures 12 and 13, MOEA/D-AAU-GMR was superior to MOEA/D and MOEA/D-AU in coverage, spread, and spacing of the solution set. The solution set obtained by MOEA/D-AAU-GMR dominated those obtained by MOEA/D and MOEA/D-AU well, being closer to the Pareto fronts with a more uniform distribution, though its spread was slightly insufficient. In summary, the use of MOEA/D-AAU-GMR was effective.
Validity check
To verify that the channels for most of the Pareto solutions obtained above are valid, we compared the top six channels (1, 2, 8, 10, 12, and 16) ranked in usage rate against channels for the first solutions in Table 3. The validity of the channels was checked from two aspects, namely, electrode shift-induced recognition accuracy and interpersonal recognition accuracy. Because a test unit was worn at positions varying with time, a muscle site under test remaining completely unchanged could not be assured. In addition, EMG signals differ from person to person, so it is imperative to ensure that such channels have good recognition accuracy in recognizing actions of different persons. The following protocols were used: EMG data of one person measured in the morning and in the afternoon were used to detect the effects of electrode shift on recognition accuracy. The EMG data acquired in the morning served as the training set while the EMG data acquired in the afternoon served as the test set. EMG data of different actions from multiple persons were used to recognize interpersonal action accuracy.
Introducing these data into a neural network for training recognition gives the results listed in Table 5.
Channels for most Pareto solutions versus channels for a single optimal solution.
The test results for both aspects are very similar, with channels for most Pareto solutions being slightly lower than those for a single optimal solution but channels selected by optimal solutions varying with objective weight. Using channels for most Pareto solutions eliminates the need of recalculating the optimal channel and is thus applicable to objectives at most weights, which greatly reduces computational cost of recalculating the optimal channel because of the weight change. The development of prosthetic limbs in the future has to focus on different aspects, and it will be unnecessary to recalculate channels resulting from frequent changes of foci, indicating that channels for most Pareto solutions obtained in a multi-objective model are valid.
Conclusions
EMG signals have been modeled by multi-objective programming. Problems such as cost and action recognition heterogeneity have been considered, and maximized average recognition accuracy of different actions and minimized difference in recognition of different actions were ensured while numbers of features and channels were minimized. After lower bounds on the numbers of features and channels were set, a multi-objective optimization algorithm based on decomposition was used to solve for the optimal Pareto front.
For all Pareto front solutions, usage rates of features ZC, RMS, FR, and IEMG were high, with channels 1, 2, 8, 10, 12, and 16 being highest ranked in usage rate, respectively, and most solutions gave a recognition accuracy of >95%. In EMG signal optimization by single-objective programming, it is easy to neglect factors such as cost and action recognition heterogeneity, whereas EMG signal modeling by multi-objective programming can avoid these problems very well. Compared with other features, ZC mainly reflects the changing features of different frequency components of the sEMG signal. Different actions need different myofiber sites, so differentiation between high-frequency and low-frequency components would be significant for EMG signals acquired at different channels, and a classifier is more capable of obtaining critical information to discriminate actions.
To improve the distribution of solutions, MOEA/D-AAU-GMR was employed in solution finding. Its solution had a wider coverage and was closer to critical values of solutions at different objective weight vectors. The validity of channels for most Pareto solutions was checked from two aspects, namely, electrode shift-induced recognition accuracy and interpersonal recognition accuracy. Their accuracy values of 70.7% and 60.9%, respectively, are very similar to the results of an optimal solution, though the cost of recalculating the optimal channel when the objective weight changes was reduced.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was partly supported by the National Natural Science Foundation of China (Nos 61873240 and 51875524) and the Open Fund of the Key Laboratory for Metallurgical Equipment and Control of the Ministry of Education at the Wuhan University of Science and Technology (No. 2017B04).
