Abstract

This paper proposes an efficient hybrid methodology for multi-objective optimization design of a compliant rotary joint (CRJ). A combination of the Taguchi method (TM), finite element analysis (FEA), the response surface method (RSM), and particle swarm optimization (PSO) algorithm is developed to solving the optimization problem. Firstly, the TM is applied to determine the number of numerical experiments. And then, 3D models of the CRJ is built for FEA simulation, and mathematical models are formed using the RSM. Subsequently, the suitability of the regression equation is assessed. At the same time, the calculation of weight factors is identified based on the series of statistical equations. Based on the well-established equations, a minimum mass and a maximum rotational angle are simultaneously optimized through the PSO algorithm. Analysis of variance is used to analyze the contribution of design variables. The behavior of the proposed method is compared to the adaptive elitist differential evolution and cuckoo search algorithm through the Wilcoxon signed rank test and Friedman test. The results determined the weight factors of the mass and rotational angle are about 0.4983 and 0.5017, respectively. The results found that the optimum the mass and rotational angle are 0.0368 grams and 59.1928 degrees, respectively. It revealed that the maximum stress of 335 MPa can guarantee a long working time. The results showed that the proposed hybrid method outperforms compared to other evolutionary algorithms. The predicted results are close to the validation results. The proposed method is useful for related engineering fields.

1. Introduction

The stroke is one of the main causes resulting in either death or limited movement for many people in the word [14]. Limited movements of muscles affect their families and sociality. Although there are a lot of recent innovations, such as assistive devices, robotic rehabilitation systems, or exoskeletons to assist the upper limbs of disabled people [57], these devices had a large size and are of heavyweight [8]. Some researchers in the literature review focused on a design process and others investigated static and dynamic behaviors of the assistive devices [9]. It is known that the behaviors of the system can be effectively improved by good structural design or an optimal design process.

In order to enhance the quality of a product, an optimization process is a very necessary procedure. Nowadays, multiobjective optimization has been widely used to solve technical problems. For example, M. Costas et al. [10] used surrogate-based multi-objective optimization techniques to a crashworthiness problem in which the impact performance of a frontal crash absorber made of steel and a glass-fiber reinforced polyamide is optimized. J. Fang et al. [11] employed metamodel based multi-response objective-oriented sequential optimization to optimize the design of steel–aluminum hybrid structures for the highly nonlinear impact scenario of rail. Y. Zhang et al. [12] used a hybrid optimal algorithm based on Monte Carlo simulation technique, Genetic algorithm, and Grey relational analysis to optimize tapered sandwich column for crashworthiness. Y. Zhang et al. [13] optimize a novel hierarchical circular tube using multi-objective optimization based on radial basis function, neural networks, and multi-objective particle swarm optimization algorithm. G. Sun et al. [14] used a heuristic optimization method to determine the value of the wall thickness of tailor rolled blank parts to maximize the energy absorption capacity. G. Zhou et al. [15] applied an enhanced hybrid and adaptive meta-model based global optimization to improve the performance of the steering system. G. Zhou et al. [16] proposed a multi-objective optimal algorithm using Latin hypercube sampling technique, orthogonal design, response surface model, radial-based importance sampling technique, and multi-objective particle swarm optimization algorithm to develop novel side door negative Poisson’s ratio impact beam. G. Sun et al. [17] developed a multi-objective and multi-case reliability-based design optimization based on the radial basis function, the non-dominated sorting genetic algorithm II, and Monte Carlo simulation to optimize the tailor rolled blank hat-shaped structure. G. Sun et al. [18] used an iterative optimization algorithm with arrays to maximize the mass and minimize energy absorption capacity of hybrid structures for transverse loading. However, in the literature review, a multi-objective optimization problem for assistive devices has not received great interest yet. Therefore, the contribution of this study is to enter into a new entry related to a multiple response optimization for a rotary joint of upper limb assistive device.

