 Research
 Open Access
 Published:
Hybrid innerouter algorithm for solving realworld mechanical optimization problems
Journal of Engineering and Applied Science volume 68, Article number: 2 (2021)
Abstract
In the real world, the problems mostly are complex; more precisely, the problems generally are nonlinear or large scale other than if it was mandatory to resolve it under certain constraints, and that is common in engineering design problems. Therefore, the complexity of problem plays a critical role in determining the computational time and cost. Accordingly, a novel algorithm called innerouter array is proposed in this paper. It depends on the design of parameters and then tolerance design as one of design of experiment stages. In this work, the innerouter algorithm is used to solve realworld optimization problems to choose the preferable feasible regions of the entire search domain. Numerical results are documented and compared based on four wellknown constrained mechanical engineering issues. It can be concluded that the performance of innerouter algorithm is good to optimize constrained engineering problems, but it still needs some enhancements in the future work.
Introduction
Computational cost and time of evolutionary algorithms are still the focus of attention of researchers and optimizer without prejudice to the aim of seeking to find the global optima. Evolutionary algorithms have computational costs due to many reasons; the most important of them is the complexity of the problem, like the engineering design problems presented here, computing a large number of fitness functions (multiobjective problems), or difficulty to formulate mathematical model. From here, researchers developed several intelligent algorithms in order to overcome these difficulties, such as genetic algorithm, particle swarm algorithms, and ant colony, as what will be detailed in this section. Tasi et al. [1] proposed a novel approach based on combining the Taguchi method and classical genetic algorithm to solve global optimization problems. The aim of this hybridization was to benefit from the powerful of ability to explore the global optima and the ability of Taguchi to screen the optimum chromosomes. The proposed approach was applied to 15 benchmark problems in order to investigate the performance of hybrid algorithm and then compare the results, in addition to the approach presented by Vaghela and Prajapati [2], when a hybrid approach of Taguchi and genetic algorithm was proposed to minimize the number of iterations using the powerful of OA to find the initial population for GA. The comparative results showed that HTGA is able to find the optimal solution or close to optimal than the traditional genetic algorithm. Karen et al. [3] proposed a hybrid approach based on the genetic algorithm and Taguchi method to solve a realworld problem in the design and manufacturing field. The hybrid algorithm was applied to vehicle component. The problems related to automotive industry are usually multiobjective problems. The proposed approach has been subjected to verification by evaluating both of fatigue damage and life of twobar truss. It was found by results that the hybrid algorithm is more effective than classical optimization methods.
Stjepan et al. [4] examined 8 various kinds of crossover operators to comprehend their impact on the performance of the hybrid Taguchi–genetic algorithm. The aim of that investigation was to outline how to use the algorithm in continuous optimization. The different crossover operators have been tested by using 15 benchmark problems as cases study for each operator. It was found that the best crossover operator for successful hybrid Taguchi genetic algorithm performance was segmented besides roulette wheel selection. WenHsien Ho et al. [5] used an intelligent hybrid approach based on the Taguchi method and genetic algorithm in order to minimize each of bearing offset and shaft alignment which occurred in the marine vessels. The hybrid approach was used to reduce the stress and shear force of shaft especially if that shaft preforms under various conditions. Wang and Guo [6] developed a hybrid algorithm to achieve the optimal structure of rotor of IMP machine that used in electric vehicles. The hybrid algorithm was a combination between genetic algorithm and Taguchi method. They concluded that the hybrid Taguchi genetic algorithm had the ability to fix the deficiency of Taguchi method and genetic algorithm for obtaining the global optimum. Zhang et al. [7] presented a comparison study for designing planar thinned arrays, which was used in antenna, based on hybrid orthogonal genetic algorithm (OGA). The results of using OGA had been compared with previous published results. The investigation results showed that OGA reached a better result than those in the previous work. Hegab et al. [8] used DOE to study the effective parameters of electrical discharge machining (EDM) which was used in machining model of ALCNT. A fractional factorial design L27 for 3level 5 parameters has been used to indicate which of them is a statistically significant parameter for each response. The studied parameters are machining on time, discharge current, voltage, total depth of cut, and % wt, and the primary objectives are material removal rate, wear electrode ratio, and average surface roughness.
One of the essential features of reallife optimization issues is that they are nonlinear; therefore, it is timeconsuming to obtain acceptable solutions for these nonlinear issues. Heuristic methods are hence typically used to speed up the search for the solution. In this light, Alfarisy et al. [9] chose the genetic algorithm (GA) and simulated annealing (SA) among most popular heuristic approaches because of their ability to get a nearly optimal solution in the narrow searching area. They compared the results of the three types of hybridization of GA and SA applied on nonlinear benchmark functions. They concluded that combining GA with SA enhances the performance of both techniques to solve nonlinear issues. There is a combination between traditional hybrid genetic algorithm (HGA) and local search (LS) method [10] in order to get a simple and economic method. The LS method is based on two methods, which are threedirectional search (TD) and NeldMead simplex. This hybridization method was proposed to gather between finding global solution with lower cost. This work [11] underlines the importance of hybrid evolutionary algorithms and also presented the several of potentials for hybridization evolutionary algorithms. Considering the preservation of critical features of evolutionary algorithm is the populationbased collective learning process, selfadaptation, and robustness. Although the integration between GA and gravitational search algorithm (GSA) [12] has an ability to find the optimal regions of complex search spaces through the interaction of individuals in a population of particles, it suffers from premature convergence particularly when solving complex problems. Therefore, it was hybridized with genetic algorithm to take advantage of its ability to enhance search and avoid premature convergence. One of the newest approaches are proposed under that topic; in the research of Zhange et al. [13], a novel proposal approach integrates a genetic algorithm (GA), an artificial neural network (ANN), multivariate regression analysis (MRA), and a fuzzy logic controller (FLC) to improve the inside environment and energy consumption of building design. One of the critical engineering applications which benefited from hybridization in optimization field is aerospace and automobile manufacturing. As it is known, aluminum is the main element in industrialization of aerospace and automobile due to its lightweight and high resistance to corrosion. Despite its benefits, it is complicated to cut by laser process because its thermal conductivity and reflection are high. A hybrid approach was presented [14] to overcome this problem; this approach depends on combining artificial neural network (ANN)–particle swarm optimization (PSO) algorithm and artificial neural network (ANN)–genetic algorithm (GA). The results had a good indicator of optimizing the parameters for minimum roughness, notch width, and notch taper. Another used algorithm for solving commonly constrained optimization problems is the TreeSeed algorithm, with several modifications [15,16,17] added and then compared to other algorithms after implementing them on the same benchmark problems which are often reallife problems like a transmission compressor design, electrical motor, and others.
In the real world, the problems mostly are complex; more precisely, the problems generally are nonlinear or large scale other than if it was mandatory to resolve it under certain constraints, and that is common in engineering design problems. Therefore, the complexity of the problem still plays a critical role in determining the computational time and cost. Consequently, the innerouter array is presented as a promising algorithm as a guide in achieving that goal.
Methods
Design of experiments
Design of experiments (DOE) is a body of knowledge that helps an investigator to perform better experiments, efficiently analyze data, and establish ties between research findings and original study objectives. Experimental design is defined as a statistical method used to study the effects of various parameters at the same time. Thus, it can be widely used to define the best input combination and reach good conditions for improving product or process quality and solve manufacturing issues. Based on DOE definition, it can be concluded that the parameters play an effective role in influencing the outcome according to their nature.
Hybrid innerouter approach
As mentioned previously, the proposed hybrid innerouter algorithm for solving nonlinear boundconstrained optimization problems depends on principles of orthogonal arrays and design of experiments approaches. The aim of this algorithm is to narrow down the search domain of the objective functions and accordingly reducing computational time and cost.
Innerouter array formula
The developed algorithm is called innerouter array which depends on two stages of design of experiments viz design of parameters and then tolerance design. The layout of this algorithm consists of two or more arrays depending on the number of factors to be studied in the experiment. The algorithm consists of one inner array and one or more outer arrays which depend on the factor number; each array differs from the other in the number of runs that are determined based on the number of factors assigned in this array and the number of levels for each factor. If there are k factors with nlevel for each factor, they can be separated to inner and outer arrays. The proposed innerouter algorithm can be expressed by this formula:
I: refers to inner arrays.
O: refers to outer arrays.
n: refers to number of inner arrays.
m: refers to number of outer arrays.
Innerouter array algorithm
Following the algorithm, it illustrates the step sequence of evaluating fitness functions using the innerouter algorithm. The steps involved in I − O approach are shown in the innerouter array algorithm:
Step 1: Identify the problem.
Step 2: State ObjectivesF(x) = F_{1}(x), F_{2}(x)…, F_{n}(x).
Step 3: Define Output Response(s) F_{i}(x) and the goal forF_{i}(x).
Step 4: Identify input Variables x = x_{1},x_{2}…,x_{n}

