Next Article in Journal
Enhanced Force Systems for Efficient Maxillary Anterior Diastema Closure Using Clear Aligners: Evaluation of Attachments and Enhanced Structural Modifications
Previous Article in Journal
Effect of Tendon Profile Layout on Flexural Strength of Unbonded Post-Tensioned Prestressed Concrete Bridge I-Girder
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Approach to Circulatory System-Based Optimization for the Shape and Sizing Design of Truss Structures

by
Ibrahim Behram Ugur
1 and
Sadik Ozgur Degertekin
2,*
1
Department of Civil Engineering, Sirnak University, 73000 Sirnak, Turkey
2
Department of Civil Engineering, Dicle University, 21280 Diyarbakir, Turkey
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(7), 3671; https://doi.org/10.3390/app15073671
Submission received: 1 March 2025 / Revised: 21 March 2025 / Accepted: 24 March 2025 / Published: 27 March 2025

Abstract

:
This paper presents a new approach to the circulatory system-based optimization algorithm called NCSBO. The proposed method incorporates an adaptive parameter-tuning strategy and a refined mutation approach to improve the performance of optimizing the shape and size of truss structures. The adaptive parameter tuning dynamically adjusts the number of weaker solutions according to the diversity of the population, enabling the algorithm to intelligently balance exploration and exploitation. The mutation strategy selectively alters only one variable of the best solution, preserving its overall structure while conducting a detailed local search to exploit promising regions more efficiently. The validation of the proposed algorithm involves four different truss examples. The design constraints include stress, displacement, and buckling, and are considered in the optimum design. A comprehensive assessment of the NCSBO on various benchmark design examples is carried out and compared with state-of-the-art methods published in the literature. The results demonstrate the NCSBO algorithm’s superiority in achieving the optimum design, and statistical findings support its consistent ability to obtain competitive solutions.

1. Introduction

Various evolutionary optimization methods have been developed by drawing inspiration from natural phenomena such as physics, biology, human social behavior, astronomy, and evolutionary theory. The main aim of these methods is to improve the search process while minimizing computational costs to achieve global optimization. Metaheuristic optimization algorithms are powerful computational methods for solving engineering design problems. The number of metaheuristic optimization methods was relatively limited until the early 2010s. The most important ones in this period are the following: genetic algorithms [1], simulated annealing (SA) [2], tabu search [3], particle swarm optimization (PSO) [4], ant colony optimization (ACO) [5], harmony search (HS) [6], the big bang–big crunch algorithm (BB–BC) [7], the artificial bee colony (ABC) algorithm [8], cuckoo search (CS) [9], and teaching–learning-based optimization (TLBO) [10]. Since the early 2010s, there has been a significant increase in interest in metaheuristic optimization methods, leading to a tremendous rise in the number of novel methods proposed. Among these methods, some of the most notable ones are the following: the grey wolf optimizer (GWO) [11], moth–flame optimization (MFO) [12], the crow search algorithm [13], the Jaya algorithm (JA) [14], the butterfly optimization algorithm (BOA) [15], Henry gas solubility optimization (HGSO) [16], the equilibrium optimizer (EO) [17], the slime mold algorithm [18], the Aquila optimizer (AO) [19], the white shark optimizer [20], circulatory-system-based optimization (CSBO) [21], and the gazelle optimization algorithm (GOA) [22]. Due to the impossibility of citing hundreds of methods in this paper, a thorough comparison of various metaheuristic optimization techniques can be found in recent review papers [23,24,25,26,27].
Metaheuristic methods have been used to find optimal designs for various engineering problems. Structural optimization, involving many design variables and constraints, is a complicated task that researchers have studied for a long time. The optimum design of truss structures is a challenging problem, and efficient optimization algorithms have been implemented to solve this problem. Notable contributions to this topic include the following papers. Wu and Chow [28] utilized genetic algorithms to optimize the designs of trusses. The method included discrete variables for size optimization and continuous variables for shape refinement. Soh and Yang [29] subsequently improved upon this approach by incorporating genetic algorithms, the finite element method (FEM), and domain-specific knowledge to optimize bridge steel trusses. Kaveh and Talatahari [30] pursued layout optimization by utilizing an improved charged system search algorithm (CSS), further enriching the toolbox of optimization techniques. Miguel and Miguel [31] explored the potential of metaheuristic algorithms, specifically harmony search (HS) and the firefly algorithm (FA), to tackle the complicated optimization of steel trusses by considering size and geometry optimization while accommodating dynamic constraints. Azad et al. [32] engaged the modified big bang–big crunch algorithm to confront the size and shape optimization challenges for truss structures subjected to dynamic excitations. Grzywiński et al. [33] applied the teaching–learning-based optimization (TLBO) method with dynamic constraints for the shape and size optimization of truss structures. Varma et al. [34] proposed a measure-based evolutionary optimization method change by implicitly taking buckling constraints into the truss structures. Eid et al. [35] introduced a novel approach for optimizing truss structures with multi-objective criteria using the multi-objective water cycle algorithm (MOWCA). This algorithm is inspired by real-world water cycle dynamics and demonstrates promising performance in navigating complicated optimization landscapes. Azizi et al. [36] modified a recently developed metaheuristic algorithm called the material generation algorithm (MGA) for the optimum design of three benchmark steel trusses. The results demonstrated that the MGA could provide acceptable designs for the problems. Delyova et al. [37] demonstrate the effectiveness of genetic algorithms in optimizing truss structures, bypassing gradient calculations, and exploring vast design spaces efficiently. Their approach combines topological and size optimization, achieving improved weight and stress ratios. Pierezan et al. [38] presented a modified coyote optimization algorithm (MCOA) for solving structural optimization problems. Comparative analysis with the original COA using four truss examples demonstrated the robustness of MCOA. Kaveh and Zaerreza [39] investigated the efficacy of the shuffled shepherd optimization algorithm (SSOA) in the layout optimization of truss systems. SSOA, a multi-community algorithm inspired by the behavior of shepherds in nature, is examined across various layout optimization problems, including 15-bar, 18-bar, 25-bar, and 47-bar trusses, as well as a 272-bar transmission tower, demonstrating SSOA’s competitive performance. Pham and Tran [40] utilized Rao algorithms [41], a parameter-less novel metaheuristic method, for global optimization, focusing on the weight optimization of truss structures. The algorithm integrates Rao algorithms with feasible boundary search (FBS), ensuring the feasibility of solutions. Degertekin et al. [42] proposed a hybrid harmony search algorithm, LSSO-HHSJA, tailored for the weight minimization of large-scale truss structures. Combining harmony search with the Jaya method aimed to reduce structural analyses. LSSO-HHSJA utilizes gradient information and Jaya-based operators to refine trial designs, achieving competitive results in large-scale optimization problems. Kooshkbaghi and Kaveh [43] introduced the artificial coronary circulation system (ACCS), a novel optimization algorithm for the weight optimization of truss structures with continuous variables. The algorithm incorporates heart memory and boundary-handling strategies. ACCS’s effectiveness was assessed in solving the weight minimization problems of five truss structures. Panagant et al. [44] investigated the comparative performance of fourteen multi-objective metaheuristics in truss optimization, an area less explored in the literature than in single-objective cases. Eight classical trusses serve as test problems. Through comprehensive analysis, the study sheds light on the strengths and weaknesses of each algorithm, aiding in the development of tailored optimization approaches for truss design problems. Kaveh and Khosravian [45] examined the effectiveness of the improved vibrating particles system (IVPS) algorithm inspired by the free vibration of viscous-damped systems in optimizing the size and layout of truss structures. Results demonstrate competitive performance against other powerful algorithms, with better outcomes in some cases. Awad [46] explored the application of the political optimizer (PO) algorithm [47] in structural optimization. Results on various truss structures demonstrate the PO’s superiority regarding optimized weight, stability, and convergence speed for small- to medium-scale systems. Many papers on the optimization of truss structures are not mentioned here. A comprehensive literature survey on this topic can be found in review papers [48,49,50,51,52].
Circulatory-system-based optimization (CSBO) [21] is one of the most powerful recently proposed optimization methods. The algorithm achieves a highly effective optimization process by emulating biological circulatory systems. However, its efficiency in truss optimization remains suboptimal, indicating a need for further enhancements to improve overall performance. A new approach to circulatory-system-based optimization (NCSBO) that takes inspiration from how blood flows in the human circulatory system is introduced in this paper. The novelties of the NCSBO with regard to the existing literature are as follows:
  • The NCSBO incorporates a mutation operator that preserves its structure while facilitating a detailed local search to better exploit promising candidates.
  • NCSBO dynamically adjusts the number of weaker solutions within the population based on the evolving optimization landscape, allowing it to adapt to different stages of the search process. Early in the optimization, when exploration is crucial, weaker solutions may be modified to explore diverse regions of the design space. As the algorithm converges, fewer weaker solutions are modified, focusing on refining promising solutions and avoiding premature convergence.
These new features aim to create a more efficient optimization search process than standard CSBO. NCSBO seeks to improve the effectiveness of CSBO in addressing complicated optimization problems. The proposed method is tested for the size and shape optimization of steel truss structures. The effectiveness of the proposed method is assessed by minimizing the weight of four well-known classical truss examples.

2. Optimum Design of Steel Truss Structures

Structural optimization aims to identify the feasible design with the lowest weight while meeting all constraints. The optimization problem can be expressed with sizing and layout variables for steel trusses as follows:
W ( A , X ) = i = 1 N m γ i · A i · L i
L i = ( x i 1 x i 2 ) 2 + ( y i 1 y i 2 ) 2 + ( z i 1 z i 2 ) 2
σ i c σ i σ i t
δ m i n < δ j < δ m a x
A m i n < A k < A m a x
g k 0                   k = 1 , 2 , 3 , N c
where A i represents the cross-sectional area of each member; Nm is the total number of members; γ i is the unit weight of the material; and L i is the length of the i-th member. x i 1 , 2 , y i 1 , 2 , and z i 1 , 2 are the nodal coordinates of the i-th node and are considered shape variables. W is the total weight of the truss; σ i c and σ i t are the limit compression and tension stress values, respectively; δ m i n and δ m a x are the allowable minimum and maximum nodal displacements, respectively; A m i n and A m a x denote the upper/lower limits for cross-sectional areas; N c is the total number of design constraints; and g k is the normalized design constraint. As an example, the displacement constraint, gdisp, is calculated below.
g d i s p = δ i δ m i n δ m i n   a n d     δ m a x δ i δ m a x  
A penalty function method handles design constraints during the optimization process. This method transforms the constrained problem into an unconstrained one by penalizing infeasible solutions, which helps to converge toward feasible regions. The penalized objective function, W p , is then expressed with penalties as follows:
W p ( A , X ) = W ( A , X ) · ( 1 + ψ ) e
where ψ is the sum of total constraint violations and e is the penalty exponent set to 1.

3. Circulatory-System-Based Optimization (CSBO) Algorithm

The heart plays a crucial role in the orchestration of the cardiovascular system. It is the driving force behind the distribution of oxygen-rich blood throughout the body. Concurrently, blood vessels serve as conduits, facilitating this essential journey and ensuring the effective delivery of nutrients while reducing the removal of waste products. The circulatory system consists of two coordinated circuits: the pulmonary circuit, which revitalizes blood in the lungs, and the systemic circuit, which distributes oxygen-rich blood to bodily tissues. This interplay of circuits guarantees proficient oxygenation and revitalization [21].
Inspired by biological circulatory systems, the circulatory-system-based optimization (CSBO) algorithm has emerged as a promising method for refining solution optimization. It mimics the functions of the pulmonary and systemic circuits, executing discrete optimization cycles within distinct groups. This method reinforces the population by systematically removing less viable candidates, similar to how the circulatory system maintains vitality and physical wellbeing. Through this emulation, the CSBO algorithm elevates solution performance and steers the search process toward achieving optimal or closely optimal results [21]. The CSBO algorithm initiates by generating an initial population using a random function within the problem’s range, where each member represents a “blood droplet” with a specific mass ( X i ). The blood droplet positions correspond to potential solutions within the search space of the optimization problem.
X i = X m i n + r a n d 1 , D i m × X m a x X m i n                 i = 1 : N p o p
where X m i n and X m a x denote the lower and upper bounds of the search space, respectively, Dim is the number of design variables, r a n d 1 , D i m is a randomly generated array with real numbers between 0 and 1, and N p o p is the population size, specifying the total number of candidate solutions generated.
The initial vector p, which determines the displacement magnitude and directs the blood mass toward an improved value in each circulation cycle, is generated using a random function within the range [0, 1], scaled according to the problem’s dimensionality.
p i = r a n d 1 , D i m                 i = 1 , 2 , N p o p

3.1. Blood Mass Movement in Veins

Each blood mass ( X i ) in the veins is driven by an external force or pressure to enhance optimization. The goal is to minimize an objective function representing these forces. The presence of clogged arteries, such as local optima, is unwanted. To counter this, the algorithm constantly optimizes the system. Particle positions and their objective function values dictate this movement and are expressed as follows:
X i n e w = X i + K i a × p i × X i X a + K b c × p i × X c X b         i = 1 , 2 Npop
K i a = F X a F X i F X a F X i + ε =       1   ;             i f   F X i < F X a   1   ;             i f   F X i > F X a     0   ;             i f   F X i = F X a
where X i and X i n e w are the current and modified blood masses indicating current and modified solutions, respectively. K i a indicates the movement direction of the i-th blood mass; X a ,   X b ,   a n d   X c denote the first, second, and third blood masses, which are selected from the randomly generated R vector; F X a and F X i are the fitness values of the a-th and i-th solutions in the population, and ε provides the numerical stability and consistency, particularly in edge cases where the function values are equal or very close. ε is taken as 10−7. r a n d p e r m is a function that generates a random permutation of integers to shuffle or randomize a set of numbers without repetition.
R = r a n d p e r m 1 , D i m ; X a = R 1 ;   X b = R 2 ;     X c = R 3

3.2. Systemic Circulation

In CSBO, weaker individuals are defined as having deoxygenated blood in the circulation. The weak individuals (NR) are selected from the weakest portion of the sorted population and symbolically sent to the lungs for oxygenation. Meanwhile, the rest of the population, denoted as NL (where NL = NpopNR), consists of individuals with superior fitness levels, who are then routed into the systemic circulation. These fitter individuals are assigned new quantities and proceed through the emetic circulation, allowing them to circulate within the system. The following model illustrates this process:
X i , j n e w =     X a , j + p i j × X b , j X c , j   ;             i f   r a n d > 0.9 X i , j                                                                                               e l s e             i = 1 , 2 N L j = 1 , 2 , D i m    
In which X i , j n e w and X i , j are the j-th design variables of the i-th iteration corresponding to the new and current solutions, respectively; p i ( j ) is the j-th variable of the p vector; X a , j , X b , j , and X c , j are the j-th variables of the a-th, b-th, and c-th solutions, which are described in Equation (13); and rand is a randomly generated real number between 0 and 1. Equation (14) incorporates a crossover probability condition. When a randomly generated value exceeds 0.9, the design variable is updated by Equation (14). Conversely, if the random value is less than or equal to 0.9, no modification is applied to the design variable. This probabilistic mechanism introduces a controlled degree of variability, enhancing the algorithm’s capacity for exploration and exploitation within the solution space. Within the systemic circulation, the value of p i for this subset of the population is updated according to the following expression:
p i = F X i F ( X w o r s t ) F ( X b e s t ) F ( X w o r s t )     i = 1 , 2 , N L  
where F X i , F ( X b e s t ) , and F ( X w o r s t ) denote the i-th, the best, and the worst fitness values of the population.

3.3. Pulmonary Circulation

Similar to how the pulmonary circulation manages deoxygenated blood, the CSBO algorithm handles the weaker segment of the population in an optimization process. The population is sorted at each iteration, and a subset of the least fit individuals (NR) is selected. These weaker individuals are then sent into the pulmonary circulation, metaphorically undergoing an “oxygenation” process. It mirrors how blood is oxygenated in the lungs, symbolizing the enhancement of the individuals’ fitness or quality within the algorithm. This mechanism aligns the algorithm’s sorting of weaker individuals with the concept of oxygenation in the pulmonary circulation, aiming to improve their overall performance.
X i n e w = X i + r a n d n i t × r a n d c 1 , D i m           i = N L + 1 , N L + 2 ( N p o p )
where X i and X i n e w are the current and modified solutions of the i-th design, r a n d n is the random real number from a normal distribution; r a n d c is a random vector from a Cauchy probability distribution, Dim is the number of design variables, and it denotes the current iteration number.
In the pulmonary circulation phase, the value of p i for the weaker individuals is updated as follows:
p i = r a n d 1 , D i m                                           i = N L + 1 ,   N L + 2 , N L + N R
These revised p i values are then transferred to the next iteration and employed in the systematic circulation. This adjustment ensures that the weaker solutions are equipped for continued optimization and refinement in the subsequent iteration of the algorithm. The CSBO algorithm iterates until the termination criterion is satisfied.

4. A New Approach to Circulatory-System-Based Optimization (NCSBO)

The original CSBO algorithm suffers from an inadequate balance between exploration and exploitation, making it difficult to find acceptable optimal solutions for certain complex problems. Additionally, CSBO has a relatively weak global search capability [53]. To overcome these issues, this paper introduces a refined version of the CSBO algorithm to enhance its performance and adaptability. The proposed method integrates a mutation operator from evolutionary algorithms and introduces a dynamic adaptive parameter to adjust the number of weak individuals within the population. These novelties collectively contribute to a more potent and versatile optimization tool that can navigate intricate optimization landscapes with greater efficacy.

4.1. Mutation

The mutation operation introduces controlled changes to individual solutions, similar to genetic mutations in nature. In this paper, the best solution is mutated to have a chance to become the new best solution. In every iteration, a single randomly chosen dimension of the target vector, denoted as X b e s t , r , is mutated via a parameter known as the mutation probability (MP). Changing only one variable randomly is due to the relatively lower likelihood of achieving a better result when multiple variables are altered simultaneously. The fitness value of X m u t _ b e s t is compared with the i f it is smaller, then replaced with X b e s t as given in Equation (19). By altering only one variable, the strategy ensures that the overall structure of the best solution remains mostly intact. This reduces the risk of disrupting well-performing features of the solution, maintaining the gains achieved in previous iterations without drastic shifts that could lead to poorer outcomes. Additionally, this allows the algorithm to exploit the best solution more efficiently and perform a more detailed search around a promising candidate, helping the algorithm better exploit local optima and converge to an even better solution. This operator is incorporated into the CSBO framework before each iteration to compute the following:
X m u t _ b e s t , r = r a n d i D i m             i f     r a n d M P       X b e s t , r                                   o t h e r w i s e                  
X b e s t = X m u t _ b e s t             i f     F X m u t b e s t < F ( X b e s t )       X b e s t                                   o t h e r w i s e                  
where X m u t _ b e s t , r and X b e s t , r are the r-th design variables of the mutated best solution and current best solution, respectively; r a n d i is a randomly generated integer between 1 and Dim; r a n d is a randomly generated real number between 0 and 1; Dim is the dimension of the optimization problem; X b e s t and X m u t _ b e s t are the current best and mutated best solutions, respectively; F ( X b e s t ) and F X m u t b e s t are the fitness values of the current best design in the population and the mutated best design, respectively; and r is the randomly selected variable from the design variable vector.

4.2. Adaptive NR Parameter

In the conventional CSBO algorithm, the parameter NR denotes the count of individuals within a population characterized as ‘weak’. It is ascertained by setting it to one-third of the total population size (Npop), i.e., NR = Npop/3.
In the context of this paper, a novel adaptive approach for determining the NR parameter is introduced, deviating from the fixed value paradigm. This adaptive parameter varies per iteration, depending on the normalized differences between individual solutions and the best solution. The threshold is the mean value of the normalized difference vector. The number of solutions with a larger value than the threshold is considered the new NR parameter.
N o r m a l _ d i f i = F X i F ( X b e s t ) F ( X b e s t )
t h r e s h o l d = m e a n N o r m a l _ d i f
N R a d a p t i v e = N o r m a l _ d i f ( N o r m a l d i f t h r e s h o l d )
where N o r m a l _ d i f is the normalized difference vector, m e a n is a function calculating the average value of the array, and N R a d a p t i v e refers to the dynamically varying number of weak solutions maintained within the optimization process.
The threshold used to determine the number of weaker solutions allows the algorithm to intelligently decide how many solutions need modification at any given stage, depending on the diversity of the population. More solutions may be modified when there is high diversity, promoting exploration. When diversity decreases, fewer modifications are applied, reinforcing exploitation. The adaptive strategy ensures the algorithm does not stick to a fixed balance between exploration and exploitation. Instead, it dynamically shifts this balance based on the normalized differences between current and best solutions.
The pseudocodes of standard CSBO and NCSBO are proposed in Algorithm 1 and Algorithm 2, respectively. In addition, the corresponding concepts in the NCSBO algorithm to the steel truss optimization problem are provided in Table 1.
Algorithm 1.  Pseudocode of CSBO
Initialize the population size (Np), maximum iteration number (itermax), and NR parameter
Generate initial population
While  it < itermax
            Calculate objective function
            Generate initial pi using Equation (10)
            For  i = 1: Np       \\ movement of blood mass in the veins
                   Calculate Kia and Kbc using Equations (12) and (13)
                   Update the new position of Xi
                   Calculate objective function, F(Xi,new)
                   FE←FE + 1
            End
            For  i < 1:(Np-NR)      \\ Systemic circulation
                   For  j < D
                            if  rand > 0.9
                            Perform the systemic circulation using Equation (14)
                            else
                            X_(i,j)^new = X_(i,j)^
                            end
                   end
                   Calculate objective function, F(Xi,new)
                   FE←FE + 1
                   Calculate pi for weakest population using Equation (15)
            end
            For  i = (Np-NR) + 1:Np    \\ Pulmonary circulation
                   Perform the pulmonary circulation using Equation (16)
                   Update the new position of Xi
                   Calculate objective function, F(Xi,new)
                   FE←FE + 1
                   Calculate pi using Equation (17)
            end
            Update the best solution
end
Return  the best solution
Algorithm 2.  Pseudocode of NCSBO
Initialize the population size (Np), maximum iteration number (itermax), NR
Generate initial population
While  it < itermax
             Calculate objective function
             Generate initial pi using Equation (10)
             For  i = 1:Np \\ movement of blood mass in the veins
                          Calculate Kia and Kbc using Equations (12) and (13)
                          Update the new position of Xi
                          Calculate objective function, F(Xi,new)
                          FE←FE + 1
             End
             For  i < 1:(Np-NR) \\ Systemic circulation
                          For  j < D
                                       if  rand > 0.9
                                       Perform the systemic circulation using Equation (14)
                                       else
                                       X_(i,j)^new = X_(i,j)^
                                       end
                          end
                          Calculate objective function, F(Xi,new)
                          FE←FE + 1
                          Calculate pi for weakest population using Equation (15)
             end
             For  i = (Np-NR) + 1:Np \\ Pulmonary circulation
                          Perform the pulmonary circulation using Equation (16)
                          Update the new position of Xi
                          Calculate objective function, F(Xi,new)
                          FE←FE + 1
                          Calculate pi using Equation (17)
             end
             Update the best solution
             Perform crossover and mutation operators using Equations (18) and (19)
             Perform adaptive NR approach using Equations (20) and (22)
end
Return  the best solution
in which FE denotes the functional evolution number.

5. Numerical Examples

This paper assesses the efficiency of the proposed algorithm for optimizing the sizing and layout of trusses utilizing well-known benchmark examples from the literature. The benchmark examples include a 15-bar planar truss, an 18-bar planar truss, a 47-bar planar truss, and a 25-bar spatial truss for which discrete size and continuous shape optimization are performed. The algorithm’s performance is assessed over 20 independent runs for each test example, with a population size of 45. The maximum iteration is set to 400 iterations for four examples. The distribution of stresses in the members of optimum trusses obtained by CSBO and NCSBO is illustrated using color maps. The colors in the color map vary between values of 0, corresponding to light blue for the minimum stress, and 1, corresponding to dark red for the maximum stress.
Sensitivity analyses were carried out for standard CSBO and the NCSBO. The goal was to identify the optimal values for the population size (Npop) and the initial number of weak individuals (NR) in standard CSBO. In NCSBO, since the initial number of weak individuals (NR) is adaptively determined, it was not necessary to identify this parameter. Instead, in addition to the population size, a sensitivity analysis for the mutation probability (MP) was performed to ascertain the most appropriate values.
The benchmark problem used for the sensitivity analysis was a 15-bar truss structure. This problem was optimized separately for nine different population sizes ranging from 15 to 300 for both CSBO and NCSBO. The results, presented in Table 2 and visualized in Figure 1, indicate that the most suitable population size is 45. After establishing Npop = 45, a sensitivity analysis was performed for the NR parameter in CSBO. Since NR represents the weak solutions in the population, its possible values range from 0 to Npop. To systematically investigate its impact, optimizations were conducted for NR values varying from 0 to 45 in increments of 5. The results are reported in Table 3 and Figure 2. The optimal NR value was identified as 15. For the NCSBO method, the mutation probability (MP) was analyzed within the range of 0 to 1, with increments of 0.1. The optimization results demonstrated that an MP value of 0.3 yields the best performance in terms of solution quality, as reported in Table 4 and Figure 3. The results of sensitivity analyses are considered applicable to the subsequent examples utilized in this paper as they provide insights into the parameter settings that are expected to be effective across different truss structures.

5.1. The 15-Bar Planar Truss

The first benchmark example is a 15-bar planar truss structure involving continuous variables (Figure 4). The modulus of elasticity is 104 ksi (1 ksi = 6.8948 MPa) and the material density is 0.1 lb/in3. An applied concentrated load of P exerts a 10-kip downward force. This example has a total of twenty-three design variables, consisting of fifteen sizing and eight shape variables, as given below:
S i z i n g   v a r i a b l e s         A = [ A 1   A 2     A 3   A 15 ]
L a y o u t   v a r i a b l e s         X = [ x 2 = x 6 ,   x 3 = x 7 ,   y 2 , y 3 , y 4 , y 6 , y 7 , y 8 ]
The allowable cross-sections for sizing variables are given in the discrete profile set outlined as {0.111, 0.141, 0.174, 0.220, 0.270, 0.287, 0.347, 0.440, 0.539, 0.954, 1.081, 1.174, 1.333, 1.488, 1.764, 2.142, 2.697, 2.800, 3.131, 3.565, 3.813, 4.805, 5.952, 6.572, 7.192, 8.525, 9.300,10.850, 13.330, 14.290, 17.170, 19.180} (in2) (1 in2 = 6.4516 cm2). The maximum stress for all members must not exceed ±25 ksi. The layout constraints are considered as given below:
100 x 1 140     ( i n ) ;   220 x 3 260     i n ;       100 y 2 140     i n ; 100 y 3 140     ( i n ) ;   50 y 4 90     i n ;               20 y 6 20     i n ; 20 y 7 20     i n ; 20 y 8 60     i n ;
Table 5 presents the sizing and layout variables of NCSBO and provides a comprehensive comparison with results from previous methods, including GA, ARSAG, PSO, GCPSO, IGA, FA, TLBO, MHS, ABC, and MLA. An optimal weight of 72.224 lb was achieved, requiring 5430 structural analyses in NCSBO, whereas CSBO yielded an optimal weight of 72.66 lb, requiring 7620 structural analyses. NCSBO demonstrates the most effective weight minimization among all of the methods reported in Table 5. It is noteworthy that NCSBO is the most powerful method in terms of convergence speed. SCPSO and MHS required 4500 and 5000 structural analyses, respectively, to achieve their optimum designs. NCSBO, however, reached the optimized results for SCPSO and MHS after only 4260 and 3990 structural analyses, respectively. This comparison demonstrates the superior convergence capability of NCSBO. In the table, ODNSA represents the number of structural analyses that obtained the optimum design, while TNSA is the total number of structural analyses to terminate the optimization process. Moreover, STD refers to the standard deviation of independent runs, and CVP denotes the constraint violation percentage values for optimum designs.
Figure 5 displays the stress distributions within the members of the 15-bar planar truss, as determined by CSBO and NCSBO. The maximum stresses are recorded as 24.998597 ksi for CSBO and 24.999438 ksi for NCSBO, while the minimum stresses are 24.999924 ksi and −24.993868 ksi, respectively. The minimum and maximum stresses lie within the feasible range of [–25, 25] ksi. As seen in Figure 5, the stress values in almost all members closely approach the tensile or compressive strength limits.
Figure 6 presents the initial and optimized geometries, where the initial configuration is shown with dashed grey lines and the solid, colored lines represent the optimized layout. For enhanced clarity, the member between nodes 4 and 8 has been zoomed in on and included as an additional feature in the graph. After optimization using NCSBO, joint 4, which was initially positioned at (360.0, 120.0), shifts to (360.0, 51.0915), while joint 8, which was initially at (360.0, 0.0), relocates to (360.0, 51.2169). In the optimized geometry, member 9 experiences a substantial reduction in length, contributing directly to the overall weight reduction of the structure. Additionally, Figure 6 presents a color map illustrating the status of element stresses relative to their allowable stress limits.
Figure 7 illustrates the variation in weight values with respect to the number of analyses conducted using both the NCSBO and standard CSBO methods. A comparison of the convergence behavior of the two methods reveals that NCSBO exhibits a more rapid decrease in the initial exploration phase compared to CSBO.

5.2. The 18-Bar Planar Truss

The second benchmark example is an 18-bar planar truss structure involving continuous variables (Figure 8). The modulus of elasticity is 104 ksi and the material density is 0.1 lb/in3. The structure is subjected to five concentrated loads (P), each applying a downward force of 20 kips to nodes 1, 2, 4, 6, and 8.
This truss example involves a total of twelve design variables, with four for sizing optimization and eight for shape optimization, as outlined below:
S i z i n g   v a r i a b l e s     A = A 1 = A 4     = A 8     = A 12   = A 16     A 5 = A 9   = A 13 = A 17     A 2   = A 6     = A 10     = A 14 = A 18   A 3   = A 7 = A 11     = A 15     n s i z e × 1
L a y o u t   v a r i a b l e s X = [ x 3 , x 5 ,   x 7 , x 9 ,   y 3 , y 5 , y 7 , y 9 ]
The boundary conditions of layout variables are considered as given below:
775 x 3 1225 ( i n ) ;   525 x 5 975 i n ; 275 x 7 725 i n ; 25 x 9 475 ( i n ) ; 225 y 3 , y 5 , y 7 , y 9 245 i n ;
The allowable cross-sections for sizing variables are confined to the discrete profile set outlined as ={2, 2.25, 2.5, … 21.25, 21.5, 21.75} (in2). The maximum stress for all members must not exceed ±20 ksi. The allowable buckling stress is considered a design constraint and calculated as 4 E A / L 2 for each member subjected to compression, in which E is the modulus of elasticity, A denotes the cross-sectional area, and L is the member length.
Table 6 summarizes the optimization results obtained by CSBO, NCSBO, and the literature. NCSBO shows the best performance, achieving the lightest design at 4512.1244 lb after 5900 structural analyses. The optimal design found by CSBO, weighing 4530.13 lb after 7585 analyses, also shows strong performance relative to other methods. Furthermore, all solutions were carefully checked for constraint violations, and it was found that the allowable stress value for tension members in the MLA was 25 ksi instead of 20 ksi. As a result, a direct comparison between the optimized design obtained by the MLA and other methods found in the literature is not possible. Upon re-evaluating the design produced by the MLA against the 20 ksi stress limit, it was determined that it exceeded the design constraints by 24.87%. NCSBO shows the best convergence capability after ABC; however, NCSBO yielded the optimized results of ABC after 5150 vs. 2700 structural analyses. The STD for ten independent values is calculated at 5.39 lb, which is about 0.12% of the mean weight, as reported in Table 6. This result verifies the consistency of designs obtained by independent runs found by NCSBO.
Figure 9 illustrates the distribution of stresses in the members according to maximum, minimum, and buckling limit stresses. In the optimal design obtained with NCSBO, tensile stresses in members 16 and 17 are recorded as 19.999 ksi and 19.9113 ksi, respectively, approaching the maximum allowable tensile stress of 20 ksi. Additionally, members 2, 6, 7, 10, 11, and 14 are subjected to compressive forces closely approaching their buckling limit values. Similarly, in the CSBO design, members 16 and 17 exhibit tensile stresses of 19.997 ksi and 19.932 ksi, respectively, nearing the tensile stress limit.
Figure 10 depicts the optimized configurations derived from the initial layout of the 18-bar truss, accompanied by a stress color map indicating each member’s utilization relative to its stress limit. In the optimal design obtained with NCSBO, member 15 reaches near-maximum stress capacity, as represented by the orange coloration. Conversely, in the CSBO optimal design, member 15 exhibits a lower stress utilization, indicated by a yellow coloration, signifying that the stress capacity remains underutilized. The remaining members exhibit similar stress capacities in both optimal designs.
The reduction in weight relative to the number of analyses performed using both NCSBO and CSBO methods is shown in Figure 11. A comparison of the convergence behavior shows that NCSBO converges earlier; however, both methods exhibit similar reduction patterns with the number of analyses. For NCSBO, the final optimal solution is achieved after 5900 analyses, whereas for CSBO, the optimal result is reached after 7585 analyses. Both solutions remain stable until they reach the termination criterion of 18,000 analyses.

5.3. The 25-Bar Planar Truss

The third comparison problem revolves around optimizing the sizing and layout of a spatial 25-bar tower, as illustrated in Figure 12. The material density and the modulus of elasticity are considered to be 10,000 ksi and 0.1 lb/in3. Concentrated loads are applied to the tower truss, creating a unique load scenario. At node 1, forces of 1000 lbf in the positive X-direction, 10,000 lbf in the negative Y-direction, and 10,000 lbf in the negative Z-direction are exerted. Similarly, node 2 encounters a downward load of 10,000 lbf in the Y-direction and 10,000 lbf in the negative Z-direction. Moving to node 3, a load of 500 lbf in the positive X-direction is present, while node 6 bears a load of 600 lbf in the positive X-direction.
For optimization purposes, the cross-sectional areas of the truss’s bars are organized into eight discrete groups, resulting in eight sizing variables. In parallel, the layout variables are divided into five distinct groups, culminating in 13 design variables under consideration.
S i z i n g   v a r i a b l e s                                                                         A = A 1 A 2   = A 3 = A 4 = A 5     A 6 = A 7 = A 8 = A 9     A 10   = A 11 A 12 = A 13 A 14 = A 15 = A 16 = A 17 A 18   = A 19 = A 20 = A 21 A 22   = A 23 = A 24     = A 25     n s i z e × 1
L a y o u t   v a r i a b l e s                                                                         X = x 4 = x 5 = x 3 = x 6 y 3 = y 4 = y 5 = y 6 z 3 = z 4 = z 5 = z 6 x 8 = x 9 = x 7 = x 10 y 7 = y 8 = y 9 = y 10 n s h a p e × 1
The limit values of layout variables are defined as given below:
20 x 4 = x 5 = x 3 = x 6 60   i n 40 y 3 = y 4 = y 5 = y 6 80   ( i n ) 90 z 3 = z 4 = z 5 = z 6 130   ( i n ) 40 x 8 = x 9 = x 7 = x 10 100   ( i n ) 100 y 7 = y 8 = y 9 = y 10 140   ( i n )
The sizing variables are restricted to be selected in the following discrete profile set, S, containing 30 sections: S = {0.1, 0.2, 0.3…2.6, 2.8, 3, 3.2} (in2). The stress constraint for members has been set at ±40 ksi. In contrast to the previous two examples, nodal displacement constraints are also considered, and displacements of all nodes in the x, y, and z directions are limited to within ±0.35 in.
Optimum designs obtained by CSBO and NCSBO and various methods reported in the literature are compared in Table 7. The optimum design obtained by NCSBO, weighing 117.257 lb after 4830 structural analyses, is the lightest design reported in Table 7. NCSBO is also the most powerful method in terms of convergence speed since it requires only 4830 structural analyses to find the optimum design. It is worth mentioning that the standard deviation of 20 independent runs with NCSBO is 0.147 lb, as indicated in Table 7. This observation supports the robustness/consistency of the proposed algorithm. Meanwhile, CSBO produces a similarly competitive design with a weight of 117.264 lb after 5310 structural analyses and a comparatively low standard deviation of 0.352 lb. After reviewing the literature, it was found that designs generated by SCPSO, GA, and D-ICDE violate the displacement constraints by margins ranging from 0.008% to 0.527%.
For the optimal designs obtained via NCSBO and CSBO, all stress constraints for structural members and displacement limits for nodes have been effectively satisfied, as illustrated in Figure 13 and Figure 14, respectively. The color map in Figure 15 and Figure 16, representing the optimum configuration with member stress capacity, shows all members in light blue, indicating a considerable margin below maximum capacity. Figure 14 demonstrates that the displacement constraints in the x and y directions, particularly at nodes 1 and 2, reach their limits at ±0.349999 inches in both optimal designs. Examining these figures reveals that displacement constraints serve as the primary governing factor in the optimization process of the 25-bar truss.
In the optimization of the 25-bar truss, the convergence curve of the proposed NCSBO is compared with that of CSBO, as shown in Figure 17. The final optimal solutions are achieved after 4830 and 5310 analyses for NCSBO and CSBO, respectively. It is evident from the figure that NCSBO exhibits faster convergence, particularly in the early stages of the optimization process. In both cases, the optimization process continued until the maximum number of structural analyses (18,000) was reached, even without convergence.

5.4. The 47-Bar Planar Truss

The sizing and layout optimization of a 47-bar planar truss tower (Figure 18) aimed to simulate scenarios involving power lines and their potential failures. Mass density and Young’s modulus of elasticity are assigned as 0.3 lb/in3 and 3 × 104 ksi. The tower is subjected to three independent loading conditions, which are as follows.
In the first case, a concentrated force of 6000 lbf in the positive X-direction and a concentrated force of 14,000 lbf in the negative Y-direction are applied at nodes 17 and 22. In the second loading condition, a concentrated force of 6000 lbf in the positive X-direction and a concentrated force of 14,000 lbf in the negative Y-direction is applied only at node 17. The third condition provides a concentrated force of 6000 lbf in the positive X-direction and a concentrated force of 14,000 lbf in the negative Y-direction at node 22 only.
The cross-sectional areas of the tower’s members were grouped into 27 sizing design variables, ranging from 0.1 to 5.0 in2, which allowed for a comprehensive exploration of design possibilities. Additionally, 17 layout variables were considered, governing the positioning of nodes within the truss tower structure. These variables were intricately linked, ensuring the coherence and stability of the tower design.
Sizing variablesA3 = A1; A4 = A2; A5 = A6; A7; A8 = A9; A10; A12 = A11; A14 = A13; A15 = A16; A18 = A17; A20 = A19; A22 = A21; A24 = A23; A26 = A25; A27; A28; A30 = A29; A31 = A32; A33; A35 = A34; A36 = A37; A38; A40 = A39; A41 = A42; A43; A45 = A44; A46 = A47
Layout variablesx2 = −x1; x4 = −x3; y4 = y3; x6 = −x5; y6 = y5; x8 = −x7; y8 = y7; x10 = −x9; y10 = y9; x12 = −x11; y12 = y11; x14 = −x13; y14 = y13; x20 = −x19; y20 = y19; x21 = −x18; y21 = y18
Critical constraints were imposed to ensure the tower’s structural integrity under various loading conditions. Tension and compression stress limits were set at 20 ksi and 15 ksi, respectively. Moreover, the Euler buckling strength of each member was accounted for, with the buckling strength defined as 3.96 × EA/L2.
The optimization of the 47-bar truss structure is particularly challenging due to multiple loading conditions and a high number of design variables, making it significantly more complicated than previous benchmark examples. A review of the existing literature, summarized in Table 8, reveals that NCSBO produced the second lightest design after SCPSO, weighing 1864.7753 lb compared to 1864.10 lb. However, NCSBO achieved an optimal design weighing 1864.7753 lb after 7580 analyses, while SCPSO found a slightly lighter design at 1864.10 lb (0.036% lighter) after 25,000 analyses. While D-ICDE results in a lower weight of 1744.80 lb, it fails to meet stress constraints. Similarly, the results yielded by the ABC and BBM violate stress constraints, as indicated in Table 8. Therefore, NCSBO demonstrates superiority among almost all optimization methods reported in Table 8 in achieving feasible and optimal outcomes for this test structure. The optimal design obtained by CSBO has a weight of 1881.795 lb after 8910 structural analyses, which is 0.9% heavier than the optimal design found by NCSBO. Moreover, CSBO required 1320 additional structural analyses to reach its result. These findings clearly demonstrate that NCSBO exhibits superior performance compared to standard CSBO.
Figure 19 illustrates the optimized configurations of the 47-bar truss, accompanied by a color map illustrating the stress capacity ratio of each element under the most unfavorable loading condition.
Figure 20 exhibits color map representations illustrating the stresses corresponding to each loading case. The maximum member stresses for the optimized design found by CSBO are 19.99994 ksi, 12.94114 ksi, and 19.99994 ksi for the first, second, and third loading conditions, respectively. The minimum stresses for these conditions are −14.99999 ksi, −14.99995 ksi, and −14.99998 ksi. For the NCSBO design, the maximum member stresses are 19.99956 ksi, 12.940895 ksi, and 19.99956 ksi across the same loading conditions, with minimum stresses of −14.99987 ksi, −14.99781 ksi, and −14.99997 ksi. These values indicate that the member stresses remain within the specified limits of [−15, 40 ksi], as illustrated in Figure 21. Furthermore, Figure 21 illustrates the stress states relative to the boundary buckling values, which vary according to the length and cross-sectional area of each element. None of the elements surpass the stress limits, indicating the structural integrity and robustness of the truss’s design under the considered loading conditions.
The convergence curve of NCSBO is compared with CSBO, as depicted in Figure 22. The optimum solutions are achieved after 7590 and 8910 analyses for NCSBO and CSBO, respectively. It was observed that NCSBO shows a faster convergence trend compared to CSBO in the early stages of the optimization process. However, in the later stages, the convergence behaviors of both methods become similar, with each eventually reaching the final optimum solution and remaining stable until the maximum number of analyses is reached.

6. Conclusions

In this paper, the performance of the proposed NCSBO algorithm is investigated by optimizing four well-known truss structures with sizing and shape variables. In almost all cases, the optimum results obtained by NCSBO are superior to other state-of-the-art metaheuristic optimization methods in the literature. The statistical performance of NCSBO demonstrates its high capability for convergence to the optimum. NCSBO consistently demonstrates superior performance in achieving lighter designs while satisfying structural constraints effectively. This development enables NCSBO to explore the design space efficiently, resulting in optimized truss configurations with reduced weights. The design examples presented in this paper confirm that NCSBO is an efficient and robust optimization tool that minimizes weight and satisfies design constraints. Furthermore, NCSBO shows promising potential for practical engineering applications and other structural design problems.

Author Contributions

Conceptualization and methodology I.B.U.; software, I.B.U.; validation, S.O.D. formal analysis and investigation, I.B.U.; writing—original draft preparation, I.B.U. and S.O.D.; writing—review and editing, S.O.D. supervision, S.O.D. All authors have read and agreed to the published version of the manuscript.

Funding

Ibrahim Behram Ugur received funding from the Sirnak University Scientific Research Projects Coordination Unit (Grant No. 2022.FNAP.06.06.01).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are included in the article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Holland, J.H. Adaptation in Natural and Artificial Systems; University of Michigan Press: Ann Arbor, MI, USA, 1975. [Google Scholar]
  2. Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization By Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
  3. Glover, F. Future Paths for Integer Programming and Links to Artificial Intelligence. Comput. Oper. Res. 1986, 13, 533–549. [Google Scholar] [CrossRef]
  4. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4. [Google Scholar] [CrossRef]
  5. Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. MAN Cybern. PART B-CYBERNETICS 1996, 26, 29–41. [Google Scholar] [CrossRef]
  6. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A new heuristic optimization algorithm: Harmony search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  7. Erol, O.K.; Eksin, I. A new optimization method: Big Bang Big Crunch. Adv. Eng. Softw. 2006, 37, 106–111. [Google Scholar] [CrossRef]
  8. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  9. Yang, X.-S.; Deb, S. Engineering optimization by cuckoo search. Int. J. Math. Model. Numer. Optim. 2010, 1, 330–343. [Google Scholar] [CrossRef]
  10. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput. Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
  11. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  12. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl. Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  13. Askarzadeh, A. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput. Struct. 2016, 169, 1–12. [Google Scholar] [CrossRef]
  14. Rao, R.V. Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int. J. Ind. Eng. Comput. 2016, 7, 19–34. [Google Scholar] [CrossRef]
  15. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  16. Hashim, F.A.; Houssein, E.H.; Mabrouk, M.S.; Al-Atabany, W.; Mirjalili, S. Henry gas solubility optimization: A novel physics-based algorithm. Futur. Gener. Comp. Syst. 2019, 101, 646–667. [Google Scholar] [CrossRef]
  17. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowl. Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  18. Li, S.M.; Chen, H.L.; Wang, M.J.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Futur. Gener. Comp. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
  19. Abualigah, L.; Yousri, D.; Elaziz, M.A.; Ewees, A.A.; Al-Qaness, M.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef]
  20. Braik, M.; Hammouri, A.; Atwan, J.; Al-Betar, M.A.; Awadallah, M.A. White Shark Optimizer: A novel bio-inspired meta-heuristic algorithm for global optimization problems. Knowl. Based Syst. 2022, 243, 108457. [Google Scholar] [CrossRef]
  21. Ghasemi, M.; Akbari, M.-A.; Jun, C.; Bateni, S.M.; Zare, M.; Zahedi, A.; Pai, H.-T.; Band, S.S.; Moslehpour, M.; Chau, K.-W. Circulatory System Based Optimization (CSBO): An expert multilevel biologically inspired meta-heuristic algorithm. Eng. Appl. Comput. Fluid. Mech. 2022, 16, 1483–1525. [Google Scholar] [CrossRef]
  22. Agushaka, J.O.; Ezugwu, A.E.; Abualigah, L. Gazelle optimization algorithm: A novel nature-inspired metaheuristic optimizer. Neural Comput. Appl. 2023, 35, 4099–4131. [Google Scholar] [CrossRef]
  23. Abdel-Basset, M.; Abdel-Fatah, L.; Sangaiah, A.K. Metaheuristic Algorithms: A Comprehensive Review. In Computational Intelligence for Multimedia Big Data on the Cloud with Engineering Applications; Sangaiah, A.K., Sheng, M., Zhang, Z., Eds.; A volume in Intelligent Data-Centric Systems; Intelligent Data-Centric Systems; Academic Press: Cambridge, MA, USA, 2018; pp. 185–231. [Google Scholar] [CrossRef]
  24. Rajwar, K.; Deep, K.; Das, S. An exhaustive review of the metaheuristic algorithms for search and optimization: Taxonomy, applications, and open challenges. Artif. Intell. Rev. 2023, 56, 13187–13257. [Google Scholar] [CrossRef] [PubMed]
  25. Alorf, A. A survey of recently developed metaheuristics and their comparative analysis. Eng. Appl. Arti Intel. 2023, 117, 105622. [Google Scholar] [CrossRef]
  26. Li, G.; Zhang, T.; Tsai, C.-Y.; Yao, L.; Lu, Y.; Tang, J. Review of the metaheuristic algorithms in applications: Visual analysis based on bibliometrics. Expert. Syst. Appl. 2024, 255, 124857. [Google Scholar] [CrossRef]
  27. Martí, R.; Sevaux, M.; Sörensen, K. Fifty years of metaheuristics. Eur. J. Oper. Res. 2025, 321, 345–362. [Google Scholar] [CrossRef]
  28. Wu, S.J.; Chow, P.T. Integrated discrete and configuration optimization of trusses using genetic algorithms. Comput. Struct. 1995, 55, 695–702. [Google Scholar] [CrossRef]
  29. Soh, C.K.; Yang, J. Fuzzy controlled genetic algorithm search for shape optimization. J. Comput. Civ. Eng. 1996, 10, 143–150. [Google Scholar] [CrossRef]
  30. Kaveh, A.; Talatahari, S. An enhanced charged system search for configuration optimization using concept of fields of forces. Struct. Multidiscip. Optim. 2011, 43, 339–351. [Google Scholar] [CrossRef]
  31. Fadel Miguel, L.F.; Fadel Miguel, L.F. Shape and size optimization of truss structures considering dynamic constraints through modern metaheuristic algorithms. Expert. Syst. Appl. 2012, 39, 9458–9467. [Google Scholar] [CrossRef]
  32. Kazemzadeh Azad, S.; Bybordiani, M.; Kazemzadeh Azad Sinaand Jawad, F.K.J. Simultaneous size and geometry optimization of steel trusses under dynamic excitations. Struct. Multidiscip. Optim. 2018, 58, 2545–2563. [Google Scholar] [CrossRef]
  33. Grzywiński, M.; Selejdak, J.; Dede, T. Shape and size optimization of trusses with dynamic constraints using a metaheuristic algorithm. Steel Compos. Struct. 2019, 33, 747–753. [Google Scholar] [CrossRef]
  34. Varma, T.V.; Sarkar, S.; Mondal, G. Buckling Restrained Sizing and Shape Optimization of Truss Structures. J. Struct. Eng. 2020, 146, 04020048. [Google Scholar] [CrossRef]
  35. Eid, H.F.; Garcia-Hernandez, L.; Abraham, A. Spiral water cycle algorithm for solving multi-objective optimization and truss optimization problems. Eng. Comput. 2022, 38, 963–973. [Google Scholar] [CrossRef]
  36. Azizi, M.; Shishehgarkhaneh, M.B.; Basiri, M. Optimum design of truss structures by Material Generation Algorithm with discrete variables. Decis. Anal. J. 2022, 3, 100043. [Google Scholar] [CrossRef]
  37. Delyová, I.; Frankovský, P.; Bocko, J.; Trebuňa, P.; Živčák, J.; Schürger, B.; Janigová, S. Sizing and topology optimization of trusses using genetic algorithm. Materials 2021, 14, 715. [Google Scholar] [CrossRef] [PubMed]
  38. Pierezan, J.; Coelho, L.d.S.; Mariani, V.C.; Segundo, E.H.d.V.; Prayogo, D. Chaotic coyote algorithm applied to truss optimization problems. Comput. Struct. 2021, 242, 106353. [Google Scholar] [CrossRef]
  39. Kaveh, A.; Zaerreza, A. Size/layout optimization of truss structures using shuffled shepherd optimization method. Period Polytech. Civ. Eng. 2020, 64, 408–421. [Google Scholar] [CrossRef]
  40. Pham, H.A.; Tran, T.D. Optimal truss sizing by modified Rao algorithm combined with feasible boundary search method. Expert. Syst. Appl. 2022, 191, 116337. [Google Scholar] [CrossRef]
  41. Rao, R.V. Rao algorithms: Three metaphor-less simple algorithms for solving optimization problems. Int. J. Ind. Eng. Comput. 2020, 11, 107–130. [Google Scholar] [CrossRef]
  42. Degertekin, S.O.; Minooei, M.; Santoro, L.; Trentadue, B.; Lamberti, L. Large-scale truss-sizing optimization with enhanced hybrid hs algorithm. Appl. Sci. 2021, 11, 3270. [Google Scholar] [CrossRef]
  43. Kooshkbaghi, M.; Kaveh, A. Sizing Optimization of Truss Structures with Continuous Variables by Artificial Coronary Circulation System Algorithm. Iran. J. Sci. Technol. Trans. Civ. Eng. 2020, 44, 1–20. [Google Scholar] [CrossRef]
  44. Panagant, N.; Pholdee, N.; Bureerat, S.; Yildiz, A.R.; Mirjalili, S. A Comparative Study of Recent Multi-objective Metaheuristics for Solving Constrained Truss Optimisation Problems. Arch. Comput. Methods Eng. 2021, 28, 4031–4047. [Google Scholar] [CrossRef]
  45. Kaveh, A.; Khosravian, M. Size/Layout Optimization of Truss Structures Using Vibrating Particles System Meta-heuristic Algorithm and its Improved Version. Period. Polytech. Civ. Eng. 2022, 66, 1–17. [Google Scholar] [CrossRef]
  46. Awad, R. Sizing optimization of truss structures using the political optimizer (PO) algorithm. Structures 2021, 33, 4871–4894. [Google Scholar] [CrossRef]
  47. Askari, Q.; Younas, I.; Saeed, M. Political Optimizer: A novel socio-inspired meta-heuristic for global optimization. Knowl. Based Syst. 2020, 195, 105709. [Google Scholar] [CrossRef]
  48. Lamberti, L.; Pappalettere, C. Metaheuristic Design Optimization of Skeletal Structures: A Review. Comput. Technol. Rev. 2010, 4, 1–32. [Google Scholar] [CrossRef]
  49. Stolpe, M. Truss optimization with discrete design variables: A critical review. Struct. Multidisc Optim. 2016, 53, 349–374. [Google Scholar] [CrossRef]
  50. Renkavieski, C.; Parpinelli, R.S. Meta-heuristic algorithms to truss optimization: Literature mapping and application. Expert. Syst. Appl. 2021, 182, 115197. [Google Scholar] [CrossRef]
  51. Kashani, A.R.; Camp, C.V.; Rostamian, M.; Azizi, K.; Gandomi, A.H. Population-based optimization in structural engineering: A review. Artif. Intell. Rev. 2022, 55, 345–452. [Google Scholar] [CrossRef]
  52. Etaati, B.; Dehkordi, A.A.; Sadollah, A.; El-Abd, M.; Neshat, M. Comparative State-of-the-Art Constrained Metaheuristics Framework for TRUSS Optimisation on Shape and Sizing. Math. Probl. Eng. 2022, 2022, 6078986. [Google Scholar] [CrossRef]
  53. AISC-LRFD. Manual of steel construction-Load and Resistance Factor Design. In LRFD, 2nd ed.; American Institute of Steel Construction: Chicago, IL, USA, 2001. [Google Scholar]
  54. Rahami, H.; Kaveh, A.; Gholipour, Y. Sizing, geometry and topology optimization of trusses via force method and genetic algorithm. Eng. Struct. 2008, 30, 2360–2369. [Google Scholar] [CrossRef]
  55. Hwang, S.-F.; He, R.-S. A hybrid real-parameter genetic algorithm for function optimization. Adv. Eng. Inform. 2006, 20, 7–21. [Google Scholar] [CrossRef]
  56. Gholizadeh, S. Layout optimization of truss structures by hybridizing cellular automata and particle swarm optimization. Comput. Struct. 2013, 125, 86–99. [Google Scholar] [CrossRef]
  57. Tang, W.Y.; Tong, L.Y.; Gu, Y.X. Improved genetic algorithm for design optimization of truss structures with sizing, shape and topology variables. Int. J. Numer. Methods Eng. 2005, 62, 1737–1762. [Google Scholar] [CrossRef]
  58. Fadel Miguel, L.F.; Lopez, R.H.; Fadel Miguel, L.F. Multimodal size, shape, and topology optimization of truss structures using the Firefly algorithm. Adv. Eng. Softw. 2013, 56, 23–37. [Google Scholar] [CrossRef]
  59. Dede, T.; Ayvaz, Y. Combined size and shape optimization of structures with a new meta-heuristic algorithm. Appl. Soft Comput. 2015, 28, 250–258. [Google Scholar] [CrossRef]
  60. Gholizadeh, S.; Barzegar, A.; Gheyratmand, C. Shape Optimization of Structures By Modified Harmony Search. Int. J. Optim. Civ. Eng. 2011, 1, 485–494. [Google Scholar]
  61. Ho-Huu, V.; Nguyen-Thoi, T.; Nguyen-Thoi, M.; Le-Anh, L. An improved constrained differential evolution using discrete variables(D-ICDE) for layout optimization of truss structures. Expert. Syst. Appl. 2015, 42, 7057–7069. [Google Scholar] [CrossRef]
  62. Jawad, F.K.; Ozturk, C.; Dansheng, W.; Mahmood, M.; Al-Azzawi, O.; Al-Jemely, A. Sizing and layout optimization of truss structures with artificial bee colony algorithm. Structures 2021, 30, 546–559. [Google Scholar] [CrossRef]
  63. He, S.X.; Cui, Y.T. Medalist learning algorithm for configuration optimization of trusses. Appl. Soft Comput. 2023, 148, 110889. [Google Scholar] [CrossRef]
  64. Rajeev, S.; Krishnamoorthy, C.S. Genetic algorithms-based methodologies for design optimization of trusses. J. Struct. Eng. 1997, 123, 350–358. [Google Scholar] [CrossRef]
  65. Kaveh, A.; Kalatjari, V. Size/geometry optimization of trusses by the force method and genetical algorithm. Z. Fur Angew. Math. Und Mech. 2004, 84, 347–357. [Google Scholar] [CrossRef]
  66. Li, L.; Liu, F. Group Search Optimization for Applications in Structural Design. Gr. SEARCH Optim. Appl. Struct. Des. 2011, 9, 1–249. [Google Scholar] [CrossRef]
  67. Salajegheh, E.; Vanderplaats, G.N. Optımum Desıgn of Trusses with Dıscrete Sızıng and Shape Varıables. Struct. Optim. 1993, 6, 79–85. [Google Scholar] [CrossRef]
  68. Hasançebi, O.; Erbatur, F. Layout optimization of trusses using improved GA methodologies. Acta Mech. 2001, 146, 87–107. [Google Scholar] [CrossRef]