In our design, a compliant rotary joint (CRJ) can support the forearm of disabled people in terms of handling their activities without a large dependence on their staffs and family members. It is known that the characteristics of an assistive device are influenced by the qualities of the proposed joint. Therefore, the present study proposes a multi-objective optimization of the CRJ. The CRJ is constructed based on a compliant mechanism (CM) that is an outperformed mechanism compared to conventional mechanisms due to its advantages, such as miniature size, being lightweight, increased accuracy, energy storage capability, and decreased vibrations [1922]. The qualities of CRJ include a large rotational motion to be suitable for different people, being lightweight to be easily integrated into the upper limb, and minimal stress. The stress should be less than the allowed stress so as to guarantee long working fatigue without plastic failures.

Prior to implementing an optimization process for the CRJ, mathematical equations describing relations between the design parameters and the responses are actually desired. Although the mathematical models can be found by applying the theory of mechanics, they are difficult to achieve a precise equation. It is known that the CRJ is also a type of CMs, while the approximately mechanic theories for CMs are still large errors. In order to overcome such disadvantages and to achieve the above properties simultaneously for the CRJ, a new efficient approach of the Taguchi method (TM), finite element analysis (FEA), response surface method (RSM), and particle swarm optimization (PSO) algorithm is developed in this study. It can be considered as a surrogate-based soft computing optimization. It begins a collection of numerical data and then establishes the equation prior to implementing the optimization process. Commonly, a full factorial design can create the experimental matrix, but it requires a large number of experiments. Therefore, the TM is alternated with a sufficient number of experiments [2225]. Although the TM reduces the number of experiments, it only optimizes a single quality response, while this study needs to solve the multi-objective responses, simultaneously. To implement a multi-objective optimization process, mathematical models must be established before starting the optimal process. Nowadays, many surrogate models have been used to represent the relationship between input variables and output responses such as RSM model [26, 27], Krigring model [28, 29], support vector regression [30], radial basis function [31], and adaptive neuro-fuzzy inference system [32]. Among them, RSM is an easy-to-use approximation model and able to accurately modeling [33]. Currently, RSM is still useful and valid for mathematical modeling in the field of engineering and industry [34, 35]. As a result, the RSM is integrating with the FEA to build the mathematical models in the present study. Then the PSO algorithm [3639] is utilized. PSO is a multi-objective optimization technique that gives high precision results and fast convergence capabilities for linear and weak non-linear models. In the case of a strong non-linear model, the PSO algorithm needs to be modified or improved. For example, X. Hu and R.Eberhart [40] gave two ways to modify PSO: (i) In the initial population initialization process, all particles are repeated continuously until they meet all the constraints, and, (ii) during the calculation of the pBest and gBest values, only the locations in the feasible space are counted. N. B.Guedria [41] has improved PSO to overcome premature convergence and weak diversity when optimizing strong non-linear models. As mentioned, the CRJ must fulfill two objectives, including being lightweight and a large rotation angle. These two responses are contradictory. To optimize the multiple responses, most previous studies assigned the weight factor (WF) for each objective function according to the expert’s experience or customer’s requirements but a wrong experience may result in an unprecise optimal solution. Therefore, we follow a calculation of WF in [42].

The new contribution of this study is to develop an efficient hybrid integration for multi-objective optimization design of the CRJ. The hybrid method is a combination of the TM, FEA-based RSM, and PSO algorithm. In this study, a series of statistical equations are established to compute the WF for objective functions. Analysis of variance is utilized to investigate the significance of each design parameter. In addition, two statistical comparisons, Wilcoxon signed rank test, and Friedman test, are implemented to compare the behavior of the proposed hybrid method with other evolutionary algorithms. The prototype is built and evaluated to validate the optimal results.

2. Design for Compliant Torsion Spring

Figure 1 illustrates an assembled system of an upper limb rehabilitation device. It includes main parts: a CRJ which its outer ring is fixed to the cover via three bolts . The inner diameter of the CRJ is fitted to the shaft in which it is coupled with the passive gear . A Bracket is connected to the shaft while the bracket is fitted to trap which used to locate the forearm. The trap can be adjusted to be suitable for people’s different arm sizes accordingly. The cover is mounted on the chair where a patient is seating. To perform the workout, the motor provides rotational motion for the bracket through the gear train. At this point, the CRJ is deformed a rotational angle. This deformation reduces the system's shock and ensures for the patient.