(i)
State sensitive variables (S. Var.)

(ii)
State low sensitive or insensitive variables (Ins. Var.)
Step 5: Define Variable Levels
Step 6: Design Experiments

(i)
Select a proper Inner Array (IA) for Ins. Var.

(ii)
Select a proper Outer Array(s) (OA) for S. Var.
Step 7: Conduct experiment and collect data.
Step 8: Interpret results.
Step 9: Do the following until the termination condition is met:

(i)
Increase variable levels by unity.

(ii)
Increase size or number of OA

(iii)
Find the best condition of the trials and compare with earlier best condition. Sort the best one as the best condition.
Step10: Print the best condition.
Step11: Stop.
Procedure of innerouter algorithm
For more clarification, Fig. 1 shows how to arrange 5 variables (x_{1}, x_{2}…, and x_{5}); each variable has 2 levels, with each other in two arrays and then the procedure of evaluating the objective function F(x).
The size of the innerouter array depends on the number of variables, whose effect on the response will be studied, whereas the number of variables, no matter how many, do not represent an obstacle for this algorithm; as it shown in Fig. 2, there are 7 variables, and 9 variables can be arranged on innerouter tables according to the importance of these variables.
The innerouter array is designed to treat simply with the significant variables and try to control them and their critical influence on the design by assigning them in outer arrays, as if focusing on them more than others without using of largescale arrays at the same time.
Application of the proposed inout algorithm to reallife engineering problems
Optimization engineering design issues are usually subjected to certain constraints. The main objective of constrained optimization problem is to find the best value of x that satisfies the objective function.
Subject to:
x_{i} represents the design parameter, and x is the problem solution, while f(x) is the fitness function which needs to be minimized, and m is the number of problem constraints. To demonstrate the competence and robustness of the proposed algorithm, four wellknown constrained optimization engineering problems, pressure vessel, speed reducer, gear train, and disc brake, are exhibited in this section.
Pressure vessel design problem
In this work, pressure vessel is one of the applications that are used to investigate the proposed algorithms and also used in several works before [18, 19]. Pressure vessel issue is studied to reduce the material cost of each shell, forming, and welding. The objective function of pressure vessel is a nonlinear and is subject to one nonlinear inequality constraint, and the three others are linear. To be precise, there are four design variables, as shown in Fig. 3, associated with it. Structure parameters of pressure vessel problem, thickness of the pressure vessel (T_{s}), thickness of the head (T_{h}), inner radius of the vessel (R), and length of the vessel without heads (L) correspond to x_{1}, x_{2}, x_{3}, and x_{4} respectively.
This issue can be mathematically modeled as follows:
Subject to
where
Speed reducer design problem
The presented speed gear reducer design seeks to minimize its weight according to some constraints related to bending stress of the gear teeth, surface stress, transverse deflections of the shafts, and stresses in the shafts. This is used as an investigate optimization model in several research [18, 20]. There are four linear and seven nonlinear inequality constraints for this issue. There are seven design parameters related with gear reducer to be specific the face width x_{1} = b, module of teeth m = x_{2}, number of teeth in the pinion z_{1} = x_{3}, length of input shaft between bearings l_{1} = x_{4}, length of output shaft between bearings l_{2} = x_{5}, diameter of input shaft d_{1} = x_{6}, and diameter of output shaft d_{2} = x_{7}. They are illustrated in the next schematic diagram, Fig. 4.
This optimization problem can be stated as follows:
Subject to
where
Gear train problem
Let us consider a gear train design problem here [15, 19], which consists of four gears A, B, C, and D as shown in Fig. 5. The cost of the gear ratio is the aim of this problem as seeks to minimize it.
The gear ratio is modeled as follows:
This problem is linear without any constraints and has four design variables n_{A}, n_{B}, n_{C}, and n_{D} are denoted as x_{1}, x_{2}, x_{3}, and x_{4} respectively, with boundary condition. These variables have to be integral number of teeth, and also, they are in discrete form. The problem can be mathematically defined as:
where
Disc brake problem
The goal in this problem is to reduce both the brake mass and the stopping time in the design of a multipledisc brake [19]. There are six inequality constraints the design of disc brake is subjected to; they are the minimum distance between the radii, the maximum length of the brake, the pressure, the temperature, and the torque limitations. There are four design variables for disc brake design; they are the inner radius of the discs, the outer radius of the discs, the engaging force, and the number of friction surfaces. The formulation of this design can be expressed as follows:
Subject to
where
Verification of proposed algorithm
There are four viewpoints have been used to validate the performance of the proposed algorithm through them. Each one of them has been discussed separately and then displays the results that have been accessed.
Studying a local optimum solution
After applying the orthogonal arrays to the case of the study and obtaining the results, the first result following the global optimum value was studied by focusing on it so that a larger size of the matrix was used. In other words, the tolerance design procedure was applied to it and the number of levels increased and then the extent of its impact on the results was studied.
For example, if L4 OA is used to express 2level, then the number of levels can be increased to 4 and hence L8 OA is used. Table 1 shows the original innerouter array to pressure vessel design problem, where the optimal value 86236.7 was achieved when values of x_{1}, x_{2}, x_{3}, and x_{4} are 6.1875, 0.0625, 105, and 10, respectively.
The first result after that optimal was 136166.7735 at variables; values are x_{1…,5} = {6.1875, 0.0625, 105, 105}, and Table 2 illustrates the implementation of tolerance design (upsize levels) at this condition.
It is clear that the result is improved by studying the next local value of the optimal and applying the tolerance design to it.
Inner and outer arrays swapping
The results of the innerouter array are investigated by swapping between both the inner matrix and the outer matrix. To clarify, if the inner array is L4 OA, where it expresses two variables with 2level, and the outer array is L9 OA for 3level of two variables, here both the number of levels and experiments are swapped between the inner and outer arrays, so that the size of the inner array will equal 9 runs for 3level and the outer array will be L4 for 2level, as shown in Tables 3 and 4.
When the innerouter array is constructed as L4 OA for inner and L9 OA for outer, the best value for the objective function that satisfies all constraints is 86236.660 (before swapping). The value of best solution became 165275.1 after swapping the size of arrays, as it became L9 OA for inner array and L4 OA for the outer.
Mixed innerouter array
In innerouter algorithm is possible to increase the number of outer arrays based on the number of variables, and here, this algorithm overcomes the problem of using mixed arrays that cannot be subjected to fractionation, especially in the case of many variables with different levels, for example, if there are six variables with three levels and four others with two levels, in this case, the size of the array is 3^{6} × 2^{4} = 11664, and this is very huge size.
Speed reducer design problem has seven variables at different levels; there are five variables with 2level and two factors with 3level in normal; it is represented by mixed array which its size is 2^{5} × 3^{2} equal 288 runs. This size has been reduced by almost half by using the innerouter array to be only 144 runs, as illustrated in Table 5.
Convergence of results
First, the relationship between the objective function and the number of iterations to study convergence is represented; secondly is applying ANOVA to find out which of the problem variables are the most and least significant. Subsequently, the least significant variable is fixed at a certain level and then the relationship between the objective function and the number of iterations is plotted again on the same curve to find out whether the convergence started from the same point or not.
Figures 6 and 7 show the relation between the number of iterations and objective function values before and after ANOVA implementation for both issues speed reducer design and disc brake design. Unfortunately, the convergence is not clear on these curves that may be occurred because the selective levels are unsuitable to represent these problems.
Figure 8 shows the relation between objective function and iterations before and after applying tolerance design stage on gear train design problem. The result shows the convergence is beginning from the first iteration.
Result
The innerouter algorithm and ANOVA for the stated optimization engineering problems was implemented by using Minitab 19. The suitability of the inout array was reconfirmed by applying it to solve mechanical optimization engineering problems. A comparison of our results is provided in Table 6 with those obtained by TSA [15], GAPSOSQP [20], CI [18], GAMS [21], and ABC [21] algorithms. It is clearly shown that the suggested algorithm leads to acceptable results.
Discussion
The result of the innerouter algorithm in designing speed reducer is better with 0.11% than that previously published using hybrid genetic algorithm particle swarm optimizationsequential quadratic programming (GAPSOSQP). In both designs of gear train and disc brake, the results are almost equal to the previously reported results using optimization techniques like artificial bee colony algorithm (ABC) and general algebraic modeling system (GAMS). The outcome of the pressure vessel issue did not achieve the optimum result by using the innerouter array, but it is clear that the result improved after applying the tolerance design by 5%, indicating that raising the tolerance design percentage improves the result, which will be investigated further.
Levels of the variables in the condition that achieved the optimum result from innerouter array are as follows: second level for x_{1} = 6.1875, first level for x_{2} = 0.0625, second level for x_{3} = 105, and first level for x_{4} = 10. By studying the local optimum, as a first verification of proposed algorithm, the first condition, after the optimal condition, its variables levels are second level for x_{1} = 6.1875, first level for x_{2} = 0.0625, second level for x_{3} = 105, and third level for x_{4} = 105. It is clear that the difference between the levels of the fourth variable x_{4} is responsible for the lack of access to optimal value of the objective function.
A worse result for pressure vessel design is obtained, in the second verification, when the size of outer array that includes the ×3 and ×4 is reduced from L9 OA to L4 OA. Accordingly, those variables are more sensitive variables and affected this problem than others.
The problem of using orthogonal arrays for representing largescale problems is the huge size of these arrays like speed reducer design problem. As its size is too large to be implemented using orthogonal arrays, the proposed method has ability to overcome this obstacle by reducing the number of experiments by almost half as what was shown in the third verification.
The fourth verification, its result, shows that the convergence has not yet appeared even after applying ANOVA on both speed reducer and disc brake problems. It was formed when the tolerance design phase was applied to the gear train problem. This is due to the fact that, in general, the levels are treated as discrete, unlike the tolerance design stage, which deals with them as if they are continuous, because they are very narrow.
Conclusion
In this work, an effective optimization approach is developed based on the fundamentals of design of experiments (DOE). This proposed approach was compared to other optimization techniques in order to evaluate its performance and robustness, using four reallife engineering design problems. These problems are nonlinear and constrained optimization problems. In addition, the performance of this algorithm was also verified by four different methods, as was explained before. In light of the above result, it can be concluded that innerouter algorithm is a promising tool in solving constrained optimization problems than traditional orthogonal arrays. However, more enhancements are needed in the future; the power of this approach lies in its ability to compare to global optimization strategies such as the genetic algorithm and others, and in some cases, it also outperformed them with fewer iterations, as shown by the results. Hence, the strength of the inout array is notable in the possibility of combining it with any optimizer techniques.
Availability of data and materials
The data of hybrid optimization algorithms that support the findings of this study are available in “Springer,” https://link.springer.com/chapter/10.1007/9789811316104_1
Abbreviations
 IO:

Innerouter array
 TD:

Tolerance design
 ABC:

Artificial bee colony algorithm
 PSO:

Particle swarm optimization algorithm
 CI:

Cohort intelligence
 GAPSOSQP:

Hybrid genetic algorithm particle swarm optimization sequential quadratic programming
 TSA:

TreeSeed algorithm
 GAMS:

General algebraic modeling system
References
 1.
Tsai JT, Liu TK, Chou JH (2004) Hybrid Taguchigenetic algorithm for global numerical optimization. IEEE Transactions on evolutionary computation 8(4):365–377. https://doi.org/10.1109/TEVC.2004.826895
 2.
Vaghela PA, Prajapati JM (2019) Hybridization of Taguchi and genetic algorithm to minimize iteration for optimization of solution. MethodsX 6:230–238. https://doi.org/10.1016/j.mex.2019.01.002
 3.
Karen I, Yildiz AR, Kaya N, Öztürk NURSEL, Oeztuerk FERRUH (2006) Hybrid approach for genetic algorithm and Taguchi’s method based design optimization in the automotive industry. Int J Prod Res 44(22):4897–4914. https://doi.org/10.1080/00207540600619932
 4.
Picek S, Golub M, Jakobovic D (2012) Influence of the crossover operator in the performance of the hybrid Taguchi GA. In: 2012 IEEE Congress on Evolutionary Computation (pp. 18). IEEE
 5.
