Next Article in Journal
A Novel Constraint Programming Decomposition Approach for the Total Flow Time Fixed Group Shop Scheduling Problem
Previous Article in Journal
Hybrid Statistical and Numerical Analysis in Structural Optimization of Silicon-Based RF Detector in 5G Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameters Optimization of Taguchi Method Integrated Hybrid Harmony Search Algorithm for Engineering Design Problems

1
Department of Civil Engineering, KTO Karatay University, Konya 42020, Turkey
2
Department of Civil Engineering, Karamanoglu Mehmetbey University, Karaman 70200, Turkey
3
College of IT Convergence, Gachon University, Seongnam 13120, Korea
4
Department of Civil and Environmental Engineering, Temple University, Philadelphia, PA 19122, USA
*
Authors to whom correspondence should be addressed.
Mathematics 2022, 10(3), 327; https://doi.org/10.3390/math10030327
Submission received: 4 December 2021 / Revised: 4 January 2022 / Accepted: 14 January 2022 / Published: 21 January 2022
(This article belongs to the Topic Artificial Intelligence (AI) Applied in Civil Engineering)

Abstract

:
Performance of convergence to the optimum value is not completely a known process due to characteristics of the considered design problem and floating values of optimization algorithm control parameters. However, increasing robustness and effectiveness of an optimization algorithm may be possible statistically by estimating proper algorithm parameters values. Not only the algorithm which utilizes these estimated-proper algorithm parameter values may enable to find the best fitness in a shorter time, but also it may supply the optimum searching process with a pragmatical manner. This study focuses on the statistical investigation of the optimum values for the control parameters of the harmony search algorithm and their effects on the best solution. For this purpose, the Taguchi method integrated hybrid harmony search algorithm has been presented as an alternative method for optimization analyses instead of sensitivity analyses which are generally used for the investigation of the proper algorithm parameters. The harmony memory size, the harmony memory considering rate, the pitch adjustment rate, the maximum iteration number, and the independent run number of entire iterations have been debated as the algorithm control parameters of the harmony search algorithm. To observe the effects of design problem characteristics on control parameters, the new hybrid method has been applied to different engineering optimization problems including several engineering-optimization examples and a real-size engineering optimization design. End of extensive optimization and statistical analyses to achieve optimum values of control parameters providing rapid convergence to optimum fitness value and handling constraints have been estimated with reasonable relative errors. Employing the Taguchi method integrated hybrid harmony search algorithm in parameter optimization has been demonstrated as it is a reliable and efficient manner to obtain the optimum results with fewer numbers of run and iteration.

1. Introduction

The well-functioning optimum designs, which aim to reach stable and economic or productive mechanisms in engineering regulation, are based on mathematical theorems and approaches. While optimization methods were applied by Newton, Lagrange, Cauchyeski, and so on for smaller-sized problems in ancient times, today produce the solutions with improved or hybrid versions of the optimization algorithms for large-size complex engineering designs. In this conjuncture, metaheuristic optimization algorithms that enable them to achieve reasonable solutions in a shorter time have been commonly employed in complicated engineering designs, since environmental and global phenomena due to developing technology and increasing population have been raised in the last two decades [1]. Although each of them adopts a different process and texture within itself, many effective and robust metaheuristic optimization algorithms hitherto have been developed dealing with better optimization processes than previous ones.
Metaheuristic optimization methods are the algorithms that generate solutions to large-scale design optimization problems which are inspired by natural events such as swarms (bird, fish, etc.), physics, evolution, or uniqueness [2]. Major metaheuristic optimization algorithms improved by mimicking the characteristics and feeling of swarms that try to survive and meet some needs such as nutrition, defense, and migration in nature are the ant colony optimization (ACO) [3], the particle swarm optimization (PSO) [4], the artificial bee colony algorithm (ABC) [5], and the whale optimization algorithm (WOA) [6]. While the gravitational search algorithm (GSA) [7] and big bang-big crunch algorithm (BB-BC) [8] are evaluated as based on physics, optimization methods such as the cuckoo search algorithm (CSA) [9], the firefly algorithm (FA) [10], and the bat algorithm (BA) [11] are inspired by animals’ nature. The differential evolution (DE) [12] and the biogeography-based optimization (BBO) [13] are based on evolution concepts such as the genetic algorithm (GA) [14] and the simulated annealing algorithm (SA) [15].
As different from the other algorithms the harmony search algorithm (HSA) presented by Geem et al. [16] is based on the music and mimics the process of finding the best harmony of the notes performed by musicians’ intuition. The HSA, which is a powerful and effective optimization method because of its simple algorithm scheme, gives fast results, has an easy-to-apply algorithm, has been exceedingly employed by the researchers for design optimization analysis. Thanks to the implementation of the algorithm to design optimization problems effectively and convergence achievement of optimum solutions, hybrid and improved versions of HSA have been employed in the several fields of civil, electrical, industrial, software, mechanical engineering, scheduling, clustering, networking, image processing, and so on [2].
To boost the convergence performance of metaheuristic algorithms and their capacity to produce solutions with fewer iterations, improved versions [17,18] and hybrid versions of algorithms [19,20,21] combined each other have been proposed by researchers. In Figure 1a, the number and the percentage of conducted studies considering hybrid optimization algorithms in literature [22] are demonstrated as a comparison graph by years. It is seen that the usage of hybrid metaheuristic optimization algorithms has increased considerably in the last two decades. The distribution of hybrid optimization studies for the different fields has been examined by utilizing the Web of Science database and obtained results are given in Figure 1b [22]. Although other studies except for the fields given in the figure correspond to 78% out of whole fields, it is obvious that the hybrid optimization algorithm studies have a considerable extent of usage in, especially multidisciplinary engineering studies. Hybrid HSA studies included setting algorithm parameters and hybridization of HSA with other metaheuristic algorithms as well as collocation of the artificial intelligence algorithms, which are depicted in Figure 1c as the result of a comprehensive literature survey [23]. According to the graph, harmony search hybrid optimization studies carried out in the last five years being 72% out of all studies published between 2008 and 2021 shows that hybrid studies of HSA substantially have been preferred by researchers. Results given in Figure 1 belong to all types of studies such as research articles, proceeding papers, early access, book chapters, review articles, and so on.
In the literature, the number of optimization studies carried out utilizing metaheuristic algorithms and their improved or hybrid versions so far is mainly due to the researcher’s effort to reach better convergence to the optimum solution. The literature survey has been demonstrated the popularity of these algorithms in applying engineering design problems even for real-size complex ones. While the possibility of finding new solutions has increased by adding some algorithm parameters to the optimum search process, formed mathematical expressions combining two or more optimization algorithms effectively enable to reach optimum results. Even though new or hybrid versions of metaheuristic algorithms have been suggested in this manner, investigating the reasonable values of the current algorithm parameters is an important issue for convergence to the optimum with fewer computational attempts. To investigate reasonable factors, design comprehensive sensitivity analyses have been performed considering different values of algorithm control parameters [24]. Although sensitivity analyses are employed as a path for the researcher to converge to the optimum result, it takes time because it follows a trial-and-error method. In addition, it can’t guarantee the appropriate value of a parameter when it is closest to the optimum solution. In most of the studies using metaheuristic algorithms, the values of the algorithm parameters are chosen by referring to the studies in the literature. As it may vary depending on discrete-continuous design variables, constraint-unconstrained cases, and the size of the current design problem with the numbers of design variables and constraints and so on in the search for the appropriate value of the metaheuristic algorithm parameter, it would be a better manner to find algorithm parameter values considering the current handled optimization problem. According to a study presented by Uray et al. [25] which investigated optimum values of the scatter search algorithm parameters by the Taguchi method, it has been seen that it is possible to estimate the statistically appropriate values of the algorithm parameters according to a selected objective.
One of the statistical experimental design methods commonly utilized to investigate the parameter effect on the quality in the manufacturing or design process of goods is the Taguchi method [26,27]. Thanks to this successful and robust design method, it can estimate the optimum value of considering effective parameters according to specific response values depending on desired aim. Studies for Taguchi method hybridization of the metaheuristic optimization algorithms such as the simulated annealing (SA) algorithm [28], the genetic algorithm (GA) [29,30], and particle swarm optimization (PSO) [31] are instances to overcome problems encountered in their field and obtained better results. In the study, which is conducted shape optimization design by employing Taguchi method hybrid version with the HSA, more optimum design variable values have been acquired regardless of the investigating for optimum values of the HSA parameters [32]. In the study which used statistical mathematical models improved by considering the Taguchi method employed as objective function and design constraints, the optimum design of the cantilever retaining wall has been investigated via HSA [33]. According to the extensive research results in the literature, no study has been found in which the optimum values for the number of runs and the number of maximum iterations with optimum HSA control parameters have been investigated based on the Taguchi method with different engineering problems.
Thus, in this study, some of the considered complex benchmark engineering design optimization problems and a real-size engineering design optimization problem have been employed to examine HSA parametric effect and to investigate the optimum values of algorithmic parameters. In this scope, statistical and optimization analyses to be presented in this paper have been conducted as follows:
  • The effect of variable run values on finding the optimum solution by employing different complex benchmark engineering design optimization problems and a real-size engineering design problem, frequently considered in optimization analyzes in the literature has been investigated;
  • Taguchi method integrated hybrid harmony search algorithm (TIHHSA) has been generated based on the HSA and Taguchi method, namely the proposed hybridization can be defined as initial optimization for optimum algorithm parameter values of HSA;
  • The effect of HSA parameters on the objective function and the optimum number of runs and maximum iterations with optimum HSA control parameters have been examined for different engineering optimization design problems utilizing TIHHSA;
  • Whether the variation of the optimum values of the HSA parameters depending on the nature of the engineering design optimization problem has been evaluated;
  • According to accomplished optimum results for engineering design optimization problems, the robustness, and the benefits of TIHHSA presented a new method have been interpreted and evaluated with previously reported studies in the literature.

2. Materials and Methods

2.1. Complex Benchmark Engineering Design Optimization Problems

In this section, the welded beam design (WBD), the pressure vessel design (PVD), the gear train design (GTD), and the speed reducer design (SRD) engineering design optimization problems demonstrated in Figure 2 have been presented with their design variables, constraints, and objective functions.

2.1.1. Welded Beam Design Problem

The first considered benchmark engineering design example is the design of the weld joint of thickness h and length l between the bar and beam with cross-section b x t and the total length L + l (Figure 2a). The welded beam benchmark engineering design problem (WBD) [34], which considers the shear stress in the weld (τ), bending stress in the beam (σ), buckling load on the bar (Pc), end deflection of the beam (δ), and side constraints for the minimum cost, are employed in the optimization analyses (Equation (A1), Appendix A section). Design variables are the thickness of the weld (h) as x1 within the range [0.1 in., 2 in.], the length of the welded joints (l) as x2 within the range [0.1 in., 10 in.], the width of the beam (t) as x3 within the range [0.1 in., 10 in.], and the thickness of the beam (b) as x4 within the range [0.1 in., 2 in.].

2.1.2. Pressure Vessel Design Problem

The pressure vessel design (PVD) problem [35], in which a cylindrical pressure vessel is capped with hemispherical heads at both ends of a vertical cylindrical shell by using the welded joint, is demonstrated in Figure 2b. For PVD, the thickness of the shell (Ts), the thickness of the head (Th), inner radius (R), and the length of the cylindrical section of the vessel (without including the head) are treated as the design variables. It is one of the well-known complex engineering design optimization problems that gives its minimum cost, including material, forming, and welding, under the influence of constraints such as the thickness of heads and shell, certain values of working pressure, volume, and shell length.
While the design variables of R (x3) and L (x4) are taken as continuous, which are between ranges in [10 in., 200 in.], the discrete integer design variables as multiples of 0.0625 between ranges in [(0.0625 × 99) in., (0.0625 × 99) in.] are considered for Ts (x1) and Th (x2), due to the available thicknesses of rolled steel plates (Equation (A2), Appendix A section).

2.1.3. Gear Train Design

Sandgren [35] introduced the gear train design (GTD) with discrete and integer design variables, then it has been treated as an engineering design optimization problem to research the numbers of teeth on each gear with the desired gear ratio. The output shaft’s angular velocity ratio to the input shaft’s angular velocity should be close to 1/6.931 for the desired gear ratio. In the GTD problem, each design variable corresponds to Ta (x1), Tb (x2), Td (x3), and Tf (x4), which takes a value between 12 and 60 as an integer due to considering the number of them (Figure 2c).
The objective function without constraints, which aims to minimize the difference between desired gear ratio and the current gear ratio, is given by Equation (A3) (Appendix A section).

2.1.4. Speed Reducer Design

Speed reducer design (SRD), one of the complex benchmark engineering design optimization problems, was first studied by Golinski [36]. The SRD problem satisfies eleven constraints at the minimum gear box’s weight and is accepted as a benchmark for the new metaheuristic optimization methods. The design consists of gears between the engine and propeller working at its most efficient speed of rotating with seven design variables. In the design problem demonstrated in Figure 2d, face width, b (x1), teeth module, m (x2), number of pinion teeth (x3), shaft length 1 (x4), shaft length 2 (x5), shaft diameter 1 (x6), and shaft diameter 2 (x7) are considered as design variables.
Design variables of the design problem are determined following ranges, [2.6 cm, 3.6 cm] is for x1, [0.7 cm, 0.8 cm] is for x2, [17 pieces, 28 pieces] is for x3, [7.3 cm, 8.3 cm] is for x4 and x5, [2.9 cm, 3.9 cm] is for x6, and [5.0 cm, 5.5 cm] is for x7. Mathematical formulations for the objective function and the constraints include the limits on the bending stress of the gear teeth, surface stress, transverse deflections of shafts 1 and 2 due to transmitted force, and stresses in shafts 1 and 2 (Equation (A4), Appendix A section).

2.2. Real-Size Engineering Design Optimization Problem