In the device, the CRJ is the most important part to guarantee a good rehabilitation process. The proposed CRJ needs to create a sufficiently large rotation angle larger than 50 degrees and small mass to fulfill being lightweight. However, it must also allow small stress to ensure the reliability for the rehabilitation process, as seen in Figure 2. Through many analyses and FEA simulations, it is discovered that the thickness (t) and diameter (D) mainly affect the outputs, such as the rotational angle, mass, and stress of the CRJ.

3. Proposed Hybrid Methodology

3.1. Statement of Optimization Problem

According to the above design, a small mass is the first objective to permit being lightweight and a large rotational angle is the second objective so as to allow a wide application. Both objective functions are always conflicted but they are also simultaneously desired qualities for the CRJ in the rehabilitation device. Besides, resulting stress should be also under the yield strength of the proposed material so that the CRJ can operate without plastic failures. Because the CRJ is constructed based on the concept of CMs [1922], a field of non-traditional mechanical engineering, the quality characteristics of joint greatly depend on the thickness and length of the leaf springs. If the twisted step of leaf springs is constant, the length of leaf spring depends on the diameter of the CRJ. Hence, the thickness t and diameter D are two design parameters, while the mass and rotational angle are two output responses. Furthermore, the stress is a necessary constraint for the joint.

As aforementioned, if the performances of CRJ are improved, the efficiency of the assistive device for an upper limb is enhanced accordingly. The multiple-objective optimization problem is briefly stated as follows:

Determine the design variables: D and t.

Minimize the mass:Maximize the rotational angle:Subject to constraints:where f1 is the mass, f2 is the rotational angle, and f3 is the stress.

3.2. Methodology

In order to conduct the multiple objective optimization problems for the CRJ, a surrogate-based optimization method is implemented. It starts with the establishment of the number of numerical data through the TM. And then, the FEA is used to collect the numerical data. Two mathematical models for both responses are built based on the RSM. Finally, the PSO algorithm is utilized to optimize simultaneously both quality responses. A hybrid optimization algorithm is an integration of the TM, FEA-based RSM, and PSO. Figure 3 depicts the flowchart of the optimal process of CRJ. It consists of main steps as follows.

Step 1 (identifying optimization problem). Basically, the CRJ has to be lightweight and requires a large moving range and an ensured durability.

Step 2 (definingdesign variables). The required characteristics of the CRJ depend on two key parameters, including the thickness of leaf spring and diameter of CRJ. Two chosen design variables for optimization are diameter D and thickness t. The relationship between the design parameters and output responses can be presented by the following formula:where is the function of output, denote the independent variables, n is the number of independent variables, and is an error.

Step 3 (designing 3D model and collecting data). The TM is utilized to set up the number of numerical experiments. Then, 3D models are drawn and the FEA is used to retrieve the quality characteristics.

Step 4 (calculating weight factor). It is well-known that the mass is desired as small as possible while the rotational angle is needed as large as possible. Therefore, the designer must balance among them. In fact, almost designers use their experience to choose the WF for each objective function. However, this choice is random, so the optimal results may result in an unprecise solution. In order to determine the correct WF, there are many ways to calculate WF. For instance, WF is calculated by combining the grey relational analysis with the entropy measurement technique [43]. The grey relational analysis is coupled with principal component analysis [25]. The total score of each pepper was used to calculate the weight [44]. Unlike previous studies, the present study is based on the sensitivity of responses, an effect of design variables on the responses, and statistical-based equation sets were established to produce weighting formulas. This study follows a statistical method based on signal-to-noise (S/N) ratio [42]. One of the most important tasks is that each objective function should be normalized in the range . The TM with the S/N ratio shows a better quality response corresponding to a larger S/N ratio value. In this work, two objective functions are expected as follows.

The smaller-the-better is used for the mass by following equation:

The larger-the-better is utilized for the rotational angle as follows:where f is the value of the response and n the number of replicates of experiment ith.

Normalized S/N of each objective function was implemented by the following formula:where zi is the normalized mean S/N value for the ith response (i = 1, 2, …, n), n is the number of responses, and ηi illustrates the estimated S/N value from the TM. maxηi and minηi are the largest and smallest values of ηi, respectively.