Ho WH, Tsai JT, Chou JH, Yue JB (2016) Intelligent hybrid Taguchigenetic algorithm for multicriteria optimization of shaft alignment in marine vessels. IEEE Access 4:2304–2313. https://doi.org/10.1109/ACCESS.2016.2569537
 6.
Wang A, Guo J (2017) A novel hybrid genetic algorithm for optimal design of IPM machines for electric vehicle. Open Physics 15(1):984–991
 7.
Zhang L, Jiao YC, Chen B, Li H (2012) Orthogonal genetic algorithm for planar thinned array designs. Int J Antennas Propagation. 2012. https://www.hindawi.com/journals/ijap/2012/319037/.
 8.
Hegab HA, Gadallah MH, Esawi AK (2015) Modeling and optimization of Electrical Discharge Machining (EDM) using statistical design. Manufacturing Review 2:21. https://doi.org/10.1051/mfreview/2015023
 9.
Fatyanosa TN, Sihananto AN, Alfarisy GAF, Burhan MS, Mahmudy WF (2017) Hybrid genetic algorithm and simulated annealing for function optimization. Journal of Information Technology and Computer Science 1(2):82–97. https://doi.org/10.25126/jitecs.20161215
 10.
Wan W, Birch JB (2013) An improved hybrid genetic algorithm with a new local search procedure. J Appl Math. 2013. https://www.hindawi.com/journals/jam/2013/103591/.
 11.
