Professional Documents
Culture Documents
Structures
journal homepage: www.elsevier.com/locate/structures
A R T I C L E I N F O A B S T R A C T
Keywords: In this article, the newly developed optimization method, so-called the Lion Pride Optimization Algorithm
Lion Pride Optimization Algorithm (LPOA), is applied to optimal design of double-layer space barrel vaults. In order to demonstrate the perfor-
Barrel vaults mance of the LPOA, three large-scale benchmark optimization design problems of double-layer barrel vaults are
Size-optimization optimized and the results are compared with those of some metaheuristics from literature. The second aim of this
Optimal design
article is to solve these examples using three other robust metaheuristic algorithms, namely Artificial Bee Colony
Constrained problems
Meta-heuristic search
(ABC), Cuckoo Search (CS), and Particle Swarm Optimization (PSO). A comparative study of these algorithms
shows the suitability of the LPOA for solving real-world practical spatial truss structures.
⁎
Corresponding author.
E-mail address: alikaveh@iust.ac.ir (A. Kaveh).
https://doi.org/10.1016/j.istruc.2018.01.002
Received 3 November 2017; Received in revised form 3 January 2018; Accepted 15 January 2018
2352-0124/ © 2018 Institution of Structural Engineers. Published by Elsevier Ltd. All rights reserved.
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
based methods have been developed for discrete optimum design pro- Table 1
blems that are not very efficient for obtaining the optimum solution of The LPOA parameters selected in this study.
the large size practical design problems [7–9]. The objective functions
Parameters Value
of real-world structural design problems are oversensitive, non-convex,
unreliable and rough. Hence, gradient-based methods are not efficient Number of prides 3–7
for these types of problems. In the last two decades, the researchers Lions in each prides 4–7
Male lions in each prides 1–2
have proposed several stochastic methodologies to solve complicated
Female lions in each prides 3–6
problems. For instance: the Genetic Algorithm (GA) [10] that is con- Territory ratio 0.5
ceptualized using the Darwin's natural select theory; the Simulated Mating probability 0.1
Annealing (SA) [11] is inspired by the annealing in metallurgy; the Ant Immigration rate 0.1
Colony Optimization Algorithm (ACO) [12] that mimics the behavior of Diversification factor 0.1 to 0.00001
ants seeking a path between their colonies and food sources; Particle
Swarm Optimization (PSO) [13] that is based on social behavior of fish
Table 2
schooling or bird flocking; the Harmony Search (HS) [14] that is in- The steel pipe sections taken from AISC-LRFD code.
spired by the improvisation process of musicians; the Big Bang Big
Crunch (BB-BC) algorithm that is inspired by big bang theory; Artificial Num. Type Nominal Area (in2) Moment of Gyration radius
Bee Colony (ABC) [15] that is based on the swarm intelligence of honey diameter (in) inertia (in4) (in)
bees; Cuckoo Search (CS) [16] algorithm that is inspired by life of the 1 ST 1/2 0.25 0.017 0.2608
cuckoo birds; Charged System Search (CSS) [17] method that imitate 2 EST 1/2 0.32 0.02 0.2500
the laws of physics and mechanics; Colliding bodies optimization al- 3 ST 3/4 0.33 0.037 0.3333
gorithm (CBO) that is inspired by the collision between objects [18]; 4 EST 3/4 0.43 0.045 0.3224
5 ST 1 0.49 0.087 0.4197
Teaching Learning Based Optimization (TLBO) [19] that is based on the
6 EST 1 0.64 0.11 0.4073
philosophy of learning by teaching; Mine Blast (MB) algorithm [20] 7 ST 1 1/4 0.67 0.19 0.5399
that is based on landmines explosion; Dragonfly Algorithm (DA) [21] 8 ST 1 1/2 0.8 0.31 0.6229
that mimics the swarm intelligence of dragonflies; Virus Optimization 9 EST 1 1/4 0.88 0.24 0.5241
10 EST 1 1/2 1.07 0.67 0.7889
Algorithm (VOA) [22] that imitates the behavior of viruses attacking a
11 ST 2 1.07 0.39 0.6045
living cell; and Drone Squadron Optimization (DSO) [23] is artifact- 12 EST 2 1.48 0.87 0.7658
inspired method inspired by Drone Squadron in taking earth mon- 13 ST 2 1/2 1.7 1.54 0.9515
itoring. Besides, there is a number of hybrid or modified algorithms that 14 ST 3 2.23 3.02 1.1637
are proposed by researchers such as [24–31]. 15 EST 2 1/2 2.25 1.92 0.9238
16 DEST 2 2.66 1.31 0.7018
In the recent decades, different meta-heuristic algorithms have been
17 ST 3 1/2 2.68 4.79 1.3369
developed and applied to the solution of structural optimization pro- 18 EST 3 3.02 3.89 1.1349
blems. For instance, Teaching–Learning Based Optimization (TLBO) 19 ST 4 3.17 7.23 1.5102
was used for designing steel frames. Adaptive Dimensional Search 20 EST 3 1/2 3.68 6.28 1.3063
(ADS) method was designed for discrete truss sizing optimization [32]. 21 DEST 2 1/2 4.03 2.87 0.8439
22 EST 5 4.3 15.2 1.8801
The optimum layout design of multi-span reinforced concrete beams 23 EST 4 4.41 9.61 1.4762
under dynamic loadings was carried out using Ant Colony Optimization 24 DEST 3 5.47 5.99 1.0465
(ACO) algorithm [33]. Optimum column layout design of reinforced 25 ST 6 5.58 28.1 2.2441
concrete frames under wind loading is performed by Sharafi et al. 26 EST 5 6.11 20.7 1.8406
27 DEST 4 8.1 15.3 1.3744
[34,35]. The graph theory and the ant colony based algorithm are
28 ST 8 8.4 72.5 2.9378
combined to solve the problems of thin-walled steel sections [36]. Ar- 29 EST 6 8.4 40.5 2.1958
tificial Neural Networks (ANN) was applied to a post-tensioned con- 30 DEST 5 11.3 33.6 1.7244
crete road bridge design problem [37]. Notably, in the field of size 31 ST 10 11.9 161 3.6782
optimization of double-layer barrel vault frames, some studies are 32 EST 8 12.8 106 2.8777
33 ST 12 14.6 279 4.3715
carried out earlier by Refs. [3,32,38–40]. Although, the dimensions of 34 DEST 6 15.6 66.3 2.0616
structures may be governed stringently by construction requirements, 35 EST 10 16.1 212 3.6287
design standards, the purpose of the structure, and/or client demands, 36 EST 12 19.2 362 4.3421
topology, shape and size optimization method can be performed con- 37 DEST 8 21.3 162 2.7578
currently. In accordance with the study of Kaveh et al. [41] this ap-
ST = standard weight, EST = extra strong, DEST = double-extra strong.
proach should be an effective way in cases when the height of barrel
vaults can also be considered as a variable.
sections provided by American Institute of Steel Construction (AISC)
This paper utilizes a recently developed nature-inspired metaheur-
code [43] in the method. Three numerical examples are investigated to
istic algorithm, so-called Lion Pride Optimization Algorithm (LPOA),
verify the robustness of the mentioned technique in finding good op-
for size optimization of double-layer barrel vault structures. To further
timal solutions for this kind of design problems. The outcomes of the
validate the applicability of the LPOA, Artificial Bee Colony (ABC) [15],
LPOA are also compared to those of some state-of-the-art optimization
Cuckoo Search (CS) [16], and Particle Swarm Optimization (PSO) [13]
techniques to illustrate the efficiency of the approach.
are used to solve the design problems. In these algorithms the bar
The remainder of the paper is organized as follows: the utilized
sections are the variables, and the design limitations are the constraints
optimization approaches are presented briefly in Section 2; three
of the optimization problems. Finally, the discrete search space is a
practical designs of double-layer barrel vault roofs are performed and
multi-dimensional area, and the number of dimensions is equal to the
comparative study of the mentioned optimization approaches are con-
number of variables, and each variable is selected from the pre-defined
ducted in Section 3; finally, the concluding remarks are derived in
list of sections.
Section 4.
The optimization procedure obtains a minimum weight of double-
layer barrel roof structures subjected to the AISC-ASD [42] specifica-
tions.
The optimization variables are selected from the industrial cross
214
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Fig. 1. 3D view (a), plan view with group numbers (b), and
flatten cross-sectional view (c) of the 384-bar double-layer
barrel vault.
2. Optimization approaches non-gradient algorithm. The total population is grouped into different
pride social groups and the behavior of each agent is inspired by the
2.1. Lion Pride Optimization Algorithm social life of the lions and lionesses. A lion pride consists of lionesses,
offspring and a small number of male lions. Each member has a specific
This sub-section provides a brief introduction of the LPOA [44] as a responsibility in the group. Female lions have cooperative strategies for
215
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
hunting. Male lions protect their territory against invading lions, and variable of the jth search agent (lion), and amin and amax are the
for this reason, they usually excurse in their dominated areas. In the minimum and the maximum permissible values, respectively. In other
following, the mathematical model of the algorithm is provided [44]. words, in this section, first positions of lions are selected randomly.
Lions live together and form social groups named as the pride:
2.1.1. Generate initial lions and prides
The first step is to initialize the vector of lion matrices with the ⎛ lion1, k ⎞ ⎛ a1,1, k … a1, n, k ⎞
number of design variables and then evaluate their associated fitness Pridek = ⎜ ⋮ ⎟ = ⎜ ⋮ ⋱ ⋮ ⎟
⎜ lion ⎟
functions. ⎝ pk , k ⎠ ⎝ apk,1, k ⋯ apk, n, k ⎠ (3)
amin, i < ai < amax, i (1)
where Pridek is the kth pride group and pk represents the population
lionj = [a1, j,⋯, an, j] (2) number of residents in the kth pride. The residents of each pride group
are selected randomly.
where lionj is the initial position of the jth lion, n represents the number
of design variables, ai,j is the vector's components of the ith design
216
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Table 3
Comparative results for the 384-bar braced barrel vault for the load Case 1.
2.1.2.1. Hunting. Resident lionesses usually go hunting as a team. Each |W | = w12+⋯+wn 2 (10)
lioness takes-over the specific role in hunting process. Three different where Wingernew represents the new position of the Winger hunter lion
types of rules are assumed as Chaser, Cheater (refrainer) and Winger. and H2 is a random unit vector perpendicular to the vector W.
The chaser pursues the prey directly and Wingers attack the victims in The new position of the cheaters follows the equation below:
other directions. In the meantime, cheaters just run to narrow down the
prey, and usually never hunt in the presence of a cooperator. Therefore, Cheaternew = Prey + H3 × rand + (D ) × (2 rand − 1) (11)
individuals that do not participate in group hunts withhold effort that with
increases the group's success rate [45].
The formation of the hunter groups is assumed as the following: all H3 = (Prey − Cheater ) (12)
female lions in each pride sort as their fitness and grouped into three where Cheaternew is the new position of the cheaters and Cheater is the
main groups. The best female lions are named as chasers, the second present position of the cheater.
best group is assumed as wingers and the third group is set as cheaters.
One member of each of these three general groups is selected un-
2.1.2.2. Excursion. Each male lion in a pride moves to their pride's
methodically and form hunting groups.
territory to protect their home range. To simulate this behavior, males
The mathematical model of the chaser hunters is as follows:
visit their territories randomly and explore the territorial areas. The
Chasernew = Chaser + H1 × rand + (D) × (2 rand − 1) (4) movement of male lions is formulated as the following:
217
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Table 4
Comparative results for the 384-bar braced barrel vault for the load Case 2.
nm
Table 5 1−β
Statistical results of different methods for the 384-bar braced barrel vault for the load
Offspring1 = β × FemaleLion + ∑ nm × MaleLionl × Sl
l=1
∑l = 1 Sl (15)
Case 1 (lbs).
218
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Fig. 4. Displacement ratios of the best-obtained solution with the LPOA in the 384-bar barrel vault design problem.
Fig. 5. Strength ratios of the best-obtained solution with the LPOA in the 384-bar barrel vault design problem (a) load Case 1, (b) load Case 2.
219
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Fig. 6. Maximum strength and slenderness ratios of the best-obtained solution with the LPOA in the 384-bar barrel vault design problem for different group elements (a) load Case 1, (b)
load Case 2.
2.2.2.2. Onlooker bees phase. An onlooker bee evaluates the their eggs in the nests of other host birds with amazing abilities like
information taken from all employed bees and chooses a food source selecting the recently spawned nests and removing existing eggs that
with a probability related to its objective function values. This increase the hatching probability of their eggs. The host takes care of
probabilistic selection named a roulette wheel selection mechanism is the eggs presuming that the eggs are its own. However, some of the host
formulated as below: birds are able to combat with this parasite behavior of cuckoos, and
fiti throw out the discovered alien eggs or build their new nests in new
Pi = locations. A generation is represented by a set of host nests. Each nest
∑ fit (18)
carries an egg (solution). The quality of the solutions is improved by
where Pi is the probability of selection and fiti is the nectar amount of generating a new solution from an existing solution and modifying
the ith worker. certain characteristics. The number of solutions remains fixed in each
generation [47]. The formulation of the algorithm is described as fol-
2.2.2.3. Scout bees phase. If a position cannot be improved over a lows.
predefined number (limit) of cycles, then the food source is abandoned.
If Xi is selected as the abandoned food source, the Xi is replaced by a 2.3.1. Generate initial nests or eggs of host birds
randomly selected solution in defined search space. The initial locations of the nests are determined by the set of values
randomly generated.
2.2.3. Algorithm parameters
The acceleration coefficient upper bound is chosen as 0.5 and the 2.3.2. Main loop
scout limit is selected as 500. 2.3.2.1. Generate new cuckoos by Lévy flights. All the nests except for the
best nest are replaced by new cuckoo eggs produced from their
2.3. Cuckoo Search positions as the following:
220
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Fig. 7. 3D view (a), plan view with group numbers of the top
layer (b), and flatten cross-sectional view with the group number
of bracing and the top layer elements (c) of the 693-bar double-
layer barrel vault.
is a random number from a standard normal distribution and nestbest is 1 if rand < pa
Pij = ⎧
the position of the best nest so far; and S is a random walk based on the
⎩0
⎨ if rand ≥ pa (24)
Lévy flights. The Lévy flight essentially provides a random walk while
the random step length is drawn from a Lévy distribution. One of the where rand is a random number in [0, 1] interval and pa is the
most efficient and yet straightforward ways of applying Lévy flights is discovering probability. Existing eggs are replaced considering quality
to use the so-called Mantegna algorithm [48]. In Mantegna algorithm, by the newly generated ones from their current positions through
the step length S can be calculated by: random walks with step size such as:
u S = rand. (nests (randperm1(n),:) − nests (randperm2(n),:) )
S=
|v|1/ β (21) nest t + 1 = nest t + S. ∗P (25)
where β is a parameter between [1, 2] interval; u and v are drawn from where randperm1 and randperm2 are the random permutation functions.
the normal distribution as:
221
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Table 7
Comparative results for the 693-bar braced barrel vault structure.
Element Hasançebi Hasançebi et al. [40] Hasançebi & Kaveh et al. [38] Çarbaş & Present work
group & Çarbaş Kazemzadeh Azad Kazemzadeh
[39] [41] Azad [32]
ACO2 ACO HS GA BB-BC MBB-BC MCSS IMCSS ADS ABC CS PSO LPOA
1 ST 4 DEST 2 1/2 EST 3 1/2 EST 3 DEST 2 EST 3 1/ EST 3 EST 3 1/2 DEST 2 1/2 ST 4 ST 2 1/2 ST 3 EST 3 1/2
1/2 2
2 ST 1 ST 1 EST 3/4 ST 1 1/4 ST 1 ST 1 ST 1 ST 1 ST 1 ST 1 ST 1 EST 1 ST 1
3 ST 1 1/4 ST 1 ST 1 EST 1 ST 3/4 ST 3/4 EST 3/4 EST 1 ST 3/4 ST 1 1/4 EST 1 1/2 EST 1 1/2 EST 3/4
4 EST 1 1/4 ST 1 ST 1 ST 1 ST 1 1/4 ST 1 EST 1/2 ST 3/4 ST 1 ST 1 1/4 ST 1 1/2 ST 1 ST 1
5 ST 3/4 ST 1 EST 3/4 ST 3/4 ST 3/4 ST 3/4 EST 1/2 ST 1 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4
6 ST 5 ST 3/4 ST 4 EST 4 EST 3 1/ EST 3 1/ EST 3 DEST 2 EST 3 1/2 EST 1 1/2 ST 5 ST 2 1/2 ST 2 1/2
2 2
7 ST 1 1/4 EST 1 ST 1 1/4 EST 1 ST 1 ST 1 EST 1 1/4 ST 1 ST 1 EST 1 1/2 ST 1 ST 1 ST 1
8 EST 1 1/4 ST 3/4 ST 3/4 ST 3/4 ST 1 ST 1 ST 1 ST 1 1/4 ST 1 ST 1 1/2 ST 1 1/4 EST 2 EST 1
9 EST 3 1/2 ST 3 1/2 ST 3 1/2 DEST 2 ST 1 ST 1 ST 3/4 EST 1/2 ST 1 ST 1 ST 1 ST 1 ST 1
10 ST 1 1/4 DEST 2 1/2 ST 1 EST 1 ST 3/4 ST 3/4 EST 1/2 ST 1/2 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4
11 EST 3/4 ST 1 ST 1 1/4 ST 1 1/4 EST 2 1/ ST 3 EST 2 1/2 ST 3 DEST 2 EST 2 1/2 EST 1 1/2 EST 2 EST 2
2
12 ST 1 1/2 EST 1 EST 1 1/4 ST 1 1/2 ST 1 1/2 ST 1 1/2 EST 1 1/2 EST 1 1/4 ST 1 1/4 EST 1 ST 1 1/4 ST 1 1/4 EST 1
13 ST 1 1/2 EST 1 1/4 EST 1 1/2 EST 1 1/2 EST 1 1/ EST 1 1/ ST 2 1/2 EST 2 EST 1 1/2 ST 2 1/2 EST 2 DEST 2 EST 1 1/2
2 2
14 ST 1 1/4 EST 1 EST 1 1/4 ST 1 1/2 ST 1 ST 1 ST 3/4 ST 1/2 ST 1 ST 1 ST 1 ST 1 1/2 ST 1
15 EST 3/4 ST 3/4 ST 3/4 ST 1 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4
16 ST 1 1/2 EST 1 EST 1 1/4 ST 1 1/4 EST 1 1/ EST 1 1/ ST 1 1/4 EST 1 1/4 EST 1 1/2 ST 3/4 EST 3/4 ST 3/4 EST 1
2 4
17 EST 2 EST 1 1/4 EST 1 1/4 EST 1 1/2 ST 1 1/4 ST 1 1/4 ST 1 1/2 ST 1 1/2 EST 1 EST 1 1/4 ST 1 1/2 EST 1 EST 1
18 ST 1 1/4 ST 1 ST 1 1/4 ST 1 1/2 ST 2 1/2 ST 3 ST 3 ST 3 ST 2 1/2 EST 3 1/2 DEST 2 ST 3 1/2 DEST 2
19 ST 1 1/4 ST 1 1/4 EST 1 ST 1 1/4 ST 1 1/4 ST 1 EST 3/4 ST 3/4 ST 1 ST 1 1/4 ST 1 ST 1 ST 1 1/4
20 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 1/2 ST 3/4 ST 3/4 ST 3/4 ST 3/4 EST 3/4 ST 3/4
21 EST 2 1/2 ST 2 1/2 ST 2 1/2 ST 3 ST 1 ST 1 ST 1 1/4 ST 1 ST 1 ST 1/2 ST 3/4 ST 1/2 ST 3/4
22 ST 1 1/2 ST 1 1/4 ST 1 ST 1 1/4 ST 1 ST 3/4 EST 3/4 EST 1 ST 3/4 EST 1 ST 1 ST 3/4 ST 1
23 ST 3/4 ST 1 EST 1 EST 3/4 ST 3/4 ST 3/4 ST 3/4 EST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4 ST 3/4
Weight 12.13347 10.9992 11.23271 12.02949 10.85942 10.59533 10.81239 10.55086 10.56858 11.44762 10.69024 10.81718 9.6922
(kips)
Weight 5.50365 4.98915 5.09507 5.45648 4.92575 4.80596 4.90442 4.78581 4.79382 5.19255 4.84901 4.90659 4.39631
(tons)
Number of 50,000 – – – 27,150 27,150 14,300 9200 5000 15,000 15,000 15,000 8000
ana-
lyses
222
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
2.4.1. Generate initial position of particles where, {X}is the vector of the optimum solution, nv is the number of
The first step is to generate random initial positions. design variables, and f denotes the penalized weight of a barrel vault as
defined by the following equation:
2.4.2. Main loop f = fpenalty × f ({X }) (29)
The updating formula for calculating the next position of a particle
ns
is introduced as:
f ({X }) = ∑ ρli Ai
vik, j+ 1 = wvik, j + c1 r1 (xbestik, j − x ik, j ) + c2 r2 (xgbest jk − x ik, j ) n=1 (30)
(26)
nc
xbesti is the best position of the ith particle; xgbest represents the best ⎝ λi ⎠ (32)
position of the whole swarm; r1 and r2 represents two random numbers where f({X}) is the self-weight of a structure; fpenalty represents the
in the interval [0,1]; and c1 and c2 are cognition parameter and social penalty function; and ρ, Ai, and Li are the material density, the cross-
behavior parameter, respectively. sectional area, and the length of the nth bar element, respectively; ns
presents the number of elements; νi is the value of violation of the ith
2.4.3. Algorithm parameters constraint; nc is the number of constraints; λi is the ith limited aspect of
The PSO parameters are considered as the following: c1 and c2 were the structure (e.g. stress, frequency or displacement) and λi⁎ is its upper
set equal to 2; and inertia weight decreases linearly from 0.9 to 0.4 bound; And ε1 and ε2 are parameters that extremely penalize the un-
during the optimization process, as suggested by Ref. [51]. feasible solutions. The reason behind this is that if the variable ν is
greater than zero, then it is certain that the outcome of the particle is
3. Optimal design of double-layer barrel vaults unfeasible. As the purpose of the methodology which is to find the
minimum of the function f, when ν is greater than zero, fpenalty plunge
Three large-scale double-layer barrel vault structures are considered the penalized objective function, and with this measure, the
Fig. 9. Displacement ratios of the best-obtained solution with the LPOA in the 693-bar barrel vault design problem.
223
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Fig. 10. Strength ratios of the best-obtained solution with the LPOA in the 693-bar barrel vault design problem.
Fig. 11. Maximum strength and slenderness ratios of the best-obtained solution with the LPOA in the 693-bar barrel vault design problem for different group elements.
implemented algorithms select feasible ones systematically. In this the density of steel is equal to 0.288 lb per cubic inch (7833.413 kg/
study, ε1 is taken as unity, and ε2 starts from 1.5 and linearly increases m3). Strength and slenderness limitations are according to the AISC-
to 3 in the design problems. ASD provision [42]. Allowable tensile and compressive stresses are
depicted in Eqs. (32) and (33).
were compared with the outcomes of the method namely engineering ⎨ 12π 2E
⎪ 23λi2
for λ ≥ Cc
design. These solutions were found by CSI SAP2000 software using ⎩ (34)
auto-select. This structure consists of two rectangular nets, and for
making it stable, angles of the bottom nets are put into the center of one
of the above nets, and these are connected through diametrical ele- 2π 2E
Cc =
ments [38] as shown in Fig. 1. The span of the barrel vault is 24.82 m, Fy (35)
its rise is 5.12 m and its length is 26.67 m, and the depth that is the
distance between the top and bottom layers is equal to 1.35. This where E is the modulus of elasticity, Fy is the yield stress of steel, Cc is
structure consists of 111 pinned joints and 384 bar members and the the slenderness ratio dividing the elastic and inelastic buckling regions,
whole elements are grouped into 23 independent sizing variables which λi is the slenderness ratio (λi = kLi/ri) in which k is the effective length
are identified in Fig. 1(b). The structural material properties are as- factor, Li is the member length and ri is the radius of gyration. The
sumed as follows: The modulus of elasticity is considered as 30,450 ksi slenderness limitations that are according to AISC-ASD provision is
(210,000 MPa), the yield stress of steel is taken as 58 ksi (400 MPa), and described below:
224
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Fig. 12. 3D view (a), top plan view of quarter of the barrel vault
with the related group numbers (b), and flatten cross-sectional
view (c) of the 1536-bar double-layer barrel vault.
⎧ λ c = KLi / ri ≤ 200 for σi < 0 (−88.964 kN) are applied on free joints (non-support joints) of top
layer; in Case 2, which is asymmetric, the concentrated loads of
⎩ λt = KLi / ri ≤ 300
⎨ for σi > 0 (36)
−10 kips (−44.482 kN) are applied at the right-hand half and at the
The displacement constraints of ± 0.1969 in. (5 mm) are imposed left-hand half of the structure the loads of −6 kips (−26.689 kN) are
on all the nodes in x, y and z directions. applied on non-support top-layer joints, respectively.
All connections are assumed as ball-jointed and top-layer joints are Total populations of 30 particles are utilized for the 384-bar double-
subjected to concentrated vertical loads and supports are considered at layer barrel vault structural design example and the termination con-
the two external edges of the top layer of the barrel vault. This design dition is set to 30,000 number of function evaluations. Figs. 2 and 3
problem is subjected to two types of loadings: Case 1 is a symmetric show the convergence curves obtained using these four utilized algo-
loading condition to which the vertical concentrated loads of −20 kips rithms LPOA, ABC, CS, and PSO. These figures associated with the first
225
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Table 9 Table 10
Comparative results for the 1536-bar braced barrel vault. Statistical results of different methods for the 1536-bar braced barrel vault (lbs).
Element group Present work Algorithm Average Maximum Minimum Standard deviation
226
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Fig. 14. Displacement ratios of the best-obtained solution with the LPOA in the 1536-bar barrel vault design problem.
Fig. 15. Strength ratios of the best-obtained solution with the LPOA in the 1536-bar barrel vault design problem.
Fig. 16. Maximum strength and slenderness ratios of the best-obtained solution with the LPOA in the 1536-bar barrel vault design problem for different group elements.
227
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
it can be observed that the solutions found by PSO have a higher research with the outcome of previous studies and the statistical data on
standard deviation and a higher maximum result which indicates lower 20 independent runs are provided in Table 8. The results show the
stability of this algorithm compared to the other techniques. validity and effectiveness of the LPOA in comparison to other robust
The dominance of the design constraints in controlling the final algorithms. The statistics show that the PSO algorithm is not reliable
optimized results of the best answer is also investigated. The nodal compared to the ABC, CS, and LPOA. As well as this, ABC has better
displacement ratio, axial stress limitations of elements, and maximum stability behavior among others, but the best solution found by this
stress and the slenderness ratio of the groups are depicted in Figs. 4–6. method is the worst in comparison to those of LPOA, CS, and PSO.
According to these figures, it can be observed that the joint displace- Finally, the nodal displacement ratio, axial stress limitations of
ment constraints have an impact in the way the algorithm discovers elements, and maximum stress and the slenderness ratio of the best
design solutions. It can be stated that the maximum amount of nodal design of the LPOA which are classified into the mentioned groups as
displacement ratios is somewhere in the vicinity of 0.9999. Further- depicted in Figs. 9 to 11. The charts indicate that nodal displacement
more, strength and slenderness limitations were highly effective in the ratios reach in the proximity of 1, specifically in the circumstances
process of evaluating the optimization variables. defined in load case 2. Besides, Fig. 11 reveals that slenderness lim-
itations are more active than the strength limitations.
3.2. A 693-bar double-layer barrel vault
3.3. A 1536-bar double-layer barrel vault
The optimal design of the braced 693-bar braced barrel vault was
first presented by Hasançebi & Carbas [39]. This roof structure is al- Optimal design of a large-scale pin-jointed barrel vault is studied in
ready built for roofing the platform shelters at the Thirumailai Railway this section. This structure consists of 1536 bar elements and 413 joints
Station in India [2] which consists of 259 joints and 693 members with with a span of 40 m and a length of 50 m with 35 independent sizing
23 independent design variables. The free span of the barrel vault is groups. The geometric details and member groups are presented in
19.03 m, its rise is 5.75 m and its length is 22.9 m. The geometry and Fig. 12. The properties of steel for the design are considered identical to
the member grouping scheme of the structure are shown in Fig. 7. It is those of the first example. The modulus of elasticity is taken as
assumed that the barrel vault is loaded by uniformly distributed vertical 30,450 ksi (210,000 MPa), the yield stress of steel is equal as 36 ksi
loads applied to the top of the roof and supports are considered at the (248.21 MPa), and the density of materials is considered to be 0.288 lb/
two external edges of the top and bottom layers. The structural material in3 (7833.413 kg/m3). Likewise, the design constraints (including stress
properties are assumed as follows: The modulus of elasticity is taken as and slenderness limitation) are considered according to AISC-ASD [12]
29,000 ksi (203,893.6 MPa), the yield stress of steel is assumed as 36 ksi are the same as noted in Section 3.1. The nodal displacements are
(253.1 MPa), and the density of steel is 0.288 lb/in3 (7833.413 kg/m3). limited to ± 0.1969 in. (5 mm) in every direction. The supports are
The applied loads are considered as follows: a uniform dead load (DL) fixed at the two external edges of the top layer of the braced barrel
pressure of 35 kg/m2; a positive wind load (WL) pressure of 160 kg/m2; vault and all joints of the top layer are subjected to concentrated ver-
and a negative wind load (WL) pressure of 240 kg/m2. For design tical loads of 5 kips.
purposes, these loads are combined as follows: In this design example, the population of search agents is set to 30
and the optimization process is terminated when the number of ob-
• Load Case 1: 1.5(DL + WL) = 1.5(35 + 160) = 292.5 kg/m
2
2
jective function evaluations reached at 15000. The comparative results
(2.87 kN/m ) and the convergence curves obtained by the considered meta-heuristics
• Load Case 2: 1.5(DL − WL) = 1.5(35 − 240) = −307.5 kg/m
2
2
(PSO, CS, ABC and LPOA) are presented in Table 9 and Fig. 13, re-
(3.00 kN/m ) spectively. It can be observed from Table 9 it can be seen that LPOA
found a better solution among the considered four techniques. Also, the
These two types of loads are applied along the vertical direction. best try of Particle Swarm Optimizer converged to a better answer in
Stress and slenderness constraints are considered according to AISC- comparison to the ABC and CS algorithms.
ASD [12] as discussed earlier. The nodes are subjected to the dis- For this design example, the algorithms were run 20 times and the
placement limitations of ± 0.1 in. (0.254 cm) in every direction. statistical results (maximum and average objective functions and
The problem of structural design was formerly investigated by standard deviations) are provided in Table 10. It can be observed from
Hasançebi & Çarbaş using Ant Colony Optimization (ACO) method this table that LPOA and PSO show better performance on average, but
[39], Hasançebi et al. [38] using Ant Colony Optimization (ACO), Ge- the maximum and corresponding standard deviation of the solutions
netic Algorithm (GA) and Harmony Search (HS) optimization techni- that were found with PSO algorithm is more than other optimization
ques, Hasançebi & Kazemzadeh Azad [39] utilizing Big Bang-Big techniques and it can be said that this method did not show reliable
Crunch (BB-BC) and Modified BB-BC (MBB-BC) algorithms, Kaveh et al. performance. Furthermore, Artificial Bee Colony and Cuckoo Search
[36] using Improved Magnetic Charged System Search (IMCSS) and algorithms show good stability, but they were not able to find the best
Magnetic Charged System Search (MCSS) methods, Çarbaş & Ka- results. It may be noted that the LPOA was found more diverse solutions
zemzadeh Azad [32] employing Adaptive Dimensional Search ap- compared to the ABC and CS, and these two algorithms were not able to
proach. reach better solutions.
In this research, the population of search agents is taken as 20. In Displacement ratios of the best solution of the LPOA outcomes have
the first attempt, 8000 numbers of objective function evaluations serve been illustrated in Fig. 14. Moreover, axial stress limitations and the
as the termination criterion of the optimization process. However, ABC, maximum amount of strength and slenderness ratios which have been
PSO and CS algorithms did not reach comparative solutions and for this classified in the defined groups are depicted in Figs. 15–16 respectively.
reason, the termination condition of these methods was increased to The charts illustrate that the design procedure which was based on
15,000 numbers. The convergence curves of the best run of the opti- distinct constraints have been affected with nodal displacement and
mization approaches are provided in Fig. 8. As it can be seen from this slenderness limitations under multiple load cases. Notwithstanding,
figure, the convergence rate of the LPO algorithm is much higher than strength constraints were not highly active in shifting the process.
those of ABC, PSO and CS methods in all phases of the exploration and
exploitation, unlike the previous problem. It can be described that the 4. Conclusions
process of finding solutions in the early iterations is more efficient for
complex optimization problems. In this paper, discrete optimization of double-layer barrel vaults is
Table 7 compares the optimal design solutions obtained in this performed using non-gradient optimization techniques, the Lion Pride
228
A. Kaveh, S. Mahjoubi Structures 13 (2018) 213–229
Optimization Algorithm (LPOA), Artificial Bee Colony (ABC), Cuckoo [23] de Melo VV, Banzhaf W. Drone squadron optimization: a novel self-adaptive algo-
Search (CS), and Particle Swarm Optimization (PSO). Three real-world rithm for global numerical optimization. Neural Comput Applic 2017:1–28. http://
dx.doi.org/10.1007/s00521-017-2881-3.
optimization design problems of double-layer barrel vaults are solved [24] Kaveh A, Ilchi Ghazaan M. Enhanced colliding bodies optimization for design
with these techniques and the results are compared with each other and problems with continuous and discrete variables. Adv Eng Softw 2014;77:66–75.
those of the existing studies in the literature. The results obtained in- [25] He Q, Wang L. A hybrid particle swarm optimization with a feasibility-based rule
for constrained optimization. Appl Math Comput 2007;186:1407–22.
dicate that the LPOA is computationally more efficient in searching for [26] Cheng M-Y, Prayogo D, Wu Y-W, Lukito MM. A hybrid harmony search algorithm
optimal solutions and outperforms other robust algorithms. Moreover, for discrete sizing optimization of truss structure. Autom Constr 2016;69:21–33.
in accordance with the convergence curve, the trade-off between two [27] Kaveh A, Zolghadr A. Truss optimization with natural frequency constraints using a
hybridized CSS-BBBC algorithm with trap recognition capability. Comput Struct
sub-processes, exploration and exploitation, of the algorithm leads to 2012;102:14–27.
have a favorable behavior in probing global and local areas. [28] Guo P, Wang X, Han Y. The enhanced genetic algorithms for the optimization de-
Furthermore, it can claim that the average weight and the standard sign. IEEE; 2010. p. 2990–4.
[29] Baghlani A, Makiabadi M, Sarcheshmehpour M. Discrete optimum design of truss
deviation of the solutions obtained by the LPOA in a pre-defined in-
structures by an improved firefly algorithm. Adv Struct Eng 2014;17:1517–30.
dependent optimization runs are lower in these design problems. [30] Martinez-Martin FJ, Gonzalez-Vidosa F, Hospitaler A, Yepes V. Multi-objective
Therefore, it can be concluded that the Lion Pride Optimization optimization design of bridge piers with hybrid heuristic algorithms. J Zhejiang
Algorithm is competitive with earlier studies and other methods con- Univ Sci A 2012;13:420–32.
[31] Kaveh A, Talatahari S. Particle swarm optimizer, ant colony strategy and harmony
sidered in this research. Also, the convergence rate of this algorithm is search scheme hybridized for optimization of truss structures. Comput Struct
quite good for the investigated large-scale problems. 2009;87:267–83.
[32] Hasançebi O, Kazemzadeh Azad S. Adaptive dimensional search: a new meta-
heuristic algorithm for discrete truss sizing optimization. Comput Struct
References 2015;154:1–16.
[33] Sharafi P, Hadi MNS, Teh LH. Optimum spans' lengths of multi-span reinforced
[1] Makowski ZS. Analysis, design and construction of braced barrel vaults. UK: CRC concrete beams under dynamic loading. In: Caicedo JM, Catbas FN, Cunha A, Racic
Press; 1986. V, Reynolds P, Salyards K, editors. Topics on the dynamics of civil structures. vol. 1.
[2] Ramaswamy D, Eekhout M. Analysis, design and construction of steel space frames. New York, NY: Springer New York; 2012. p. 353–61.
Thomas Telford; 2002. [34] Sharafi P, Hadi MNS, Teh L. Optimum column layout design of reinforced concrete
[3] Kaveh A, Moradveisi M. Optimal design of double-layer barrel vaults using CBO and frames under wind loading. Topics on the dynamics of civil structures. vol. 1.
ECBO algorithms. Iran J Sci Technol Trans Civil Eng 2016;40:167–78. Springer; 2012. [9781461424123].
[4] Nooshin H. Space structures and configuration processing. Prog Struct Eng Mater [35] Sharafi P, Hadi MNS, Lip H. Cost optimization of column layout design of reinforced
1998;1:329–36. concrete buildings. Metaheuristic applications in structures and infrastructures. vol.
[5] Lan TT. Space frame structures. Handbook of structural engineering. 24. Boca 1. 2013. p. 129–46.
Raton, FL: CRC Press; 2005. p. 1–50. [36] Sharafi P, Teh LH, Hadi MNS. Shape optimization of thin-walled steel sections using
[6] Hare W, Nutini J, Tesfamariam S. A survey of non-gradient optimization methods in graph theory and ACO algorithm. J Constr Steel Res 2014;101:331–41.
structural engineering. Adv Eng Softw 2013;59:19–28. [37] García-Segura T, Yepes V, Frangopol DM. Multi-objective design of post-tensioned
[7] Saka MP. Optimum design of steel sway frames to BS5950 using harmony search concrete road bridges using artificial neural networks. Struct Multidisip Optim
algorithm. J Constr Steel Res 2009;65:36–43. 2017:1–12. http://dx.doi.org/10.1007/s00158-017-1653-0. (Published Online
[8] Horst R, Pardalos PM. Handbook of global optimization. Springer Science & 2017).
Business Media; 2013. [38] Kaveh A, Mirzaei B, Jafarvand A. Optimal design of double layer barrel vaults using
[9] Horst R, Tuy H. Global optimization: deterministic approaches. Springer Science & improved magnetic charged system search. Asian J Civil Eng (BHRC)
Business Media; 2013. 2014;15:135–54.
[10] Holland JH. Adaptation in natural and artificial systems. An introductory analysis [39] Hasançebi O, Carbas S. Ant colony search method in practical structural optimi-
with application to biology, control, and artificial intelligence. Ann Arbor, MI: zation. Int J Optim Civil Eng 2011;1:91–105.
University of Michigan Press; 1975. [40] Hasançebi O, Çarbas S, Saka MP. A reformulation of the ant colony optimization
[11] Kirkpatrick S, Gelatt CD, Vecchi MP. Optimization by simulated annealing. Science algorithm for large scale structural optimization. Stirlingshire: Civil-Comp Press;
1983;220:671–80. 2011.
[12] Dorigo M, Di Caro G. Ant colony optimization: a new meta-heuristic. IEEE; 1999. p. [41] Kaveh A, Mirzaei B, Jafarvand A. Shape-size optimization of single-layer barrel
1470–7. vaults using improved magnetic charged system search. Int J Civil Eng
[13] Kennedy J, Eberhart R. Particle swarm optimization. vol. 4. 1995. p. 1942–8194. 2014;12:447–65.
[14] Geem ZW, Kim JH, Loganathan G. A new heuristic optimization algorithm: har- [42] Construction A. Manual of steel construction: allowable stress design. Chicago (IL):
mony search. Simulation 2001;76:60–8. American Institute of Steel Construction (AISC); 1989.
[15] Karaboga D. An idea based on honey bee swarm for numerical optimization. [43] Construction AIoS. Load & resistance factor design: manual of steel construction.
Technical report-tr06. Erciyes university, engineering faculty, computer en- American Institute of Steel Construction; 1998.
gineering department; 2005. [44] Kaveh A, Mahjoubi S. Lion pride optimization algorithm: a meta-heuristic method
[16] Yang X-S, Deb S. Cuckoo search via Lévy flights. IEEE; 2009. p. 210–4. for design optimization problems. Sci Iran 2017. [Accepted for publication].
[17] Kaveh A, Talatahari S. A novel heuristic optimization method: charged system [45] Stander PE. Cooperative hunting in lions: the role of the individual. Behav Ecol
search. Acta Mech 2010;13:267–89. Sociobiol 1992;29:445–54.
[18] Kaveh A, Mahdavi VR. Colliding bodies optimization: a novel meta-heuristic [46] Yazdani M, Jolai F. Lion Optimization Algorithm (LOA): a nature-inspired meta-
method. Comput Struct 2014;139:18–27. heuristic algorithm. J Comput Des Eng 2016;3:24–36.
[19] Rao RV, Savsani VI, Vakharia D. Teaching–learning-based optimization: a novel [47] Kaveh A, Bakhshpoori T. Optimum design of space trusses using cuckoo search
method for constrained mechanical design optimization problems. Comput Aided algorithm with levy flights. Iran J Sci Technol Trans Civil Eng 2013;37:1–15.
Des 2011;43:303–15. [48] Mantegna RN. Fast, accurate algorithm for numerical simulation of Levy stable
[20] Sadollah A, Bahreininejad A, Eskandar H, Hamdi M. Mine blast algorithm for op- stochastic processes. Phys Rev E 1994;49:4677.
timization of truss structures with discrete variables. Comput Struct [49] Kaveh A. Advances in metaheuristic algorithms for optimal design of structures.
2012;102:49–63. 2nd edition Switzerland: Springer International Publishing; 2017.
[21] Mirjalili S. Dragonfly algorithm: a new meta-heuristic optimization technique for [50] Shi Y, Eberhart R. A modified particle swarm optimizer. IEEE; 1998. p. 69–73.
solving single-objective, discrete, and multi-objective problems. Neural Comput [51] Eberhart RC, Shi Y. Comparing inertia weights and constriction factors in particle
Applic 2016;27:1053–73. swarm optimization. IEEE; 2000. p. 84–8.
[22] Liang Y-C, Cuevas Juarez JR. A novel metaheuristic for continuous optimization [52] Nooshin H. Formex configuration processing in structural engineering. 273. Essex,
problems: virus optimization algorithm. Eng Optim 2016;48:73–93. UK: Elsevier Applied Science Publishers Ltd; 1984.
229