The average value of normalized S/N ratios for each objective function was calculated by the following formula:where aLi is the average value of S/N ratio of level ith of each design variable of each objective function. mLji is a number of repetitions of level ith. zij is the value of S/N ratio of level ith of objective function jth.

The rank of each level of each design variable was determined as follows:where is the mean rank (max-min) of the normalized mean S/N ratio for each level of each design parameter , is the number of design parameters, , is the number of experimental level of each objective. zi,j,r is the normalized mean value of S/N for the ith response of the parameter jth at the kth experiment.

The WF of each objective function was calculated as follows:where is the weight factor of objective ith

Step 5 (establishing regression equation). The RSM is then used to establish the regression equations to describe a relationship between the design variables and quality responses. Because these relations are almost nonlinear, a full quadratic form was a suitable model for the CRJ as follows [45]:where βi are unknown regression coefficients; βii are quadratic coefficients; βij are interaction coefficients, x1, x2,…xn are a set of n predictor believed to be related to a response variable fk, εi random error.

The analysis of variance (ANOVA) also performs evaluating the contribution of the parameter.

Step 6 (validating the precision of regression equation). The established regression equation often has an undesired error. Hence, to evaluate the prediction precision of those equations, some random values of the design variables are chosen to build 3D models. And then, the FEA simulations are compared with the predicted results from the regression equation. If the error is large, several types of regression equations are recalculated to form new mathematical equations.

Step 7 (optimization). The regression equations were determined in Step 5 and validated in Step 6. At the same time, the WFs are computed in Step 4. At last, the optimization process is implemented by programming the multi-objective PSO algorithm in MATLAB.

4. Results and Discussion

4.1. Numerical Data and Regression Equations

Firstly, the TM was utilized to refine the design parameters to achieve a good initialization for the CRJ. The two design variables of CRJ, including the diameter D and the thickness t, were divided into three levels, as given in Table 1. A matrix of numerical experiments was established by using the L9 orthogonal array. And then, nine models of CRJ were drawn by Inventor software. Numerical experiments were performed to collect data by FEA in ANSYS. The mesh model and boundary conditions were set up, as seen in Figure 4. The CRJ model was fixed by three holes, a moment applied to the inner hole. Al7075 was chosen as the material for the CRJ because of its light density of 2770 kg/m3, a high yield strength of 503 MPa, Young modulus of 72000 MPa, and Poisson’s ratio of 0.33. The face sizing method was chosen for meshing. The main parameters of the meshed model included the element size of 0.3 mm, the number nodes of 1243588, and the number of elements of 720074. Based on the Skewness criteria, the results indicated that the element metrics are within the range value from 0.25 to 0.5. as seen in Figure 5. According to the Skewness in ANSYS, this range proved that the accuracy of finite element models is relatively good [46]. The results of the analysis are presented in Table 2.

Based on the data from Table 2, the RSM was used to determine the mathematical equations for the mass. The results found the determination coefficient (R2) of the equation is almost 100%. It can be concluded that the regression equation is a good predictor for the mass. According to statistical theory, the p-value of a design parameter is larger than 0.05 that parameter is not statistically significant. However, the parameters still had a certain influence on the mass, and all parameters were included in the regression equation. The regression equation for the mass was achieved as follows:

ANOVA was then used to determine the significant contribution or sensitivity analysis of each factor on the mass. As seen in Table 3, the results revealed the contribution level of D approximately 29.46%, of t approximately 70.20%, and of approximately 0.34%. As a result, to reduce the mass of the CRJ, the value of the thickness t should be reduced, since the contribution of t is greater than D.

In a similar procedure, the mathematical model for rotational angle was built via the RSM. The results find out that R2 is approximately 99.98%. It showed the established regression equation for the rotational angle is relatively well. The regression equation for the rotation angle was established as follows:

Then, the contribution of each design variable on the rotational angle was identified using ANOVA. Table 4 shows that the contribution levels of D, t, t2 are approximately 3.27%, 96.19%, and 0.51%, respectively. It can conclude that the influence of t to the rotation angle is highest. To increase the rotational angle, it is necessary to decrease the thickness t.