Grosan C, Abraham A (2007) Hybrid evolutionary algorithms: methodologies, architectures, and reviews. In: Hybrid evolutionary algorithms (pp. 117). Springer, Berlin
 12.
Zhang A, Sun G, Wang Z, Yao Y (2015) A hybrid genetic algorithm and gravitational search algorithm for global optimization. Neural Network World 25(1):53
 13.
Zhang T, Liu Y, Rao Y, Li X, Zhao Q (2020) Optimal design of building environment with hybrid genetic algorithm, artificial neural network, multivariate regression analysis and fuzzy logic controller. Building and Environment 175:106810. https://doi.org/10.1016/j.buildenv.2020.106810
 14.
Hamdi M, Zaied M (2019) Resource allocation based on hybrid genetic algorithm and particle swarm optimization for D2D multicast communications. Applied Soft Computing 83:105605. https://doi.org/10.1016/j.asoc.2019.105605
 15.
Sahman MA, Cinar AC, Saritas I, Yasar A (2019) Treeseed algorithm in solving reallife optimization problems. In: IOP conference series: materials science and engineering (Vol. 675, No. 1, p. 012030). IOP Publishing
 16.
Babalik A, Cinar AC, Kiran MS (2018) A modification of treeseed algorithm using Deb’s rules for constrained optimization. Applied Soft Computing 63:289–305. https://doi.org/10.1016/j.asoc.2017.10.013
 17.
Mutluer M, Şahman MA, Çunkaş M (2020) Heuristic optimization based on penalty approach for surface permanent magnet synchronous machines. Arabian Journal for Science and Engineering 45(8):6751–6767. https://doi.org/10.1007/s1336902004689y
 18.
Shastri AS, Thorat EV, Kulkarni AJ, Jadhav PS (2019) Optimization of constrained engineering design problems using cohort intelligence method. In: Proceedings of the 2nd International Conference on Data Engineering and Communication Technology (pp. 111). Springer, Singapore
 19.
Akay B, Karaboga D (2012) Artificial bee colony algorithm for largescale problems and engineering design optimization. Journal of intelligent manufacturing 23(4):1001–1014. https://doi.org/10.1007/s1084501003934
 20.
Belkourchia Y, Azrar L, Zeriab ESM (2019) A hybrid optimization algorithm for solving constrained engineering design problems. In: 2019 5th International Conference on Optimization and Applications (ICOA) (pp. 17). IEEE
 21.
Andrei N, Andrei N (2013) Nonlinear optimization applications using the GAMS technology (pp. 178181). Springer, New York. https://doi.org/10.1007/9781461467977
Acknowledgements
This article is made possible with the assistance and encouragement of both the Faculty of Engineering at Port Said University and Cairo University. The authors would like to thank the reviewers for their suggestions that have enhanced the article presentation.
Funding
No specific funding has to be declared for this work.
Author information
Affiliations
Contributions
MG performed the conceptualization of the research idea, participated in the interpretation of the results, reviewed the edited manuscript, and supervised the whole project. OA carried out the research methodology, developed the computational technique and performed the investigation and validation of the analytical work, and wrote the manuscript draft. HK and MZ took part in the interpretation of the results and revised the manuscript draft. All authors contributed to the discussion of the results and visualization of the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.
About this article
Cite this article
Abouhabaga, O.O.F., Gadallah, M.H., Kouta, H.K. et al. Hybrid innerouter algorithm for solving realworld mechanical optimization problems. J. Eng. Appl. Sci. 68, 2 (2021). https://doi.org/10.1186/s44147021000040
Received:
Accepted:
Published:
Keywords
 Innerouter array
 Constrained optimization
 engineering design problems
 Hybrid algorithms