1 Introduction

Bridge amplification mechanism (BAM) is an important part of compliant mechanisms in highly precise engineering. The motions of the BAM are based on storing the elastic energy of flexure hinges [1,2,3]. It benefits of a monolithic structure, lightweight, and free friction without bearings or kinematic-based joints [4,5,6]. In the field of compliant mechanisms [7], it is well known that the important performances include a large displacement, a minimal stress, a high frequency, a high safety factor, and a small parasitic error. Considering a real application of the BAM, the displacement, safety factor, and stress are considered as the three most significant characteristics. Compliant mechanism is becoming promisingly to alternate for rigid-body mechanisms in precision engineering and robots, microelectromechanical systems (MEMs), bioengineering, and so forth. However, modeling and analyzing the above-mentioned performances are facing difficulties. When conducting a multiple-performance optimization problem for compliant mechanisms, it is more and more complicated.

During the last decades, there have been more efforts to conduct the design, analysis, and synthesis for compliant mechanisms, e.g., kinematic-based methods [8,9,10,11]. Besides, a lot of techniques have been developed, such as pseudo-rigid-body model (PRBM) [12, 13], Castigliano’s second theorem [14], compliance matrix method [15], elastic beam theory [16], two-port dynamic stiffness model [17], empirical method [18], beam constraint model [19], Euler–Bernoulli beam theory [20], and finite element method [21]. The PRBM is limited in estimating highly nonlinear deformation of flexure hinges because the characteristic parameters of the PRBM are strongly dependent on the number of torsional springs and location of these springs. In addition, under complex loads and complicated structures, PRBM is not still suitable. So, the approximations of the PRBM are significant for simple architectures. Castigliano’s second theorem can predict the strain energies of flexure hinges, e.g., tensile, shear, and bending strains, but is also limited for complex structures. Compliance matrix method is becoming more difficult when compliant mechanisms subject multiple actuation forces. Elastic beam theory is similar to Castigliano’s second theorem and it still difficult for modeling. Based on two-port dynamic stiffness model, the performances of compliant mechanisms can be resolved, but it is a challenge for irregular structures. Empirical modeling can estimate the performances with a high accuracy, but it is time-consuming. Beam constraint model cannot precisely predict a large deformation of flexure hinges. Meanwhile, finite element method (FEM) has higher prediction accuracy over analytical approaches because it discretizes compliant mechanisms into elements and nodes. Although the mentioned analytical methods are still valuable in advancing of compliant mechanisms, the uses of them are facing challenges for more complex compliant mechanisms, e.g., irregular shapes of flexure hinges, multi-axis flexure hinges, and a large deflection. In the other word, the estimating accuracy of modeling is still challenging due to a coupling of kinematic and mechanical behaviors of compliant mechanisms. When optimizing multiple performances of the BAM simultaneously, it becomes a complex problem. Hence, FEM is chosen as an effective tool to analyze the highly nonlinear deformation of the BAM. Up to now, there have been three types of optimization for compliant mechanisms, including topology optimization [22], shape optimization, and size optimization [20, 23, 24]. Among these types, the size optimization is critical important to improve the performances. According to the field of compliant mechanism [25], the displacement is always conflicted with the safety factor. From reviewing the literature review, the motivation of this article is to develop a computational intelligence approach to solve the multi-objective optimization (MOO) problem for the BAM. The purpose of MOO problem is to reach a trade-off between the displacement and safety factor. Nowadays, MOO problem has received a great interest in the field of compliant mechanisms [26,27,28].

The results of previous studies in the literature review indicated that physical performances of the BAM are very sensitive to a change in shape, material, or geometrical parameters. Shape and material are directly chosen according to customer’s requirements. Meanwhile, geometrical parameters have strongly affected the performances. Therefore, the most significant parameters and the nonsignificant parameters should be identified. The most key parameters, considered as design variables, always contribute on the physical outcomes of the BAM. Meanwhile, the less contributing parameters should be suppressed during the MOO problem because they cause a high computational cost. So, searching such geometrical parameters is the first motivation of this article.

Considering the modeling process of fitness functions for the BAM, a mathematical model is established through analytical approaches such as pseudo-rigid-body model [29], semi-analytical model [30], and compliance matrix [31] before dealing with a MOO problem. But the analytical methods are limited to feature the performances of compliant mechanisms, especially for the BAM. When using the formed equations, the later optimal solutions may be imprecise since the modeling is an uncompleted approximation. In order to overcome this limitation, data-driven approach is an advantageous tool to deal with the MOO problem. Data-driven approach is called as a surrogate-based method which directly maps inputs and outputs. Several common approaches can be utilized for MOO problem, e.g., desirability function approach (DFA) [32], gray relational analysis (GRA) [33], and Taguchi method-based fuzzy logic (TMFL) [34]. However, both the DFA and GRA require a weight factor for each objective function, but weighting is largely dependent on experience or users. Meanwhile, the TMFL does not require any weight factor, but it searches optimal results, considered as local solutions, because the Taguchi method finds discrete solutions. In order to avoid a local result, surrogate models are employed, such as response surface method [35], kriging technique [36], artificial neural network [37,38,39], and adaptive neuro-fuzzy inference system (ANFIS) [40,41,42]. Among them, the ANFIS is more effective technique to formulate a virtual fitness function. Therefore, the ANFIS is chosen to model process of the fitness function for the BAM.

It is noted that nature-based metaheuristic algorithms have been developing increasingly, e.g., genetic algorithm [43], particle swarm optimization [44], differential evolution [45], cuckoo search algorithm [46], and other algorithms [47,48,49,50]. More recently, several algorithms with less or non-tuned parameters have been developed such as teaching learning-based algorithm (TLBO) [51, 52], Jaya algorithm [53], and lightning attachment procedure optimization (LAPO) algorithm [54]. Among three less-parameter algorithms, LAPO algorithm is an effective tool for a lot of engineering areas, but it has not been applied for the bridge mechanism yet. Therefore, this article chooses LAPO algorithm to extend to MOO design for the bridge mechanism.

Summarily, new contributions of this study are covered as follows: (i) The performances of the BAM are effectively analyzed via using the nonlinear FEM. (ii) The less influencing parameters and the most significant parameters are identified. And then, the nonsignificant parameters are refined to redetermine a few new populations for LAPO algorithm. This process helps to decrease the complexity of optimization problem. (iii) The desirability values of two performances of the BAM are calculated and transferred into the fuzzy inference reasoning (FIS) system to generate a single combined objective function. (iv) The ANFIS structure is developed to combine the refined design variables and the output of FIS. (v) LAPO algorithm is extended for solving the MOO problem of the BAM. (vi) The proposed optimizing scheme provides a computational intelligence approach by integrating statistical methods, FEM, fuzzy logic system, ANFIS, and metaheuristic algorithms, which can be extended for other optimization problems.