Finally, the RSM was also applied to establish the regression equation for the stress. The results given the R2 is approximately 99.97%. It is noted that the regression equation is relatively accurate. The equation for the stress was given as follows:

ANOVA was analyzed for the stress. The results of Table 5 give that the contribution levels of D, t, D2, t2, are 0.19%, 96.04%, 0.00%, 2.80%, and 0.95%, respectively. It shows that the contribution of t to the stress is largest. The contribution level of D was not significant. To reduce stress, the thickness t should be increased.

The statistical-based sensitivity analysis was used to confirm how different values of the variables on each output response. As seen in Figure 6, factor D has a value from 52 mm to 56 mm; this parameter affected the mass and the angle in increase slightly, the stress in decrease slightly. Factor t has a value from 0.8 mm to 1.2 mm, the mass in increase slightly. The factor t affected stress in the 0.8 mm to 1 mm range, decreasing rapidly from 1.0 mm to 1.2 mm range and affected to the angle in decrease slightly.

4.2. Precision of the Regression Equation

After the regression equations were established. As mentioned in the previous section, although the value R2 of three equations was relatively good, it still needs a step so as to determine the prediction precision of these equations. Three models of CRJ were drawn based on randomly selected parameters. Subsequently, these models were simulated through FEA in ANSYS 2018 software. As seen in Table 6, the average error of the mass is of 0.28%, the stress of 1.66%, and the angle of 1.33%. These errors are very small, and so the mathematical models are reliable for prediction.

4.3. Computation of Weight Factor

The numerical data of the mass and the rotational angle were converted to S/N ratios by (7)-(8), respectively. And then, the S/N ratios were normalized to eliminate the effect of the unit factor using (9), as given in Table 7. The average value of normalized S/N ratios for each objective function was computed by using (10). The rank of each level of each design variable was determined by (11). The weight factor was calculated by (12), as given in Table 8. The weights of f1 and f2 were 0.4983 and 0.5017 respectively.

4.4. Optimal Results

The optimal results were achieved by the PSO algorithm in MATLAB R2014a. The main parameters for PSO algorithm, such as the population size of 25 and tolerance of 10-6 and maximum iteration of 5000, were set. The optimal results were found out the dimension D of 56 mm and t of 0.841 mm. The optimum value of the mass, the rotation angle, and the stress are 0.0368 grams and 59.1928 degrees, respectively. The resulting stress was about 335 MPa that is still less than the yield strength of material. It permits a long working time for the CRJ, as given in Table 9.

4.5. Statistical Analysis

This section provided a statistical analysis so as to evaluate and compare the hybrid method to other evolutionary algorithms, such as the adaptive elitist differential evolution [47] and cuckoo search algorithm [4851]. The Wilcoxon’s rank signed test and Friedman test [5254] were both applied to evaluate the effectiveness of the proposed hybrid method. The numerical simulations were conducted 30 runs for each algorithm. The Pareto-optimal solution was achieved, as given in Table 10. Table 10 shows that ADED and CUCKOO algorithms have small differences in function values f1 and f2, in which the PSO algorithm proven function f1 and f2 are the same. This means the convergence of ADED and CUCKOO algorithms is lower than the PSO algorithm, because each algorithm has given different Pareto. Therefore, Wilcoxon’s comparison and Friedman Test are used to compare the behavior of algorithms. The Wilcoxon’s rank signed test was performed at 5% significant level and 95% confidence intervals. The results of Wilcoxon’s rank signed test were given in Tables 1114.

Table 11 gives the result of statistical analysis for the mass by comparing the proposed hybrid method with the AEDE. It showed the P-value is greater than 0.05. This suggests that the null hypothesis (H0) is accepted. It means that the predicted mass of the two algorithms was the same. However, the statistical analysis for the angle in Table 12 shows that the null hypothesis (H0) is not accepted. It means that the predicted angles of the two algorithms are different. The predicted angle of the proposed hybrid method is higher than of the AEDE algorithm. Thus, the proposed hybrid method algorithm was more efficient than the AEDE algorithm, as given in Tables 11-12.