In today’s world, where obtaining the most economical designs in a short time gains importance, metaheuristic optimization algorithms have become an alternative method. In this context, Afzal et al. [37] have reported that hundreds of retaining wall design optimization studies for solving such real-life designs were conducted in the literature. In geotechnical engineering, the design of a cantilever retaining wall is a complex engineering problem used to provide stability against lateral soil loads that happen between two soil levels. Furthermore, the trial-error method utilized in the traditional wall design is challenging, and finding the safe design is time-consuming considering many iterations due to the existence of various soil and slope properties.
The reinforced concrete cantilever retaining wall design (RCRW) (Figure 3) has been selected as a real-size engineering design optimization problem because of the abovementioned cases. In investigating optimum RCRW designs, Building Code Requirements for Structural Concrete (ACI 318-05) and commentary (ACI 318R-05) [38] have been considered as design provisions for stable and safe design. Arranged mathematical expressions by investigating some of the optimum RCRW studies in the literature [39,40,41,42,43] have been presented in this section. In the design problem demonstrated in Figure 3a, base width (x1), toe extension, (x2), stem bottom width (x3), stem top width (x4), base thickness (x5), key distance from toe (x6), key width (x7), key thickness (x8), vertical steel area in the stem per unit length of the wall (x9), horizontal steel area of the toe slab (x10), horizontal steel area of the heel slab (x11), and vertical steel area of the shear key per unit length of the wall (x12) are considered as design variables in the design optimization of an RCRW. The RCRW design stability conditions taken as design constraints in the optimization process are checked according to acting loads on the wall demonstrated in Figure 3b for geotechnical external and internal reinforced concrete stability conditions.
The steel areas (As) of x9, x10, x11, and x12 design variables have been determined with the number (n) and diameter (db) of the rebar. The steel areas for x9, x10, x11, and x12 design variables have been determined by considering together the number and diameter of reinforcement for the stem, toe, heel, and key of the wall, respectively.
By employing the limit bounds of the design variables tabulated in Table 1 the design space has been formed. Input parameters utilized for geotechnical and design as RCRW design problem are demonstrated in Table 2.
Mathematical formulations of sliding, overturning, and bearing capacity safety factors detailed given in Equation (A5) (Appendix A section) have been utilized to satisfy of geotechnical external stability of the wall [44].
Table 2. Input parameters for optimization analyses of RCRW.
Table 2. Input parameters for optimization analyses of RCRW.
Input ParametersSymbolValueUnit
Stem heightH4.5m
Surcharge loadq30kPa
Backfill slopeβ0°
Internal friction angle of the retained soil and the base soilØr and Øb36 and 34°
Unit weight of retained soil, base soil, and concreteγr, γb, and γc17.5, 18.5, 23.5kPa
Cohesion of base and retained soilscb and cr0kPa
Depth of soil in front of the wallDf0.75m
Terzaghi bearing capacity factors for Øb = 34° [45]Nc, Nq, Nγ52.64, 36.50, 38.04
The factor of safety for sliding and overturning stabilitySFss and SFso1.50
The factor of safety for bearing capacitySFsb3.00
Reinforcing steel yield strengthfy400MPa
Concrete compressive strengthfc21MPa
Concrete covercc0.07m
Shrinkage and temperature reinforcement percentageρst0.002
Nominal strength coefficient for the flexural momentϕm0.90
Nominal strength coefficient for shear forceϕ0.75
Reinforcement location factor (1.0 for concrete below < 30.48 cm)ψt1.00
Coating factor (for uncoated bars)ψe1.00
Lightweight aggregate concrete factor (1.0 for normal-weight conc.)λ1.00
Cost of steel and concreteCs and Cc0.4 and 40$/kg and $/m3
In terms of providing internal reinforced concrete stability, the flexural strengths (Mns,t,h,k) resistance to design moments (Mds,t,h,k) have been examined for four critical cross-sections; (i) the section linked stem to base slab, (ii) the initial section of the toe extension from the stem, (iii) initial section of heel extension from the stem, (iv) the section linked the key to base slab (Figure 3c). In the same way, the design shear forces (Vds,t,h,k) should be safely fulfilled by nominal shear strength (Vns,t,h,k) at critical cross-sections of the wall. The nominal shear and flexural strengths for the critical cross-sections of the wall have been computed via Equation (A6) (Appendix A section) [38]. In Equation (A6), b is the width of the section (1000 mm), d is the height of the section, and a is the depth of the equivalent rectangular stress block. Design shear forces (Vds,t,h,k) and moments (Mds,t,h,k) due to lateral soil and surcharge loads given Figure 3b at critical cross-sections, which are stem, toe, heel, and key have been determined by utilizing Equation (A7) (Appendix A section), respectively [39,41,45,46].
Randomly selected steel areas (Ass,t,h,k) from the design pool for calculating flexural strengths (Mns,t,h,k) should be greater than the minimum steel area (Asmins,t,h,k) and smaller than the maximum steel area (Asmaxs,t,h,k). Furthermore, obtained reinforcement bar lengths in the optimum design should be satisfied bond strength as minimum development length (Lds,t,h,k) or minimum hook development length (Ldhs,t,h,k) for all members according to design code. The abovementioned design criteria with required details have been demonstrated by Equation (A8) (Appendix A section) [38].
The mathematical expression of an RCRW design categorized as one of the most challenging real-size engineering design optimization problems is given in Equation (A9) (Appendix A section). The equation is presented each of stem (s), toe (t), heel (h), and key (k) critical cross-sections of RCRW. Due to the necessity of satisfying external and internal stability conditions RCRW optimum design is a complex engineering problem with 12 design variables and 26 design and side constraints.

2.3. Harmony Search Algorithm