The goal of this paper is to develop a new hybrid optimizing method for solving the MOO problem of compliant mechanisms. The BAM is a case study to illustrate the performance efficiency of the proposed method. Three numerical examples of the BAM are studied. The remaining structure of this article is summarized as follows. The proposed hybrid method is presented in Sect. 2. Section 3 demonstrates the structural design and simulation formulation for the BAM. Results and discussion are presented in Sect. 4. The analysis of case studies is given in Sect. 5. A comparison of the proposed method with Jaya algorithm and TLBO algorithm is discussed in Sect. 6 by using the Wilcoxon signed rank test and Friedman test. Conclusions and future work are presented in Sect. 7.

2 Proposed Hybrid Methodology

Figure 1 describes the proposed hybrid methodology. The proposed method is utilized for solving MOO design problem for the BAM. Practically, the performances of the mechanism require a large displacement and a high safety factor. In order to achieve an improvement in desired objectives, the performances of mechanism are optimized simultaneously. The proposed hybrid methodology consists of five key phases: (i) mechanical design and analysis, (ii) desirability calculation, (iii) fuzzy logic system, (iv) ANFIS modeling, and (v) MOO problem by LAPO algorithm. Each phase includes sub-steps.

Fig. 1
figure 1

Flowchart of proposed hybrid approach

  • Phase 1: Design and analysis

Initially, analysis phase defines a mechanical design problem. In this study, the BAM is numerically investigated to validate the performance effectiveness of proposed methodology. This phase experiences the following main steps.

  • Step 1 Architecture design

As mentioned discuss, the BAM needs a large displacement but must guarantee a high safety factor. In addition, equivalent stress must be lower than the yield strength of proposed material to avoid plastic failures.

  • Step 2 Predetermine geometrical parameters

A mechanical structure has a lot of geometrical parameters affecting the displacement, the safety factor, and the stress. Influences of the geometrical parameters are evaluated through a sensitivity investigation later.

  • Step 3 Define output performances

After determining the initial design variables, a large displacement and a high safety factor are assigned as two desired outputs. In order to satisfy a working strength, a minimal stress is a critical constraint.

  • Step 4 Create 3D finite element model

This step initializes a 3D FEM model, and then, finite element analysis (FEA) is implemented to retrieve the numerical data.

  • Step 5 Box–Behnken design

After creating the 3D model, an experimental matrix is initialized by using Box–Behnken design (BBD).

  • Step 6 Collect numerical data

Boundary conditions, load, and material are set up for the 3D model. Subsequently, a set of numerical data is collected through simulations.

  • Step 7 Sensitivity analysis

Sensitivity investigation is an important step to determine the most significant parameters, named as design variables, and the nonsignificant parameters are neglected during the further optimization process. This process is conducted through analysis of variance (ANOVA) and the Taguchi method.

  • Step 8 Refine and eliminate design variables

Based on the results of sensitivity analysis in step 7, the results of refining parameters create several new populations for the LAPO later. This is a preparing step for further optimization process. The goal of step 8 is to determine a suitable searching space so as to reduce the computational cost.

  • Step 9 Redesign Box–Behnken design

There will be several new spaces of design variables are created in step 8, and step 9 will rebuild the 3D model. Then, the numerical experiments are set up by using BBD again.

  • Step 10 Refine finite element model

After new experimental matrix is initialized, the key design variables are redetermined for 3D FEM model. Subsequently, simulations are implemented to get the numerical data for each case study.

  • Phase 2: Desirability calculation

  • Step 11 Recollect numerical data

Based on experimental matrix in step 9 and 3D FEM model in step 10, numerical data for each of case studies are collected through FEA simulations.

  • Step 12 Compute desirability value for performances

Based on desirability function approach [55], the exponential type is transformed to each response into a desirability function. Principle of this technique is to compute ith quality response (y*) to become ith desirability (di), and then, all values of desirability are combined into a single desirability function (D). Desirability value can reach unity when the response’s target is achieved, and otherwise. Each individual desirability function is divided into three types based on user’s specific demand. It includes three target types, i.e., smaller-the-best, higher-the-best, and normal-the-best. Desirability for two specifications of the mechanism is computed. Displacement is millimeter, while safety factor has no unit. Based on calculating the desirability, a such influence of unit is neglected. Hence, such difference no longer affects a later optimal solution.

Smaller-the-best The response’s value is expected lower than an upper limit. The desirability function is identified by

$$ \begin{aligned} d_{i} & = 0 ,\quad y^{ * } \ge U_{b} \\ d_{i} & = \left( {\frac{{y^{ * } - U_{b} }}{{L_{b} - U_{b} }}} \right)^{r} ,\quad L_{b} \le y^{ * } \le U_{b} \\ d_{i} & = 1 ,\quad y^{ * } \le L_{B} , { } \\ \end{aligned} $$
(1)

where di is the desirability value. y* is ith response, and Lb and Ub are lower and upper limits of the response, respectively.

Normal-the-best The response’s value is expected toward a target value (T). The desirability function can be determined by

$$ \begin{aligned} d_{i} & = \left( {\frac{{y^{*} - L_{b} }}{{T - L_{b} }}} \right)^{p} ,\quad L_{b} \le y^{ * } \le T \\ d_{i} & = \left( {\frac{{y^{*} - U_{b} }}{{T - U_{b} }}} \right)^{q} ,\quad T \le y^{ * } \le U_{b} \\ d_{i} & = 0,\quad y^{ * } \le L_{b} \quad {\text{or}}\quad y^{ * } \ge U_{b} \, \\ d_{i} & = 1 ,\quad y^{ * } = T \, \\ \end{aligned} $$
(2)

where p and q are specific parameters defined by users (p, q > 0) which determine shape of di.

Higher-the-best The response’s value is expected higher than a lower limit. The desirability function can be described by

$$ \begin{aligned} d_{i} & = 0,\quad y^{ * } \le L_{b} \\ d_{i} & = \left( {\frac{{y^{ * } - L_{b} }}{{U_{b} - L_{b} }}} \right)^{r} ,\quad L_{b} \le y^{ * } \le U_{b} \\ d_{i} & = 1,\quad y^{ * } \ge U_{b} , { } \\ \end{aligned} $$
(3)

where r is the desirability function index.

All individual desirability’s values of the displacement and safety factor are transformed into overall desirability, D, which is considered as a single quality index. This index is determined by assigning corresponding weight factor for different quality responses. However, weight factor of each response is dependent on priority or customer’s demands. A combined desirability index is computed as

$$ D = \left( {\left( {d_{1} } \right)^{{w_{1} }} \left( {d_{2} } \right)^{{w_{2} }} \cdots \left( {d_{n} } \right)^{{w_{n} }} } \right)^{{\frac{1}{{\sum {w_{i} } }}}} $$
(4)

where D is the overall desirability index and wi is weight of ith response. D is equal to one as each di is also equal to one. Otherwise, at least one of dis is zero and D is zero.

In the present work, a larger type is used for both the displacement and safety factor. In the past, in order to solve a MOO problem, a set of optimal parameters may be found by maximizing the single quality index D. Although this approach is still an effective tool, an optimal result is varied when the weight factor of each response is changed. It may result an imprecisely optimal value. In order to overcome this uncertainty, a fuzzy logic system is then developed to deal with all individual values of desirability of both responses since this system does not require any weight factor.

  • Phase 3: Fuzzy logic reasoning system