Similarly, statistical analysis for the mass and angle by comparing the proposed hybrid method with the cuckoo search algorithm. Table 13 showed that the null hypothesis (H0) is not accepted. The optimal predicted mass from the proposed hybrid method is lower than that from the cuckoo search algorithm. Thus, the cuckoo algorithm is more efficient. However, when analyzing the statistics for the angle, the predicted angle result of the proposed hybrid method is greater than that of the cuckoo algorithm, as shown in Table 14. This means that the proposed hybrid method is more efficient than the cuckoo algorithm.

Another way, the Friedman Test, a non-parametric approach, is an alternative to the one-way ANOVA with repeated measures. This approach would determine the difference between the optimization algorithms at significant levels of α = 0.05. The Friedman test for the mass and angle were conducted, separately. The numerical simulations were conducted 30 runs for each algorithm.

Table 15 shows the P-value was smaller than 0.05, so the null hypothesis was not accepted. The predicted mass from proposed hybrid method differed from the other optimal algorithms. The sum of ranks of cuckoo search algorithm was the smallest. So, the cuckoo algorithm was the most effective. Similarly, Table 16 gives that the predicted angles of the optimal algorithms were different, but the proposed hybrid method was the best.

In summary, the results of Wilcoxon's comparative and Friedman Test methods indicated that the proposed hybrid method was more effective than the AEDE and cuckoo search algorithm. Therefore, the proposed hybrid method was reliable to optimize the proposed CRJ.

5. Validations

Based on Wilcoxon’s comparison and the Friedman Test, the Pareto-optimal solution of PSO is selected. Based on Table 10, the Pareto of the PSO algorithm is similar, and the value of mass and angle are 0.03684698 grams and 59.1928, respectively, when the value of the diameter is 56 mm and the thickness is 0.841 mm. Then a 3D prototype of CRJ was created. The stress distribution was given, as seen in Figure 7. The mass of 0.036 grams, the angle of 58.8067 degrees, and stress of 326.63 MPa. The results revealed that the errors of mass, stress, and rotational angle are 0.31%, 1.98%, and 2.08%, respectively, given in Table 17. These errors came from the size tolerances and modeling. For such a small error, the proposed hybrid method had good reliability that can be applied for optimizing the parameters for the assistive devices and related engineering.

6. Conclusions

In this paper, a new hybrid method was proposed for conducting the multi-objective optimization design so as to improve the performing efficiency of CRJ. The proposed integration was combined of the TM, FEA, the RSM, and the PSO algorithm.

Firstly, the TM was applied to make the number of numerical experiments. Subsequently, the FEA simulations were programmed so as to collect the data. Based on the data, the mathematical models for both the mass and rotational angle were built using the RSM, and the WF of each quality response was computed. The precision of regression equations was relatively good. Using the well-established equations, the optimization problem was solved through the PSO algorithm.

The WF of the mass of 0.4983 and the WF rotational angle of 0.5017 were determined. ANOVA results showed that the CRJ thickness has the most effect. The accuracy of mathematical models was evaluated by the coefficient and randomized testing. Valuation results revealed that the coefficients of determination of mass, angle, and stress are 100%, 99.98%, and 99.97% respectively. The average error of the predicted models and FEA is about 0.28, 1.66, and 1.33 corresponding to the volume, angle, and stress.

The behavior of the proposed hybrid method was better than that of the adaptive elitist differential evolution and cuckoo search algorithm through using the Wilcoxon signed rank test and Friedman test.

The optimal result was found out for the dimension D of 56 mm and thickness t of 0.841 mm for the CRJ. The optimal mass of 0.036 g and optimal rotational angle of 59.1928 degrees were found with minimal stress of 335 MPa. The errors between the predicted and the validation results for the mass, stress, and rotation angle are 0.2725%, 0.6567%, and 2.5625%, respectively. The small error showed that the proposed optimization is reliable to solve for multiple optimization problems for the CRJ and related complex optimization problems.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this article.

Acknowledgments

The authors are thankful for the financial support from the HCMC University of Technology and Education, Vietnam, under Grant no. T2019-02NCS.