Figure 1. Statistical findings from the sensitivity analysis conducted for different Npop values: (a) CSBO and (b) NCSBO.
Figure 1. Statistical findings from the sensitivity analysis conducted for different Npop values: (a) CSBO and (b) NCSBO.
Applsci 15 03671 g001
Figure 2. Statistical findings from the sensitivity analysis conducted for different NR values.
Figure 2. Statistical findings from the sensitivity analysis conducted for different NR values.
Applsci 15 03671 g002
Figure 3. Statistical findings from the sensitivity analysis conducted for different MP values.
Figure 3. Statistical findings from the sensitivity analysis conducted for different MP values.
Applsci 15 03671 g003
Figure 4. The 15-bar planar truss (1 in. = 2.54 cm, 1 kip = 4.448 kN).
Figure 4. The 15-bar planar truss (1 in. = 2.54 cm, 1 kip = 4.448 kN).
Applsci 15 03671 g004
Figure 5. Comparison of member stresses with allowable limits at the optimized design of the 15-bar truss by (a) CSBO and (b) NCSBO.
Figure 5. Comparison of member stresses with allowable limits at the optimized design of the 15-bar truss by (a) CSBO and (b) NCSBO.
Applsci 15 03671 g005
Figure 6. The optimized shapes of the 15-bar truss with a color map of stresses in members and a detailed view of nodes 4 and 8 by (a) CSBO and (b) NCSBO.
Figure 6. The optimized shapes of the 15-bar truss with a color map of stresses in members and a detailed view of nodes 4 and 8 by (a) CSBO and (b) NCSBO.
Applsci 15 03671 g006
Figure 7. Comparison of convergence curves for the 15-bar truss.
Figure 7. Comparison of convergence curves for the 15-bar truss.
Applsci 15 03671 g007
Figure 8. The 18-bar planar truss.
Figure 8. The 18-bar planar truss.
Applsci 15 03671 g008
Figure 9. Comparison of member stresses with the allowable limit at the optimized design of the 18-bar truss: (a) CSBO and (b) NCSBO.
Figure 9. Comparison of member stresses with the allowable limit at the optimized design of the 18-bar truss: (a) CSBO and (b) NCSBO.
Applsci 15 03671 g009
Figure 10. The optimized shape of the 18-bar truss with a color map of stresses in members by (a) CSBO and (b) NCSBO.
Figure 10. The optimized shape of the 18-bar truss with a color map of stresses in members by (a) CSBO and (b) NCSBO.
Applsci 15 03671 g010
Figure 11. Comparison of convergence curves for the 18-bar truss.
Figure 11. Comparison of convergence curves for the 18-bar truss.
Applsci 15 03671 g011
Figure 12. The 25-bar planar truss.
Figure 12. The 25-bar planar truss.
Applsci 15 03671 g012
Figure 13. Comparison of the member stresses of the 25-bar truss at the optimized designs of (a) CSBO and (b) NCSBO.
Figure 13. Comparison of the member stresses of the 25-bar truss at the optimized designs of (a) CSBO and (b) NCSBO.
Applsci 15 03671 g013
Figure 14. Comparison of nodal displacements at the optimized designs of the 25-bar truss by (a) CSBO and (b) NCSBO.
Figure 14. Comparison of nodal displacements at the optimized designs of the 25-bar truss by (a) CSBO and (b) NCSBO.
Applsci 15 03671 g014
Figure 15. The optimized shapes of the 25-bar truss by CSBO with a color map of stress in members: (a) 3D view, (b) top view, (c) XZ view, and (d) YZ view.
Figure 15. The optimized shapes of the 25-bar truss by CSBO with a color map of stress in members: (a) 3D view, (b) top view, (c) XZ view, and (d) YZ view.
Applsci 15 03671 g015aApplsci 15 03671 g015b
Figure 16. The optimized shapes of the 25-bar truss by NCSBO with a color map of stress in members: (a) 3D view, (b) top view, (c) XZ view, and (d) YZ view.
Figure 16. The optimized shapes of the 25-bar truss by NCSBO with a color map of stress in members: (a) 3D view, (b) top view, (c) XZ view, and (d) YZ view.
Applsci 15 03671 g016aApplsci 15 03671 g016b
Figure 17. Comparison of convergence curves for the 25-bar truss.
Figure 17. Comparison of convergence curves for the 25-bar truss.
Applsci 15 03671 g017
Figure 18. The 47-bar planar truss tower.
Figure 18. The 47-bar planar truss tower.
Applsci 15 03671 g018
Figure 19. The optimized shapes of the 47-bar truss with a color map of stresses in members by (a) CSBO and (b) NCSBO.
Figure 19. The optimized shapes of the 47-bar truss with a color map of stresses in members by (a) CSBO and (b) NCSBO.
Applsci 15 03671 g019
Figure 20. Color map of stresses in members of the 47-bar truss for three independent loading conditions optimized by (a) CSBO and (b) NCSBO.
Figure 20. Color map of stresses in members of the 47-bar truss for three independent loading conditions optimized by (a) CSBO and (b) NCSBO.
Applsci 15 03671 g020
Figure 21. Comparison of member stresses in the optimized design of a 47-bar truss by (a) CSBO and (b) NCSBO.
Figure 21. Comparison of member stresses in the optimized design of a 47-bar truss by (a) CSBO and (b) NCSBO.
Applsci 15 03671 g021
Figure 22. Comparison of convergence curves for the 47-bar truss.
Figure 22. Comparison of convergence curves for the 47-bar truss.
Applsci 15 03671 g022
Table 1. The equivalent concepts of NCSBO and steel truss optimization.
Table 1. The equivalent concepts of NCSBO and steel truss optimization.
Parameter or Function in NCSBO The Equivalent Concept in This Paper
Blood mass Steel truss
The movement of blood in the bodyModifying the sizing and shape variables of truss designs
Circulation cycleIteration
Deoxygenated bloodHeavier truss designs
Oxygenated bloodLighter truss designs
Purification of blood Composition of high- and low-cost truss designs
Table 2. Sensitivity analyses to find the optimal Npop value in CSBO and NCSBO for a 15-bar truss.
Table 2. Sensitivity analyses to find the optimal Npop value in CSBO and NCSBO for a 15-bar truss.
NCSBO
Npop153045607590120150300
Best weight (lb *)74.38872.94672.68873.74275.49176.71381.03083.963106.672
Mean (lb)78.74576.89175.9276.55578.89080.00284.04388.110118.454
Std (lb)2.1972.0611.9662.1311.5161.8541.6861.8995.744
Mean + Std (lb)80.94278.95277.88678.68680.40781.85685.73090.008124.199
CSBO
Npop153045607590120150300
Best weight (lb)73.17773.04872.84375.05175.03877.5281.78983.953110.311
Mean (lb)78.6176.27576.45278.10278.57780.20784.48888.349120.024
Std (lb)2.84522.1161.9172.1881.8821.8942.1875.863
Mean + Std (lb)81.45578.27578.56880.01980.76582.08986.38290.536125.887
* lb = 4.44822 N.
Table 3. Sensitivity analyses to find the optimal NR value in CSBO for a 15-bar truss.
Table 3. Sensitivity analyses to find the optimal NR value in CSBO for a 15-bar truss.
NR051015202530354045
Best weight (lb)74.43473.01972.96372.34872.64173.27573.84274.88177.25075.932
Mean (lb)77.03177.73576.83576.02476.08877.13677.41077.65478.89080.458
Std (lb)2.0492.5782.3591.8052.1832.7001.8121.5751.0912.822
Mean + Std (lb)79.08080.31379.19477.82978.27179.83679.22279.22979.98283.280
Table 4. Sensitivity analyses to find the optimal MP value in NCSBO for a 15-bar truss.
Table 4. Sensitivity analyses to find the optimal MP value in NCSBO for a 15-bar truss.
MP00.10.20.30.40.50.60.70.80.91
Best weight (lb)73.01373.54473.99672.95972.68172.76873.05373.88073.22073.55872.933
Mean (lb)77.06376.80877.48475.97576.45676.57876.38977.56276.17975.62276.489
Std (lb)2.3312.2811.7312.2942.8502.0552.0731.9562.0312.0652.403
Mean + Std (lb)79.39479.08979.21578.27079.30678.63378.46379.51978.21077.68778.892
Table 5. Comparison of optimized designs for the 15-bar truss.
Table 5. Comparison of optimized designs for the 15-bar truss.
No.Design VariablesGA
[54]
ARSAGA
[55]
SCPSO
[56]
IGA
[57]
FA
[58]
TLBO
[59]
MHS
[60]
D-ICDE
[61]
ABC
[62]
MLA
[63]
CSBONCSBO
1A11.0810.9540.9541.0810.9541.0810.9541.0810.9540.9540.9540.954
2A20.5391.0810.5390.5390.5390.9540.5390.5390.5390.5390.5390.539
3A30.2870.440.270.2870.220.1410.220.1410.3470.3470.1410.174
4A40.9541.1740.9540.9540.9541.0810.9540.9540.9540.9540.9540.954
5A50.5391.4880.5390.9540.5390.5390.5390.5390.5390.5390.5390.539
6A60.1410.270.1740.220.220.3470.220.2870.1110.1110.270.27
7A70.1110.270.1110.1110.1110.1110.1110.1110.1110.1110.1110.111
8A80.1110.3470.1110.1110.1110.1740.1110.1110.1110.1110.1110.111
9A90.5390.220.2870.2870.2870.1410.440.1410.5390.3470.5390.347
10A100.440.440.3470.220.440.270.3470.3470.440.440.3470.347
11A110.5390.220.3470.440.440.220.3470.4400.440.440.3470.347
12A120.270.440.220.440.220.1410.270.2700.1740.1740.270.22
13A130.220.3470.220.1110.220.440.270.2700.1740.1740.220.22
14A140.1410.270.1740.220.270.3470.220.2870.1110.1110.270.27
15A150.2870.220.270.3470.220.1410.220.1740.3470.3470.1410.174
16X2101.5775118.346137.2216133.612114.967100.004135.568100.0309110.209108.1889133.213133.9027
17X3227.9112225.209259.9093234.752247.04241.047245.542238.7010249.819246.2332257.87259.7541
18Y2134.7986119.046123.5006100.449125.919118.823123.13132.8471133.599135.0565118.672120.6040
19Y3128.2206105.086110.002104.738111.067100.083120.696125.3669111.624113.7962111.769106.7233
20Y454.86363.37559.935673.76258.2985057.931360.307255.127855.463553.023951.0915
21Y6−16.4484−20−5.1799−10.067−17.5643.1411−5.9742−10.6651−18.95018.0985−11.965−9.57978
22Y7−16.4484−204.2193−1.339−5.821−9.6997−2.9125−12.24573.34111.9869−5.45490.67778
23Y854.857257.72257.882950.40231.46546.896356.325659.993155.142355.463553.026251.2169
Best
weight (lb)
76.6854104.57372.514379.8275.5576.651973.88774.681872.71572.47872.6672.224
[72.5143] b
[73.887] c
Mean
weight (lb)
N/A aN/A76.411N/AN/AN/AN/AN/A77.255875.211976.8376.37
Worst
weight (lb)
N/AN/A80.156N/AN/AN/AN/AN/A78.944678.695179.68378.98
ODNSAN/AN/A45008000800030,64050007980564030,00076205430
TNSAN/AN/A45008000800032,0005000798018,00030,00018,00018,000
STD (lb)N/AN/A1.922N/AN/AN/AN/AN/A2.42191.83142.4821.73
CVP (%)None32.5700.00089NoneNoneNoneNoneNoneNoneNoneNone
a N/A = Not available; b NCSBO achieved a weight of 72.5143 lb after 4260 structural analyses (the result of SCPSO [56]); c NCSBO achieved a weight of 73.887 lb after 3990 structural analyses (the result of MHS [60]).
Table 6. Comparison of optimized designs for the 18-member truss.
Table 6. Comparison of optimized designs for the 18-member truss.
No.Design VariablesSCPSO
[56]
VGA
[64]
GA
[65]
GSO
[66]
IGSO [66]D-ICDE [61]ABC
[62]
MLA [63]CSBONCSBO
1G112.512.512.2512.2512.251312.59.7512.5012.5
2G217.516.251818.2518.2517.517.7518.7517.5017.5
3G35.7585.254.754.756.55.755.56.005.75
4G43.7544.254.254.2533.753.53.753.75
5X3907.2491891.9913916.9920.812914.06912.997931.4057906.747907.7788
6Y3179.8671145.3186.8191.971170.912183.46183.681187.5341179.523180.4711759
7X5636.7873610.6650654.224640.506640.53642.714662.7803635.496637.3638803
8Y5141.8271118.2150.5156.1139.87133.74143.892162.0359139.864141.3239515
9X7407.9442385.4418.8423.5409.416406.12411.692427.3530406.841408.0822344
10Y794.055972.597.4102.57191.77492.6397.147699.402595.46193.88007802
11X9198.7897184.4204.8207.519198.775196.69200.909210.1569198.719198.7942297
12Y929.515723.426.728.57929.50437.0630.219128.310129.45729.51760031
Best weight (lb)4512.3654616.84547.94538.76764553.124554.294537.064271.574530.134512.1244
[4537.06] a
Mean weight (lb)4551.709N/AN/AN/AN/AN/A4585.1104317.9844539.634534.3
Worst weight (lb)4661.268N/AN/AN/AN/AN/A4627.5244348.5984553.224548.19
ODNSA4500N/AN/A50,00050,0008025270030,00075855900
TNSA4500N/AN/A50,00050,000802518,00030,00018,00018,000
STD (lb)37.69N/AN/AN/AN/AN/A9.79724.7695.735.38
CVP (%)00.0079NoneNone94.28NoneNone24.87NoneNone
a NCSBO achieved a weight of 4537.06 lb after 5150 structural analyses (the result of ABC [62]).
Table 7. Comparison of optimized designs for the 25-bar truss.
Table 7. Comparison of optimized designs for the 25-bar truss.
No.Design VariablesSCPSO
[56]
GA
[65]
GA
[57]
MHS
[60]
FA
[58]
D-ICDE [61]ABC [62]MLA [63]CSBONCSBO
1A1 (in2)0.10.10.10.10.10.10.10.10.10.1
2A20.10.10.10.10.10.10.10.10.10.1
3A311.11.1110.911.011
4A40.10.10.10.10.10.10.10.10.10.1
5A50.10.10.10.10.10.10.10.10.10.1
6A60.10.10.20.10.10.10.10.10.10.1
7A70.10.10.20.10.10.10.10.10.10.1
8A80.910.7111.00.90.90.90.9
9X4 (in)36.95236.23035.47037.82037.32036.83036.21137.75937.49837.67668
10Y454.578658.56060.37055.48555.74058.53054.63754.62554.67254.50722
11Z4129.9758115.590129.070128.730126.620122.670129.965129.625130130
12X851.731746.46045.06052.06850.14049.21052.07451.92751.88051.87948
13Y8139.5316127.950137.040139.590136.400136.740139.980139.678139.494139.5099
Best weight
(lb)
117.227124.0015124.940117.380118.830118.760117.333117.316117.264117.257
Mean weight
(lb)
122.876N/AN/AN/AN/AN/AN/A123.728119.702117.336
Worst weight
(lb)
132.672N/AN/AN/AN/AN/AN/A127.482124.665117.647
ODNSA4500N/A6000600060006000510030,00053104830
TNSA4500N/A600060006000600018,00030,00018,00018,000
STD (lb)3.671N/AN/AN/AN/AN/A2.222.3840.3520.142
CVP (%)0.527None0.008NoneNone0.17NoneNoneNoneNone
Table 8. Comparison of optimized designs for the 47-bar truss.
Table 8. Comparison of optimized designs for the 47-bar truss.
No.Design Variables SCPSO
[56]
BBM [67]GA [68]D-ICDE [61]ABC
[62]
MLA
[63]
CSBONCSBO
1A1 (in2)2.52.72.52.72.42.72.92.8
2A22.52.62.232.22.52.62.6
3A30.80.70.70.51.10.70.60.7
4A40.10.40.11.10.10.10.10.1
5A50.70.81.30.71.2110.9
6A61.41.21.31.51.31.31.11.1
7A71.71.71.82.11.7222
8A80.80.80.50.90.60.60.60.6
9A90.91.10.80.80.80.90.90.9
10A101.31.41.21.81.61.41.31.3
11A110.30.40.40.40.30.30.50.5
12A120.911.210.91.11.31.3
13A13110.91.31.21.111
14A141.11.111.611.111
15A1550.83.6110.90.70.7
16A160.10.60.10.40.60.10.10.1
17A172.52.72.432.82.62.82.8
18A1810.91.10.90.410.90.8
19A190.10.10.10.20.10.10.10.1
20A202.82.92.73.32.92.933
21A210.910.80.41.50.80.90.8
22A220.10.50.10.10.60.10.10.1
23A2333.12.83.33.13.13.13.1
24A2411.11.30.30.9111
25A250.10.10.20.10.10.10.10.1
26A263.23.233.33.33.23.23.2
27A271.21.11.20.50.81.31.21.2
28X2 (in)101.3393106114106.2986103.6063104.929102.916103.16734
29X485.9111899782.493681.500878.256883.5804483.31772
30Y4135.9645136125136.9634143.0525156.6791150.4427148.59871
31X674.7969667662.719267.016967.781764.4190765.00997
32Y6237.7447255261244.4495252.8466254.8397263.1986261.78296
33X864.3115576947.56354.520359.780453.5289854.22948
34Y8321.3416342316332.7201374.0126323.7404333.5202329.84055
35X1053.3345505642.737739.822650.38646.7587747.56234
36Y10414.3025415414401.7876443.9461414.8346398.9399398.27862
37X1246.0277455032.822930.947442.978242.5771543.52248
38Y12489.9216475463468.0985491.9941467.3015445.722450.88035
39X1441.8353405427.002636.759743.954144.4780643.90031
40Y14522.4161513524500.416510516.8386497.4669494.24315
41X201.000517111.907917.676312.24611.6390162.05889
42Y20598.3905598587581.5046598.8911586.3233571.3341571.56796
43X2197.8696939982.654377.666191.160586.4217486.39172
44Y21624.0552624631611.0089619.8911621.2209629.3503629.35088
Best weight
(lb)
1864.101934.171925.791744.81871.8431888.1461881.9651864.7753
Mean weight
(lb)
1894.056N/AN/AN/A1887.8381912.5301909.5741891.056
Worst weight
(lb)
2007.563N/AN/AN/A1961.1191929.9891962.7411918.475
ODNSA25,000N/A100,00017,745285030,00089107590
TNSA25,000N/A100,00017,74518,00030,00018,00018,000
STD (lb) 34.755N/AN/AN/A7.564911.53425.3815.47
CVP (%) 00.2010966.92269.77000
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ugur, I.B.; Degertekin, S.O. A New Approach to Circulatory System-Based Optimization for the Shape and Sizing Design of Truss Structures. Appl. Sci. 2025, 15, 3671. https://doi.org/10.3390/app15073671

AMA Style

Ugur IB, Degertekin SO. A New Approach to Circulatory System-Based Optimization for the Shape and Sizing Design of Truss Structures. Applied Sciences. 2025; 15(7):3671. https://doi.org/10.3390/app15073671

Chicago/Turabian Style

Ugur, Ibrahim Behram, and Sadik Ozgur Degertekin. 2025. "A New Approach to Circulatory System-Based Optimization for the Shape and Sizing Design of Truss Structures" Applied Sciences 15, no. 7: 3671. https://doi.org/10.3390/app15073671

APA Style

Ugur, I. B., & Degertekin, S. O. (2025). A New Approach to Circulatory System-Based Optimization for the Shape and Sizing Design of Truss Structures. Applied Sciences, 15(7), 3671. https://doi.org/10.3390/app15073671

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