A fuzzy logic reasoning system includes knowledge base, fuzzifier, inference engine, and defuzzifier. Details can be briefly described as follows [56]: (i) Fuzzifier plays a role to transform real value into a fuzzy system. Inputs of the fuzzy logic system are called as crisp values which contain precise information of a real world. Through the fuzzifier, real value is transformed into linguistic variable. (ii) Knowledge base consists of rule base that forms a number of fuzzy rules (if–then). Moreover, the knowledge based contains a database which defines membership function (MF) of the fuzzy sets. (iii) Inference engine system of the FIS is considered as decision making based on fuzzy rules. It handles how the rules are combined. (iv) Defuzzifier transfers the output of the FIS into a crisp value. In the defuzzification method, centroid method is used to the transformation. The output of FIS, a non-fuzzy value, is called as a multi-characteristic performance index (MPCI).

In order to implement the FIS, Mamdani method is employed in the present paper. Subsequently, trapezoidal MFs are adopted for the inputs and outputs of the FIS so as to form fuzzy sets. MFs are in the range from zero to one, and MFs can describe the way a variable matches a fuzzy set. Inputs and outputs of fuzzification system are then transformed into linguistic variables. The trapezoidal MFs are defined as

$$ \mu_{A} \left( {x,k,l,m,p} \right) = \left\{ {\begin{array}{*{20}l} {\frac{{\left( {x - k} \right)}}{{\left( {l - k} \right)}}} \hfill & {\quad k \le x \le l} \hfill \\ 1 \hfill & {\quad l < x < p} \hfill \\ {\frac{{\left( {x - m} \right)}}{{\left( {p - m} \right)}}} \hfill & {\quad p \le x \le m} \hfill \\ 0 \hfill & {\quad x \le k\quad {\text{or}}\quad m \le x} \hfill \\ \end{array} } \right., $$
(5)

where μA notes the MFs, while k, l, m, p are the x coordinates of the membership function.

In this study, desirability values of displacement and safety factor are calculated, and then, they are considered as two input variables for the FIS. These linguistic input variables will be combined into an output for the FIS. The trapezoidal MFs are employed for both the fuzzification and defuzzification. The following fuzzy rules are briefly described.

$$\begin{aligned} &{\text{Fuzzy\,rule:\,if}}\,x_{1i} \,{\text{is}}\,A_{1} \,{\text{and}}\,x_{2i} \,{\text{is}}\,B_{1i} \,{\text{then}}\,y_{i} \,{\text{is}}\,C_{i} \\ &\quad \,{\text{else}}\,\,\,\left( {i = 1,2,3, \ldots ,n} \right)\end{aligned} $$

where x1i and x2i are the two ith inputs and yi is the ith output. Ai, Bi, and Ci are defined by corresponding MFs (μAi, μBi, and μCi), and these parameters are regarded as fuzzy subsets.

In order to compute the fuzzy logic reasoning, max–min operation of Mamdani is adopted. Subsequently, the FIS output is retrieved. The MFs of the FIS output can be described by

$$\begin{aligned} & \mu_{ci} \left( {y_{i} } \right) = {\mathrm{max}} \left[ {\mathop {\hbox{min} \left\{ {\mu_{{A_{1i} }} \left( {x_{1} } \right),\mu_{{A_{2i} }} \left( {x_{2} } \right), \ldots ,\mu_{{A_{si} }} \left( {x_{s} } \right)} \right\}}\limits_{j} } \right],\\ & \quad i = 1,2, \ldots ,n.\end{aligned} $$
(6)

At last, the FIS output is transformed into real value through the defuzzification. Subsequently, a non-fuzzy value y0, which is called as MPCI, is defined by

$$ y_{0} = \frac{{\sum {y_{i} \mu_{C0i} \left( {y_{i} } \right)} }}{{\sum {\mu_{C0i} \left( {y_{i} } \right)} }}. $$
(7)

Based on the theory of FIS, the best solution for overall responses and a set of optimal design variables can be found by maximizing the MPCI index through Taguchi method. This technique is divided into three types as: (i) higher-the-better, (ii) normal-the-best, and (iii) smaller-the-better. The larger-the-better type is chosen for maximizing the MPCI, which is described as

$$ \eta = - 10\log \left( {\frac{1}{n}\sum\limits_{i = 1}^{n} {\frac{1}{{{\text{MPCI}}_{i}^{2} }}} } \right), $$
(8)

where MPCIi is ith MPCI index of the FIS and n the number of ith experiment’s repetition.

According to the TMFL [34], some optimal candidates may be local optimum solutions. The reason is because the Taguchi technique is employed to minimize or maximize a single fitness function in terms of discrete values. Meanwhile, a real problem desires to search a global optimum solution. In order to overcome this situation, ANFIS is then extended to model the MPCI, and the MOO design for the BAM can be effectively solved by using LAPO algorithm.

  • Phase 4: Adaptive neuro-fuzzy inference system

As aforementioned, the FIS is a modeling technique in terms of linguistic variables where Mamdani method is used for the FIS. Meanwhile, ANFIS is an artificial technique which is developed by integrating neural network and the FIS. Nowadays, ANFIS is considered as an intelligent modeling which creates a connection between inputs and outputs. In theory of ANFIS, the Sugeno model is employed to create fuzzy rules [57]. The fuzzy rules for ANFIS model can be defined as

$$ {\text{if}}\,x_{1} \,{\text{is}}\,A_{1} \,{\text{and}}\,x_{2} \,{\text{is}}\,A_{2} ,\,{\text{then}}\,y = a \times x_{1} + b \times x_{2} + c $$
(9)

where x1 and x2 are the inputs with respect to A1 and A2 are the fuzzy sets, y is the output, and a, b, c are the constant values.

Figure 2 illustrates ANFIS structure which consists of five-layer feed-forward neural network.

Fig. 2
figure 2

The ANFIS

Layer 1 is the fuzzification layer that assigns the membership degrees for input factors based on the given MFs. The output of layer 1 can be described as

$$ M_{1}^{i} = \mu A_{i} \left( x \right) $$
(10)

where x is the input with respect to node ith, Ai is a linguistic label, and \( M_{1}^{i} \) is the MFs of Ai.

Layer 2 includes the fuzzy rule and a rule node which gets inputs and identifies firing strength of the rule. Each node is labeled as a circle node, П. Each node output can be defined as.

$$ w_{i} = \mu A_{i} \left( x \right) \times \mu A_{i} \left( y \right) \ldots i = 1, \, 2, \, 3, \, \ldots , \, n. $$
(11)

Layer 3 is a normalized layer which is used to estimate a ratio of firing strength of a given rule to total of firing strengths of all rules. Every node is labeled a circle node, N. In this layer, \( \bar{w} \) is named for normalized firing strength of rules and defined as:

$$ \bar{w} = \frac{{w_{i} }}{{w_{1} + w_{2} + w_{3} , \ldots , + w_{n} }},\quad i = 1,2,3, \ldots ,n. $$
(12)

Layer 4 is defuzzification process and ith node is a labeled as square node by

$$ M_{1}^{i} = \bar{w}_{i} f_{i} = \bar{w}_{i} \left( {ax + by, \ldots ,c} \right),\quad i = 1,2,3, \ldots ,n. $$
(13)

Layer 5 is an overall output, sum of all signals, which is defined as:

$$ M_{5}^{i} = \sum\limits_{i} {\bar{w}_{i} f_{i} } \frac{{\sum\nolimits_{i} {w_{i} f_{i} } }}{{w_{i} }}. $$
(14)

In this article, the trapezoidal MFs are adopted for the ANFIS as well.

  • Phase 5: Lightning attachment procedure optimization algorithm

LAPO is a new algorithm based on physically lightning phenomena [54, 58, 59]. The LAPO benefits of a free parameter tuning. Hence, this algorithm can efficiently solve a lot of different engineering problems, e.g., gear train design, pressure vessel designs, beam, cantilever beam design, and welding, and the results demonstrated that LAPO is superior to other metaheuristic algorithms [54, 58, 59]. From the excellent advantages of the LAPO algorithm, this study chooses the LAPO algorithm to expand it to the field of compliant mechanism. It consists of five main phases as follows.

  • Step 1 Initialization

Unlike previous studies, the present work generates a few new search spaces based on the sensitivity results in previous steps. The LAPO also needs an initial population, Np, within a search space of design variables. Each individual in NP is a vector comprising n design variables X = (x1, x2,…, xn). It is noted that a matrix of Np is randomly initialized. They are regarded as the test points which are located in the cloud and the ground surface [54, 58, 59]. The test points can be defined as

$$ x_{\text{testpoint}}^{i} = x_{\text{min} }^{i} + \left( {x_{{\mathrm{max}} }^{i} - x_{\text{min} }^{i} } \right) \times {\text{rand}}\left[ {0,1} \right] $$
(15)

where \( x_{\text{min} }^{i} \) and \( x_{{\mathrm{max}} }^{i} \) denote the upper and lower bounds of design variables. Rank is a randomly given parameter in range from zero to one. Fitness of the solution is defined as

$$ F_{\text{testpoint}}^{i} = {\text{obj}}\left( {x_{\text{testpoint}}^{i} } \right). $$
(16)
  • Step 2 Next jump determination

Herein, the test points in vector \( x_{\text{testpoint}}^{i} \) achieve a high value of electrical field which is considered as the potential next jump points. Assume that the point k is chosen from the population. If the electric field of point k (the fitness of point k) is better than that of the averages of all test points, the tendency of lightning jumps toward this point. Otherwise, the lightning displaces to other direction. After that, the average value of the overall test points and the value of fitness of the points are computed as in Eqs. (17)–(18), respectively.

$$ x_{\text{average}} = {\text{mean}}\left( {x_{\text{testpoint}} } \right), $$
(17)
$$ f_{\text{average}} = {\text{obj}}\left( {x_{\text{average}} } \right), $$
(18)

where \( x_{\text{average}} \) and \( f_{\text{average}} \) note the average value and value of fitness of the points, respectively.

If the electric field, fitness function, of potential point h is greater than the average value of the test points, it is calculated as

$$\begin{aligned} x_{{{\text{testpoint}}\_{\text{new}}}}^{i} &= x_{\text{testpoint}}^{i} + {\text{rand}}\left[ {0,1} \right] \\ &\quad \times \left( {x_{\text{average}} + {\text{rand}}\left[ {0,1} \right] \times \left( {x_{\text{potential point}}^{h} } \right)} \right).\end{aligned} $$
(19)

Otherwise, it is calculated as

$$\begin{aligned} x_{{{\text{testpoint}}\_{\text{new}}}}^{i} &= x_{\text{testpoint}}^{i} - {\text{rand}}\left[ {0,1} \right] \\ &\quad \times \left( {x_{\text{average}} + {\text{rand}}\left[ {0,1} \right] \times \left( {x_{\text{potential point}}^{h} } \right)} \right).\end{aligned} $$
(20)
  • Step 3 Branch fading

If the fitness function of new test point (\( x_{{{\text{testpoint}}\_{\text{new}}}}^{i} \)) is better than the previous point (\( x_{\text{testpoint}}^{i} \)), the branch sustains; otherwise, the branch fades as

$$ \begin{aligned} x_{\text{testpoint}}^{i} & = x_{{{\text{testpoint}}\_{\text{new}}}}^{i} ,\quad f_{{{\text{testpoint}}\_{\text{new}}}}^{i} < f_{\text{testpoint}}^{i} \\ x_{{{\text{testpoint}}\_new}}^{i} & = x_{\text{testpoint}}^{i} ,\quad {\text{otherwise}}. \\ \end{aligned} $$
(21)

This step is carried out for overall the test points so as to rest points moving down.

  • Step 4 Upward leader movement

In this step, an exponent factor based on the charge of downward leader is employed to take all the test points as the upward leader and moved up. The exponent factor is based on the charge of downward leader, which can be defined by

$$ S = 1 - \frac{noi}{{noi_{{\mathrm{max}} } }} \times \exp \left( { - \frac{noi}{{noi_{{\mathrm{max}} } }}} \right), $$
(22)

where noi and noimax denote the number of iterations and maximum number of iterations, respectively. The upward leaders are defined for the next strategy of test point as

$$\begin{aligned} x_{{{\text{testpoint}}\_{\text{new}}}}& = x_{{{\text{testpoint}}\_{\text{new}}}} + {\text{rand}}\left[ {0,1} \right] \\ & \quad\times S\left( {x_{\hbox{min} } - x_{{\mathrm{max}} } } \right),\end{aligned} $$
(23)

where \( x_{\hbox{min} } \) and \( x_{{\mathrm{max}} } \) denote the best value and the worst solution of the population, respectively.

In each iteration, it should be remarked that the average of the entire population is computed by Eq. (17). The fitness of the average solution is determined by Eq. (18). If the fitness of the worst solution is worse than the average one, it is updated by the average solution.

  • Step 5 Final jump

The process is ended when the upward leader meets the downward leader to each other. It is noted that the optimization process is ended if stop criterion is achieved. In addition, the maximum iteration is met and the process is ended herein. In this paper, the maximum iteration is chosen as 104.

3 Case Studies: MOO Design for Bridge Amplification Mechanism

In order to effectively solve a MOO design of bridge amplification mechanism (BAM), this article considers three numerical examples. The obtained results from these numerical solutions also evaluate application’s capability and effectiveness of the proposed hybrid methodology.

3.1 Structural Description

Figure 3 demonstrates a mechanical structure of the BAM. The bottom end of the BAM is located at fixed supports by screws, while the top end is moved freely. This mechanism includes four flexure hinges at the top side and four flexure hinges at bottom side, which is arranged in a symmetric configuration, as shown in Fig. 3a. The BAM consists of a rigid link 2 coupled with two rigid links 1 through flexure hinges. The output, such called end effector, is at the middle of rigid link 2. Based on symmetric topology, the output of mechanism can move along the y-axis by exciting two input loads from piezoelectric actuators, as depicted in Fig. 3b. The purposes of the BAM do not amplify a large working stroke along the desired direction but also ensure a high safety factor. The mechanism includes main parameters such as H, H1, H2, H3, H4, L, L1, L2, L3, T, W, W1, and W2, as given in Figs. 3 and 4. In this article, AL T73-7075 material is chosen for the mechanism because of its lightweight. According to mechanic theory of bistable compliant mechanisms and others [60, 61], the main design parameters are comprised of structural parameters being considered as a vector of design variable X = [L1, L2, L3, H1, H2, T]T. Remain parameters (W, H, L, H3, H4) are assigned as constant values.

Fig. 3
figure 3

Schematics of the bridge amplification mechanism (unit: mm): a dimension, b working principle

Fig. 4
figure 4

3D model of the bridge amplification mechanism (unit: mm)

Table 1 gives the geometrical parameters of the proposed BAM and the mechanical properties of AL T73-7075 material. The ranges of upper and lower bounds of design variables are determined based on a capacity of fabrication device.

Table 1 Geometrical parameters and material properties of bridge amplification compliant mechanism

3.2 Numerical Simulation

A 3D FEM model is created, and then, the numerical experiments are formulated via the BBD. Numerical data are then collected by implementing FEA simulations. The boundary conditions and loads are given, as shown in Fig. 3. A load of 0.08 mm is applied to both sides of inputs of the mechanism along the horizontal direction. Meanwhile, the output response of the mechanism is amplified along the vertical direction. Sizing technique is utilized for meshing. Meshing of flexure hinges is refined in order to achieve accurate analysis, as shown in Fig. 5. The meshing results give a number of elements of 8155 and a number of nodes of 16379. Skewness criteria, metric performance, are used to evaluate the quality of meshing. Its value is in the range from zero to one. The results showed that the average value of skewness is approximately 0.60619. In the other word, this value guarantees the quality of meshing is relatively good, as given in Fig. 6.

Fig. 5
figure 5

Meshing model of the bridge amplification mechanism

Fig. 6
figure 6

Quality of meshing elements using Skewness criterion

4 Results and Discussion

4.1 Sensitivity Investigation and Refinement of Design Variables

In order to decrease the complexity of the proposed algorithm, a whole of initial design variables are evaluated to reduce the searching space. The goal of sensitivity analysis is to redetermine a few populations for the further LAPO algorithm. This section firstly determines the most critical important parameters and the nonsignificant ones. Secondly, it refines space of design variables. In this article, six factors are divided into three levels, as given in Table 2. Each numerical experiment retrieves two quality specifications and one constraint, including safety factor (F1 (X) and displacement (F2 (X)-mm), and equivalent stress (F3 (X)-MPa). Forty-nine experiments are generated and the numerical results are given, as shown in Table 3.

Table 2 Levels of their design variables
Table 3 Initially numerical results: safety factor, displacement, and stress

As stated above, this article considers two objective functions. Furthermore, it considers two constraints for two objective functions and one constraint about working strength for solving MOO problem of the BAM. The sensitivity of design variables with respect to the displacement, safety factor, and stress is analyzed, individually. In this study, ANOVA and Taguchi approach are implemented by using Minitab software 18.

Case study 1 considers the safety factor. ANOVA is utilized for analysis of sensitivity at 95% confidence interval. The results in Table 4 show that the contribution of parameters L1, L3, and H1 on the safety factor is about 0% with p value of 0.926, 0.945, and 0.031, respectively. These p values are more than 0.5%. According to the statistical theory, p value is less than 0.5%, and that parameter is significant. It means that the contributions of L1, L3, and H1 are very small and can be ignored in further modeling and optimization process. In addition, the Taguchi method with larger-the-better type is used for this response to describe influencing plot of displacement, as shown in Fig. 7. The results also showed that factors L1, L3, and H1 are two nonsignificant factors because the safety factor is a little change when those parameters are varied. Meanwhile, other parameters are very sensitive to the safety factor which are taken as key variables for case study 1.

Table 4 ANOVA results for the safety factor
Fig. 7
figure 7

Effect plot of design variables on the safety factor

Considering the displacement, case study 2 is expected to be the higher-the-better type. In Table 5, the ANOVA results revealed that parameters L3 and H1 have a lowest contribution on the displacement with respect to 0.663% and 0.038%, respectively. These p values are larger than 0.5%. As a result, the factors L3 and H1 are nonsignificant variables that can be neglected in modeling and optimization process for case study 2.

Table 5 ANOVA results for the displacement

Figure 8 describes the sensitivity of full variables on the displacement via using the Taguchi method. It also notes that the parameters L3 and H1 have a very small influence on this response. On the other hand, if these parameters are varied, the displacement is somehow changed. When there is any a change in the remain parameters, the displacement has a sharply change.

Fig. 8
figure 8

Effect plot of design variables on the displacement

Case study 3 deals with the equivalent stress, the ANOVA results in Table 6 indicated that three parameters L1 and L3 have the lowest contribution on the stress with p value of 0.946 and 0.778, respectively. These values are more than 0.5%. According to the statistical theory, such factors are nonsignificant and can be suppressed in further modeling and the MOO process. A smaller-the-better type is utilized for the stress. The results the Taguchi analysis show that three parameters L1 and L3 also have a very small contribution on the stress response, as shown in Fig. 9.

Table 6 ANOVA results for the equivalent stress
Fig. 9
figure 9

Effect plot of design variables on the stress

4.2 Optimization Implementation

4.2.1 Selection of Membership Functions

In this section, the desirability values of both displacement and the safety factor of the BAM are calculated, and their results transformed into the FIS. The desirability values of both displacement and the safety factor are assigned as two inputs for the FIS. Two inputs and one output (MPCI) of this system are fuzzed by assigning the linguistic variables. Table 7 shows the linguistic variables, including tiny, very small, small, small–medium, medium, medium–large, large, very large, and huge.

Table 7 Linguistic variables for fuzzy reasoning process

The MFs for desirability of safety factor are divided into three levels such as small, medium, and large, as illustrated in Fig. 10a. Meanwhile, the MFs of the desirability of displacement are separated into seven levels, including tiny, very small, small–medium, medium, medium–large, large, very large, and huge, as depicted in Fig. 10b. At last, the MFs of the output MPCI also include seven levels, as shown in Fig. 11. All the MFs are defined by trapezoidal shape because this is a popular MFs type for both the FIS and ANFIS model.

Fig. 10
figure 10

Membership functions plot: a the safety factor and b the displacement

Fig. 11
figure 11

Membership functions plot for the MPCI

The results of sensitivity analysis help to decrease computational time. Particularly, some parameters may be redundant, while others are critically important factors. In the other word, a sensitivity research is needed to refine a space of design variables. Based on the sensitivity results, three following numerical examples are considered to evaluate the performance effectiveness of proposed methodology. Aforementioned above, a general optimization problem of the BAM is briefly stated as follows:

Find vector of design variable: X = [L1, L2, L3, H1, H2, T]T

$$ {\text{Maximize}}\quad F_{1} \left( {\mathbf{X}} \right) $$
(24)
$$ {\text{Maximixe}}\quad F_{2} \left( {\mathbf{X}} \right) $$
(25)

Subject to constraints:

$$ \begin{aligned} F_{1} \left( {\mathbf{X}} \right) & \ge 1.5 \\ F_{2} \left( {\mathbf{X}} \right) & \ge 1.7\,{\text{mm}} \\ F_{3} \left( {\mathbf{X}} \right) & \le \sigma_{a} \\ \end{aligned} $$
(26)

Initial space of design variables:

$$ \begin{aligned} 2. 7\,{\text{mm}} & \le L_{1} \le 3.3\,{\text{mm}} \\ 1 1. 2 5\,{\text{mm}} & \le L_{2} \le 13.75\,{\text{mm}} \\ 16.7\,{\text{mm}} & \le L_{3} \le 1 8. 7\,{\text{mm}} \\ 4. 5\,{\text{mm}} & \le H_{1} \le 6.5\,{\text{mm}} \\ 1. 4 4\,{\text{mm}} & \le H_{2} \le 1.76\,{\text{mm}} \\ 0. 4 5\,{\text{mm}} & \le T \le 0.65\,{\text{mm}} \\ \end{aligned} $$
(27)

where F1 (X), F2 (X), and F3 (X) denote the safety factor, displacement, and stress, respectively. \( \sigma_{a} \) is the yield stress of proposed Al T73-7075. Specifically, F1 (X) and F2 (X) are two objective functions, while F3 (X) is regarded as the constraint.

If the full initial space is used, it may take a long time to search optimum solutions. Therefore, this study limits the searching spaces in Eq. (27). The following case studies are separated to investigate and evaluate the efficiency of proposed hybrid approach.

4.2.2 Case Study 1

Based on the results of sensitivity analysis in Table 4 and Fig. 7, the lowest contributing factors are suppressed during the optimization process since their influences are very small on the safety factor. Meanwhile, real influencing factors with large contributions are taken into account as key design variables. Case study 1 takes two objective functions to be optimized simultaneously with the spaces of design variables are relatively reduced. In order to solve MOO problem, the desirability of safety factor and the desirability of displacement are transformed into a single combined objective function, which is called as the MPCI of the FIS. According to the fuzzy theory [34], the MPCI should be maximized to reach an optimal solution. The optimization problem of case study 1 is stated as follows:

Find vector of design variable: X = [L2, T, H2]T

$$ {\text{Maximize}}\quad {\text{MPCI}}\left( {\mathbf{X}} \right)_{\text{case study 1}} $$
(28)

S.t.

$$ \begin{aligned} F_{1} \left( {\mathbf{X}} \right) & \ge 1.5 \\ F_{2} \left( {\mathbf{X}} \right) & \ge 1.7{\text{ mm}} \\ F_{3} \left( {\mathbf{X}} \right) & \le \sigma_{a} \\ 1 1. 2 5 {\text{ mm}} & \le L_{2} \le 13.75{\text{ mm}} \\ 0. 4 5 {\text{ mm}} & \le T \le 0.66{\text{ mm}} \\ 1. 4 4 {\text{ mm}} & \le H_{2} \le 1.76{\text{ mm}} \\ \end{aligned} $$
(29)

Case study 1 evaluates three design variables (L2, T, and H1) and two objective functions and three constraints. Based on the number of design variables and their levels, BBD is used to build 13 experiments. The results of displacement, safety factor, and stress are collected, simultaneously.

Next, desirability of safety factor and desirability of displacement are calculated, as given in Table 8. Real values of two responses have different units, and it is a main cause resulting in un-precise solutions. Therefore, desirability function approach is proposed to overcome this limitation because desirability has no unit and its value from zero to one. The results showed all stress values are satisfied in terms of allowable stress of material.

Table 8 Desirability results of the case study 1

In order to conduct the MOO problem for case study 1, the MFs for desirability of safety factor include three levels and the ones of displacement are divided into seven levels, while the MFs of fuzzy MPCI output are separated into seven levels, as given in Table 9. Subsequently, matrix of fuzzy rules is built in this table.

Table 9 Fuzzy rules matrix for case study 1

In this study, center of gravity method is employed for defuzzification and Mamdani method is utilized for fuzzy operation. The FIS is implemented in MATLAB R2019b. Figure 12 illustrates a relation of the fuzzy MPCI with the desirability of safety factor and desirability of displacement. The value of inputs and outputs of the FIS are in range from zero to one. In this study, the weight of each rule is assumed to be unity.

Fig. 12
figure 12

Plot of input versus output in the FIS

Based on 27 fuzzy rules in Table 9, the output of FIS is computed, as shown in Fig. 13.

Fig. 13
figure 13

Twenty-seven fuzzy rules

The results of MPCI output are determined with respect to each value of desirability of displacement and desirability of safety factor, as given in Table 10.

Table 10 Results of fuzzy MPCI for case study 1

By taking the values of design variables in Table 8 and the MPCI value in Table 10, a proper ANFIS model is developed for modeling the MPCI. Modeling is coded in MATLAB R2019b. The predicting accuracy of the develop ANFIS models for three case studies is evaluated through the root mean square error (RMSE) and coefficient of determination (R2) [62]. The results of ANFIS parameters are given in Table 11.

Table 11 ANFIS parameters for case study 1

According to the theory of fuzzy logic [34], in order to get a large displacement and a high safety factor simultaneously, a larger-the-better value is desired for the MPCI. In the other word, the MPCI must be maximized so as to achieve a global optimal solution. In order to evaluate the effectiveness and robustness of the proposed hybrid approach, the optimal results are compared with those obtained from a traditional combination of the Taguchi method and fuzzy logic (TMFL), the optimal results from the TMFL are determined at L2 = 13.75 mm, T = 0.45 mm, and H2= 1.44 mm, as given in Table 12. The results of TMFL find that the optimal displacement and the optimal safety factor are approximately 1.74598 mm and 1.59843, respectively. However, those optimal values are discrete points. Such points can lead to local optimum solutions. To overcome this limitation, LAPO algorithm is used to search a global optimum solution. Based on the established ANFIS modeling, a pseudo-objective function of MPCI is well established. And then, a LAPO programming is implemented in MATLAB R2019b, and the results of the proposed approach showed that the optimal design parameters are at L2 = 13.80 mm, T = 0.50 mm, and H2= 1.44 mm. By using the proposed methodology, the optimal displacement and the optimal safety factor are found at 1.7686 mm and 11.5111, respectively. Besides, the optimal MPCI predicted from the TMFL is smaller than that predicted from the proposed hybrid methodology. According to a larger-the-better value is best for the MPCI, the proposed approach is efficient, robust, and better than the TMFL. Besides, the equivalent stress in this case is lower than the allowable stress of proposed material. It satisfies the design objectives for the BAM. The optimal results are satisfied with initial requirements.

Table 12 Comparison of different methods for case study 1

4.2.3 Case Study 2

Based on the results of sensitivity analysis in Table 5 and Fig. 8, the nonsignificant factors are neglected in modeling and optimization problem. The factors with actual contributions are considered as key design variables. The space of design parameters is decreased, accordingly. Similarly, case study 2 also maximizes both objective functions (F1 (X) and maximizes F2 (X)), simultaneously. Two objective functions are transferred into desirability values and then transformed to MPCI value. The optimization problem is briefly expressed as follows:

Find design variable X = [L1, L2, T, H2]T

$$ {\text{Maximize}}\quad {\text{MPCI}}\left( {\mathbf{X}} \right)_{\text{case study 2}} $$
(30)

S.t.

$$ \begin{aligned} F_{1} \left( {\mathbf{X}} \right) & \ge 1.5 \\ F_{2} \left( {\mathbf{X}} \right) & \ge 1.7{\text{ mm}} \\ F_{3} \left( {\mathbf{X}} \right) & \le \sigma_{a} \\ 2. 7 {\text{ mm}} & \le L_{1} \le 3.3{\text{ mm}} \\ 1 1. 2 5 {\text{ mm}} & \le L_{2} \le 13.75{\text{ mm}} \\ 0. 4 5 {\text{ mm}} & \le T \le 0.66{\text{ mm}} \\ 1. 4 4 {\text{ mm}} & \le H_{2} \le 1.76{\text{ mm}} \\ \end{aligned} $$
(31)

The BBD is also used to build eight numerical experiments. The results of displacement, safety factor, and stress are collected by simulations. And then, desirability of displacement and desirability of safety factor are calculated, as given in Table 13. The resulting stress values are under the allowable stress of Al T73-7075.

Table 13 Desirability results of the case study 2

Next, the MFs for desirability of safety factor are also divided into three levels and the desirability of displacement into seven levels, while the MFs of fuzzy MPCI output are separated into seven levels, as given in Table 9. Subsequently, matrix of fuzzy rules is given in Table 14.

Table 14 Fuzzy rules matrix for case study 2

The results of MPCI output are calculated corresponding to the desirability two responses, as given in Table 15.

Table 15 Results of fuzzy MPCI for case study 2

By taking the values of design variables in Table 13 and the MPCI value of Table 15, ANFIS model is formed for modeling the MPCI. The ANFIS parameters for case study 2 are developed, as given in Table 16.

Table 16 ANFIS parameters for case study 2

By using the TMFL, the optimal results are determined at L1= 3.3 mm, L2= 13.75 mm, and T = 0.45 mm, and H2 = 1.44 mm, as given in Table 17. Based on the TMFL, the optimal displacement and the optimal safety factor are found at 1.7822 mm and 1.7444, respectively. Subsequently, LAPO algorithm is used to search a global optimum value. The results of proposed hybrid approach determined that the optimal design parameters are L1= 3.2 mm, L2= 13.75 mm, and T = 0.45 mm, and H2 = 1.44 mm. Using the proposed methodology, the optimal displacement and the safety factor are found at 1.8534 mm and 1.7517, respectively. Finally, the predicted MPCI from the proposed approach is greater than that predicted from the TMFL. It means that the estimated solution from the proposed methodology is robust and better than that from the TMFL. Moreover, it finds that the equivalent stress is under the allowable stress of polypropylene. It also satisfies the MOO optimization problem for the bridge mechanism. The optimal results are satisfied with design constraints.

Table 17 Comparison of differential methods for case study 2

4.2.4 Case Study 3

Based on the results of sensitivity analysis in Table 6 and Fig. 9, the space of design variables is relatively shorted. Case study 3 also simultaneously maximizes F1 (X) and maximizes F2 (X). The computational principle is similar to previous cases. The statement of optimization is stated as follows:

Find design variable X = [T, H1, H2, L2]T

$$ {\text{Maximize}}\quad {\text{MPCI}}\left( {\mathbf{X}} \right)_{\text{case study 3}} $$
(32)

S.t.

$$ \begin{aligned} F_{1} \left( {\mathbf{X}} \right) & \ge 1.5 \\ F_{2} \left( {\mathbf{X}} \right) & \ge 1.7{\text{ mm}} \\ F_{3} \left( {\mathbf{X}} \right) & \le \sigma_{a} \\ 0. 4 5 {\text{ mm}} & \le T \le 0.66{\text{ mm}} \\ 4. 5 {\text{ mm}} & \le H_{1} \le 6.6{\text{ mm}} \\ 1. 4 4 {\text{ mm}} & \le H_{2} \le 1.76{\text{ mm}} \\ 1 1. 2 5 {\text{ mm}} & \le L_{2} \le 13.75{\text{ mm}} \\ \end{aligned} $$
(33)

Similarly, the BBD is used to build 25 numerical experiments. The results of displacement, safety factor, and stress are collected. And then, desirability values of two responses are calculated, as given in Table 18. The results showed all stress values are smaller than the allowable stress of proposed material.

Table 18 Desirability results of the case study 3

The MFs for desirability of safety factor include three levels and the ones of displacement are consisted of seven levels, while the MFs of fuzzy MPCI output are divided into seven levels. Subsequently, a matrix of fuzzy rules is given in Table 19.

Table 19 Fuzzy rules matrix for case study 3

The value of MPCI is determined according to each value of desirability for objective functions, as given in Table 20.

Table 20 Results of fuzzy output for case study 3

Subsequently, using the values of design variables in Table 18 and the MPCI value of Table 20, ANFIS model is formed for mapping the design variables and the MPCI. The ANFIS parameters for case study 2 are given in Table 21.

Table 21 ANFIS parameters for case study 3

Through the TMFL, the optimal results are determined at T = 0.45 mm, H1 = 6.5 mm, H2= 1.44 mm, and L2 = 13.75 mm, as shown in Table 22. Based on the TMFL, the optimal displacement and the safety factor are found at 1.7454 mm and 1.5904, respectively. Such optimal points are local optimum solutions. Subsequently, the results of proposed hybrid approach showed that the optimal design parameters are at T = 0.47 mm, H1 = 6.6 mm, H2= 1.44 mm, and L2 = 13.75 mm. Using this proposed approach, the optimal displacement and the safety factor are found at 1.7610 mm and 1.5133, respectively. At last, the predicted MPCI from the proposed methodology is effective and better than that from the TMFL. In addition, the equivalent stress is also lower than the allowable stress of the polypropylene. All responses are satisfied the optimal design process for the BAM. The optimal results are satisfied with designer’s requirements.

Table 22 Comparison of differential methods for case study 3

5 Results and Discussion

Based on spaces of design parameters are eliminated, three cases of numerical studies are taken as examples to describe application capacity and effectiveness of the proposed methodology. The performances of proposed methodology are compared with the TMFL. Table 23 summarizes all the optimal solutions for this comparison. In each case study, the optimal factors are used to create a 3D model in SolidWorks 2018 software and then imported into ANSYS 2018 software to evaluate the robustness of proposed hybrid approach by calculating the relative error. This error is calculated as follows:

$$ \varepsilon \left( \% \right) = \left( {\frac{{R_{p} - R_{a} }}{{R_{a} }} - 1} \right) \times 100 $$
(34)

where Ɛ, Rp, and Ra represent the relative error, predicted result from proposed method, and actual result, respectively.

Table 23 Comparison of the optimal results for three cases

Case study 1: Using the TMFL, the results showed the optimal displacement and safety factor are 1.745 mm and 1.598, respectively. Meanwhile, the proposed hybrid approach predicts the displacement and safety factor about 1.768 mm and 1.511, respectively. By using the proposed method, the relative errors between predicted values and FEA values are very small (around 4%), while the error value is around 1% via using TMFL. Both the proposed methods are reliable tools in this case. According to the Taguchi method, a larger-the-better value of MPCI is a desired value for MOO problem. On the other hand, the proposed hybrid approach has a better performance than the TMFL.

Case study 2: Through the TMFL, the results showed the optimal displacement and safety factor are 1.782 mm and 1.744, respectively. By using the proposed hybrid integration, the optimal displacement and safety factor are found at 1.853 mm and 1.751, respectively. By using the proposed hybrid approach, the relative errors between predicted values and simulated values are around 4.6%, while the error between the predicted value by the TMFL and FEA value is less than 1%. In addition, the MPCI predicted by the proposed hybrid approach is greater than that from TMFL. On the other hand, the performance and prediction accuracy of proposed methodology outperform the TMFL.

Case study 3: The results showed the optimal displacement and safety factor are 1.745 mm and 1.590, respectively, by using TMFL. Meanwhile, the proposed hybrid approach finds the optimal displacement and safety factor approximately 1.761 mm and 1.513, respectively. Both methods find that the relative errors between predicted values and simulated values are around 1%. Moreover, the MPCI predicted by the proposed hybrid approach is higher than that from TMFL. It can conclude that the performance and precision of the proposed approach outperform the Taguchi-based fuzzy logic.

The results of three numerical examples show that the proposed optimization scheme is better than an integration of Taguchi-based fuzzy logic. Among three numerical examples, case study 3 may be chosen as an optimal solution for MOO design of the bridge mechanism. The reasons are as follows: The displacement and safety factor are found larger than two remain cases. Besides, the equivalent stress IS also under the yield strength of polypropylene. All criteria satisfied the design requirements. The optimal design variables are at T = 0.47 mm, H1 = 6.6 mm, H2= 1.44 mm, and L2 = 13.75. Other remain parameters are constant values. The achieved results demonstrate that the proposed hybrid approach is a robust optimization tool and effectiveness for solving the MOO design for the BAM. The results of this article can be extended for complex optimization fields and other compliant mechanisms.

6 Comparison with Other Metaheuristic Optimization Algorithms

As discussed above, the proposed methodology is outperformed the TMFL for solving MOO design for the BAM. In this section, the proposed algorithm is compared with recent less-parameter optimization algorithms such as Jaya and TLBO. Case 3 is chosen as the final optimal candidate for the BAM. Therefore, ANFIS structure of case 3 is also coupled with Jaya and TLBO algorithms in comparison with the performances. The results indicated that the optimal displacement, safety factor, and MPCI are predicted by the proposed algorithm which are greater than those estimated by the Jaya and TLBO algorithms, as given in Table 24. On the other hand, the proposed methodology has a prediction accuracy better than other methods.

Table 24 Comparison between other algorithms with the proposed hybrid approach

Furthermore, this section implements a statistical investigation in order to evaluate and valid the effectiveness of the proposed hybrid algorithm in comparison with the Jaya algorithm and TLBO algorithm. In this study, two criteria are employed, including the Wilcoxon’s signed rank test and Friedman test [63,64,65]. The computational simulations are conducted with 45 runs for each algorithm. The Wilcoxon’s signed rank test is performed for safety factor and displacement at 5% significant level and 95% confidence intervals. As given in Tables 25 and 26, a null hypothesis is assumed that there is no significant difference between mean values of the two algorithms. This statistical analysis is implemented in Minitab 18 software. The results revealed that p value is less than 0.05 (5% significance level). On the other hand, it is a useful evidence against the null hypothesis. As a result, there is a statistical difference between the proposed algorithm and Jaya and TLBO algorithms. Also, it confirms that the proposed hybrid algorithm has a performance effectiveness greater than other algorithms.

Table 25 Wilcoxon signed rank test for the displacement
Table 26 Wilcoxon signed rank test for the safety factor

Subsequently, Friedman test is analyzed, and the results showed that the p value is less than 0.05. It means that the null hypothesis is rejected. It also confirms that there is a difference between the proposed hybrid optimization approach and the two other algorithms, as given in Tables 27 and 28. Moreover, the effectiveness of the proposed hybrid algorithm is better than ANFIS-based Jaya algorithm and ANFIS-based TLBO algorithm. Besides, the median responses for the proposed algorithm are greater than those of two other algorithms. So, the proposed approach is more effective tool than the other algorithms.

Table 27 Friedman test for displacement
Table 28 Friedman test for safety factor

7 Conclusions

This paper developed a new hybrid optimization methodology to solve a MOO design for compliant mechanism. The BAM with three numerical cases is studied to confirm the performance efficiency of the proposed hybrid approach. The hybrid optimizing method is a combination of statistical technique, FEM, desirability function approach, fuzzy logic system, ANFIS, and LAPO algorithm. It is considered as a statistical-based intelligent computation. The proposed approach is recommended to search a global solution to overcome limitation of the TMFL.

A 3D FEM model is created, and BBD is used to build experimental matrix. Numerical data are then collected through FEM simulations. Based on the numerical results, a sensitivity investigation is analyzed by using ANOVA and Taguchi method. The refinement process for design variables is carried out to redetermine the searching spaces of design parameters. Next, the desirability values of the safety factor and the displacement are computed, and the results are put into the FIS. The ANFIS technique is then developed to map the refined design variables and the MPCI. The LAPO algorithm is extended to maximize the MPCI.

The results showed that the predicting accuracy of proposed hybrid methodology is better than that of the conventional TMFL. Case study 3 is considered as the optimal candidate of the BAM since it satisfies all design’s demands. Finally, Wilcoxon signed rank test and Friedman test are analyzed to compare the performances of the proposed approach with the ANFIS-based Jaya algorithm and ANFIS-based TLBO algorithm. The results showed the performance efficiency of proposed approach is better than those of other approaches. The proposed methodology is expected to be an efficient technique for related complex optimization problems and related compliant mechanisms.

Future work will focus on the time and space of the proposed hybrid approach. Besides, a few physical prototypes are fabricated and extra experimentations are conducted to verify the predicted simulation results and the proposed hybrid method.