The harmony search algorithm which is applied to many complex and real-size engineering design problems successfully is based on the principle of finding the best harmony with the notes played by the musicians in an orchestra [16]. In this process of reaching the best harmony, each musician may play notes or choose any notes randomly from whole possible combinations in their mind, which correspond to design space filled with different values of design variables. The harmony memory (HM) matrix, which stores the design variables values of the problem in the algorithm, is created by mimicking the situation which plays the notes from the musicians’ minds in the music-making process. The HM matrix is depicted by Equation (1).
HM = [ x ( 1 , 1 ) x ( 2 , 1 ) x ( N var 1 , 1 ) x ( N var , 1 ) x ( 1 , 2 ) x ( 2 , 2 ) x ( N var 1 , 2 ) x ( N var , 2 ) x ( 1 , HMS 1 ) x ( 2 , HMS 1 ) x ( N var 1 , HMS 1 ) x ( N var , HMS 1 ) x ( 1 , HMS ) x ( 2 , HMS ) x ( N var 1 , HMS ) x ( N var , HMS ) ] HMS   ×   N var
where HMS and Nvar correspond to harmony memory matrix size and the number of design variables, respectively.
A new harmony (solution vector) improves by considering three cases which are memory consideration, random selection, and pitch adjustment mechanisms. In memory consideration and a random selection, whether selecting the note in the mind of the musician or not is decided according to the value of harmony memory consideration rate (HMCR), which is an algorithm control parameter. If a random number (rnd (0,1)) assigned in the algorithm is smaller than HMCR, a harmony is selected from HM. Otherwise, a random harmony is selected from the design space with the possibility of (1−HMCR). The probabilistic process of updating for each design variable value depending on HMCR, where xi′ is the new solution vector and Xi is a random selection from the defined range of design variables in design space, is given by Equation (2).
x i = { x i { x i 1 , x i 2 , x i 3 , , x i HMS } w . p . ( HMCR ) x i X i = { x i ( 1 ) , x i ( 2 ) , , x i ( K ) } w . p . ( 1 HMCR )
Similar to the process of achieving the best harmony by tuning each musical instrument appropriately, the pitch adjustment mechanism in the algorithm is applied considering pitch adjustment rate (PAR) if HMCR possibility is valid in updating the value of the current design variable. If assigned new rnd (0,1) value for current design variable is smaller than PAR, design variable is updated according to possibility HMCRxPAR which is given in Equation (3). Otherwise, the updating process is not applied (1 − PAR) [16,47].
x i = { x i ( k + m ) w . p .   HMCRxPARx × PAR × 0.5 x i ( k m ) w . p .   HMCR × PAR × 0.5 x i ( k ) w . p .   HMCR × ( 1 PAR )
Here, xi(k) and m correspond to the kth element in Xi and neighboring value (usually is taken a value of 1), respectively.
In addition, the steps of classical HSA are itemized as follows:
  • Step 1: HSA is initialized by determining the constant algorithm parameters (HMS, HMCR, PAR, and maximum iteration number) and generating design space with design variable values according to range limitation;
  • Step 2: HM matrix is formed randomly by selecting from design space;
  • Step 3: Improvisation of a new HM matrix conceiving memory consideration, random selection, and pitch adjustment mechanisms is carried out;
  • Step 4: HM matrix is updated depending on whether a better solution is obtained, and then the worst solution is drawn from HM by replacing the better one;
  • Step 5: Until the current iteration is reached the predefined maximum iteration number, Step 3 and Step 4 are repeated. If it is conducted HSA is ended.

2.4. Taguchi Method Background

By determining the proper orthogonal array for the current problem is possible to limit the number of analyses required for pre-research in the Taguchi method [26,27], which is based on statistical and a robust design manner. Thus, the orthogonal array which has a specific array configuration with an extraordinary set of Latin Squares reduces research costs and allows parametric analysis with fewer trials [48]. The general representation of orthogonal array is Ld(a)k or Ld mean that d is the total number of trials; a is the number of levels; k is the number of parameters; L is the type of the orthogonal array. In the Taguchi design, initially, the parameters that are assumed to be effective on the response value are determined, and the appropriate orthogonal arrays tabulated in Table 3 are selected according to the definite number of parameters and the number of levels.
Finding the best combination of parameters from the cluster which is formed with different levels of the parameter is possible by using Taguchi Method with less trial, contrary to performing all analyses as in the full factorial design. For instance, if it is desired to investigate the parameter effect and the optimum values of the parameters in a design problem that has five parameters with four levels, 1024 (45) trials are required in a full factorial design demonstrated schematically in Figure 4. The data set of 1024 combinations is repeated with each other with a specific rule and in order. The harmony search algorithm must be run to find the best combination from between 1024 algorithm parameter combinations, including all values of design parameters with their levels. Here, the best combination means the minimum value of the objective function for the best-acquired value of parameters. In Figure 4, Pmn (m = 1,…,k; n = 1,…,a) corresponds to design parameters with their levels, which have an impact on the response. The number of design parameters (k) and their levels (m) have been taken as five and four, respectively.
However, only 16 trials are performed, which is sufficient to predict the desired results with an acceptable error employing the L16 orthogonal array according to the Taguchi method. Calculating the Signal/Noise (S/N) ratio is another of two important steps in the Taguchi design method. The Signal/Noise ratio (S/N) is described by Taguchi to decrease variance and is used as performance criteria in experiment design. The S/N ratio is divided into three depending on the purpose of application; smaller is better, nominal is best, larger is better as given in, respectively, Equations (4)–(6).
S / N = 10 log [ ( Y 2 ) / n ]
S / N = 10 log [ ( Y ¯ ) / σ 2 ]
S / N = 10 log [ ( 1 / Y 2 ) / n ]
Here, Y is the response value; n is the number of repetitions; Y ¯ and σ are the arithmetic mean and the standard deviation of the Y values. The S/N ratios are determined for the obtained Y values by the Taguchi designs. By employing the ascertained S/N ratios, the arithmetic mean of all S/N ratios (η) is calculated and then ηij is determined via Equation (7). While ηij informs about the change depending on the response value in all levels of each parameter, (S/N)ij is the sum of the S/N ratios whose levels are equal to j for the ith design parameter. The effect of the parameters on the selected response value is determined by the variance value which shows the distance of the numbers in the series to the mean of all the numbers in the series. The variance (νi), which is defined as the sum of the squares of the deviations of the data from the arithmetic mean, is calculated according to the ηi values, and variance analyses (ANOVA) are performed (Equation (8)). In the Taguchi approach, the prediction of the response value (ηprediction) by considering the value that has the most influential parameter level on the design for each parameter is ascertained via Equation (9), which ηpi is the average S/N ratio value in the estimated optimum parameter level for the current parameter. The relative error (ε) is calculated by employing the predicted response value (ηprediction) and the real value of response (ηreal) which is acquired by substituting the predicted optimum parameter level of parameters by Equation (10).
η ij = ( S / N ) ij a   ( i = 1 , , k ;   j = 1 , , a )
ν i 2 = [ i = 1 j ( η ij η ) 2 ] 1 a 1
η prediction = η + i = 1 k ( η pi η )
ε = η prediction η real η real × 100

2.5. A New Hybrid Method Based on Taguchi for Optimum Values of Algorithm Parameters

In this study, a novel Taguchi method integrated hybrid harmony search algorithm (TIHHSA) has been presented that enables optimum algorithm parameter values by statistically predicting the best fitness value. The TIHHSA flowchart, which explains of forming Taguchi design matrix, initializing HSA, and performing Taguchi analyses, is depicted as three sections in Figure 5.

2.5.1. Forming Taguchi Design Matrix

Finding the best combination is possible by using Taguchi Method with the least trial, contrary to performing 1024 analyses such as full factorial design which is involved formed by design parameters with their parameter levels. Initially, the design parameters and their defined ranges which affect the response value of the optimization problem to investigate the best combinations that give the minimum fitness (objective) value are specified according to the process of forming the Taguchi design matrix given in Figure 5.
As the Taguchi design matrix (DM) is not created randomly or repetitively according to a certain rule, the parameter and its parameter level given differently for each design in the orthogonal array table are considered for generating DM. In this study, the harmony memory size (HMS), the harmony memory consideration rate (HMCR), the pitch adjustment rate (PAR), the maximum iteration number (MAXITER), and the independent run number of whole iterations (RUN) have been accepted as design parameters that directly affect the convergence rate to the desired fitness value. Parameter levels have been set as 20, 30, 40, 50 for HMS, 0.80, 0.85, 0.90, 0.95 for HMCR, 0.10, 0.20, 0.30, 0.40 for PAR, 2000, 4000, 6000, 8000 for MAXITER and 30, 100, 500, 1000 for RUN. To generate the Taguchi design matrix (DM), the appropriate orthogonal array L16 (L16(4)5) from Table 3 has been chosen by five different design parameters, each of which has four levels. If an example is given for the creation of the 8 of design no in the DM, the parameter levels take as 2 for HMS, 4 for HMCR, 3 for PAR, 2 for MAXITER, and 2 for the RUN as seen in Table 4. Accordingly, design no 8 is generated by selecting 30 for HMS, 0.95 for HMCR, 0.30 for PAR, 2000 for MAXITER, and 100 for the RUN. Similarly, the other designs are formed according to parameter level for the current parameter.

2.5.2. Initializing HSA Process

The process of HSA is performed by employing pre-defined design variables, design constraints, and objective function of complex benchmark engineering design optimization problems which are the welded beam (WBD), the pressure vessel (PVD, the gear train (GTD), and the speed reducer (SRD) engineering design problems and the real-size reinforced concrete cantilever retaining wall (RCRW) design.
In the optimization process of 16 designs, the algorithm parameters are assigned by considering DM tabulated in Table 4. End of the optimization process the best fitness values are acquired as response values for each row of DM and engineering design optimization problems.

2.5.3. Performing Taguchi Analyses

In this section, the S/N ratios of response value have been calculated via Equation (4), which is given for smaller is the better purpose, for WBD, PVD, GTD, SRD, and RCRW engineering design optimization problems, separately. The graphs that show the variation between the determined ηij values via Equation (7) and the design parameter with their levels were drawn. The variance (ν) values of design parameters by employing η and ηi values according to Equation (8) and the parameter effect (PE) on response value based on the sum of squares for the design parameters are specified.
And then the verification analyses are performed vis a vis estimated optimum values of design parameters which are suggested for ηprediction value depicted in Equation (9). By assigning the HMS, HMCR, PAR, MAXITER, and RUN optimum values that come from the Taguchi approach results to HSA, optimization analyses are conducted again for each design optimization problem and ηreal is determined. The relative error (ε) which is a reliability criterion of the Taguchi design is calculated by Equation (10).

3. Design Experiments and Results

In this section, the optimization analysis results reached by the HSA and the proposed TIHHSA method have been given with the aim of investigating different engineering optimization design problem’s characteristic effect on the fitness value. In the optimization analyses performed with HSA, the variation of the fitness values achieved for different numbers of run values according to the characteristics of different engineering optimization problems has been examined. The robustness of the proposed TIHHSA method has been evaluated for engineering optimization design problems and the optimum values of the algorithm parameters have been estimated with the HMS, HMCR, PAR, MAXITER, and RUN effects obtained from the variance analyses (ANOVA).

3.1. Optimization Analyses of Engineering Design Problems and Real-Size Engineering Design Optimization Problem

In this section, the optimization analyses result of the welded beam (WBD), the pressure vessel (PVD), the gear train (GTD), and the speed reducer (SRD) benchmark engineering design problems and the real-size reinforced concrete cantilever retaining wall (RCRW) design have been presented. In the optimization analysis through harmony search algorithm (HSA) [16], the algorithm parameters are selected as HMS = 20, HMCR = 0.90, and PAR = 0.35 [47]. Deb’s rules [49] are implemented as a constraint-handling strategy. The best solution is determined according to penalty values of all constraints with the fitness values. The best solution is evaluated according to the current fitness value if solutions have the same penalty value or no penalty.
Different run cases (R30, R100, R500, R1000) have been chosen to investigate the effect of variable run values on the minimum objective function, in the optimization analyses. HS algorithm is performed until maximum iteration numbers reach 30,000. This process has been repeated for different independent runs as 30, 100, 500, and 1000. In the evaluation of the results, while the best iteration number (BIN) corresponds to the iteration in which no more minimum objective function value is yielded with ongoing analysis, the best run number (BRN) is the best-obtained fitness value among all runs for each case. The best, the worst, the mean, the standard deviation (StD), and the median values of the minimum objective function (fitness value) have been determined for BRN and BIN, separately.
Achieved statistical evaluations of optimization analyses satisfied the constraints are tabulated in Table 5 for WBD, PVD, GTD, and SRD.
According to Table 5, the minimum fitness value of the WBD problem has been found for the R1000 case as $1.74026 in 28,817 iterations, which corresponds to 96% of the optimum search process performed with 30,000 iterations. After this value was accomplished for 276 runs out of 1000 (276/1000 × 100 = 28%), no more minimum fitness was not reached during continuing runs. For the other run cases (R30, R100, R500), while the optimum values have been achieved on the average of 80% of 30,000 iterations, it is seen that the average of 38% of all runs is enough for this search process.
It is clearly shown that the minimum fitness value of PVD has been gained for the R1000 case as $5959.86 in 82% out of 30,000 iterations and 795 runs out of 1000 (80%). While the minimum fitness values have been found in an average of 70% of the optimum search process, an average of 42% of independently operated runs has been sufficient to acquire the minimum objective function value for R30, R100, and R500 cases.
Though increasing the run number has been caused that the algorithm obligates to investigate more optimum value, the only best fitness value of GTD problem has revealed as 2.70086 × 10−12 in the case of R100. While the algorithm has been reached the best fitness value in 210 and 10 trials out of 30,000 iterations, it is seen that 34 and 198 runs are enough to find the optimum solution for R500 and R1000 cases, respectively.
When the values tabulated for the SRD problem are examined, it is observed that the best fitness value (2994.79 kg) has been just attained for the R100 case alike for the GTD problem, even though the optimization process for more runs which is ongoing. The searching process for the minimum fitness value of the SRD problem has been performed with 30,000 iterations and the best value has been found in 23,877 iterations out of entire iterations that means 80% of the process. The more minimum fitness value has not been reached for increasing runs.
Since the algorithm cannot reach a better solution after reaching the best solution, the process is conducted again to possibly find a more minimum result with different runs. It is observed that more fitness values have been generally yielded with increasing runs for different design problems. The fitness values of WBD and PVD design problems have been achieved for the R1000 case when given statistical result tables are examined. The fitness value of GTD and SRD design problems has been obtained for the R100 case in optimization analyses which are seen that the fitness value is not changing with continuing analysis any longer.
It has been seen from the statistical results given in Table 6 for the optimum cost (RCRW1) and the optimum weight (RCRW2) of the real-size engineering design optimization problem (RCRW) that the optimum results are not achieved at the equal runs for different objective functions of the same optimization problem. The optimum results have been reached in the R500 case for RCRW1 as $179.449/m and the R100 case for RCRW2 as 5883.61 kg/m. For RCRW1, the optimization process has been completed in 98% iterations out of whole iterations and 359(72%) run out of 500 runs. In contrast with RCRW1, it has been seen that this process for RCRW2 is conducted at the time when is operated in 25,444 iterations out of 30,000 and 38 runs out of 500 runs.
The minimum objective function value comparison between the previously reported studies in the literature which were conducted by utilizing different metaheuristic algorithms and the obtained results of design optimization problems are given for WBD, PVD, GTD, and SRD in Figure 6a [35,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70]. In the same figure, general (b) and zoomed (c) view iteration history graphs of the best solution (fmin) for the best run among all runs are demonstrated. Detailed comparisons of results for design problems of WBD, PVD, GTD, and SRD with the studies in the literature are given for optimum solutions in Table A1, Table A2, Table A3 and Table A4 and for constraints in Table A5 of the Appendix A section.
It is seen that the optimal fmin value ($1.74026) acquired with the HSA algorithm when is R1000 case in this study is approximately 1% greater than the value ($1.7248) yielded with the hybrid Taguchi harmony search algorithm [54] according to comparison given in Figure 6a for WBD. The fmin value acquired as $5959.86 in the R1000 case for PVD is above the best fitness value with 2% ($5852.6394) presented according to the study by Gao et al. [58], which utilized the HSA with the bandwidth improvisation to the pitch adjustment rate. The reached optimum value of GTD in the R30 case which is 2.70086 × 10−12 is the same as the best values presented in the literature [61,62,63,64]. The acquired optimum value (2994.79 kg) for SRD is higher than the best fitness value (2876.22 kg) presented in the literature study [66] with 4% obtained according to the Taguchi-aided optimization search method.
The comparison between obtained minimum objective function values of RCRW designs of the optimum cost (RCRW1) and the optimum weight (RCRW2) and the optimization study of retaining wall design in the literature are shown in Figure 7a [40]. The optimum search process at the run value which is the best solution (fmin) for R30, R100, R500, and R1000 is given as the general view and zoomed view of iteration history graphs in Figure 7b,c, respectively. Detailed results with the comparison of the optimum values in the literature for RCRW1 and RCRW2 designs are listed in Table A6 and Table A7 of the Appendix A section, respectively.
According to the comparison of optimum designs with the literature studies given in Figure 7a, it is obvious that RCRW1 and RCRW2 optimum objective function values ($179.4495/m and 5883.61 kg/m) are greater than the best values ($163.98/m and 5668.5 kg/m) presented by Gandomi et al. [40] as 9% and 4%, respectively. In this study, it has been determined that the optimum solutions yielded by the HSA for two different objective functions of a real size engineering design optimization problem are close to the literature values which were reached by using different algorithms in general for comparison. Although it is presented as the best solution acquired with the biogeography-based optimization (BBO) algorithm considering the optimization problem, it is not specified whether the optimum solution of the 26 constraints utilized in the study is provided. Since it is important to obtain the best solution that provides all constraints of the optimization problem, the values of the constraints accomplished for this study, in which the mathematical model of the optimization problem is compared, are given in Table A8 of the Appendix A section.
Conducted analyses have been shown that the appropriate numbers of iteration and the independent run of entire iterations, which formed the extent of the acquiring optimum process, are significant to reaching the best fitness value instead of many or fewer numbers of them. The reaching process of the maximum iteration number defined as the run is accepted 30 times in the literature of optimization studies and the most minimum fitness value satisfying the design constraints is presented as the optimum result. The minimum fitness values have been yielded by operating different design problems with different runs when the number of the runs is greater than 30 according to the results given in the tables. It observed that while the more minimum fitness values generally are obtained with the increasing runs in some engineering design problems, the minimum result may not be found with larger runs too in some of them. This brings to the fore the necessity that the number of executions of the optimization algorithm may have an optimum value.

3.2. Taguchi Analyses

The best combination, which provided the best fitness value for the welded beam design (WBD), the pressure vessel design (PVD), the gear tear design (GTD), the speed reducer design (SRD), the reinforced concrete cantilever retaining wall design (RCRW1) optimization problems have been investigated in terms of design parameters effective on the searching optimum solutions via the Taguchi method integrated hybrid harmony search algorithm (TIHHSA) as visualized in Figure 5.

3.2.1. Part I: Investigation of Five Optimum Design Parameter Values with Effect on the Fitness Value

For the abovementioned aim, by considering different values of design parameters, the harmony memory size (HMS), the harmony memory consideration rate (HMCR), the pitch adjustment rate (PAR), maximum iteration number (MAXITER), and the independent run number of the whole iterations (RUN), 16 designs given in Table 4 formed according to L16 orthogonal array have been performed. By utilizing obtained the minimum objective function values, f(x), for each design optimization problem, the Signal/Noise ratios (S/N), defined in Equation (4) with the aim of the case of smaller is better, have been calculated and listed with the response values of different engineering design optimization problems in Table 7.
The rank (R) which indicates the order of design parameters effect from largest to smallest have been accomplished by using ηij values for each design optimization problem. The sum of squares (SS), variance (ν), and rank (R) values acquired from ANOVA analyses are demonstrated in Table 8. The Taguchi method which is a fractional factorial design is a saturated model [71,72]. It means that all degrees of freedom are used in the estimation. For this reason, p values are not given in Table 8 as no residual error occurs in the Taguchi design with L16(4)5. While the RUN is the most effective parameter being that the biggest variance value having for WBD, PVD, and GTD designs, the MAXITER is the most important parameter for SRD and RCRW1 in reaching minimum objective function. Although the possibility of obtaining the more minimum or the most minimum fitness value is triggered by extending the optimization process with more iteration such as SRD and RCRW1 designs, it occurs the outcome that unavailability of no more optimum values with continuing analyses and needed for a new independent run process such as WBD, PVD, and GTD problems.
It is observed from the variance results that the PAR and the HMS have an average or minimal effect with rank values of 3 or 5 and 3, 4 or 5. In improvising a new solution of the HSA, if the assigned random number is smaller than HMCR, the PAR is compared to a new random number. In satisfying this condition, the solution is improved, and its new fitness value is determined. As including the PAR in this process depends on the possibility of an assigned random number, it is commented that the PAR may not be a much effective parameter to find the minimum except for the GTD problem. The PAR is the second effective design parameter on the best fitness value for GTD which is an unconstrained design problem. The HMS design parameter may not be the most critical one since the solutions of HM become the same each other with increasing iteration for each different run to reach the fmin.
In addition, the prediction of the response value (ηprediction), and the optimum parameter combination have been determined separately for each design problem (Table 9). The real response values (ηreal) which are specified by considering the optimum parameter combination have been obtained with verification analyses (Table 10).
Since the optimum values of MAXITER and RUN have been accomplished as their maximum values (MAXITER = 6000 and 8000 and RUN = 500 and 1000) for different optimization design problems except for GTD, it is concluded that finding more fitness values are needed more research process for constrained optimization design problems. Generally, it is detected from the yielded results that the optimum values of algorithm parameters of HSA (HMS, HMCR, PAR) have been altered according to the characteristics of the design problem. In cases with smaller HMS values (20, 30) for WBD, PVD, and RCRW1, the large HMCR value (0.90) has increased the probability that the new solutions improvised in the algorithm is selected from the HM, while the new solution has been randomly selected from the design space with the possibility of small HMCR value (0.80) for SRD. The GTD unconstrainted design problem whose optimum values are obtained for HMS = 50 and HMCR = 0.95 shows that the optimum search has been sufficient with fewer iterations and runs due to the different characteristics of the design optimization problem and its small size.

3.2.2. Part II: Investigation of Four Optimum Design Parameter Values with Effect on the Fitness Value

It is apparent from analyses that the most effective algorithm parameter for reaching the best fitness value is mostly the RUN with S/N ratios and a change percentage of parameter effect for the 5P case. Furthermore, the minimum objective function value is estimated via the TIHHSA, when the optimum RUN value equals 1000 for WBD and PVD and 500 for GTD, SRD, and RCRW1 problems. For this reason, the S/N ratios, variance, and optimum Taguchi parameter values have been repeated by analyses which are taken as fix values whose optimum RUN value for four parameters (the 4P case) to reasonably observe the parameter effect of the other design parameters. According to DM given in the first section of Table 11, optimization analyzes have been performed and then response values given in the second section of Table 11 have been obtained.
In contrast to the Taguchi design with L16(4)5, obtained p values with SS and R values which are due to the reduction of the number of parameters for the Taguchi design with L16(4)4 are given in Table 12. The variance values (Table 12) have been specified by utilizing the S/N ratios (the third section of Table 11) have been calculated with the aim of smaller is the best. MAXITER is the most effective algorithm parameter according to variance and rank values for PVD, SRD, and RCRW1 design optimization problems. While the MAXITER has the first rank value for SRD and RCRW1 problems whose sizes are higher than the others due to the number of design constraints and design variables, it hasn’t been a critical factor for the WBD problem. The HMS and HMCR design parameters are the first and second effective factors, respectively. It is noticed that the HMCR and PAR design parameters, which are included in the process of reaching the best solution according to the random number assigned in the algorithm, generally have lower variance. Conducting the statistical analysis with four design parameters instead of five has not shown reasonable and changing results for the GTD problem which is unconstrained and has a relatively small problem size.
In Table 13, the prediction of the response value (ηprediction), and the optimum parameter combination have been demonstrated for each design problem. In verification analyses, the minimum objective function values (ηreal) with the statistical evaluations have been obtained for estimated optimum values of design parameters (Table 14). While the optimum value of MAXITER has been found as its maximum level as 4 (8000) for PVD, SRD, and RCRW1, its optimum level is 2 (4000) and 1 (2000) for WBD and GTD, respectively. It is observed that the optimum level of HMS is equal to 1 (20) for all optimization design problems except for WBD to reach the minimum objective function. Consequently, it is concluded that the optimum values of HSA parameters act upon properties of the considered design optimization problem although the convergence of the minimum fitness value has increased with many iterations.

4. Discussion

In this section, yielded results from optimization and statistical analyses by utilizing proposed TIHHSA with different design parameters have been evaluated in terms of different design optimization problems. In addition, the examination of the change of design parameters for different design problems in terms of 5P and 4P cases has been made according to the comparison graphics given in Figure 8 and Figure 9. By utilizing S/N ratios, the ηij values have been determined and the variation between response value and design parameter levels are demonstrated for each design optimization problem according to five design parameters (the 5Pcase) and four design parameters (the 4P case) as shown in Figure 8a–e.
The S/N ratios which are control parameters in the Taguchi design supply information about the variation of the design parameters in different levels. In variation evaluations of ηij values based on S/N ratios, three features have been observed. The first feature is belonging to the WBD problem with four design variables and seven design constraints and the PVD problem with four design variables and three design constraints and it is detected that there is an important change between S/N ratios of 5P and 4P. It is assumed that the contributions of other design parameters (HMS, HMCR, PAR, and MAXITER) are perceived more clearly, since the RUN parameter, which has the most variation in the 5P case, is taken as constant for its optimum value in the 4P case. The second feature, which has not emerged any change from 5P to 4P, is observed for the GTD problem with four design variables and no design constraints. It has been interpreted as no change because there are no design constraints, and it is a relatively small-size design optimization problem. The third feature has been determined for large-size design optimization problems which are SRD with seven design variables and eleven design constraints and RCRW1 with twelve design variables and twenty-six design constraints. As it has been apparent in the figures, since the RUN design parameter is not significantly effective in the 5P case, there is no significant change in other parameters in the 4P case.
The parameter percentage (PE, %) values which are based on the sum of squares values acquired from variance analyses are demonstrated for 4P and 5P cases of all design optimizations problems in Figure 9. In the 4P case where the RUN design parameter is taken as constant for depending on optimum values of the current design optimization problem, an increase has been monitored in the PE values yielded for the HMS, HMCR, PAR, and MAXITER design parameters compared to the 5P case. The PE values of the RUN design parameter in the 5P case have been obtained 46%, 57%, 35%, 16%, and 7% for WBD, PVD, GTD, SRD, and RCRW1 problems, respectively. When the PE values 4P and 5P cases have been compared in terms of changes in MAXITER values, it has been seen that the PE values have increased from 13% to 16% for WBD, from 20% to 52% for PVD, from 24% to 25% for GTD, from 72% to 95% for SRD and from 65% to 72% for RCRW1 problem. The HMS, HMCR, PAR, MAXITER and RUN design parameters have been the most effective factor for cases of WBD-4P (63%), GTD-4P (25%), GTD-4P (25%), SRD-4P (95%), and PVD-5P (57%), respectively.
When the optimum design parameter combinations estimated for the 4P and 5P cases of different design optimization problems (Figure 10) are compared, it is detected that a generalization cannot be made because it changes depending on the nature of the design optimization problem. This result has recognized that taking into account the different number of design variables, the process of reaching the best solution providing many design constraints has occurred differently for especially HSA design parameters. While the ηreal values for 5P case have been accomplished as $1.7455, $6054.14, 2.70 × 10−12, 2995.97 kg and 181.035 ($/m), they have been found for 4P case as $1.78312, $6005.14, 2.70 × 10−12, 2995.63 kg, and 180.301($/m) for WBD, PVD, GTD, SRD, and RCRW1 problems, respectively. Except for the WBD problem with 2% of change, it has not been found more minimum objective function values. When the relative error (ε, %) values, which are calculated by using ηreal and ηprediciton, for all design optimization problems and the cases have been examined, the maximum ε value has been marked as 6% (Figure 8f).
A comparison of the best fitness values presented in this study with those reported in the literature [73], which was shared the best fitness values of HSA and their variant, has been conducted for the WBD design optimization problem. When the mentioned study has been examined in terms of the best fitness value and the optimum values of the HS algorithm, it is seen that fmin value ($1.72489123) is obtained for HMS = 8, HMCR = 0.80, PAR = 0.30, and MaxIter = 200,000. In this study, the fmin value has been estimated as $1.7291 and has been found as $1.7455 with verification analyses at HMS = 20, HMCR = 0.95, PAR = 0.20, MAXITER = 8000, and RUN = 1000. These results show that it is possible to convergence to the best fitness value with fewer iterations in the optimization process. Besides, it is concluded that the fmin value ($1.7455) is reasonable according to compared with the optimum values acquired for other heuristic optimization methods given in Table A1 of the Appendix A section. Being almost the close fmin values eachother show that the Taguchi method is an alternative and effective in estimating the optimum algorithm parameter values of HSA.
The optimum values of MAXITER and RUN have been found as their maximum values (MAXITER = 6000 and 8000 and RUN = 500 and 1000) for different optimization design problems, except for GTD. While the f(x) minimum values of WBD and PVD for HMS = 20, HMCR = 0.90, PAR = 0.35, MAXITER= 30,000 and RUN = 1000 have been obtained as $1.74026 and $5959.86, the same values of GTD and SRD for HMS = 20, HMCR = 0.90, PAR = 0.35, MAXITER = 30,000 and RUN = 100 have been found as 2.70086 × 10−12 and 2994.79 kg (Table 5). While fmin (ηreal) of WBD $1.7455 which is quite close to $1.74026 has been found for HMS = 20, HMCR = 0.90, PAR = 0.20, MAXITER = 8000 and RUN = 1000, fmin (ηreal) of PVD $6054.14 which is quite close to $5959.86 too has been found for HMS = 30, HMCR = 0.90, PAR = 0.40, MAXITER = 8000 and RUN = 1000.

5. Conclusions

In this study, optimum values of harmony search algorithm (HSA) design parameters, which are the harmony memory size (HMS), the harmony memory consideration rate (HMCR), the pitch adjustment rate (PAR), maximum iteration number (MAXITER), and the independent run number of whole iterations (RUN), have been investigated for complex benchmark engineering design problems (the welded beam (WBD), the pressure vessel (PVD), the gear train (GTD), and the speed reducer (SRD)) and complicated real-size reinforcement cantilever retaining wall (RCRW) design problem. To examine the optimum values of algorithm design parameters, the Taguchi method integrated hybrid harmony search algorithm (TIHHSA) has been presented as a new hybrid method based on the Taguchi Method which is a statistical-based experiment procedure utilized in boosting algorithmic quality. In addition, the effect of algorithm design parameters on the best fitness value and characteristics of the optimization problem has been studied. The results yielded according to the optimum algorithm design parameters and the best fitness values, whose values do not change with repetitive statistical, and optimization analyzes for different engineering design optimization problems, are as follows;
Accomplished results from the Taguchi analyses show that converging to the best fitness value is possible with fewer iteration numbers in a shorter time;
  • The obtained estimations have a reasonable relative error in determining optimum values of algorithm design parameters without performing many trials;
  • It has been seen that the optimum values of the algorithm design parameters vary depending on the nature of the design optimization problem, which includes the number of design variables, the number of design constraints, exposure to the constraints.
  • Instead of taking into account the value of the algorithm parameter proposed for characteristically different optimization problems in the literature, it has been concluded that using the optimum values yielded statistically according to the nature of the problem is an effective and prosperous manner in converging to the optimum.
  • Instead of the trial-error method, which is time-consuming and exhaustive, it has been concluded that the newly proposed TIHHSA is a robust and reliable method for estimating the optimum algorithm parameter values of the harmony search metaheuristic optimization technique in a shorter time without conducting sensitivity analyses which are utilized to increase convergence rate in the solution of the design optimization problem.

Author Contributions

Conceptualization, E.U.; methodology, E.U. and S.C.; software, E.U.; validation, S.C.; writing—original draft preparation, E.U.; writing—review and editing, E.U, S.C., Z.W.G. and S.K.; supervision, Z.W.G. and S.K.; funding acquisition, Z.W.G. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by a National Research Foundation of Korea (NRF) grant funded by the Korean government (MSIT) (2020R1A2C1A01011131). This research was also supported by the Energy Cloud R&D Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT (2019M3F2A1073164).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Design   variables : x = [ h , l , t , b ] T Minimize :   f ( x ) = 1.10471 x 1 2 x 2 + 0.04811 x 3 x 4 ( 14.0 + x 2 ) Subject   to :   g 1 ( x ) = τ ( x ) τ max 0        g 2 ( x ) = σ ( x ) σ max 0        g 3 ( x ) = x 1 x 4 0        g 4 ( x ) = 0.10471 x 1 2 + 0.04811 x 3 x 4 ( 14.0 + x 2 ) 5.0 0        g 5 ( x ) = 0.125 x 1 0        g 6 ( x ) = δ ( x ) δ max 0        g 7 ( x ) = P P c ( x ) 0 where     τ ( x ) = ( τ ) 2 + 2 ( τ ) ( τ ) x 2 2 R + ( τ ) 2 τ = P 2 x 1 x 2 τ = MR J        M = P ( L + x 2 2 ) R = x 2 2 4 + ( x 1 + x 3 2 ) 2 σ ( x ) = 6 PL x 4 x 3 2 δ ( x ) = 4 PL 3 E x 3 3 x 4        J = 2 { 2 x 1 x 2 [ x 2 2 12 + ( x 1 + x 3 2 ) 2 ] }        P c ( x ) = 4.013 E x 3 2 x 4 6 6 L 2 ( 1 x 3 2 L E 4 G )        P = 6000 lb   L = 14 in . E = 30 × 10 6 psi G = 12 × 10 6 psi        τ max = 13,600 psi σ max = 30,000 psi δ max = 0.25 in .
Design   variables : x = [ T s , T h , R , L ] T Minimize :   f ( x ) = 0.6224 x 1 x 3 x 4 + 1.7781 x 2 x 3 2 + 3.1661 x 1 2 x 4 + 19.8621 x 1 2 x 3 Subject   to :   g 1 ( x ) = x 1 + 0.0193 x 3 0        g 2 ( x ) = x 2 + 0.00954 x 3 0        g 3 ( x ) = π x 3 2 x 4 4 3 π x 3 3 + 1,296,000 0        g 4 ( x ) = x 4 240 0
Design   variables :   x = [ T a , T b , T d , T f ] T Minimize :   f ( x ) = ( 1 6.931 x 2 x 3 x 1 x 4 ) 2
Design   variables :   x = [ x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , x 7 ] T Minimize :   f ( x ) = 0.7854 x 1 x 2 2 ( 3.3333 x 3 3 + 14.9334 x 3 43.0934 ) 1.5079 x 1 ( x 6 2 + x 7 2 )   + 7.4777 ( x 6 3 + x 7 3 ) + 0.7854 ( x 4 x 6 2 + x 5 x 7 2 ) Subject   to :   g 1 ( x ) = 27 x 1 1 x 2 2 x 3 1 1.0        g 2 ( x ) = 397.5 x 1 1 x 2 2 x 3 2 1.0        g 3 ( x ) = 1.93 x 4 3 x 2 1 x 3 1 x 6 4 1.0        g 4 ( x ) = 1.93 x 5 3 x 2 1 x 3 1 x 7 4 1.0        g 5 ( x ) = ( 745 2 x 4 2 x 2 2 x 3 2 + 16.9 × 10 6 ) / 110 2 x 6 6 1.0        g 6 ( x ) = ( 745 2 x 5 2 x 2 2 x 3 2 + 157.5 × 10 6 ) / 85 2 x 7 6 1.0        g 7 ( x ) = x 2 x 3 / 40 1.0 g 8 ( x ) = 5 x 2 / x 1 1.0 g 9 ( x ) = x 1 / 12 x 2 1.0        g 10 ( x ) = ( 1.5 x 6 + 1.9 ) x 4 1 1.0 g 11 ( x ) = ( 1.1 x 7 + 1.9 ) x 5 1 1.0
F ss = ( W c + W s + Q + P Ay ) tan ( 2 3 Ø b ) + 2 3 x 1 c b + P P P Ax F so = W i x i + P Ay x PAy P Ax x PAx F sb = q ult q max W c = [ x 1 x 5 + H x 4 + 0.5 ( x 3 x 4 ) H + x 7 x 8 ] γ c W s = [ H + 0.5 tan ( β ) ( x 1 x 2 x 3 ) ] ( x 1 x 2 x 3 ) γ r P Ax = [ q + 0.5 γ r K a [ tan ( β ) ( x 1 x 2 x 3 ) + H + x 5 ] ] [ tan ( β ) ( x 1 x 2 x 3 ) + H + x 5 ] K a cos β P Ay = [ q + 0.5 γ r K a [ tan ( β ) ( x 1 x 2 x 3 ) + H + x 5 ] ] [ tan ( β ) ( x 1 x 2 x 3 ) + H + x 5 ] K a sin β P P = 0.5 γ b ( D f + x 8 ) 2 K p + 2 c ( D f + x 8 ) 2 K p K a = cos β cos β ( cos β ) 2 ( cos Ø r ) 2 cos β + ( cos β ) 2 ( cos Ø r ) 2 K p = tan 2 ( 45 + Ø b 2 ) q ult = c b N c + γ b ( D f + x 8 ) N q + 0.5 γ b x 1 N γ q min max = ( W c + W s + Q + P Ay ) tan ( 2 3 Ø b ) + 2 3 x 1 c b + P P x 1 ( 1 ± 6 e x 1 ) e = W i x i + P Ay x PAy P Ax x PAx ( W c + W s + Q + P Ay ) tan ( 2 3 Ø b ) + 2 3 x 1 c b + P P
Vn s , t , h , k = ϕ 0.17 f c bd Mn s , t , h , k = ϕ m A s f y ( d a 2 )
Md s = 1.7 [ q K a cos β ( ( x 1 x 2 x 3 ) tan β + H ) 2 2 + K a γ r cos β ( ( x 1 x 2 x 3 ) tan β + H ) 3 6 ] Vd s = 1.7 [ q K a cos β ( H s + H d s ) + K a γ r cos β ( ( x 1 x 2 x 3 ) tan β + H ( x 5 c c ) ) 2 2 ] Md t = [ 1.7 ( ( q max q min ) x 1 x 2 + q min x 1 6 x 1 + q max 3 ) 0.9 ( γ c x 5 + γ r D f ) ] x 2 2 Vd t = [ 1.7 ( ( q max q min ) x 1 x 2 + q min x 1 2 x 1 + q max 2 ) 0.9 ( γ c x 5 + γ r D f ) ] ( l t ( x 5 c c ) ) Md h = [ ( 1.7 q + 1.4 γ c x 5 + 1.4 γ r H 2 ) + ( 1.4 W 5 3 ) ( q 1 + 2 q min 6 ) ] ( x 1 x 2 x 3 ) 2 Vd h = [ 1.7 q + 1.4 ( γ c x 5 + γ r H + W 5 2 ( 1 + ( x 5 c c ) + q min ( x 1 x 2 x 3 ) x 1 x 2 x 3 ) ) 0.9 ( q min 2 + ( q max q min ) ( x 1 x 2 x 3 + ( x 5 c c ) + q min x 1 ) 2 x 1 ) ] ( l h ( x 5 c c ) ) Md k = [ K p γ b x 8 3 3 ] Vd k = [ K p γ b ( x 8 ( x 7 c c ) ) + K p γ b x 8 2 ] ( x 8 ( x 7 c c ) )
As min = 0.25 f c f y bd 1.4 bd f y As max = 0.75 × 0.85 f c f y β 1 ( 600 600 + f y ) bd L d = { 12 f y ψ t ψ e λ 25 f c 300 mm   for   d b < 19 mm 12 f y ψ t ψ e λ 20 f c 300 mm   for   d b 19 mm L dh = ( 0.24 f y f c ) d b 150 mm   or   8 d b
Design   variables :   x = [ x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , x 7 , x 8 , x 9 , x 10 , x 11 , x 12 ] T Minimize :   f cost ( x ) = C s W st + C c V c       f weight ( x ) = W st + 100 V c γ c Subject   to :   g 1 ( x ) = 1 F ss SF ss g 2 ( x ) = 1 F so SF so 0 g 3 ( x ) = 1 F sb SF sb 0 g 4 ( x ) = q min 0       g [ 5 8 ] ( x ) = Md case Mn case 1 0 g [ 9 12 ] ( x ) = Vd case Vn case 1 0 g [ 13 16 ] ( x ) = As min case As case 1 0       g [ 17 20 ] ( x ) = As case As max case 1 0 g 21 ( x ) = x 2 + x 3 x 1 1 0 g 22 ( x ) = x 6 + x 7 x 1 1 0       g 23 ( x ) = ( Ld s x 5 c c 1 ) or ( Ldh s x 5 c c 1 ) 0 g 24 ( x ) = ( L d t x 1 x 2 c c 1 ) or ( 12 db t x 5 c c 1 ) 0       g 25 ( x ) = ( Ld h x 2 + x 3 c c 1 ) or ( 12 db h x 5 c c 1 ) 0 g 26 ( x ) = ( Ld k x 5 c c 1 ) or ( Ldh k x 5 c c 1 ) 0
Table A1. Optimum values and comparison of the best solutions in literature for WBD.
Table A1. Optimum values and comparison of the best solutions in literature for WBD.
Optimum Solutionsx1(h)(in.)x2(l) (in.)x3(t) (in.)x4(b) (in.)f(x) ($)
LiteratureRagsdell and Phillips [50]0.245506.19608.27300.24552.38593
Deb [51]0.24896.1738.17890.25332.433116
Coello [52]0.20883.42058.99750.211.7483
Huang et al. [53]0.2031373.5429989.0334980.2061791.73346
Yildiz [54]0.205733.470429.036490.2057351.7248
Çarbaş and Saka [55]0.2039073.4998989.0638980.2055941.72966
Case PSR300.2067413.652858.548560.2312651.85149
R1000.1715354.424188.983130.2082891.80231
R5000.1988643.664428.946780.2098951.75598
R10000.198233.645399.028570.2064071.74026
WBD-5P0.1958723.703879.072350.2055741.7455
WBD-4P0.1881713.959488.917230.211331.78312
PS Present study.
Table A2. Optimum values and comparison of the best solutions in literature for PVD.
Table A2. Optimum values and comparison of the best solutions in literature for PVD.
Optimum Solutionsx1(Ts) (in.)x2(Th) (in.)x3(R) (in.)x4(L) (in.)f(x) ($)
LiteratureSandgren [35]1.1250.62548.97106.727982.5
Kannan and Kramer [56] 1.250.625501207198.20
Deb [57]0.93750.5048.329112.6796410.381
Coello [52]0.81250.437540.3239200.06288.7445
Gao et al. [58]0.750.37538.8441221.6125852.639
Çarbaş and Saka [55] 0.81250.437542.09845176.63666059.7143
Case PSR300.8763660.43456345.3293140.3446089.66
R1000.9158350.45414247.2497121.8726195.1
R5000.8339850.41395243.1577163.946000.09
R10000.8141810.40379942.1533176.0325959.86
PVD-5P0.841190.43025243.5749159.2456054.14
PVD-4P0.8221210.40918942.367173.446005.19
PS Present study.
Table A3. Optimum values and comparison of the best solutions in literature for GTD.
Table A3. Optimum values and comparison of the best solutions in literature for GTD.
Optimum Solutionsx1(Ta) (piece)x2(Tb) (piece)x3(Td) (piece)x4 (Tf) (piece)Gear ratiof(x) (unitless)
LiteratureZhang and Wang [59]431619490.14422.36 × 10−9
Deb and Goyal [60]331417500.14421.362 × 10−9
Parsopoulos and Vrahatis [61]431619490.14422.701 × 10−12
Gandomi [62]431619490.14422.701 × 10−12
Arora et al. [63]431619490.14422.701 × 10−12
Deniz [64]431619490.14422.701 × 10−12
Case PSR30441321430.1442921.54505 × 10−10
R100431619490.1442812.70086 × 10−12
R500491619430.1442812.70086 × 10−12
R1000491619430.1442812.70086 × 10−12
GTD-5P491619430.1442812.70086 × 10−12
GTD-4P491619430.1442812.70086 × 10−12
PS Present study.
Table A4. Optimum values and comparison of the best solutions in literature for SRD.
Table A4. Optimum values and comparison of the best solutions in literature for SRD.
Optimum Solutionsx1 (cm)x2 (cm)x3 (piece)x4 (cm)x5 (cm)x6 (cm)x7 (cm)f(x) (kg)
LiteratureLi and Papalambros [65]3.500.7017.007.307.713.35000005.29000002996.30977
Kuang et al. [66]3.600.7017.007.307.803.40000005.00000002876.22
Azarm and Li [67]3.500.7017.007.307.713.35000005.29000002996.30978
Vanderplaats [68]3.500.7017.007.307.303.35021455.28651762985.15188
Ray [69]3.500.7017.007.307.303.35021455.28651762985.15188
Carbas et al. [70]3.500.7017.007.179847.708893.350095.286682993.13917
Case PSR303.50010.70001617.00177.300527.715623.350255.286672994.93
R1003.500140.70002117.00027.301177.716373.350535.286672994.79
R500 3.500290.70001917.00017.30097.715723.350535.286812994.90
R10003.500250.70001617.00047.300347.716523.350365.286732994.84
SRD-5P3.501840.70007317.00087.30367.721333.350365.286792995.97
SRD-4P3.500060.70000617.00347.301087.718683.35165.286772995.63
PS Present study.
Table A5. Constraint values of WBD, PVD, and SRD optimization problems.
Table A5. Constraint values of WBD, PVD, and SRD optimization problems.
R30R100R500R10005P4P R30R100R500R10005P4P
WBDg1(x)−8.821−0.086−7.948−7.525−65.745−32.706SRDg1(x)0.925920.925980.925950.925950.925360.92587
g2(x)−178.142−14.670−1.819−45.079−213.275−7.722g2(x)0.801780.801900.801880.801870.801340.80165
g3(x)−0.025−0.037−0.011−0.008−0.010−0.023g3(x)0.500850.500860.500810.500790.501410.50012
g4(x)−3.317−3.338−3.400−3.414−3.407−3.368g4(x)0.095350.095390.095360.095390.095550.09545
g5(x)−0.082−0.047−0.074−0.073−0.071−0.063g5(x)0.999940.999440.999440.999740.999750.99752
g6(x)−0.235−0.235−0.235−0.236−0.236−0.235g6(x)0.999980.999980.999820.999910.999850.99987
g7(x)−2211.802−202.416−330.005−55.908−1.921−446.574g7(x)0.297540.297510.297510.297510.297550.29756
PVDg1(x)−0.002−0.002−0.004−0.001−0.0010.000g8(x)0.999990.999990.999940.999950.999580.99999
g2(x)−0.002−0.002−0.003−0.002−0.002−0.015g9(x)0.416670.416670.416690.416690.416840.41667
g3(x)−89.466−89.466−636.323−9.038−412.835−498.618g10(x)0.948610.948590.948620.948660.948240.94882
g4(x)−99.656−99.656−118.128−76.060−63.968−80.755g11(x)0.999960.999870.999970.999860.999240.99958
Table A6. Optimum values of RCRW design for the optimum cost (RCRW1).
Table A6. Optimum values of RCRW design for the optimum cost (RCRW1).
Optimum Solutionsx1
(m)
x2
(m)
x3
(m)
x4
(m)
x5
(m)
x6
(m)
x7
(m)
x8
(cm2)
x9
(cm2)
x10
(cm2)
x11
(cm2)
x12
(cm2)
f(x)
($/kg)
LiteratureGandomi [40]2.70910.4120.250.42.4550.20.221.991111.7809 11.7809 4.7124 163.98
Gandomi [40]2.7271.0350.360.280.4012.2740.2930.29632.1699 13.351713.8544 8.6394182.79
Gandomi [40]2.8160.9880.4470.2940.4222.2230.3670.20321.9911 15.2681 15.2681 12.7234 185.05
Gandomi [40]2.6940.8360.4030.270.4052.3460.2270.44523.7504 12.7234 22.6195 26.1380 182.84
CasePSR303.34391.15980.35260.25040.42.54350.20020.221.299914.321218.80167.1532180.082
R1003.34311.15960.39170.250.40012.46230.20010.200218.896314.258618.91949.5172179.842
R5003.33511.15930.44180.250.40013.05230.20040.200216.677614.318916.5577.2319179.449
R10003.33941.15930.39160.25010.42.72750.20040.200318.69114.39218.76387.2583179.693
RCRW1−5P3.367611.159550.3918770.2503660.4000942.845950.2002480.20154518.768914.412818.727310.0995181.035
RCRW1−4P3.347571.159920.3947110.2500810.4001572.372940.2021730.20149418.771814.176518.75239.34978180.301
PS Present study.
Table A7. Optimum values of RCRW design for the optimum weight (RCRW2).
Table A7. Optimum values of RCRW design for the optimum weight (RCRW2).
Optimum Solutionsx1
(m)
x2
(m)
x3
(m)
x4
(m)
x5
(m)
x6
(m)
x7
(m)
x8
(cm2)
x9
(cm2)
x10
(cm2)
x11
(cm2)
x12
(cm2)
f(x)
($/kg)
LiteratureGandomi [40]2.70910.4120.250.42.4550.20.221.991111.7809 11.78094.71245668.5
Gandomi [40]2.7271.0350.360.280.4012.2740.2930.29632.1699 13.351713.85448.63946034.4
Gandomi [40]2.8160.9880.4470.2940.4222.2230.3670.20321.991115.2681 15.2681 12.7234 6095.9
Gandomi [40]2.6940.8360.4030.270.4052.3460.2270.44523.7504 12.723422.6195 26.1380 6094.4
CasePSR303.3421.15990.25050.25040.43.12920.20010.200135.147914.171521.56727.02995886.67
R1003.34261.160.25010.25010.43.07090.20010.200235.112715.060721.23217.06775883.61
R5003.3431.15810.250.250.40013.03550.20010.200235.24714.418421.32677.34295883.64
R10003.34341.15940.25010.250.43.13040.20010.200135.274114.109521.25589.37415884.09
RCRW1−5P2.70910.4120.250.42.4550.20.221.991111.7809 11.78094.71245668.5
RCRW1−4P2.7271.0350.360.280.4012.2740.2930.29632.1699 13.351713.85448.63946034.4
PS Present study.
Table A8. Constraint values of RCRW designs for optimum cost and optimum weight.
Table A8. Constraint values of RCRW designs for optimum cost and optimum weight.
Optimum Cost (RCRW1)Optimum Weight (RCRW2)
R30R100R500R10005P4PR30R100R500R1000
g1(x)−0.0462−0.043−0.037−0.0421−0.0497−0.0441−0.0536−0.0537−0.0543−0.0541
g2(x)−0.638−0.6334−0.6224−0.6305−0.6613−0.6376−0.6468−0.6472−0.648−0.6484
g3(x)−2.5539−2.569−2.5824−2.5638−2.6425−2.5813−2.5106−2.5112−2.5092−2.5137
g4(x)−0.1129−0.1141−0.0221−0.0199−1.8384−0.3677−0.0072−0.0142−0.0149−0.0925
g5(x)−0.0001−0.00040.0000−0.0002−0.0009−0.0085−0.0633−0.0615−0.061−0.0615
g6(x)−0.4023−0.4058−0.4103−0.4057−0.4115−0.4066−0.3937−0.4242−0.3951−0.3944
g7(x)−0.0326−0.0701−0.0052−0.0728−0.0531−0.07−0.062−0.0482−0.0464−0.0472
g8(x)−0.9964−0.9973−0.9964−0.9964−0.9974−0.9973−0.9964−0.9964−0.9964−0.9973
g9(x)−0.3955−0.4637−0.5333−0.4635−0.464−0.4684−0.1169−0.1154−0.115−0.1154
g10(x)−0.4032−0.4065−0.4107−0.4064−0.4096−0.407−0.3956−0.3955−0.3964−0.3959
g11(x)−0.065−0.0845−0.1132−0.0858−0.0767−0.0847−0.0179−0.0175−0.0167−0.017
g12(x)−0.9936−0.9935−0.9936−0.9935−0.9934−0.9936−0.9935−0.9935−0.9935−0.9935
g13(x)−0.4189−0.2727−0.0625−0.2729−0.2724−0.2671−0.7519−0.7523−0.7524−0.7523
g14(x)−0.0097−0.0095−0.0095−0.0097−0.0095−0.0093−0.0097−0.0618−0.0095−0.0097
g15(x)−0.2573−0.2571−0.151−0.2573−0.2571−0.257−0.3504−0.3408−0.3406−0.3408
g16(x)−0.0087−0.2569−0.0077−0.0077−0.3028−0.2492−0.0092−0.0092−0.0092−0.2569
g17(x)−0.6471−0.7181−0.7813−0.718−0.7182−0.7202−0.1734−0.1721−0.1718−0.1721
g18(x)−0.7929−0.793−0.793−0.7929−0.793−0.793−0.7929−0.7814−0.793−0.7929
g19(x)−0.7239−0.724−0.7585−0.7239−0.724−0.724−0.6844−0.689−0.689−0.689
g20(x)−0.7931−0.7241−0.7934−0.7934−0.7059−0.7269−0.793−0.793−0.793−0.7241
g21(x)−0.5477−0.536−0.5199−0.5356−0.5393−0.5356−0.578−0.5781−0.5788−0.5784
g22(x)−0.1795−0.2036−0.0247−0.1232−0.0954−0.2308−0.0038−0.0214−0.0321−0.0039
g23(x)−0.2382−0.3654−0.3654−0.3652−0.3654−0.3655−0.3652−0.3652−0.3654−0.3652
g24(x)−0.6364−0.6365−0.6365−0.6364−0.6365−0.6365−0.6364−0.4909−0.6365−0.6364
g25(x)−0.6364−0.6365−0.6365−0.6364−0.6365−0.6365−0.4182−0.5636−0.5638−0.5636
g26(x)−0.1113−0.3654−0.1115−0.1113−0.1115−0.3655−0.1113−0.1113−0.1115−0.3652

References

  1. Houssein, E.H.; Mahdy, M.A.; Shebl, D.; Mohamed, W.M. A Survey of Metaheuristic Algorithms for Solving Optimization Problems. Stud. Comput. Intell. 2021, 967, 515–543. [Google Scholar] [CrossRef]
  2. Dubey, M.; Kumar, V.; Kaur, M.; Dao, T.P. A Systematic Review on Harmony Search Algorithm: Theory, Literature, and Applications. Math. Probl. Eng. 2021, 2021, 5594267. [Google Scholar] [CrossRef]
  3. Dorigo, M.; Gambardella, L.M. Ant Colonies for the Travelling Salesman Problem. BioSystems 1997, 43, 73–81. [Google Scholar] [CrossRef] [Green Version]
  4. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; IEEE: Piscataway, NJ, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  5. Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization; Technical Report TR06; Erciyes University: Kayseri, Turkey, 2005. [Google Scholar]
  6. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  7. Rashedi, E.; Nezamabadi-pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  8. Erol, O.K.; Eksin, I. A New Optimization Method: Big Bang–Big Crunch. Adv. Eng. Softw. 2006, 37, 106–111. [Google Scholar] [CrossRef]
  9. Rajabioun, R. Cuckoo Optimization Algorithm. Appl. Soft Comput. 2011, 11, 5508–5518. [Google Scholar] [CrossRef]
  10. Yang, X.S. Firefly Algorithms for Multimodal Optimization. In International Symposium on Stochastic Algorithms. SAGA 2009: Stochastic Algorithms: Foundations and Applications; Watanabe, O., Zeugmann, T., Eds.; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2009; Volume 5792, pp. 169–178. ISBN 978-3-642-04943-9. [Google Scholar] [CrossRef] [Green Version]
  11. Yang, X.-S. A New Metaheuristic Bat-Inspired Algorithm. In Nature Inspired Cooperative Strategies for Optimization; González, J.R., Pelta, D.A., Cruz, C., Terrazas, G., Natalio, K., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; Volume 284, pp. 65–74. [Google Scholar]
  12. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  13. Simon, D. Biogeography-Based Optimization. IEEE Trans. Evol. Comput. 2008, 12, 702–713. [Google Scholar] [CrossRef] [Green Version]
  14. Goldberg, D.E.; Kuo, C.H. Genetic Algorithms in Pipeline Optimization. J. Comput. Civ. Eng. 1987, 1, 128–141. [Google Scholar] [CrossRef]
  15. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  16. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A New Heuristic Optimization Algorithm: Harmony Search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  17. Hakli, H.; Ortacay, Z. An Improved Scatter Search Algorithm for the Uncapacitated Facility Location Problem. Comput. Ind. Eng. 2019, 135, 855–867. [Google Scholar] [CrossRef]
  18. Mahdavi, M.; Fesanghary, M.; Damangir, E. An Improved Harmony Search Algorithm for Solving Optimization Problems. Appl. Math. Comput. 2007, 188, 1567–1579. [Google Scholar] [CrossRef]
  19. Liu, Y. Hybrid Particle Swarm Optimizer for Constrained Optimization Problems. Qinghua Daxue Xuebao/J. Tsinghua Univ. 2013, 53, 242–246. [Google Scholar]
  20. Fesanghary, M.; Mahdavi, M.; Minary-Jolandan, M.; Alizadeh, Y. Hybridizing Harmony Search Algorithm with Sequential Quadratic Programming for Engineering Optimization Problems. Comput. Methods Appl. Mech. Eng. 2008, 197, 3080–3091. [Google Scholar] [CrossRef]
  21. Sheikholeslami, R.; Khalili, B.G.; Sadollah, A.; Kim, J.H. Optimization of Reinforced Concrete Retaining Walls via Hybrid Firefly Algorithm with Upper Bound Strategy. KSCE J. Civ. Eng. 2016, 20, 2428–2438. [Google Scholar] [CrossRef]
  22. Search for Hybrid Optimization in Web of Science. Available online: https://www.webofscience.com/wos/woscc/summary/19ecf7e7-1092-459a-bc98-e94ff827d659-0de1a535/relevance/1 (accessed on 22 October 2021).
  23. Search for Hybrid Harmony Search in Web of Science. Available online: https://www.webofscience.com/wos/woscc/summary/f92b392b-51ef-41e5-9784-2f785de062f3-0f0bc6d0/relevance/1 (accessed on 22 October 2021).
  24. Akay, B.; Karaboga, D. A Modified Artificial Bee Colony Algorithm for Real-Parameter Optimization. Inf. Sci. 2012, 192, 120–142. [Google Scholar] [CrossRef]
  25. Uray, E.; Hakli, H.; Carbas, S. Statistical Investigation of the Robustness for the Optimization Algorithms. In Nature-Inspired Metaheuristic Algorithms for Engineering Optimization Applications; Carbas, S., Toktas, A., Ustun, D., Eds.; Springer: Singapore, 2021; pp. 201–224. [Google Scholar]
  26. Taguchi, G. Introduction to Quality Engineering: Designing Quality into Products and Processes; The Organization: Tokyo, Japan, 1986; ISBN 9283310837. [Google Scholar]
  27. Taguchi, G.; Chowdhury, S.; Wu, Y. Taguchi’s Quality Engineering Handbook; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2005; ISBN 9780471413349. [Google Scholar]
  28. Chao, S.-M.; Whang, A.J.-W.; Chou, C.-H.; Su, W.-S.; Hsieh, T.-H. Optimization of a Total Internal Reflection Lens by Using a Hybrid Taguchi-Simulated Annealing Algorithm. Opt. Rev. 2014, 21, 153–161. [Google Scholar] [CrossRef]
  29. Tsai, J.; Liu, T.; Chou, J. Hybrid Taguchi-Genetic Algorithm for Global Numerical Optimization. IEEE Trans. Evol. Comput. 2004, 8, 365–377. [Google Scholar] [CrossRef]
  30. Cheng, B.W.; Chang, C.L. A Study on Flowshop Scheduling Problem Combining Taguchi Experimental Design and Genetic Algorithm. Expert Syst. Appl. 2007, 32, 415–421. [Google Scholar] [CrossRef]
  31. Jia, X.; Lu, G. A Hybrid Taguchi Binary Particle Swarm Optimization for Antenna Designs. IEEE Antennas Wirel. Propag. Lett. 2019, 18, 1581–1585. [Google Scholar] [CrossRef]
  32. Yildiz, A.R.; Öztürk, F. Hybrid Taguchi-Harmony Search Approach for Shape Optimization. Stud. Comput. Intell. 2010, 270, 89–98. [Google Scholar] [CrossRef]
  33. Uray, E.; Tan, Ö.; Çarbaş, S.; Erkan, H. Metaheuristics-Based Pre-Design Guide for Cantilever Retaining Walls. Tek. Dergi 2021, 32, 10967–10993. [Google Scholar] [CrossRef] [Green Version]
  34. Rao, S. Engineering Optimization: Theory and Practice; John Wiley & Sons: Hoboken, NJ, USA, 1996. [Google Scholar]
  35. Sandgren, E. Nonlinear Integer and Discrete Programming in Mechanical Design Optimization. J. Mech. Des. 1990, 112, 223–229. [Google Scholar] [CrossRef]
  36. Jan Golinski Optimal Synthesis Problems Solved by Means of Nonlinear Programming and Random Methods. J. Mech. 1970, 5, 287–309. [CrossRef]
  37. Afzal, M.; Liu, Y.; Cheng, J.C.P.; Gan, V.J.L. Reinforced Concrete Structural Design Optimization: A Critical Review. J. Clean. Prod. 2020, 260, 120623. [Google Scholar] [CrossRef]
  38. ACI Committee. Building Code Requirements for Structural Concrete (ACI 318-05) and Commentary (ACI 318R-05); American Concrete Institute: Farmington Hills, MI, USA, 2005. [Google Scholar]
  39. Akin, A.; Saka, M.P. Optimum Design of Concrete Cantilever Retaining Walls Using the Harmony Search Algorithm. Civ. -Comp Proc. 2010, 93, 1–21. [Google Scholar] [CrossRef]
  40. Gandomi, A.H.; Kashani, A.R.; Roke, D.A.; Mousavi, M. Optimization of Retaining Wall Design Using Evolutionary Algorithms. Struct. Multidiscip. Optim. 2016, 55, 809–825. [Google Scholar] [CrossRef]
  41. Kalemci, E.N.; İkizler, S.B.; Dede, T.; Angın, Z. Design of Reinforced Concrete Cantilever Retaining Wall Using Grey Wolf Optimization Algorithm. Structures 2020, 23, 245–253. [Google Scholar] [CrossRef]
  42. Uray, E.; Çarbaş, S.; Erkan, İ.H.; Tan, Ö. Parametric Investigation for Discrete Optimal Design of a Cantilever Retaining Wall. Chall. J. Struct. Mech. 2019, 5, 108. [Google Scholar] [CrossRef]
  43. Uray, E.; Çarbaş, S.; Erkan, İ.H.; Olgun, M. Investigation of Optimal Designs for Concrete Cantilever Retaining Walls in Different Soils. Chall. J. Concr. Res. Lett. 2020, 11, 39. [Google Scholar] [CrossRef]
  44. Camp, C.; Akin, A. Design of Retaining Walls Using Big Bang–Big Crunch Optimization. J. Struct. Eng. 2012, 138, 438–448. [Google Scholar] [CrossRef]
  45. Das, B.M.; Sivakugan, N. Principles of Foundation Engineering, 9th ed.; Cengage Learning: Boston, MA, USA, 2017; ISBN 9781305970953. [Google Scholar]
  46. Gandomi, A.H.; Kashani, A.R.; Roke, D.A.; Mousavi, M. Optimization of Retaining Wall Design Using Recent Swarm Intelligence Techniques. Eng. Struct. 2015, 103, 72–84. [Google Scholar] [CrossRef]
  47. Lee, K.S.; Geem, Z.W. A New Meta-Heuristic Algorithm for Continuous Engineering Optimization: Harmony Search Theory and Practice. Comput. Methods Appl. Mech. Eng. 2005, 194, 3902–3933. [Google Scholar] [CrossRef]
  48. Rankovic, N.; Rankovic, D.; Ivanovic, M.; Lazic, L. A New Approach to Software Effort Estimation Using Different Artificial Neural Network Architectures and Taguchi Orthogonal Arrays. IEEE Access 2021, 9, 26926–26936. [Google Scholar] [CrossRef]
  49. Deb, K. An Efficient Constraint Handling Method for Genetic Algorithms. Comput. Methods Appl. Mech. Eng. 2000, 186, 311–338. [Google Scholar] [CrossRef]
  50. Ragsdell, K.M.; Phillips, D.T. Optimal Design of a Class of Welded Structures Using Geometric Programming. J. Manuf. Sci. Eng. Trans. ASME 1976, 98, 1021–1025. [Google Scholar] [CrossRef]
  51. Deb, K. Optimal Design of a Welded Beam via Genetic Algorithms. AIAA J. 1991, 29, 2013–2015. [Google Scholar] [CrossRef]
  52. Coello Coello, C.A. Use of a Self-Adaptive Penalty Approach for Engineering Optimization Problems. Comput. Ind. 2000, 41, 113–127. [Google Scholar] [CrossRef]
  53. Huang, F.Z.; Wang, L.; He, Q. An Effective Co-Evolutionary Differential Evolution for Constrained Optimization. Appl. Math. Comput. 2007, 186, 340–356. [Google Scholar] [CrossRef]
  54. Yildiz, A.R. Hybrid Taguchi-Harmony Search Algorithm for Solving Engineering Optimization Problems. Int. J. Ind. Eng. Theory Appl. Pract. 2008, 15, 286–293. [Google Scholar]
  55. Carbas, S.; Saka, M.P. Efficiency of Improved Harmony Search Algorithm for Solving Engineering Optimization Problems. Iran Univ. Sci. Technol. 2013, 3, 99–114. [Google Scholar]
  56. Kannan, B.K.; Kramer, S.N. An Augmented Lagrange Multiplier Based Method for Mixed Integer Discrete Continuous Optimization and Its Applications to Mechanical Design. J. Mech. Des. 1994, 116, 405–411. [Google Scholar] [CrossRef]
  57. Deb, K. GeneAS: A Robust Optimal Design Technique for Mechanical Component Design. Evol. Algorithms Eng. Appl. 1997, 497–514. [Google Scholar] [CrossRef]
  58. Gao, L.; Zou, D.; Ge, Y.; Jin, W. Solving Pressure Vessel Design Problems by an Effective Global Harmony Search Algorithm. In Proceedings of the 2010 Chinese Control and Decision Conference, CCDC 2010, Xuzhou, China, 26–28 May 2010; pp. 4031–4035. [Google Scholar] [CrossRef]
  59. Zhang, C.; Awang, H.-P.(Ben). Mixed-Discrete Nonlinear Optimization with Simulated Annealing. Eng. Optim. 2007, 21, 277–291. [Google Scholar] [CrossRef]
  60. Deb, K.; Deb, K.; Goyal, M. A Combined Genetic Adaptive Search (GeneAS) for Engineering Design. Comput. Sci. Inform. 1996, 26, 30–45. [Google Scholar]
  61. Parsopoulos, K.E.; Vrahatis, M.N. Unified Particle Swarm Optimization for Solving Constrained Engineering Optimization Problems. Lect. Notes Comput. Sci. 2005, 3612, 582–591. [Google Scholar] [CrossRef] [Green Version]
  62. Gandomi, A.H.; Yang, X.-S.; Alavi, A.H. Cuckoo Search Algorithm: A Metaheuristic Approach to Solve Structural Optimization Problems. Eng. Comput. 2013, 29, 17–35. [Google Scholar] [CrossRef]
  63. Arora, S.; Singh, S.; Yetilmezsoy, K. A Modified Butterfly Optimization Algorithm for Mechanical Design Optimization Problems. J. Braz. Soc. Mech. Sci. Eng. 2018, 40, 21. [Google Scholar] [CrossRef]
  64. Ustun, D. An Enhanced Adaptive Butterfly Optimization Algorithm Rigorously Verified on Engineering Problems and Implemented to ISAR Image Motion Compensation. Eng. Comput. 2020, 37, 3543–3566. [Google Scholar] [CrossRef]
  65. Li, H.L.; Papalambros, P. A Production System for Use of Global Optimization Knowledge. J. Mech. Transm. Autom. Des. 1985, 107, 277–284. [Google Scholar] [CrossRef]
  66. Kuang, J.K.; Rao, S.S.; Chen, L. Taguchi-Aided Search Method for Design Optimization of Engineering Systems. Eng. Optim. 1998, 30, 1–23. [Google Scholar] [CrossRef]
  67. Azarm, S.; Li, W.-C. Multi-Level Design Optimization Using Global Monotonicity. J. Mech. Transm. Autom. 1989, 111, 259–263. [Google Scholar] [CrossRef]
  68. Vanderplaats, G.N. Conmin, a Fortran Program for Constrained Function Minimization: User’s Manual; Technical Memorandum TM X-62282; NASA Ames Research Center: Moffett Field, CA, USA, 1973.
  69. Ray, T. Golinski’s Speed Reducer Problem Revisited. AIAA J. 2012, 41, 556–558. [Google Scholar] [CrossRef]
  70. Çarbas, S.; Tunca, O.; Yıldızel, S. Contemporary Optimization Assessment of Complicated Engineering Problems. In Proceedings of the International Conference on Mathematical Studies and Applications, Karaman, Turkey, 4 October 2018; pp. 61–66. [Google Scholar]
  71. Bissell, A.F. Interpreting Mean Squares in Saturated Fractional Designs. J. Appl. Stat. 2006, 16, 7–18. [Google Scholar] [CrossRef]
  72. Chen, Y.; Chan, C.K.; Leung, B.P.K. An Analysis of Three-Level Orthogonal Saturated Designs. Comput. Stat. Data Anal. 2010, 54, 1952–1961. [Google Scholar] [CrossRef]
  73. Li, H.; Shih, P.C.; Zhou, X.; Ye, C.; Huang, L. An Improved Novel Global Harmony Search Algorithm Based on Selective Acceptance. Appl. Sci. 2020, 10, 1910. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Web of Science citation report studies in literature following: (a) Change between published years of hybrid optimization studies and numbers with percentages; (b) Distribution of hybrid optimization studies according to fields; (c) Change between published years of hybrid and based on harmony search optimization studies and numbers.
Figure 1. Web of Science citation report studies in literature following: (a) Change between published years of hybrid optimization studies and numbers with percentages; (b) Distribution of hybrid optimization studies according to fields; (c) Change between published years of hybrid and based on harmony search optimization studies and numbers.
Mathematics 10 00327 g001
Figure 2. Engineering design optimization problems: (a) Welded beam design problem (WBD); (b) Pressure vessel design problem (PVD); (c) Gear train design problem (GTD); (d) Speed reducer design problem (SRD).
Figure 2. Engineering design optimization problems: (a) Welded beam design problem (WBD); (b) Pressure vessel design problem (PVD); (c) Gear train design problem (GTD); (d) Speed reducer design problem (SRD).
Mathematics 10 00327 g002
Figure 3. Reinforced concrete cantilever retaining wall design (RCRW): (a) Design variables; (b) Acting loads on retaining wall; (c) Design details.
Figure 3. Reinforced concrete cantilever retaining wall design (RCRW): (a) Design variables; (b) Acting loads on retaining wall; (c) Design details.
Mathematics 10 00327 g003
Figure 4. Full factorial design combinations.
Figure 4. Full factorial design combinations.
Mathematics 10 00327 g004
Figure 5. Flowchart of Taguchi Method Integrated Hybrid Harmony Search Algorithm (TIHHSA).
Figure 5. Flowchart of Taguchi Method Integrated Hybrid Harmony Search Algorithm (TIHHSA).
Mathematics 10 00327 g005
Figure 6. Optimization analyses result for WBD, PVD, GTD, and SRD, respectively: (a) Comparisons graphs between the best fitness values and the literature studies; (b) General view iteration history graphs; (c) Zoomed view iteration history graphs.
Figure 6. Optimization analyses result for WBD, PVD, GTD, and SRD, respectively: (a) Comparisons graphs between the best fitness values and the literature studies; (b) General view iteration history graphs; (c) Zoomed view iteration history graphs.
Mathematics 10 00327 g006
Figure 7. Optimization analyses result for the optimum cost and the optimum weight of RCRW designs, respectively: (a) Comparisons graphs between the best fitness values and the literature study; (b) General view iteration history graphs; (c) Zoomed view iteration history graphs.
Figure 7. Optimization analyses result for the optimum cost and the optimum weight of RCRW designs, respectively: (a) Comparisons graphs between the best fitness values and the literature study; (b) General view iteration history graphs; (c) Zoomed view iteration history graphs.
Mathematics 10 00327 g007
Figure 8. The change between the ηij values and the design parameter with their levels for: (a) WBD; (b) PVD; (c) GTD; (d) SRD; (e) RCRW1 and (f) Relative error (ε, %) of all optimization design problems.
Figure 8. The change between the ηij values and the design parameter with their levels for: (a) WBD; (b) PVD; (c) GTD; (d) SRD; (e) RCRW1 and (f) Relative error (ε, %) of all optimization design problems.
Mathematics 10 00327 g008
Figure 9. PE values for 4P and 5P cases of all optimization design problems in terms of design parameters.
Figure 9. PE values for 4P and 5P cases of all optimization design problems in terms of design parameters.
Mathematics 10 00327 g009
Figure 10. Parametric investigation of design parameters for all cases and optimization problems in terms of optimum values for; (a) HMS; (b) HMCR; (c) PAR; (d) MAXITER.
Figure 10. Parametric investigation of design parameters for all cases and optimization problems in terms of optimum values for; (a) HMS; (b) HMCR; (c) PAR; (d) MAXITER.
Mathematics 10 00327 g010
Table 1. The design variables and limit bounds for wall dimensions and reinforcement.
Table 1. The design variables and limit bounds for wall dimensions and reinforcement.
Design VariablesLower BoundUpper Bound
x1 (m)1.965.50
x2 (m)0.651.16
x3 (m)0.250.50
x4 (m)0.250.50
x5 (m)0.400.50
x6 (m)1.965.50
x7 (m)0.200.50
x8 (m)0.200.50
x9, x10, x11, x12n (piece)330
db (mm)1030
As (cm2)2.356212.0575
Table 3. Orthogonal array.
Table 3. Orthogonal array.
Ld
Ld(a)k
L4L4L8L8L9L9L9L18L16L16L16L16L25L25L25L25
d4488999181616161625252525
k2245234523452345
a2322333344445555
Table 4. L16 orthogonal array and Taguchi design matrix.
Table 4. L16 orthogonal array and Taguchi design matrix.
Design NoDesign Parameters with LevelsDM
P1P2P3P4P5HMSHMCRPARMAXITERRUN
111111200.800.10200030
212222200.850.204000100
313333200.900.306000500
414444200.950.4080001000
521234300.800.2060001000
622143300.850.108000500
723412300.900.402000100
824321300.950.30400030
931342400.800.308000100
1032431400.850.40600030
1133124400.900.1040001000
1234213400.950.202000500
1341423500.800.404000500
1442314500.850.3020001000
1543241500.900.20800030
1644132500.950.106000100
Table 5. Statistical results for f(x) optimum values of engineering design optimization problems.
Table 5. Statistical results for f(x) optimum values of engineering design optimization problems.
CaseRunIteration
BRNBestMeanWorstStDMedianBINBestMeanWorstStDMedian
WBD ($)R3014(47%)1.851492.622023.673020.4632372.5769928,383(95%)1.851492.109407.124720.2958621.97920
R10033(33%)1.802312.715904.230730.4676822.5109422,548(75%)1.802311.956747.357940.3096561.82127
R50034(7%)1.755982.707364.489780.5004342.6159121,170(71%)1.755982.161434.289670.3122732.32239
R1000276(28%)1.740262.691014.899580.4929962.6177928,817(96%)1.740261.763942.369840.1044931.74136
PVD($)R3021(70%)6089.666815.667428.54404.4786856.3416,355(55%)6089.666342.5843,582.42212.316094.59
R10013(13%)6195.106970.57502.81367.1917038.7424,997(83%)6195.106436.2544,557.61508.826228.33
R500216(43%)6000.096865.07497.80415.436898.7523,513(78%)6000.096265.7755,383.21979.376051.16
R1000795(80%)5959.866887.87557.39400.2146919.5124,449(82%)5959.866417.0425,980.41918.946065.6
GTD (unitless)R307 (23%)1.54505 × 10−104.7459 × 10−85.3303 × 10−71.0461 × 10−71.6106 × 10−8512 (2%)1.54505 × 10−109.0999 × 10−84.7841 × 10−52.0475 × 10−61.5451 × 10−10
R10077 (77%)2.70086 × 10−125.8049 × 10−87.7986 × 10−71.2036 × 10−71.3531 × 10−812,552 (42%)2.70086 × 10−128.2076 × 10−76.1311 × 10−37.0792 × 10−52.7009 × 10−12
R50034 (7%) 2.70086 × 10−124.9250 × 10−81.3811 × 10−61.0699 × 10−71.8274 × 10−8210 (1%)2.70086 × 10−122.4972 × 10−51.0236 × 10−24.8766 × 10−42.7009 × 10−12
R1000198 (20%)2.70086 × 10−124.5731 × 10−81.0883 × 10−69.0341 × 10−81.8274 × 10−810 (0%)2.70086 × 10−122.7009 × 10−122.7009 × 10−27.5126 × 10−262.7009 × 10−12
SRD (kg)R305(17%)2994.932999.973090.6417.19892996.5322,048(73%)2994.933008.394933.9866.38062996.80
R10059(59%)2994.792996.693001.841.218182996.3723,877(80%)2994.793002.483260.3228.46702997.22
R500244(49%)2994.902997.303098.086.273322996.6025,612(85%)2994.903010.855137.5591.55432995.26
R1000112(11%)2994.842997.233092.004.298352996.5520,879(70%)2994.843006.645430.0788.73133000.99
NOTE: The bolded values are the best fitness.
Table 6. Statistical results for f(x) optimum values of real-size RCRW engineering design optimization problem.
Table 6. Statistical results for f(x) optimum values of real-size RCRW engineering design optimization problem.
CaseRunIteration
BRNBestMeanWorstStDMedianBINBestMeanWorstStDMedian
RCRW1 ($/m)R3011(37%)180.082185.85194.5254.52073185.32929,447(98%)180.082186.376627.56321.5973181.305
R10076(76%)179.842186.153198.74.39706186.33329,975(99%)179.842186.275468.521.6613181.156
R500359(72%)179.449186.049200.7564.72074185.30629,405(98%)179.449184.779480.69721.1682180.267
R1000379(38%)179.693186.064200.5724.6882185.01923,496(78%)179.693184.553462.68319.8148179.699
RCRW2 (kg/m)R304(13%)5886.675964.166411.61128.1415898.1426,196(87%)5886.675987.629578.21348.7425894.12
R10038(38%)5883.615962.776302.54108.9395910.1825,444(85%)5883.615964.511,125.5358.1025884.06
R500319(64%)5883.645958.456764.28126.3885903.0522,311(74%)5883.6460079570.89401.7385892.82
R1000735(74%)5884.095955.516966.85115.7675901.3828,442(96%)5884.096005.549984.8449.6165884.82
NOTE: the bolded values are the best fitness values.
Table 7. Response values (f(x)) and S/N ratios of response values.
Table 7. Response values (f(x)) and S/N ratios of response values.
Design Nof(x)S/N
WBD
($)
PVD
($)
GTD
(Unitless)
SRD
(kg)
RCRW1
($/kg)
WBDPVDGTDSRDRCRW1
12.18806595.369.94 × 10−113002.24196.841−6.8010−76.38200.052−69.5489−45.882
21.87666315.662.70 × 10−122996.59183.264−5.4672−76.01231.37−69.5325−45.262
31.86566040.752.70 × 10−122996.09181.325−5.4165−75.62231.37−69.5311−45.169
41.80735985.522.70 × 10−122996.03180.652−5.1405−75.54231.37−69.5309−45.137
51.83836039.202.70 × 10−122995.6183.881−5.2881−75.62231.37−69.5297−45.291
61.85286014.332.70 × 10−122995.81181.395−5.3564−75.58231.37−69.5303−45.173
72.10536116.352.31 × 10−113002.82189.297−6.4661−75.73212.736−69.5506−45.543
82.50466389.992.70 × 10−123001.70187.417−7.9747−76.11231.37−69.5474−45.456
92.10416257.682.70 × 10−122996.93185.566−6.4615−75.93231.37−69.5335−45.370
102.01036385.199.94 × 10−112998.29186.013−6.0654−76.10200.052−69.5375−45.391
111.79216105.732.70 × 10−122997.21183.491−5.0673−75.71231.37−69.5343−45.272
122.09516286.052.70 × 10−123000.60188.117−6.4240−75.97231.37−69.5442−45.489
131.91266136.632.70 × 10−122998.17190.651−5.6324−75.76231.37−69.5371−45.605
142.00216169.292.70 × 10−123002.63195.777−6.0298−75.80231.37−69.550−45.835
151.98336186.532.70 × 10−122998.66183.548−5.9477−75.83231.37−69.5386−45.275
162.13666147.292.70 × 10−122997.24183.776−6.5943−75.77231.37−69.5344−45.286
η2.00476198.221.61 × 10−112998.50186.313−6.0083−75.84226.29−69.5382−45.402
Table 8. Results of variance analyses of WBD, PVD, GTD, SRD, and RCRW1 optimization problems.
Table 8. Results of variance analyses of WBD, PVD, GTD, SRD, and RCRW1 optimization problems.
Optimization ProblemEvaluation CriteriaDesign Parameter
HMSHMCRPARMAXITERRUN
WBDSS0.64921.74161.20391.14454.0607
ν0.2163090.5804390.4014910.3815251.35359
R52341
PVDSS0.07540.08650.01880.15420.4473
ν0.025150.0288330.0062690.0513930.149109
R43521
GTDSS164.432164.432456.416456.416654.917
ν54.803254.8032152.065152.065218.268
R45231
SRDSS4.44 × 10−59.58 × 10−64.53 × 10−56.15 × 10−41.36 × 10−4
ν1.48 × 10−53.21 × 10−61.51 × 10−52.05 × 10−44.55 × 10−5
R45312
RCRW1SS0.0520.11840.03490.48790.0535
ν0.01730.03950.01160.16260.0179
R42513
Table 9. Verification analyses data and results with optimum values of design parameters.
Table 9. Verification analyses data and results with optimum values of design parameters.
Optimization ProblemOptimum Parameter Combinationfmin (ηprediction)
WBDHMS1-HMCR3-PAR2-MAXITER4-RUN4$1.63817
PVDHMS2-HMCR3-PAR4-MAXITER4-RUN4$5813.73
GTDHMS4-HMCR4-PAR2-MAXITER2-RUN32.60398 × 10−12
SRDHMS1-HMCR1-PAR2-MAXITER3-RUN32994.16 kg
RCRW1HMS1-HMCR3-PAR2-MAXITER4-RUN3$177.724/m
Table 10. Statistical results from verification analyses of engineering design optimization problems.
Table 10. Statistical results from verification analyses of engineering design optimization problems.
CaseRunIteration
BRN Best
real)
MeanWorstStDMedianBINBest
real)
MeanWorstStDMedian
WBD202/1000(20%)1.74552.87435.108160.549322.81902598/8000 (32%)1.74551.829.447630.4186651.7455
PVD897/1000(89%)6054.147000.48272.08427.6377032.497828/8000 (98%)6054.147153.3142,950.53947.256180.14
GTD 2/500 (0.4%)2.70086 × 10−125.4247 × 10−81.38114 × 10−61.34484 × 10−71.31252 × 10−8312/4000 (8%)2.70086 × 10−122.99998 × 10−55.5068 × 10−33.7964 × 10−32.70086 × 10−12
SRD399/500 (80%)2995.973004.433022.884.625593003.845746/6000 (96%)2995.973062.325322.68296.1452996.6
RCRW1425/500 (85%)181.035191.431206.6595.36727191.3637740/8000 (97%)181.035199.648386.83438.1441189.368
Table 11. Response values (f(x)) and S/N ratios of response values.
Table 11. Response values (f(x)) and S/N ratios of response values.
DMf(x)S/N
Design NoHMSHMCRPARMAXITERRUN
WBD
PVD
GTD SRDR
CRW1
WBD
($)
PVD
($)
GTD
(Unitless)
SRD
(kg)
RCRW1
($/kg)
WBDPVDGTDSRDRCRW1
1200.800.10200010005001.81626105.212.70 × 10−123000.31190.785−5.1831−75.71231.37−69.54−45.611
2200.850.20400010005001.78826029.482.70 × 10−122996.04183.739−5.0485−75.61231.37−69.53−45.284
3200.900.30600010005001.80595978.282.70 × 10−122996.04182.141−5.1340−75.53231.37−69.53−45.208
4200.950.40800010005001.83316033.372.70 × 10−122996.22180.155−5.2637−75.61231.37−69.53−45.113
5300.800.20600010005001.79316055.082.70 × 10−122996.34182.660−5.0721−75.64231.37−69.53−45.233
6300.850.10800010005001.78695999.422.70 × 10−122996.01181.975−5.0420−75.56231.37−69.53−45.200
7300.900.40200010005001.84196127.222.70 × 10−123000.97189.144−5.3055−75.75231.37−69.55−45.536
8300.950.30400010005001.78926052.602.70 × 10−122997.24183.061−5.0532−75.64231.37−69.53−45.252
9400.800.30800010005001.91656003.012.70 × 10−122996.23184.049−5.6501−75.57231.37−69.53−45.299
10400.850.40600010005001.82806044.312.70 × 10−122996.86182.456−5.2397−75.63231.37−69.53−45.223
11400.900.10400010005001.89456098.922.70 × 10−122997.09182.774−5.5498−75.71231.37−69.53−45.238
12400.950.20200010005002.13636034.292.70 × 10−123002.13189.270−6.5932−75.61231.37−69.55−45.542
13500.800.40400010005001.93496087.482.70 × 10−122997.00190.329−5.7333−75.69231.37−69.53−45.590
14500.850.30200010005001.98486213.942.70 × 10−123001.98199.838−5.9544−75.87231.37−69.55−46.014
15500.900.20800010005001.88266073.322.70 × 10−122995.93180.585−5.4950−75.67231.37−69.53−45.134
16500.950.10600010005002.04826091.362.70 × 10−122997.44182.249−6.2276−75.69231.37−69.54−45.213
η1.88006064.212.70 × 10−122997.74185.326−5.4716−75.66231.37−69.54−45.356
Table 12. Results of variance analyses of WBD, PVD, GTD, SRD, and RCRW1 optimization problems.
Table 12. Results of variance analyses of WBD, PVD, GTD, SRD, and RCRW1 optimization problems.
Optimization ProblemEvaluation CriteriaDesign Parameter
HMSHMCRPARMAXITER
WBDSS1.8039260.537730.0612130.45212
ν0.601310.179240.0204070.150711
p0.1000390.3532290.9017330.405384
R1243
PVDSS0.0317160.0016840.0035750.040544
ν0.01057180.0005609580.001191660.0135146
p0.4053660.9712170.9217730.332366
R2431
SRDSS1.98 × 10−51.33 × 10−61.20 × 10−65.93 × 10−6
ν6.57677 × 10−64.40671 × 10−64.02287 × 10−71.97717 × 10−4
p0.0461270.0777330.6585340.000333
R3241
RCRW1SS0.0941910.0927080.0506280.598937
ν0.03140060.03090050.01687640.199651
p0.1418710.1444680.2720540.012293
R2341
Table 13. Verification analyses data and results with optimum values of design parameters.
Table 13. Verification analyses data and results with optimum values of design parameters.
Optimization ProblemOptimum Parameter Combinationfmin (ηprediction)
WBDHMS2-HMCR2-PAR4-MAXITER2$1.7291
PVDHMS1-HMCR4-PAR2-MAXITER4$5973.13
GTDHMS1-HMCR1-PAR1-MAXITER12.70086 × 10−12
SRDHMS1-HMCR1-PAR2-MAXITER42995.11 kg
RCRW1HMS1-HMCR3-PAR2-MAXITER4$177.842/m
Table 14. Statistical results from verification analyses of engineering design optimization problems.
Table 14. Statistical results from verification analyses of engineering design optimization problems.
CaseRunIteration
BRN (%)Best
real)
MeanWorstStDMedianBIN (%)Best
real)
MeanWorstStDMedian
WBD373/1000(37%)1.783121.888536.222160.3209691.826133561/4000 (89%)1.783122.828974.619730.4923712.74472
PVD881/1000 (88%)6005.197125.648728.03503.1077169.817870/8000 (%98)6005.197442.3267288.73342.356395.62
GTD89/500 (%18)2.70086 × 10−125.4247 × 10−81.38114 × 10−61.34484 × 10−71.31252 × 10−81250/2000 (63%)2.70086 × 10−122.99998 × 10−55.5068 × 10−33.7964 × 10−32.70086 × 10−12
SRD195/500 (40%)2995.633002.753275.1413.08233001.317187/8000 (90%)2995.633037.285194.7234.6392998.37
RCRW1460/500 (92%)180.301190.495206.9945.28013190.47841/8000 (98%)180.301204.729385.93948.688188.459
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Uray, E.; Carbas, S.; Geem, Z.W.; Kim, S. Parameters Optimization of Taguchi Method Integrated Hybrid Harmony Search Algorithm for Engineering Design Problems. Mathematics 2022, 10, 327. https://doi.org/10.3390/math10030327

AMA Style

Uray E, Carbas S, Geem ZW, Kim S. Parameters Optimization of Taguchi Method Integrated Hybrid Harmony Search Algorithm for Engineering Design Problems. Mathematics. 2022; 10(3):327. https://doi.org/10.3390/math10030327

Chicago/Turabian Style

Uray, Esra, Serdar Carbas, Zong Woo Geem, and Sanghun Kim. 2022. "Parameters Optimization of Taguchi Method Integrated Hybrid Harmony Search Algorithm for Engineering Design Problems" Mathematics 10, no. 3: 327. https://doi.org/10.3390/math10030327

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop