Next Article in Journal
A Method of Curve Reconstruction Based on Point Cloud Clustering and PCA
Previous Article in Journal
An Efficient Approach to Solve the Constrained OWA Aggregation Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Frequency-Constrained Optimization of a Real-Scale Symmetric Structural Using Gold Rush Algorithm

by
Sepehr Sarjamei
,
Mohammad Sajjad Massoudi
* and
Mehdi Esfandi Sarafraz
Department of Civil Engineering, West Tehran Branch, Islamic Azad University, Tehran 1468763785, Iran
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(4), 725; https://doi.org/10.3390/sym14040725
Submission received: 21 February 2022 / Revised: 17 March 2022 / Accepted: 31 March 2022 / Published: 2 April 2022
(This article belongs to the Topic Artificial Intelligence (AI) Applied in Civil Engineering)

Abstract

:
The optimal design of real-scale structures under frequency constraints is a crucial problem for engineers. In this paper, linear analysis, as well as optimization by considering natural frequency constraints, have been used for real-scale symmetric structures. These structures require a lot of time to minimize weight and displacement. The cyclically symmetric properties have been used for decreasing time. The structure has been decomposed into smaller repeated portions termed substructures. Only the substructure elements are needed when analyzing and designing with the concept of cyclic symmetries. The frequency constrained design of real-scale structures is a complex optimization problem that has many local optimal answers. In this research, the Gold Rush Optimization (GRO) algorithm has been used to optimize weight and displacement performances due to its effectiveness and robustness against uncertainties. The efficacy of the concept of cyclic symmetry to minimize the time calculated is assessed by three examples, including Disk, Silo, and Cooling Tower. Numerical results indicate that the proposed method can effectively reduce time consumption, and that the GRO algorithm results in a 14–20% weight reduction of the problems.

1. Introduction

In vibrational analysis, the optimal design of real-scale symmetric structures under frequency constraints is a crucial problem. Since the modal properties of a structure determine its dynamic behavior, the frequency constraints and the capacity to adjust the values of natural frequencies are sensitive items in the analysis and design. Concerning the frequency constraints, including non-convex search spaces, sophisticated methods are needed [1]. Since the frequency constrained design of large-scale structures is a complex optimization problem with many local optima, an appropriate optimization technique is usually required. Among the research conducted to optimize the design of structures under frequency constraints, the following studies can be briefly reviewed.
Using laws of momentum and energy between collisions bodies, Kaveh and Mahdavi [2] introduced a new Colliding Bodies Optimization algorithm (CBO). Kaveh and Mahdavi [3] looked into the effectiveness of CBO for the problem and conducted parametric research on its internal characteristics. Enhanced Colliding Bodies Optimization (ECBO) introduced by Kaveh and Ilchi Ghazaan [4] improved the function of the CBO algorithm. ECBO uses memory to save some optimal solutions. Enhanced Colliding Bodies Optimization (ECBO) was used by Kaveh and Ilchi Ghazaan [5] to demonstrate the algorithm’s efficiency in frequency-constrained structural optimization. Song and Zhang [6] assessed the wind deflection of a railway catenary in a crosswind under frequency constraints, based on wind tunnel tests and a nonlinear finite element model. Ho-Huu et al. [7] proposed a new version of the Differential Evolution (DE) method called Roulette Wheel Selection-Elitist-Differential Evolution (ReDE), which employs elitism in the selection phase using the Roulette Wheel Selection technique. Lieu et al. [8] proposed the Adaptive hybrid Evolutionary Firefly Method by combining the differential evolution (DE) algorithm and the Firefly Algorithm (FA) (AHEFA). Tejani and Mirjalili [9] used Symbiotic Organisms Search (SOS) to optimize the size of space trusses. SOS is based on the biological interactions between organisms in an ecosystem. Kaveh and Dadras [10] have introduced a chaotic version of a newly-established metaheuristic algorithm called the Water Strider Algorithm (WSA) to tackle this problem. Kaveh and Ilchi Ghazaan [1] used the ECBO method to optimize large-scale dome trusses with frequency limitations, incorporating multi-stage cascading techniques. The possibilities of the Vibrating Particles System (VPS), an algorithm inspired by the damped oscillation of a single degree of freedom system, to cope with large-scale dome trusses were examined by Kaveh and Ilchi Ghazaan [11]. To handle a large number of variables, Kaveh and Ilchi Ghazaan [12] combined the VPS technique with multi-design variable configuration (Multi-DVC) cascade optimization, as well as employing an upper bound strategy (UBS) to reduce computing time. Weight optimization of truss structures with different frequency constraints was investigated by Carvalho et al. [13]. Rao [14] created the Teaching-Learning-Based Optimization (TLBO) algorithm based on a traditional school learning. Kar et al. [15] proposed a Craziness-based Particle Swarm Optimization (CRPSO), which they used. They employed cardinality constraints and frequency constraints to limit the maximum number of distinct cross-sectional areas, lowering the cost of selecting a different cross-section of elements and weights of structures. The Charged System Search (CSS) algorithm was introduced using principles from physics and mechanics [16]. Furthermore, they utilized a combination of governing Coulomb law from electrostatics and the Newtonian laws of mechanics. The (CSS) algorithm and its enhanced version (ECSS) are being used to optimize various truss structures [17]. To improve the CSS algorithm’s convergence time, Jalili and Talatahari [18] devised a hybrid Charged System Search (CSS) method with a Migration-based Local Search (MBLS) mechanism. The effectiveness of the proposed hybrid approach was proved in their research by proving the optimum design of many benchmark truss instances with frequency constraints. For the best design of large-scale cyclically symmetric dome trusses with frequency constraints, Kaveh and Zolghadr [19] employed the Cyclical Parthenogenesis Algorithm (CPA). They used the block diagonalization technique to divide the domes’ repeated patterns into smaller parts, lowering the computer time necessary for the analysis. Liu et al. [20] added the vision search radius for each fruit fly as well as an enhanced Deb (IDeb) rule to handle the limitations to the Fruit Fly Optimization Algorithm (FOA) utilizing a memory-based search strategy. They used this technique to optimize truss structures with frequency constraints, demonstrating that the new algorithm finds better answers. To modify the attractiveness and light absorption coefficients of FA, Kaveh, and Javadi [21] used two chaotic maps, namely Logistic and Gaussian maps. These chaotic algorithms were used to optimize large-scale domes that have various frequency constraints.
Real-scale structures need a lot of effort to find the modal parameters, whereas symmetric structures can be solved rapidly. Wang [22] optimized the real-scale bridge cables under frequency constraints. For tackling rotationally periodic structures, Williams [23] presented an accurate eigen solution technique. The component mode technique was used by Tran [24] for vibration analysis of cyclic symmetry systems. He used a scaled finite element approach for cyclically symmetric domain heat transport and structural mechanics difficulties [25,26]. For optimal structural analysis, graph theory [27,28] has been suggested as a helpful solution. Kaveh and Koohestani [29] created graph models for ordinary finite element meshes. In the free vibration analysis of cyclically repeated structures, Kaveh and Rahami [30] used block circulant matrices. Kaveh and Rahami [31] proposed a method for efficiently computing graph product-generated repeating structures. Using the force method, Koohestani [32] proposed an orthogonal self-stress matrix for quickly evaluating cyclically symmetric space truss designs. Koohestani [33] applied the properties of symmetry in graph theory to finite and boundary elements. For the free vibration analysis of cyclic symmetry, Koohestani [34] implemented the decomposition of extended Eigen problems.
This research aimed to optimize the design of real-scale symmetric structures under frequency constraints using the GRO metaheuristic algorithm. It has been practically impossible to optimize real-scale symmetric structures in the previous research using meta-heuristic algorithms due to the large volume and time of calculations. This study hypothesized that the abilities of the cyclic symmetric concept could reduce the time and volume of calculations. Using the metaheuristic algorithm and the concept of cyclic symmetry, real-scale structures such as a Disk, Silo, and Cooling Tower have been investigated. Furthermore, the results are discussed and compared with CSS and TLBO algorithms.

2. Materials and Methods

In this section, the methodology of the frequency constraint, cyclically symmetric formulation, and optimization algorithm are introduced.

2.1. Methodology of the Frequency Constraint Optimization Problem

This problem aims to find the optimal design for structures with real-scale cyclic symmetry and multiple frequency constraints, where the cross-sectional area of the structural members is constantly changing in the search space. In such problems, size optimization minimizes weight while satisfying the constraints. The mathematical formula of the problem can be expressed as Equation (1).
F i n d     X   =   [ x 1 , x 2 ,     ,   x n D V ]   ,   x i     R i to   minimize     P ( X )   =   f p e n a l t y   ( X )   ×     W ( X ) ; subject   to   :   { ω j     ω j *     f o r   s o m e   n a t u r a l   f r e q u e n c i e s   j ω K     ω k *     f o r   s o m e   n a t u r a l   f r e q u e n c i e s   k         x i L   x i     x i U R i =   { x i   | x i     [ x i L   ,   x i U ] }
where the vector X contains the design variables (sections), the ith design variable is x i . ( n D V ) is the number of design variables according to the grouping of elements. W ( X ) shows the weight of the structure. The penalty approach is used to consider the constraints, in which the cost function is defined as that which must be minimized. f p e n a l t y ( X ) is a penalty function. When certain constraints are violated in a particular solution, the penalty function f p e n a l t y ( X ) artificially increases the weight of the structure by taking values more significant than one. Also, ω j   is the jth natural frequency of the structure, ω j * is the upper limit, ω k is the kth natural frequency of the structure, and ω k * is the lower limit. x i L and x i U are the lower and upper bounds of the design variable x i . R i is the allowable range of the ith design variable. The design variable x i can be constantly changed in R i . The weight of the structure is calculated from Equation (2).
W ( X ) = i = 1 n D V x i   j = 1 n m     ( i ) ρ j   L j
In which n m ( i ) is the number of members allocated to the ith element. ρ j and L j are the material density and the length of the jth member, respectively. The penalty function is defined in Equation (3).
f p e n a l t y ( X ) = ( 1 + ε 1 . ν ) ε 2
For a particular solution, ν shows the sum of violations, defined in Equation (4).
ν = i = 1 s ν i
In which S is the number of frequency constraints. Values of ν i can be considered as shown in Equation (5).
ν i = { 0                                         if   the     i th     constraint                                             is     satisfied | 1 ω i ω i * |                     e l s e                                                                    
In this study, ε 1 and ε 2 are calculated from Equation (6) to create a suitable balance between the algorithm’s exploration and exploitation.
ε 1 = 1.5 + 0.5 × N S A M a x N S A ε 2 = 1.5 + 1.5 × N S A M a x N S A
where N S A is the current analysis number and M a x N S A is the total number of structural analyses for the optimization process and is defined as the criterion for the optimization termination. As the value of N S A increases, the values of ε 1 and ε 2 grow. It can be inferred that the algorithm explores the search space in the early stages but in the final stages tends to choose solutions without violations. Equation (6) helps the algorithm search near a low-cost solution as a final design and converge to reduce errors.

2.2. Cyclically Symmetric Formulation

One of the general tasks in engineering is to determine the natural frequency of structures on a real scale. The system displays a specific pattern in structures with cyclic symmetry. The rotations of several repeating identical units (called substructures) along the central axis make up a cyclically symmetric structure [29]. Structural analysis is performed on only one of the substructures using the cyclic symmetry concept. Except at support nodes, points and elements are numbered in each substructure from top to bottom. The pattern of stiffness and mass matrices is obtained by using the right way of numbering nodes, which is the same as the Canonical Form F matrix as shown:
K = [ K 11 K 12 K 21 K 21 K 11 K 12 . . . K 21 K 11 K 12 K 12 K 21 K 11 ] n × n                                   M = [ m 11 m 12 m 21 m 21 m 11 m 12 . . . m 21 m 11 m 12 m 12 m 21 m 11 ] n × n    
In which n is the number of repetitive substructures, K 12 = K 21 t , and m 12 = m 21 t . Given this, determining the natural frequency of the cyclically symmetric structure is a matter of total eigenvalue, as shown in Equation (7):
K ϕ = M ϕ D
In Equation (7), the matrix D is diagonal. The values of matrix D are λ i general eigenvalues. The T i periods of the substructure are obtained from Equation (8).
T i = 2 π / λ i                                 i = 1 ,   ,   n
φ i the eigenvector corresponds to the ith eigenvalues, and Equation (7) is rewritten as follows for each substructure Equation (9):
K φ i = λ i   M   φ i                           i = 1 ,   ,   n
The mass and stiffness matrix for each substructure is as follows in Equation (10) to reduce computing time using the canonical concept:
K = I k 11 + H k 12 + H t k 21 M = I m 11 + H m 12 + H t m 21
In Equation (10), I and H are an n × n identity matrix and a special and important matrix, respectively, with the desired pattern presented as follows:
I =   [ 1 1 . . 1 1 ] n × n                                             H = [ 0 1 0 1 . . . 1 0 1 1 0 ] n × n
A full description of this section can be found in Kaveh [29].

2.3. Optimization Algorithm

In this study, the GRO, CSS, and TLBO algorithms are used for Equation (1). These algorithms have been adopted due to their ability to optimize truss structures in previous studies. The algorithms are stated below:

2.3.1. Gold Rush Optimization (GRO) Algorithm

Massoudi and Sarjamei created a GRO algorithm [35] based on the power of human thinking and decision making, and which will be called a Gold Rush Optimization. The GRO algorithm is a population-based evolutionary algorithm with a higher convergence speed than other optimization algorithms. The aim is to find the place of gold. Firstly, a group of people called operators stand in a random spot of search space. Every operator uses a device (metal detector) to find gold. In every stage, the operators move altogether and listen to the sound until they hear an increase in the sound and then stop at that point. Every operator would also listen to the sounds produced by other devices and constantly monitor if any other devices create a louder sound. At each stage, the group moves to the place of the loudest sound. In the end, the exact location of the gold is determined. Three parameters α ,   β , and γ indicate the probability of moving towards the loudest sound or moving away from it. The parameters   α ,   β , and γ in the interval [0–1] are selected.
Level 1: Initialization
Each operator stands randomly in one spot inside the search space as represented in Equation (11). lbi and ubi are the lower and upper bounds of a domain (search space). rand in the interval [0–1] is a random number, and N is the number of operators.
l o c a t i o n i ( 0 ) = l b i + ( u b i l b i ) r a n d , i = 1 , 2 , , N
Level 2: Monitoring-Choosing the best locations
SOP is an operator who is successful in finding the optimal location. In this step, SOP should be generated. At the end of every iteration, the top ten percent of operators should be chosen and kept in the SOP.
Level 3: Fitness-distance
The analysis of the loudness of every sound (rate), operator with the most probability to extract gold, is calculated from Equation (12):
rate ( i ) = D i ρ s o u n d ( h i g h e s t   v o l u m e ) s o u n d ( i ) ( s o u n d ( h i g h e s t   v o l u m e ) s o u n d ( l o w e s t   v o l u m e ) + ε )
The epsilon (ε) is a small positive number to avoid singularities. To prevent errors from environmental, the coefficients, ρ , and D i represented in Equation (13) are used. The indices i and j indicate the current position of the two operators.
ρ = 2 i t e r m a x i t e r                           ,                         D i = ( x i x j ) 2 + ( y i y j ) 2 +
Level 4: Think-Decisions-move
In this step, every operator will create completely different selections based on a mix of sounds represented in Equation (14).
n e w   l o c a t i o n ( i ) = l o c a t i o n ( i ) + m d × [ ( r a t e ( j ) r a t e ( i ) )   (   l o c a t i o n ( j ) l o c a t i o n ( i ) ) r a n d ]
The coefficients md means move direction determined from Equation (15):
m d = { + 1 t o w a r d s     a     l o u d e s t   s o u n d ?                                       α > r a n d       1 a w a y   f r o m     a     l o u d e s t   s o u n d ?                           α < r a n d    
Level 5: Correct location
If the location obtained in Equation (14) does not meet the problem’s constraints, Equation (16) is utilized to generate new locations. β   and   γ coefficients are selected as 0 < β < γ < 1 .
n e w     l o c a t i o n ( i ) = { c h o o s e     a     n e i g h b o r i n g     l o c a t i o n                             r a n d < β                             s e l e c t     a     n e w     l o c a t i o n     r a n d o m l y                       β <     r a n d < γ d o   n o t   m o v e                                                                                               γ < r a n d
Level 6: Termination
Steps 4 to 6 are eventually repeated in a loop until one of the following terminating conditions is met:
  • The maximum number of tries.
  • There has been no noticeable change in the optimal location.
  • The gap between the SOP function’s values and the obtained most optimal answer is smaller than a pre-determined expected threshold. The parameters in the interval [0–1] are selected.
  • If the difference between the best and worst location’s objective values is smaller than a given accuracy.
In this study, the GRO algorithm is used for Equation (1). The optimum amount of weight of an element is obtained. The algorithm is performed using MATLAB.
The flowchart of the GRO algorithm is illustrated in Figure 1.

2.3.2. Charged System Search (CSS) Algorithm

The Charged System Search (CSS) algorithm was created by Kaveh and Talatahari [16,36] as an efficient population-based metaheuristic using some physics and mechanics concepts, and it has been effectively applied to a variety of structural optimization problems [37,38,39,40]. CSS is based on the electrical Coulomb laws and the Newtonian rules of mechanics. Each agent in this algorithm is a charged particle (CP) with a fixed radius. The charge of a particle’s magnitude q i is calculated based on its quality from Equation (17):
q i = f i t ( i ) f i t w o r s t f i t b e s t f i t w o r s t                     i = 1 , 2 ,   ,   N
The best and the worst fitness of all the particles are f i t b e s t and f i t w o r s t , respectively; f i t ( i ) represents the fitness of the agent i, and N is the total number of CPs.
Between two charged particles, the separation distance r i j is defined from Equation (18):
r i j = X i X j ( X i X j ) / 2 X b e s t + ε
Here X i and X j are the positions of ith and the jth of charged particles. The position of the best charge particles is X b e s t . The epsilon ( ε ) is a small positive number to avoid singularities.
Each good particle generates an electric field that attracts other electrically charged things from Equation (19):
p i j = { 1               f i t ( i ) f i t b e s t f i t ( j ) f i t ( i ) > r a n d f i t ( j ) > f i t ( i )   0                                                                                                               e l s e                              
As a result, charged particles can interact with another one depending on their fitness values and separation distance from Equation (20):
F j = q j i , i j ( q i a 3 r i j . i 1 + q i r i j 2 . i 2 ) p i j ( X i X j )                 j = 1 , 2 ,   ,   N                                   i 1 = 1 , i 2 = 0 r i j < a i 1 = 0 , i 2 = 1 r i j a
The resultant force acting on the jth charged particle is F j . ( a ) the radius of the charged sphere is set to unity.
The new position and velocity of each CP are computed by Equation (21):
X j , n e w = r a n d j 1 . k a . F j m j . Δ t 2 + r a n d j 2 . k ν . V j , o l d . Δ t + X j , o l d V j , n e w = X j , n e w X j , o l d Δ t
K a and K v are the acceleration coefficient and the velocity coefficient, respectively; r a n d j 1 and r a n d j 2 in the interval [0–1] are random numbers. m j is the mass of the charged particles, and t is the time step set to one. Electrostatics laws are used to calculate the magnitude of the resultant force, whereas Newtonian mechanics laws are used to define the quality of the movement.

2.3.3. Teaching-Learning-Based Optimization (TLBO) Algorithm

Rao [14] created the Teaching-Learning-Based Optimization (TLBO) algorithm based on traditional school learning. The influence of a teacher on students and the effect of students on each other are the two stages of this algorithm. The population of random solutions in TLBO was dubbed students or learners at the start and initialized the population size ( P n ) . In TLBO, the regular distribution of marks received by pupils is considered as the performance of the class in learning or the teacher’s performance in instructing. In each iteration, the best learner or most intelligent student with the best goal function is designated as the instructor. Students are updated iteratively to find the best solution in two phases: the first is based on the knowledge that transferred from a teacher (teacher phase), and the second is based on interaction with other students (interaction phase) (learner phase).
In the first phase (teacher phase), the mean of each design variable is calculated. The best solution that will act as a teacher is given by Equation (22).
X t e a c h e r = X f ( x ) = min
f   ( X ) is the objective function, and X is a design variable.
The critical difference between the two normal distributions is the mean value ( M ) , which means that a better instructor will teach pupils with higher average scores. In the teacher phase, TLBO enhances other pupils by utilizing the difference between the instructor’s knowledge and the intermediate knowledge of all students. Modified solution based on the best solution is given by Equation (23):
X n e w , i = X o l d , i + r i ( M n e w T F M i )
r i in the interval [0–1] is a random number. Determining the change in mean value is a teaching factor ( T F ) and is explained in Equation (24).
T F = r o u n d [ 1 + r a n d ( 0 , 1 ) { 2 1 } ]
rand in the interval [0–1] is a random number.
In the second phase (learner phase), each student’s knowledge is derived from their position in the search space. Students can also improve themselves by conversing with another student after the teacher has finished teaching. The mathematical expression is explained as follows (25).
{ X n e w , i = X o l d , i + r i ( X i X j )             f ( X i ) < f ( X j ) X n e w , i = X o l d , i + r i ( X j X i )                                 e l s e                        
TLBO increases each student’s knowledge after contact with another randomly selected student throughout the learner phase
In this study, three numerical examples, including a Disk, Silo, and Cooling Tower, have been studied to evaluate the efficiency of the proposed method. In numerical examples, the results of optimal design by the GRO algorithm are evaluated and compared with two other famous algorithms.

3. Numerical Examples

In this section, the effectiveness of the concept of cyclic symmetry for minimizing the time required is assessed by three examples with continuous environments, including Disk, Silo, and Cooling tower. It is assumed that the number of frequencies in Equation (1) is equal to the number of degrees of freedom of the substructure. Structural properties which should be considered in all problems are listed in the following: the number of elements of the substructure is 30, the number of nodes of the substructure is 31, the number of repetitions of the substructure is 60, the number of elements of the structure is 1800, and the number of nodes of the structure is 1860. Material properties of these structures are: modulus of elasticity (E) = 2.4 × 107 (kN/m2), mass per unit volume (ρ) = 2.4 (kNs2m-4), Poisson’s ratio (ν) = 0.2. Examples have used a flat thin-shell element. This element is obtained by combining two elements, Q4 and DKQ. The isoperimetric four-node quadrilateral Q4 [41] element and the Discrete Kirchhoff Quadrilateral DKQ [42] element. The quadrilateral flat shell element has 24 degrees of freedom (6 for each node). The structure’s weight is obtained from Equation (1). Furthermore, CSS and TLBO, two well-known algorithms in structural engineering problems, are used for optimization. The whole structure is then modeled in MATLAB using the approach mentioned above. In all examples, due to the random nature of meta-heuristic algorithms, each algorithm was run 20 times independently. The best result from 20 independent performances was reported as the best answer. Calculations were performed on the first-generation Intel Corei3 CPU. Frequency and displacement constraints were considered. Frequency constraints are considered to control the structure’s dynamic behavior.

3.1. Disk

The first numerical example is a Disk, as shown in Figure 2. It is simply supported where R = 0.1 and R = 10.
The coordinate of the nodes of the Disk’s substructure is presented in Table 1. This substructure is rotated 60 times around the center to create a Disk. The whole structure uses a four-node quadrilateral flat shell element. In each element, the active mass is considered at the nodes.
In this example, the optimization is performed once by considering the frequency constraint and next by considering both frequency and displacement constraints to evaluate the efficiency of the proposed method:
First constraint: first and third frequencies assumed to be less than 0.155 and 0.149, respectively ( ω 1 < 0.155 ,   ω 3 < 0.149 ).
Second constraint: first and third frequencies assumed to be less than <0.155 and <0.149, respectively ( ω 1 < 0.155 ,   ω 3 < 0.149 ), and the displacement of node number two under a load of 10,000 kN in the Y direction is less than <0.0103.
The thickness member of the substructure elements in this example is the main variable obtained according to the constraints considered by meta-heuristic algorithms. The specified range for the thickness of structural elements is (0.25–0.35 m) in both cases of ten and thirty variables.
In this example, to analyze a cyclically symmetric structure, only the matrix with dimensions 186, equal to the substructures, is calculated. Only once the calculation for the frequency of the structure without using the concept of cyclic symmetry was stopped after about 4 h without any result. The calculation time using the proposed method is significantly reduced.
For Disk evaluation, the coefficient of the GRO algorithm was α = 0.7   , β = 0.5   ,   γ = 0.8 . For 100 operators working in the Disk, a maximum of 500 repetitions was determined as a termination condition in the example. For this purpose, the structure was optimized with ten elements or variables (three elements in one group) and once with thirty variables, as shown in Figure 3.
The structure’s weight with an initial thickness of 0.35 m is 263.3873 kN. The results are presented in Table 2 and Table 3. The results in Table 2 show that, under the first and second constraint, the structure’s weight is 210.6800 kN (20.0113% weight reduction) and 225.1152 kN (14.5307% weight reduction) by using the GRO algorithm, respectively, indicating the GRO algorithm’s very intimate performance and better efficacy compared with the other two algorithms.
The results in Table 3 show that, under the first constraint, the structure’s weight is 220.8150 kN (16.1634% weight reduction) by using the GRO algorithm, indicating its very intimate performance and better efficacy compared with the other two algorithms. However, under the second constraint, the structure’s weight is 226.4353 kN (14.0295% weight reduction) by using the GRO and 227.5151 kN (13.6196% weight reduction) by using the CSS, indicating the GRO and CSS algorithms’ very intimate performances, and a better efficacy compared with the TLBO algorithms. Table 2 and Table 3 show the calculated thicknesses obtained by all algorithms. As can be seen, the thicknesses are in a suitable range, indicating the correct operation of the algorithms in finding the optimal answers in the search space.

3.2. Silo

The second numerical example is a Silo, as shown in Figure 4. It is simply supported at Z = 0.
The coordinate of the nodes of Silo’s substructure is presented in Table 4. This substructure is rotated 60 times around the center to create a Silo. The whole structure uses a four-node quadrilateral flat shell element. In each element, the active mass is considered at the nodes.
In this example, the optimization is performed once by considering the frequency constraint and next by considering both frequency and displacement constraints to evaluate the efficiency of the proposed method:
First constraint: first and third frequencies assumed to be less than 0.49 and 0.3, respectively ( ω 1 < 0.49 ,   ω 3 < 0.3 ).
Second constraint: first and third frequencies assumed to be less than <0.49 and <0.3, respectively ( ω 1 < 0.49 ,   ω 3 < 0.3 ), and the displacement of node number one under a load of 10,000 kN in the Y direction is less than <0.327.
The thickness member of the substructure elements in this example is the main variable obtained according to the constraints considered by meta-heuristic algorithms. The specified range for the thickness of structural elements is (0.25–0.35 m) in both cases of ten and thirty variables.
In this example, to analyze a cyclically symmetric structure, only the matrix with dimensions 186, equal to the dimensions of the substructure, is calculated. Only once was the calculation for the frequency of the structure without using the concept of cyclic symmetry was stopped after about 4 h without any result. The calculation time using the proposed method is significantly reduced.
For Silo evaluation, the coefficient of the GRO algorithm was α = 0.7   ,   β = 0.5   ,   γ = 0.8 . For 120 operators working in the Silo, a maximum of 600 repetitions was determined as a termination condition in the example. For this purpose, the structure was optimized with ten elements or variables (three elements in one group) and once with thirty variables, as shown in Figure 5.
The structure’s weight with an initial thickness of 0.35 m is 673.2002 kN. The results are presented in Table 5 and Table 6. Table 5 shows that the optimal weights obtained by GRO and CSS algorithms were almost similar. Under the first constraint, the structure’s weight is 555.6478 kN (17.7588% weight reduction) by using the GRO algorithm and 553.9053 kN (17.7206% weight reduction) by using the CSS algorithm, indicating their very similar performance and a better efficacy compared with the TLBO algorithms. Under the second constraint, the GRO algorithm obtained a weight of 584.8135 kN (13.1293% weight reduction), indicating its very intimate performance and also a better efficacy compared with the CSS and TLBO algorithms. Moreover, the calculated thicknesses obtained by all algorithms are in a suitable range indicating the correct operation of the algorithms in finding the optimal answers in the search space.
Table 6 shows that under the first and second constraint, the structure’s weight is 576.8934 kN (14.3058% weight reduction) and 580.8192 kN (13.7227% weight reduction), respectively, by using the GRO algorithms, indicating the GRO algorithms’ very intimate performance and better efficacy compared with the other two algorithms. The CSS and TLBO algorithms had a lower ability to optimize the structure’s weight. Moreover, the calculated thicknesses obtained by all algorithms are in a suitable range indicating the correct operation of the algorithms in finding the optimal answers in the search space.

3.3. Cooling Tower

The third numerical example is a Cooling Tower, as shown in Figure 6. It is simply supported at Z = 0.
The coordinates of the nodes of the Cooling Tower’s substructure are presented in Table 7. This substructure is rotated 60 times around the center to create the Cooling Tower. The whole structure uses a four-node quadrilateral flat shell element. In each element, the active mass is considered at the nodes.
In this example, the optimization is performed once by considering the frequency constraint and next by considering both frequency and displacement constraints to evaluate the efficiency of the proposed method:
First constraint: first and third frequencies assumed to be less than 0.3 and 0.28, respectively ( ω 1 < 0.3 , ω 3 < 0.28 ).
Second constraint: first and third frequencies assumed to be less than <0.3 and <0.28, respectively ( ω 1 < 0.3 , ω 3 < 0.28 ), and the displacement of node number one under a load of 10,000 kN in the Y direction is less than <0.024.
The thickness member of the substructure elements in this example is the main variable obtained according to the constraints considered by meta-heuristic algorithms. The specified range for the thickness of structural elements is (0.25–0.35 m) in both cases of ten and thirty variables.
In this example, to analyze a cyclic symmetric structure, only the matrix with dimensions 186, equal to the dimensions of the substructure, is calculated. Only once was the calculation of the frequency of the structure without using the concept of cyclic symmetry stopped after about 4 h without any result. The calculation time using the proposed method is significantly reduced.
For Cooling Tower evaluation, the coefficient of the GRO algorithm was α = 0.7   ,   β = 0.5   ,   γ = 0.8 . For 150 operators working in the Cooling Tower, a maximum of 750 repetitions was determined as a termination condition in the example.
For this purpose, the structure was optimized with ten elements or variables (three elements in one group) and once with thirty variables, as shown in Figure 7.
The structure’s weight with an initial thickness of 0.35 m is 6.3602 × 103 kN. The results are presented in Table 8 and Table 9. Table 8 shows that the optimal weights obtained by GRO and CSS algorithms were almost similar. Under the first constraint, the structure’s weight is 5.1639 × 103 kN (18.8092% weight reduction) using the GRO algorithm and 5.1791 × 103 kN (18.5702% weight reduction) by using the CSS algorithm, indicating their very close performances and better efficacy compared with the TLBO algorithms. Under the second constraint, the structure’s weight is 5.2833 × 103 kN (16.9319% weight reduction) by using the GRO algorithm, indicating the GRO algorithm’s very intimate performance and a better efficacy compared with the other two algorithms. Moreover, the calculated thicknesses obtained by all algorithms are in a suitable range indicating the correct operation of the algorithms in finding the optimal answers in the search space.
Table 9 shows that the optimal weights obtained by GRO and CSS algorithms were almost similar. Under the first constraint, the structure’s weight is 5.2006 × 103 kN (18.2321% weight reduction) using the GRO algorithm and 5.2060 × 103 kN (18.1472% weight reduction) by using the CSS algorithm, indicating their very close performances and a better efficacy compared to the TLBO algorithms. Under the second constraint, the structure’s weight is 5.2326 × 103 kN (17.7290% weight reduction) by using the GRO algorithm, indicating the GRO algorithm’s very intimate performance, and a better efficacy compared with the other two algorithms. Moreover, the calculated thicknesses obtained by all algorithms are in a suitable range indicating the correct operation of the algorithms in finding the optimal answers in the search space.

4. Checking the Frequencies and Mode Shapes

To ensure that the frequency constraints are satisfied, limited frequencies with optimal results were considered and are presented in Table 10. In all examples, the constraints were adequately satisfied, and the frequencies were approximately close to the limit values with an average difference of 0.02%.
Mode shapes of the frequencies and the optimal schemes obtained by the GRO algorithm in the first and third modes are shown in Figure 8, Figure 9 and Figure 10. In structures, the first mode showed a sway-type shape, and the third mode had a vertical displacement.

5. Conclusions

Problems of optimizing structures with cyclic symmetry, considering the frequency constraints and multiple displacements, including non-convex search spaces, are among the most challenging issues in civil engineering. In this study, a design optimization was performed using GRO meta-heuristic algorithms to deal with this problem. It is practically impossible to use algorithms to optimize real-scale structures due to the large volume and the calculations time. The concept of cyclic symmetry was used to reduce the volume and time of analyses. By decomposing the main structure into repetitive patterns called substructures, the number of calculations was significantly reduced. To evaluate the performance of the proposed method, Disk, Silo, and Cooling Tower were modeled at real scale to confirm the ability of the concept of cyclic symmetry and the GRO algorithm. To better evaluate the performance of this algorithm, two well-known and widely used algorithms, CSS and TLBO, were used for comparison. According to the obtained results, the GRO algorithm was stable and well performed in finding optimal answers. Results show GRO reduces the structure’s weight by 14–20% with good accuracy in finding global optimal designs. The algorithm correctly satisfies the constraints and shows that using the concept of cyclic symmetry is an efficient and useful solution in reducing computation time for analyzing symmetric structures. However, it does not apply to nonlinear analyses. As a new application of the concept of cyclic symmetry, it can be used to ellipsoid symmetry problems. The authors intend to implement the proposed scheme for optimizing ellipsoid structures, considering the frequency constraints and multiple displacements.

Author Contributions

S.S.: Conceptualization, methodology, software, validation, analysis, investigation, resources, data curation, writing—original draft preparation, writing—review. M.S.M.: Conceptualization, methodology, resources, data curation, review—editing, supervision, project administration. M.E.S.: resources, review—editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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.

References

  1. Kaveh, A.; Ilchi Ghazaan, M. Optimal design of dome truss structures with dynamic frequency constraints. Struct. Multidiscip. Optim. 2016, 53, 605–621. [Google Scholar] [CrossRef]
  2. Kaveh, A.; Mahdavi, V.R. Colliding Bodies Optimization method for optimum discrete design of truss structures. Comput. Struct. 2014, 70, 1–12. [Google Scholar] [CrossRef]
  3. Kaveh, A.; Mahdavi, V.R. Colliding-Bodies Optimization for Truss Optimization with Multiple Frequency Constraints. J. Comput. Civ. Eng. 2015, 29, 4014078. [Google Scholar] [CrossRef]
  4. Kaveh, A.; Ilchi Ghazaan, M. Enhanced colliding bodies optimization for design problems with continuous and discrete variables. Adv. Eng. Softw. 2014, 77, 66–75. [Google Scholar] [CrossRef]
  5. Kaveh, A.; Mahdavi, V.R. A hybrid CBO–PSO algorithm for optimal design of truss structures with dynamic constraints. Appl. Soft Comput. 2015, 34, 260–273. [Google Scholar] [CrossRef]
  6. Song, Y.; Zhang, M.; Øiseth, O.; Rønnquist, A. Wind deflection analysis of railway catenary under crosswind based on nonlinear finite element model and wind tunnel test. Mech. Mach. Theory 2022, 168, 104608. [Google Scholar] [CrossRef]
  7. Ho-Huu, V.; Nguyen-Thoi, T.; Truong-Khac, T.; Le-Anh, L.; Vo-Duy, T. An improved differential evolution based on roulette wheel selection for shape and size optimization of truss structures with frequency constraints. Neural Comput. Appl. 2018, 29, 167–185. [Google Scholar] [CrossRef]
  8. Lieu, Q.X.; Do, D.T.T.; Lee, J. An adaptive hybrid evolutionary firefly algorithm for shape and size optimization of truss structures with frequency constraints. Comput. Struct. 2018, 195, 99–112. [Google Scholar] [CrossRef]
  9. Tejani, G.; Savsani, V.J.; Mirjalili, S.; Patel, V.K. Truss optimization with natural frequency bounds using improved symbiotic organisms search. Knowl.-Based Syst. 2018, 143, 162–178. [Google Scholar] [CrossRef] [Green Version]
  10. Kaveh, A.; Dadras Eslamlou, A. Water strider algorithm: A new metaheuristic and applications. Structures 2020, 25, 520–541. [Google Scholar] [CrossRef]
  11. Kaveh, A.; Ilchi Ghazaan, M. Vibrating particles system algorithm for truss optimization with multiple natural frequency constraints. Acta Mech. 2017, 228, 307–322. [Google Scholar] [CrossRef]
  12. Kaveh, A.; Ilchi Ghazaan, M. A new hybrid meta-heuristic algorithm for optimal design of large-scale dome structures. Eng. Optim. 2018, 49, 235–252. [Google Scholar] [CrossRef]
  13. Carvalho, J.P.G.; Lemonge, A.C.C.; Carvalho, É.C.R.; Hallak, P.H.; Bernardino, H.S. Truss optimization with multiple frequency constraints and automatic member grouping. Struct. Multidiscip. Optim. 2018, 56, 547–577. [Google Scholar] [CrossRef]
  14. Rao, R.V. Teaching Learning Based Optimization Algorithm and Its Engineering Applications; Springer: London, UK, 2016; ISBN 978-3-319-22731-3. [Google Scholar]
  15. Kar, R.; Mandal, D.; Mondal, S.; Ghoshal, S.P. Craziness based Particle Swarm Optimization algorithm for FIR band stop filter design. Swarm Evol. Comput. 2012, 7, 58–64. [Google Scholar] [CrossRef]
  16. Kaveh, A.; Talatahari, S. A novel heuristic optimization method: Charged system search. Acta Mech. 2010, 3. [Google Scholar] [CrossRef]
  17. Kaveh, A.; Zolghadr, A. Shape and Size Optimization of Truss Structures With Frequency Constraints Using Enhanced Charged System Search Algorithm. Asian J. Civ. Eng. 2011, 12, 487–509. [Google Scholar]
  18. Jalili, S.; Talatahari, S. Optimum Design of Truss Structures Under Frequency Constraints using Hybrid CSS-MBLS Algorithm. KSCE J. Civ. Eng. 2018, 22, 1840–1853. [Google Scholar] [CrossRef]
  19. Kaveh, A.; Zolghadr, A. Optimal design of cyclically symmetric trusses with frequency constraints using cyclical parthenogenesis algorithm. Adv. Struct. Eng. 2018, 21, 739–755. [Google Scholar] [CrossRef]
  20. Liu, S.; Zhu, H.; Chen, Z.; Cao, H. Frequency-constrained truss optimization using the fruit fly optimization algorithm with an adaptive vision search strategy. Eng. Optim. 2020, 52, 777–797. [Google Scholar] [CrossRef]
  21. Kaveh, A.; Javadi, S.M. Chaos-based firefly algorithms for optimization of cyclically large-size braced steel domes with multiple frequency constraints. Comput. Struct. 2019, 214, 28–39. [Google Scholar] [CrossRef]
  22. Wang, D.; Sun, M.; Ma, R.; Shen, X. Numerical Modeling of Ice Accumulation on Three-Dimensional Bridge Cables under Freezing Rain and Natural Wind Conditions. Symmetry 2022, 14, 396. [Google Scholar] [CrossRef]
  23. Williams, F.W. An algorithm for exact eigenvalue calculations for rotationally periodic structures. Int. J. Numer. Methods Eng. 1986, 23, 609–622. [Google Scholar] [CrossRef]
  24. Tran, D.M. Component mode synthesis methods using partial interface modes: Application to tuned and mistuned structures with cyclic symmetry. Comput. Struct. 2009, 87, 1141–1153. [Google Scholar] [CrossRef] [Green Version]
  25. He, Y.; Yang, H.; Deeks, A.J. On the use of cyclic symmetry in SBFEM for heat transfer problems. Int. J. Heat Mass Transf. 2014, 71, 98–105. [Google Scholar] [CrossRef]
  26. He, Y.; Yang, H.; Xu, M.; Deeks, A.J. A scaled boundary finite element method for cyclically symmetric two-dimensional elastic analysis. Comput. Struct. 2013, 120, 1–8. [Google Scholar] [CrossRef]
  27. Kaveh, A. Optimal Analysis of Structures by Concepts of Symmetry and Regularity; Springer: Vienna, Austria, 2013; ISBN 9783709115657. [Google Scholar]
  28. Kaveh, A. Computational Structural Analysis and Finite Element Methods; Springer: Vienna, Austria, 2014; ISBN 978-3-319-02963-4. [Google Scholar]
  29. Kaveh, A.; Koohestani, K. Formation of graph models for regular finite element meshes. Comput. Assist. Mech. Eng. Sci. 2009, 16, 101–115. [Google Scholar]
  30. Kaveh, A.; Rahami, H. Block circulant matrices and applications in free vibration analysis of cyclically repetitive structures. Acta Mech. 2011, 217, 51–62. [Google Scholar] [CrossRef]
  31. Kaveh, A.; Rahami, H. An efficient analysis of repetitive structures generated by graph products. Int. J. Numer. Methods Eng. 2010, 84, 108–126. [Google Scholar] [CrossRef]
  32. Koohestani, K. An orthogonal self-stress matrix for efficient analysis of cyclically symmetric space truss structures via force method. Int. J. Solids Struct. 2011, 48, 227–233. [Google Scholar] [CrossRef] [Green Version]
  33. Koohestani, K. Exploitation of symmetry in graphs with applications to finite and boundary elements analysis. Int. J. Numer. Methods Eng. 2012, 90, 152–176. [Google Scholar] [CrossRef]
  34. Koohestani, K. On the decomposition of generalized eigenproblems for the free vibration analysis of cyclically symmetric finite elementmodels. Int. J. Numer. Methods Eng. 2010, 82, 359–378. [Google Scholar] [CrossRef]
  35. Sarjamei, S.; Massoudi, M.S.; Esfandi Sarafraz, M. Gold Rush Optimization Algorithm. Iran Univ. Sci. Technol. 2021, 11, 291–327. [Google Scholar]
  36. Kaveh, A.; Talatahari, S. Optimal design of skeletal structures via the charged system search algorithm. Struct. Multidiscip. Optim. 2010, 41, 893–911. [Google Scholar] [CrossRef]
  37. Kaveh, A.; Talatahari, S. Charged system search for optimum grillage system design using the LRFD-AISC code. J. Constr. Steel Res. 2010, 66, 767–771. [Google Scholar] [CrossRef]
  38. Kaveh, A.; Talatahari, S. Geometry and topology optimization of geodesic domes using charged system search. Struct. Multidiscip. Optim. 2011, 43, 215–229. [Google Scholar] [CrossRef]
  39. Talatahari, S.; Kaveh, A.; Mohajer Rahbari, N. Parameter identification of Bouc-Wen model for MR fluid dampers using adaptive charged system search optimization. J. Mech. Sci. Technol. 2012, 26, 2523–2534. [Google Scholar] [CrossRef]
  40. Kaveh, A.; Talatahari, S. Charged system search for optimal design of frame structures. Appl. Soft Comput. 2012, 12, 382–393. [Google Scholar] [CrossRef]
  41. Cook, R.D.; Malkus, D.S.; Plesha, M.E.; Witt, R.J. Concepts and Applications of Finite Element Analysis, 4th ed.; John Wiley & Sons: New York, NY, USA, 2001; ISBN 978-0-471-35605-9. [Google Scholar]
  42. Batoz, J.; Tahar, M.B. Evaluation of a new quadrilateral thin plate bending element. Int. J. Numer. Methods Eng. 1982, 18, 1655–1677. [Google Scholar] [CrossRef]
Figure 1. The Gold Rush Optimization algorithm flowchart.
Figure 1. The Gold Rush Optimization algorithm flowchart.
Symmetry 14 00725 g001
Figure 2. (a) A Disk discretized by quadrilateral shell finite elements, (b) substructure of Disk, (c) Disk dimensions.
Figure 2. (a) A Disk discretized by quadrilateral shell finite elements, (b) substructure of Disk, (c) Disk dimensions.
Symmetry 14 00725 g002
Figure 3. Disk discretized by ten and thirty quadrilateral shell finite elements.
Figure 3. Disk discretized by ten and thirty quadrilateral shell finite elements.
Symmetry 14 00725 g003
Figure 4. (a) A Silo discretized by quadrilateral shell finite elements, (b) substructure of Silo (c), Silo dimensions.
Figure 4. (a) A Silo discretized by quadrilateral shell finite elements, (b) substructure of Silo (c), Silo dimensions.
Symmetry 14 00725 g004
Figure 5. Silo discretized by ten and thirty quadrilateral shell finite elements.
Figure 5. Silo discretized by ten and thirty quadrilateral shell finite elements.
Symmetry 14 00725 g005
Figure 6. (a) A Cooling Tower discretized by quadrilateral shell finite elements, (b) substructure of Cooling Tower, (c) Cooling Tower dimensions.
Figure 6. (a) A Cooling Tower discretized by quadrilateral shell finite elements, (b) substructure of Cooling Tower, (c) Cooling Tower dimensions.
Symmetry 14 00725 g006
Figure 7. Cooling Tower discretized by ten and thirty quadrilateral shell finite elements.
Figure 7. Cooling Tower discretized by ten and thirty quadrilateral shell finite elements.
Symmetry 14 00725 g007
Figure 8. The mode shapes of the Disk. (a) First mode shape. (b) Third mode shape.
Figure 8. The mode shapes of the Disk. (a) First mode shape. (b) Third mode shape.
Symmetry 14 00725 g008
Figure 9. The mode shapes of the Silo. (a) First mode shape. (b) Third mode shape.
Figure 9. The mode shapes of the Silo. (a) First mode shape. (b) Third mode shape.
Symmetry 14 00725 g009
Figure 10. The mode shapes of the Cooling Tower. (a) First mode shape. (b) Third mode shape.
Figure 10. The mode shapes of the Cooling Tower. (a) First mode shape. (b) Third mode shape.
Symmetry 14 00725 g010
Table 1. Coordinates of the nodes of the Disk.
Table 1. Coordinates of the nodes of the Disk.
Node NumberCoordinates (x, y, z)Node NumberCoordinates
(x, y, z)
Node NumberCoordinates
(x, y, z)
1(0.1, 0, 0)12(1.5052, 0, 0)23(5.4865, 0, 0)
2(0.1213, 0, 0)13(1.7607, 0, 0)24(5.9762, 0, 0)
3(0.1639, 0, 0)14(2.0374, 0, 0)25(6.4871, 0, 0)
4(0.2277, 0, 0)15(2.3355, 0, 0)26(7.0194, 0, 0)
5(0.3129, 0, 0)16(2.6548, 0, 0)27(7.5729, 0, 0)
6(0.4194, 0, 0)17(2.9955, 0, 0)28(8.1478, 0, 0)
7(0.5471, 0, 0)18(3.3574, 0, 0)29(8.7439, 0, 0)
8(0.6961, 0, 0)19(3.7407, 0, 0)30(9.3613, 0, 0)
9(0.8665, 0, 0)20(4.1452, 0, 0)31(10.0, 0, 0)
10(1.0581, 0, 0)21(4.5710, 0, 0)
11(1.2710, 0, 0)22(5.0181, 0, 0)
Table 2. Optimal design results for Disk with ten variables.
Table 2. Optimal design results for Disk with ten variables.
Group of ElementConstraint OneConstraint Two
GROCSSTLBOGROCSSTLBO
10.32230.254320.320550.324320.311810.30816
20.313580.269210.286180.296560.329710.32527
30.350.309950.285750.311670.324770.33627
40.272180.287930.272180.302920.31740.30797
50.296640.271560.318670.272490.260370.30335
60.286930.307160.277890.253510.270040.27181
70.271020.30940.272540.327750.259130.27129
80.309730.304140.340350.304850.296960.32472
90.278820.293350.25350.329630.297310.33487
100.263830.256060.286650.276710.332450.28385
Weight (kN)210.68214.0883215.5785225.1152227.3797227.8022
Weight reduction (percentage)20.011318.717318.151514.530713.67113.5106
Table 3. Optimal design results for Disk with thirty variables.
Table 3. Optimal design results for Disk with thirty variables.
Group of ElementConstraint OneConstraint Two
GROCSSTLBOGROCSSTLBO
10.328950.348630.32360.271530.288590.31611
20.33920.273330.273330.294660.260960.28818
30.28310.28310.313020.270430.317310.27222
40.303190.29460.344950.299970.335550.29043
50.250.287610.287610.293140.304040.25802
60.347790.321290.348320.325870.331360.34974
70.305480.305480.290130.331090.33060.28823
80.268980.268980.334330.34340.27930.27152
90.299680.334820.284750.320960.297320.25
100.29510.302220.293290.32070.277770.34179
110.349940.292510.281940.335870.329340.32385
120.283030.306340.252840.325240.349330.28928
130.349920.314790.257870.332550.34450.30287
140.338660.286420.260220.337150.348620.31572
150.310110.271810.250.254310.303490.28225
160.29350.29350.299230.255760.276720.33805
170.302410.349810.313780.257930.296110.30806
180.321130.339790.289810.296380.327970.30032
190.289160.326810.350.319630.251410.3022
200.2580.2580.250080.314840.28880.26151
210.333240.301110.350.265660.31610.35
220.281620.303810.311550.309630.295940.26372
230.303710.303710.336760.350.295730.25857
240.295680.295680.293160.260580.316430.34493
250.260070.260070.264320.30040.347090.28111
260.274690.291410.274690.334810.276420.3143
270.254780.273880.299880.285060.33210.33521
280.348210.348370.323010.349210.326730.28613
290.265030.265030.266240.300490.300460.32646
300.309110.326680.330410.258290.251070.31654
Weight (kN)220.815225.397225.4451226.4353227.5151231.0375
Weight reduction (percentage)16.163414.423714.405514.029513.619612.2822
Table 4. Coordinates of the nodes of the Silo.
Table 4. Coordinates of the nodes of the Silo.
Node NumberCoordinates
(x, y, z)
Node NumberCoordinates (x, y, z)Node NumberCoordinates
(x, y, z)
1(4, 0, 28)12(5, 0, 18)23(4.61111, 0, 7.111)
2(4.25, 0, 27.25)13(5, 0, 17)24(4.22222, 0, 6.22222)
3(4.5, 0, 26.5)14(5, 0, 16)25(3.83333, 0, 5.33333)
4(4.75, 0, 25.75)15(5, 0, 15)26(3.4444, 0, 4.44444)
5(5, 0, 25)16(5, 0, 14)27(3.05556, 0, 3.55556)
6(5, 0, 24)17(5, 0, 13)28(2.66667, 0, 2.66667)
7(5, 0, 23)18(5, 0, 12)29(2.27778, 0, 1.77778)
8(5, 0, 22)19(5, 0, 11)30(1.88889, 0, 0.88889)
9(5, 0, 21)20(5, 0, 10)31(1.5, 0, 0)
10(5, 0, 20)21(5, 0, 9)
11(5, 0, 19)22(5, 0, 8)
Table 5. Optimal design results for Silo with ten variables.
Table 5. Optimal design results for Silo with ten variables.
Group of ElementConstraint OneConstraint Two
GROCSSTLBOGROCSSTLBO
10.320250.323990.336120.292120.342930.27209
20.275010.273370.288230.337170.327570.33174
30.264680.271710.280950.33010.298670.33572
40.275030.276340.270580.25390.293580.27366
50.295960.295120.302040.331780.294670.35
60.304780.301040.305870.296370.280630.29641
70.264610.261720.27460.26350.300850.26175
80.323310.322470.322010.345640.301070.32959
90.259770.258750.274220.278570.331760.31459
100.314750.31610.320230.310550.329480.30645
Weight (kN)553.6478553.9053567.7535584.8135589.7962591.6707
Weight reduction (percentage)17.758817.720615.663513.129312.389212.1107
Table 6. Optimal design results for Silo with thirty variables.
Table 6. Optimal design results for Silo with thirty variables.
Group of ElementConstraint OneConstraint Two
GROCSSTLBOGROCSSTLBO
10.252970.345430.322360.321160.305790.28185
20.332520.327620.34510.269570.321160.3034
30.306350.337720.295030.316260.350.25899
40.347070.251290.305130.329340.350.26117
50.289370.321430.297930.274990.347430.26362
60.282240.302340.346720.279770.279410.31786
70.264360.298120.257150.347660.310380.29951
80.258620.285940.328840.338490.250.26897
90.258090.34130.346480.330290.302930.2995
100.343920.25990.348560.286250.250.26476
110.324590.331190.297410.263830.323940.25549
120.325830.307060.329010.312370.331970.33507
130.292770.339530.272850.337360.250.30605
140.297570.267080.269820.266470.250.34296
150.29460.339580.308870.30010.350.31966
160.294740.259710.275940.319440.347740.30827
170.339420.321930.266140.307220.320490.33153
180.280890.312040.305390.268620.250.3379
190.31670.302710.252610.279520.284650.34889
200.311160.255310.269940.262760.250.25005
210.32380.295380.295210.347410.318150.33654
220.258360.314130.336710.280070.320620.31125
230.279410.263990.301830.319730.350.34899
240.267230.276240.280750.324540.260190.30276
250.343430.289860.326340.339770.339820.29795
260.350.262160.254050.253450.250.33013
270.333010.250920.337970.276890.310540.27278
280.253730.331710.271020.284720.350.2998
290.264440.300780.273420.299520.350.34008
300.314570.323560.344250.313690.309590.30746
Weight (kN)576.8934577.6467579.7768580.8192583.9202584.0356
Weight reduction (percentage)14.305814.193913.877513.722713.26213.2449
Table 7. Coordinates of the nodes of the Cooling Tower.
Table 7. Coordinates of the nodes of the Cooling Tower.
Node NumberCoordinates
(x, y, z)
Node NumberCoordinates
(x, y, z)
Node NumberCoordinates
(x, y, z)
1(30, 0, 0)12(19.4492, 0, 22)23(13.9331, 0, 44)
2(28.9589, 0, 2)13(18.6435, 0, 24)24(13.9331, 0, 46)
3(27.929, 0, 4)14(17.8796, 0, 26)25(14.0328, 0, 48)
4(26.9115, 0, 6)15(17.163, 0, 28)26(14.2302, 0, 50)
5(25.9079, 0, 8)16(16.5, 0, 30)27(14.5214, 0, 52)
6(24.9199, 0, 10)17(15.8972, 0, 32)28(14.9007, 0, 54)
7(23.9493, 0, 12)18(15.3616, 0, 34)29(15.3616, 0, 56)
8(22.9985, 0, 14)19(14.9007, 0, 36)30(15.8972, 0, 58)
9(22.0699, 0, 16)20(14.5214, 0, 38)31(16.5, 0, 60)
10(21.1665, 0, 18)21(14.2302, 0, 40)
11(20.2916, 0, 20)22(14.0328, 0, 42)
Table 8. Optimal design results for Cooling Tower with ten variables.
Table 8. Optimal design results for Cooling Tower with ten variables.
Group of ElementConstraint OneConstraint Two
GROCSSTLBOGROCSSTLBO
10.337420.336880.336120.342020.326760.33282
20.27020.265620.288230.320970.314650.34823
30.293060.289430.280950.317820.278920.28108
40.276320.270010.270580.303440.260850.27296
50.329730.333580.302040.30770.27420.29914
60.322640.327050.305870.311440.344970.32055
70.251140.253750.27460.263050.266240.29247
80.305940.313580.322010.252480.313240.26423
90.251140.250.274220.264380.31960.30321
100.252380.253220.320230.284490.25830.34176
Weight (kN)5.16 × 1035.18 × 1035.43 × 1035.28 × 1035.36 × 1035.57 × 103
Weight reduction (percentage)18.809218.570214.601716.931915.67412.4084
Table 9. Optimal design results for Cooling Tower with thirty variables.
Table 9. Optimal design results for Cooling Tower with thirty variables.
Group of ElementConstraint OneConstraint Two
GROCSSTLBOGROCSSTLBO
10.34590.346190.345860.308390.316380.32904
20.331430.332430.33210.295270.334770.34493
30.333120.330980.330660.29640.275620.28275
40.344520.344290.344890.329470.25170.31712
50.277420.278070.27840.3480.279840.29386
60.288090.28950.291230.295770.31730.33335
70.254150.257760.258040.331830.256030.32688
80.262870.261210.261450.346920.292070.26672
90.286180.282120.282120.340790.303970.33619
100.277220.277110.277410.330780.329180.34898
110.276210.277860.278540.257150.347890.30144
120.343810.346730.347180.259840.255730.33842
130.324080.324990.325210.281450.255590.3088
140.303310.303550.3040.32640.34050.26547
150.296030.294590.29410.261430.276990.26998
160.34460.347860.34890.331070.280780.29069
170.3430.344120.3440.25360.277450.32487
180.320940.325020.325540.339210.309140.33255
190.279750.278270.277810.326650.250430.32899
200.261220.255720.256030.257290.250430.28185
210.266890.267550.268340.260370.332340.3034
220.26440.263310.262220.252460.259070.25899
230.27750.278090.279150.345780.342980.26117
240.250.250610.250030.254250.262780.26362
250.258270.253810.253960.261240.3430.31786
260.252650.252730.253120.266990.288660.29951
270.259040.26150.260370.252020.332240.26897
280.277870.280720.281610.271240.344940.2995
290.254620.25330.255520.251930.294610.26476
300.276820.280030.280030.273060.338660.25549
Weight (kN)5.20 × 1035.206 × 1035.210 × 1035.23 × 1035.47 × 1035.38 × 103
Weight reduction (percentage)18.232118.147218.071817.72914.034115.4067
Table 10. Constrained natural frequencies of structures (Hz).
Table 10. Constrained natural frequencies of structures (Hz).
StructureFrequencyLimited
Frequencies
Ten
Variable
Thirty
Variable
GROGRO
Disk ω 1 0.290.29000.2900
ω 2 0.270.27000.2700
Silo ω 1 0.490.49000.4900
ω 3 0.30.30000.3000
Cooling
Tower
ω 1 0.30.30000.3000
ω 3 0.28 0.2800 0.2800003
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sarjamei, S.; Massoudi, M.S.; Sarafraz, M.E. Frequency-Constrained Optimization of a Real-Scale Symmetric Structural Using Gold Rush Algorithm. Symmetry 2022, 14, 725. https://doi.org/10.3390/sym14040725

AMA Style

Sarjamei S, Massoudi MS, Sarafraz ME. Frequency-Constrained Optimization of a Real-Scale Symmetric Structural Using Gold Rush Algorithm. Symmetry. 2022; 14(4):725. https://doi.org/10.3390/sym14040725

Chicago/Turabian Style

Sarjamei, Sepehr, Mohammad Sajjad Massoudi, and Mehdi Esfandi Sarafraz. 2022. "Frequency-Constrained Optimization of a Real-Scale Symmetric Structural Using Gold Rush Algorithm" Symmetry 14, no. 4: 725. https://doi.org/10.3390/sym14040725

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