Shuffled Shepherd Optimization Method: A New Meta-Heuristic Algorithm
Shuffled Shepherd Optimization Method: A New Meta-Heuristic Algorithm
https://www.emerald.com/insight/0264-4401.htm
Shuffled
Shuffled shepherd shepherd
optimization method: a new optimization
method
Meta-heuristic algorithm
Ali Kaveh and Ataollah Zaerreza 2357
School of Civil Engineering, Iran University of Science and Technology,
Tehran, Iran Received 24 October 2019
Revised 24 January 2020
2 February 2020
8 February 2020
Accepted 8 February 2020
Abstract
Purpose – This paper aims to present a new multi-community meta-heuristic optimization algorithm, which
is called shuffled shepherd optimization algorithm (SSOA). In this algorithm.
Design/methodology/approach – The agents are first separated into multi-communities and the
optimization process is then performed mimicking the behavior of a shepherd in nature operating on each
community.
Findings – A new multi-community meta-heuristic optimization algorithm called a shuffled shepherd
optimization algorithm is developed in this paper and applied to some attractive examples.
Originality/value – A new metaheuristic is presented and tested with some classic benchmark problems
and some attractive structures are optimized.
Keywords Shuffled shepherd optimization algorithm, Sheep, Shepherd, Meta-heuristic,
Optimization, Mathematical bench mark, Truss structures optimization
Paper type Research paper
1. Introduction
The term “optimization” refers to the study of problems in which one seeks to minimize or
maximize a function by systematically choosing the values of variables from/within a
permissible set (Kaveh, 2017). Optimization methods are divided into two groups of
gradient-based optimization algorithm and meta-heuristic optimization algorithm. Meta-
heuristic optimization algorithms are becoming more and more popular in engineering
applications because they
rely on rather simple concepts and are easy to implement;
do not require gradient information;
can bypass local optima; and
can be used in a wide range of problems covering different disciplines (Mirjalili and
Lewis, 2016).
Many meta-heuristic algorithms have one community and the process of the
optimization is carried out by performing on this community like Genetic Algorithm
(GA) (Holland, 1992), particle swarm optimization (PSO) (Kennedy and Eberhart, 1995)
and ant colony optimization (ACO) (Dorigo and Di Caro, 1999). Some meta-heuristic
algorithms divide agents into more than one community and perform optimization Engineering Computations
Vol. 37 No. 7, 2020
pp. 2357-2389
Compliance with ethical standards: Conflict of interest: No potential conflict of interest was reported © Emerald Publishing Limited
0264-4401
by the authors. DOI 10.1108/EC-10-2019-0481
EC operation on them, and merge them in each iteration. Examples of such algorithms are
37,7 Shuffled Complex Evolution (SCE) (Duan et al., 1993), Shuffled Frog-leaping Algorithm
(SFLA) (Eusuff et al., 2006) and Shuffled Differential Evolution (SDE) (Reddy and
Vaisakh, 2013).
2358
Figure 1.
Steps for dividing
sheep in herd (blue
balls show the
selected sheep)
Most of the meta-heuristic algorithms focus only on the better agents and the goal is to move Shuffled
the worse agents toward better positions by specified formulae that focus on good agents shepherd
while ignoring the worse agents. Additional attention to worse agents may improve the
overall performance of algorithms, resulting in better solution and/or using smaller number
optimization
of function evaluations. method
2359
Figure 2.
Flowchart of the
SSOA
EC Global
37,7 Function name Interval Function minimum
X [ [–10, 10]
2
1 1 1 1 0.352386
Aluffi-Pentiny f ð X Þ ¼ x41 x21 þ x1 þ x22
4 2 10 2
2360 2 3 4 7
Bohachevsky 1 X [ [–100, 100] f ð X Þ ¼ x21 2x22 cosð3p x1 Þ cosð4p x2 Þ þ 0.0
10 10 10
2 3 3
Bohachevsky 2 X [ [–50, 50] f ð X Þ ¼ x21 2x22 cosð3p x1 Þcosð4p x2 Þ þ 0.0
10 10
Becker and Lago X [ [–10, 10]2 f(X) = (|x1| – 5)2 þ (|x2| – 5)2 0.0
2
–5 # x1 # 10 5:1 2 5 1
Branin
0 # x5 # 15 f ðX Þ ¼ x2 x þ x1 þ 10 1 cosðx1 Þ þ 10 0.397887
4p 2 1 p 8p
2 1
Camel X [ [5, 5] f ð X Þ ¼ 4x21 2:1x41 þ x61 þ x1 x2 4x22 þ 4x42 1.0316
3
2 1
Cb3 X [ [5, 5] f ð X Þ ¼ 2x21 1:05x51 þ x61 þ x1 x2 þ x22 0.0
6
n X
n
1 X n
Cosine mixture n = 4, X [ [1,1] f ðX Þ ¼ x2i cosð5p xi Þ 0.4
i¼1
10 i¼1
3
Dejoung X [ [–5.12, 5.12] f ð X Þ ¼ x21 þ x22 þ x23 0.0
!
Exponential
n = 2, 4, 8, X
n
X [[–1,1]n f ð X Þ ¼ exp 0:5 x2i 1
i¼1
h
Goldstein and
X [ [–2, 2]
2 f ð X Þ ¼ 1 þ ðx1 þ x2 þ 1Þ2 19 14x1 þ 3x21 14x2 3
price
ih
þ16x1 x2 þ 3x22 30 þ ð2x1 3x2 Þ2 ð18 32x1
i
12x21 þ 48x2 36x1 x2 þ 27x22
Table I.
X [ [–100, 100]
2 1 X 2 Y2
xi
Specification of the Griewank f ðX Þ ¼ 1 þ x2i cos pffi 0.0
mathematical 200 i¼1 i¼1 i
optimization
problems (continued)
Global
Shuffled
Function name Interval Function minimum shepherd
Hartman 3 X [ [0, 1]3 0 1 3.862782
optimization
X
4 X
3 method
f ðX Þ ¼ ci exp@ aij ðxj pij Þ2A
i¼1 j¼1
2361
2 3 2 3
3 10 30 1
6 0:1 10 35 7 6 1:2 7
6
a¼4 7; c ¼ 6 7
3 10 30 5 4 3 5 and
0:1 10 35 3:2
2 3
0:3689 0:117 0:2673
6 0:4699 0:4387 0:747 7
p¼6
4 0:1091
7
0:8732 0:5547 5
0:03815 0:5743 0:8828
2
X
Rastrigin X [ [–1, 1]
2
f ðX Þ ¼ x2i cosð18xi Þ 2.0
i¼1
n X
n1 2 Table I.
Rosenbrock X [ [–30, 30] , n = 2 f ðxÞ ¼ 100 xiþ1 x2i þ ðxi 1Þ2 0.0
i¼1
The purpose of this paper is to introduce a new multi-community and simple meta-heuristic
algorithm that is inspired by using the instinct of animals by a shepherd called Shuffled
Shepherd Optimization Algorithm. In this algorithm, in the first step the agents are
separated into multi-communities and the optimization progress is inspired by the behavior
of a shepherd in nature operating on each community. In the process of optimization,
attention is paid to both good and bad agents, leading to better performance of the
algorithm.
This paper is organized as follows: In Section 2, inspiration, mathematical model and the
steps for Shuffled Shepherd Optimization Algorithm are described. In Section 3, some
benchmark functions and 2 classic engineering problems are investigated using the SSOA.
In Section 4, four truss design problems and a large-scale double-layer gird design problem
are optimized using the SSOA, and finally conclusions are derived in Section 5.
GEN–S–M GEN–S–M–LS CPA (Kaveh and CSS (Kaveh and Present work
Function (Tsoulos, 2008) (Tsoulos, 2008) Zolghadr, 2017) Talatahari, 2010b) (SSOA)
Figure 3.
Schematic of the
welded beam
2.2 Mathematical model Shuffled
In this section, mathematical model of herd and shepherd are illustrated. shepherd
2.2.1 Herd. In nature, in one distract we can see a lot of herd, first we divide our sheep optimization
into “h” number of herd with “s” number of sheep in each herd, therefore we have n = h s
method
sheep (agents). For dividing sheep (agents) in each herd, first we sort all the sheep in terms of
their objective function values in an ascending order (in maximization problems, and we sort
2363
No. !0 b0 b max Best Worst Mean Std.
Where Xi, Xd, Xj are solution vectors of shepherd, selected horse and selected sheep in an m-
dimensional search space, respectively; rand is a random vector which signifies that each
component is in interval [0,1] and we have the number of components based on the number
of components of solution vectors; a parameter is equal to a0 in the start of the algorithm,
then decreases by the iteration number of the algorithm to zero and can be calculated by
equation (2); b parameter is equal to b 0 in the start of the algorithm then increases by the
iteration number of algorithm to b max; b can be calculated by equation (3) and sign “8”
denotes element-by-element multiplication.
First sheep selected from the herd does not have any other sheep in the herd better than
itself, so the first term of the step size is zero; and for the last sheep that is selected from the
herd which does not have any other sheep in the herd worse than itself, the second term of
the step size is zero. A decrease in a and increase in b , reduces gradually the exploration
and increases the exploitation of the algorithm.
a0
/ ¼ a0 iteration (2)
maxiteration
b max b 0
b ¼ b0 þ iteration (3)
maxiteration
After calculating the step size for all the sheep in a herd, the temple solution vector is
calculated for each sheep by the following equation:
Figure 4.
Schematic of the
pressure vessel
EC xtemple
i ¼ xold
i þ stepsizei (4)
37,7
If temple objective function is not worse than old objective function, then the position of the
sheep is updated, so we have xnew
i ¼ xtemple
i , otherwise xnew
i ¼ xold
i .
2366
No. !0 b0 b max Best Worst Mean Std.
where x0i is the initial solution vector of the ith sheep, xmax and xmin are the bound of
design variables, rand is a random vector with each component being in the interval
[0,1] and the number of components are equal to the number of variables; n is the
number of sheep.
Figure 5.
Schematic of the 72-
bar spatial truss
Optimization results
2369
Shuffled
truss
Table XI.
method
optimization
EC Step 2: Evaluations
37,7 The value of the objective function for each sheep is evaluated
Step 3: Build herds
The sheep are divided into herds by using the process illustrated in Section 2.2.1
Step 4: Calculate the step size
The step size is calculated for each sheep as illustrated in Section 2.2.2 using equation (1).
2370 Step 5: Calculate the temple solution vector
The temple solution vector is calculated using equation (4) and the objective function is
evaluated and referred to as temple solution vector.
Step 6: Update the agent and merge
If the temple objective function is not worse than the old objective function then the
position of the sheep is updated and merged within the herds.
Step 7: Update the parameters
Update the values of ! and b using equations (2) and (3).
Step 8: Termination condition
Steps 3 to 7 are repeated until the specified maximum number of iterations is reached.
Figure 6.
Convergence histories
for the 72-bar planar
truss problem
balance to find the best computational cost for increasing converge speed of algorithm. Here the Shuffled
number of herd and size of each herd is set to 4 and the maximum number of the permitted shepherd
iterations is considered as 200. The value of a0 is considered as 0.5, b 0 is set to 2.4 and b max is
taken as 2.8. However, for Rosenbrock the values of b 0 and b max are set to 2 and 3.5,
optimization
respectively. The result of the optimization by some variants of GA (Tsoulos, 2008), CPA (Kaveh method
and Zolghadr, 2017), CSS (Kaveh and Talatahari, 2010b) and present work are compared in
2371
Figure 7.
Schematic of the 200-
bar planer truss
EC Table II. Each mathematical function is optimized 50 times independently using SSOA and the
37,7 average numbers of function evaluation are presented in Table II. The numbers in
the parentheses indicate the ratio of the successful runs in which the algorithm has located the
global minimum with predefined accuracy, which is taken as « = fmin – fmax = 104. The
absence of the parentheses means that the algorithm has been successful in all independent
runs.
2372 It can be seen from Table II that SSOA has generally performed better than variants of
GA, CPS, CSS and has better performance than CPS and variants of GA in each function, has
better performance than CSS in each function except BL and Rosenbrock
1 1,2,3,4
2 5,8,11,14,17
3 19,20,21,22,23,24
4 18,25,56,63,94,101,132,139,170,177
5 26,29,32,35,38
6 6,7,9,10,12,13,15,16,27,28,30,31,33,34,36,37
7 39,40,41,42
8 43,46,49,52,55
9 57,58,59,60,61,62
10 64,67,70,73,76
11 44,45,47,48,50,51,53,54,65,66,68,69,71,72,74,75
12 77,78,79,80
13 81,84,87,90,93
14 95,96,97,98,99,100
15 102,105,108,111,114
16 82,83,85,86,88,89,91,92,103,104,106,107,109,110,112,113
17 115,116,117,118
18 119,122,125,128,131
19 133,134,135,136,137,138
20 140,143,146,149,152
21 120,121,123,124,126,127,129,130,141,142,144,145,147,148,150,151
22 153,154,155,156
23 157,160,163,166,169
24 171,172,173,174,175,176
25 178,181,184,187,190
Table XII. 26 158,159,161,162,164,165,167,168,179,180,182,183,185,186,188,189
Element grouping for 27 191,192,193,194
the 200-bar planer 28 195,197,198,200
truss 29 196,199
3.2.1 The welded beam design. The first classic engineering problem considers the Shuffled
design optimization of the welded beam shown in Figure 3. The aim of this problem is shepherd
to find the minimum constructing cost of the welded beam subjected to constraints on
shear stress (s), bending stress (r), buckling load (Pc), deflection (d) and
optimization
side constraints. The design variables are the thickness of the weld h(=x 1 ), method
length of attached part of the bar l(=x2 ), the height of the bar t(=x 3 ) and thickness of
the bar b(=x 4 ).
The mathematical formulation of the optimization problem is as follows: 2373
fcost ðxÞ ¼ 1:10471x21 x2 þ 0:04811x3 x4 ð14:0 þ x2 Þ
Where:
rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
x2 00 2
t ðxÞ ¼ ðt 0 Þ þ 2t 0 t 00 þ ðt Þ
2
2R
P MR
t 0 ¼ pffiffiffi ; t 00 ¼
2x1 x2 J
sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2
x2 x22 x1 þ x3
M ¼P Lþ ;R¼ þ
2 4 2
( " 2 #)
pffiffiffi x22 x1 þ x3
J ¼2 2x1 x2 þ
12 2
6PL 4 PL3
s ð xÞ ¼ 2
d ð xÞ ¼ 3
x4 x3 Ex3 x4
rffiffiffiffiffiffiffiffiffi
4:013E
x23 x64 rffiffiffiffiffiffiffi !
36 x3 E
Pc ðxÞ ¼ 1
L2 2L 4G
P ¼ 6; 000 lb L ¼ 14in
E ¼ 30 106 psi G ¼ 12 106 psi
EC Variable boundaries are:
37,7 0:1 # x1 # 2:0
0:1 # x2 # 10
0:1 # x3 # 10
0:1 # x4 # 2:0
2374
Table III shows that in almost all combinations of parameters, the SSOA finds near optimal
solution but for finding the optimal solution, the parameter tuning plays an essential role. In
seven parameters’ combination, SSOA finds optimal solution but the worst solution is
different and this shows which parameters’ combination is appropriate for this problem. In
parameter combination number 36 (a0 = 1.5, b 0 = 2, b max = 2.5) the worst solution is
2375
26,500
26,000
25,500
25,000
24,500
Figure 8.
Convergence histories
24,000
200 400 600 800 1,000 1,200 1,400 1,600 1,800 2,000 for the 200-bar planar
truss problem
Iteration
Figure 9.
Schematic of the 272-
bar transmission
tower
EC 1.724871, which is very close to the optimum value (1.724852) and this indicated that this
37,7 parameter combination is suitable for this problem. It can be seen form Table IV. SSOA
found minimum weight and constraints are g1(x) = –9.048E – 07, g2(x) = –6.979E – 04,
g3(x) = –1.779E – 08, g4(x) = –3.433, g5(x) = –0.801, g6(x) = –0.236 and g7(x) = –0.001, this
indicates that g1(x), g2(x) and g3(x) have controllers’ role. Table V shows that the SSOA has
minimum average. The average of SSOA is less than the best solution of other method
2376 except MCSS (Kaveh et al., 2013) and IGMM (Varaee and Ghasemi, 2017).
3.2.2 Pressure vessel design. The second engineering problem considers the optimization
of the pressure vessel shown in Figure 4. The aim of this problem is to find the minimum
constructing cost of the pressure vessel. The design variables are the thickness of the sell Ts
(=x1), thickness of the head Th (=x2), the inner radius R (=x3) and length of cylindrical
section of vessel L (=x4).
Nodes
Case Force direction 1 2 11 20 29 Other free nodes
1 Fx (kN) 20 20 20 20 20 5
Fy (kN) 20 20 20 20 20 5
Fz (kN) 40 40 40 40 40 0
2 Fx (kN) 0 20 20 20 20 5
Fy (kN) 0 20 20 20 20 5
Fz (kN) 0 40 40 40 40 0
3 Fx (kN) 20 0 20 20 20 5
Fy (kN) 20 0 20 20 20 5
Fz (kN) 40 0 40 40 40 0
4 Fx (kN) 20 20 20 0 20 5
Fy (kN) 20 20 20 0 20 5
Fz (kN) 40 40 40 0 40 0
5 Fx (kN) 20 0 0 0 0 5
Fy (kN) 20 0 0 0 0 5
Fz (kN) 40 0 0 0 0 0
6 Fx (kN) 0 20 0 0 0 5
Fy (kN) 0 20 0 0 0 5
Fz (kN) 0 40 0 0 0 0
7 Fx (kN) 0 0 0 20 0 5
Fy (kN) 0 0 0 20 0 5
Fz (kN) 0 0 0 40 0 0
8 Fx (kN) 0 0 20 20 20 5
Fy (kN) 0 0 20 20 20 5
Fz (kN) 0 0 40 40 40 0
9 Fx (kN) 0 20 20 0 20 5
Fy (kN) 0 20 20 0 20 5
Fz (kN) 0 40 40 0 40 0
10 Fx (kN) 0 0 20 0 20 5
Fy (kN) 0 0 20 0 20 5
Fz (kN) 0 0 40 0 40 0
11 Fx (kN) 0 0 0 20 20 5
Fy (kN) 0 0 0 20 20 5
Table XIV. Fz (kN) 0 0 0 40 40 0
Loading condition for 12 Fx (kN) 0 0 20 20 0 5
the 272-bar Fy (kN) 0 0 20 20 0 5
transmission tower Fz (kN) 0 0 40 40 0 0
The mathematical formulation of the optimization problem is as following Shuffled
shepherd
optimization
fcost ðxÞ ¼ 0:6224x1 x3 x4 þ 1:7781x2 x23 þ 3:1661x21 x4 þ 19:84x21 x3
method
1 1,000.551
2 1,240.013
3 2,491.871
4 1,017.829
5 9,618.809
6 1,000.000
7 12,063.816
8 1,001.777
9 1,000.188
10 1,000.457
11 10,217.022
12 1,000.064
13 1,000.015
14 1,000.005
15 9,320.549
16 1,000.028
17 1,000.307
18 1,002.518
19 8,389.809
20 1,000.814
21 1,000.004
22 1,003.288
23 7,982.259
24 1,000.445
25 1,000.591
26 1,000.053
27 7,504.298
28 1,000.076 Table XV.
Volume (cm3) 1,168,200.624 Optimum results for
Average volume (cm3) 1,168,668.715 the 272-bar
Std (cm3) 310.7557 transmission tower
EC Variable boundaries are
37,7 0: # x1 # 99
0 # x2 # 99
10 # x3 # 200
2378 10 # x1 # 200
Table VI shows that in almost all parameter combinations, the SSOA can find near optimal
solution and in seven combinations, SSOA can find optimal solution but in combination
number 26 (a0 = 1, b 0 = 2.5, b max = 3.5), the difference between the worst and the best
solution is equal to 0.611, indicating that this combination is the best parameter for this
problem, reducing a0 and increasing b 0 value compared to the welded beam problem
indicate that the pressure vessel problem needs fewer exploration and more exploitation
compared to the welded beam problem.
Table VII compares the results and Table VIII compares the statistic results of the
present work with other optimization algorithms. Table VII indicates that the SSOA finds
best results than other considered algorithm and constraints are g1(x) = –2.65E – 07, g2(x) =
Figure 10.
Compression of
allowable and
existing
displacements for the
272-bar transmission
tower
–5.87E – 06, g3(x) = –33.33 and g4(x) = –40.00, this indicates that g1(x) and g2(x) have Shuffled
controllered optimization progress more than other constraints. Table VIII show that the shepherd
SSOA has the least average and standard deviation in comparison to the other algorithms.
optimization
4. Numerical examples
method
In this section, five numerical examples are provided to examine the performance of the
SSOA on the weight minimization of two truss structures and double-layer grid and the 2379
volume minimization of two truss structure. The results are compared to other optimization
techniques. All numerical examples are run 30 times independently to provide statistically
meaningful results. Parameter settings of the SSOA and the number of iteration limits on
numeric examples are listed in Table IX.
1,200,000
1,195,000
Penalizwd Volume (cm 3)
1,190,000
1,185,000
1,180,000
1,175,000
Figure 11.
1,170,000 Convergence histories
of the optimization
for the 272-bar
transmisson tower
EC process. The structure is divided into 29 groups of elements as shown in Table XII.
37,7 The minimum cross-sectional area of all members is 0.1 in2 and the maximum cross-
sectional area is 20 in 2 . This truss is subjected to three independent loading
conditions: (1) 1.0 kips acting in positive x-direction at node 1,6,15,20,29,43,48,57,62
and 71; (2) 10.0 kips acting in the negative y-direction at node 1, 2, 3, 4, 5, 6, 8, 10, 12,
14, 15, 16, 17, 18, 19, 20, 22, 24, . . ., 71, 72, 73, 74 and 75; (3) loading conditions 1 and 2
2380 acting together.
Comparison of the optimal design by this work with CMLPSA (Lamberti, 2008), SAHS
(Degertekin, 2012), TLBO (Degertekin and Hayalioglu, 2013), HPSSO (Kaveh et al., 2014a),
WEO (Kaveh and Bakhshpoori, 2016) and CSP (Kaveh et al., 2014b) is provided in
Table XIII. It can be seen that SSO find the lightest weight (25,291.024 lb) after 2,000
iteration (30,015 analyses), with standard deviation being 270.444. Figure 8 shows the
convergence curves for the best result and the mean performance of 30 independent runs for
the 200-bar truss.
Figure 12.
Schematic of a 582-
bar tower truss. (a)
Three-dimensional
view, (b) side view, (c)
top view
cases for basis load case as shown in Table XIV. The displacement of nodes 1,2,11,20,29 Shuffled
in Z-direction is limited to 20 mm and in x- and y- directions is limited to 100 mm. the shepherd
modulus of elasticity is 2 108 kN/m2 and the maximum available stresses for all
member is 6275000 kN/m2.
optimization
Optimum volume found by the SSOA is presented in Table XV. SSOA finds optimum method
volume after 14,020 analyses. Maximum stresses ratio is 0.7639, which has happened in load
case 10 in element 169 and maximum displacement is 20 mm for node 11 in z-direction in
load case 3. Displacement for nodes 1,2,11,20,29 are shown in Figures 10. Figure 11 shows 2381
the convergence curves for the best result and the mean performance of 30 independent runs
for the 272-bar transmission tower.
sþ
i ¼ 0:6Fy
Figure 13.
Convergence histories
of the optimization
for the 582-bar tower
truss
Figure 14.
Schematic of the
1016-bar double-layer
grid
Maximum stresses of compression member Shuffled
8" ! # ! shepherd
>
> 2 3
>
> l 5 3 l i l optimization
>
> 1 2 Fy = þ
i
i
for l i < Cc
< 2Cc 3 8Cc 8Cc3 method
si
>
>
>
> 12p 2 E
>
> for l i Cc 2383
: 23l 2
i
Figure 15.
Top view of the 1016-
bar double-layer grid
and element groups
EC the member effective length factor taken as 1 for all members; Li is the member length; ri is
37,7 the radius of gyration.
Comparison of the optimal design by this work with CBO (Kaveh and Mahdavi,
2014) and LCA (Jalili et al., 2016) is provided in Table XVI. It can be seen that SSOA find
the lightest volume (15.9179) with the least number of analysis, average and standard
divination among the other. Maximum displacement is in the top node in x direction
2384 which is 7.999991 cm. Figure 13 shows the convergence histories of the best result and
the mean performance of 30 independent runs for the 582-bar tower truss
(
1t Fy Ag ; 1t ¼ 0:9
pu # pr ; pr ¼ min
1t Fu Ae ; 1t ¼ 0:75
where pu is the required strength; pr is the nominal axial strength; Ag is gross area of member; Ae
effective net area; Fy specified minimum yield stress and Fu is specified minimum tensile strength.
Figure 16.
Convergence histories
of the optimization
for the 1016-bar
double-layer grid
Compression member constraint: Shuffled
pu # 8pr ; pr ¼ 1c Fcr Ag ; 1c ¼ 0:9 shepherd
sffiffiffiffiffi
>
> optimization
>
>
Fy KL E
< 0:658 e Fy ; r # 4:71 Fy
> method
F
Fcr ¼ sffiffiffiffiffi
>
> KL E
>
> 0:877 * Fe ; > 4:71
>
: 2385
r Fy
p 2E
Fe ¼ 2
KL
r
No. Type Nominal diameter (in.) Area (cm2) Gyration radius (cm)
a
1 ST ½ 1.6129 0.662432
b
2 EST ½ 2.064512 0.635
3 ST ¾ 2.129028 0.846582
4 EST ¾ 2.774188 0.818896
5 ST 1 3.161284 1.066038
6 EST 1 4.129024 1.034542
7 ST 1¼ 4.322572 1.371346
8 ST 1½ 5.16128 1.582166
9 EST 1¼ 5.677408 1.331214
10 EST 1½ 6.903212 2.003806
11 ST 2 6.903212 1.53543
12 EST 2 9.548368 1.945132
13 ST 2½ 10.96772 2.41681
14 ST 3 14.387068 2.955798
15 EST 2½ 14.5161 2.346452
c
16 DEST 2 17.161256 1.782572
17 ST 3½ 17.290288 3.395726
18 EST 3 19.483832 2.882646
19 ST 4 20.451572 3.835908
20 EST 3½ 23.741888 3.318002
21 DEST 2½ 25.999948 2.143506
22 ST 5 27.74188 4.775454
23 EST 4 28.451556 3.749548
24 DEST 3 35.290252 2.65811
25 ST 6 35.999928 5.700014
26 EST 5 39.419276 4.675124
27 DEST 4 52.25796 3.490976
28 ST 8 54.19344 7.462012
29 EST 6 54.19344 5.577332
30 DEST 5 72.90308 4.379976
31 ST 10 76.77404 9.342628
32 EST 8 82.58048 7.309358
33 ST 12 94.19336 11.10361
34 DEST 6 100.64496 5.236464
35 EST 10 103.87076 9.216898
36 EST 12 123.87072 11.028934
37 DEST 8 137.41908 7.004812 Table XVII.
The steel pipe
Note: aST standard weight; bEST extra strong; and cDEST double-extra strong sections
EC where Fe is elastic bulking stress; Fcr is critical stress; E is the modulus of elasticity; L
37,7 laterally unbraced length of the member; r is radius of gyration and K is effective length
factor taken equal to 1.
Slenderness ratio constraints:
KL
# 200 ; for compression member
2386 r
KL
# 300 ; for tension member
r
Table XVIII presents the optimum designs obtained by CBO,ECBO, Kaveh and Ilchi
Ghazaan (2018) and present work .Table XVIII shows that SSOA has found a solution
after 12,020 numbers of analyses that is 0.82 per cent higher than the best solution
found but has the least average and standard deviation than other solutions obtained
by other considered algorithms. Figure16 shows the convergence histories of the best
Sections
CBO (Kaveh and Ilchi ECBO (Kaveh and Ilchi Present work
Element group Ghazaan, 2018) Ghazaan, 2018) (SSOA)
References
(AISC), A. I. O. S. C (2001), Manual for Steel Construction, Load and Resistance Factor Design, 3rd
Edition, American Institute of Steel Construction-AISC, Chicago.
AISC, A (1989), Manual of Steel Construction–Allowable Stress Design, American Institute of Steel
Construction (AISC), Chicago.
Ali, A.F. and Tawhid, M.A. (2016), “A hybrid PSO and DE algorithm for solving engineering
optimization problems”, Applied Mathematics and Information Sciences, Vol. 10 No. 2,
pp. 431-449.
AISC Committee (2010), Specification for Structural Steel Buildings (ANSI/AISC 360-10), American
Institute of Steel Construction, Chicago-IL.
Camp, C.V. (2007), “Design of space trusses using Big Bang–Big Crunch optimization”, Journal of
Structural Engineering, Vol. 133 No. 7, pp. 999-1008.
Camp, C.V. and Bichon, B.J. (2004), “Design of space trusses using ant colony optimization”, Journal of
Structural Engineering, Vol. 130 No. 5, pp. 741-751.
Coello Coello, C.A. (2000), “Constraint-handling using an evolutionary multiobjective optimization
technique”, Civil Engineering and Environmental Systems, Vol. 17 No. 4, pp. 319-346.
Coello, C.A.C. (2000), “Use of a self-adaptive penalty approach for engineering optimization problems”,
Computers in Industry, Vol. 41, pp. 113-127.
Coello, C.A.C. and Montes, E.M. (2002), “Constraint-handling in genetic algorithms through the use of
dominance-based tournament selection”, Advanced Engineering Informatics, Vol. 16,
pp. 193-203.
Deb, K. (1991), “Optimal design of a welded beam via genetic algorithms”, AIAA Journal, Vol. 29 No. 11,
pp. 2013-2015.
Degertekin, S.O. (2012), “Improved harmony search algorithms for sizing optimization of truss
structures”, Computers and Structures, Vols 92/93, pp. 229-241.
Degertekin, S.O. and Hayalioglu, M.S. (2013), “Sizing truss structures using teaching-learning-based
optimization”, Computers and Structures, Vol. 119, pp. 177-188.
Dorigo, M. and DI Caro, G. (1999), “Ant colony optimization: a new Meta-heuristic”, Proceedings of
the 1999 congress on evolutionary computation-CEC99 (Cat. No. 99TH8406), IEEE,
pp. 1470-1477.
EC Duan, Q., Gupta, V.K. and Sorooshian, S. (1993), “Shuffled complex evolution approach for effective and
efficient global minimization”, Journal of Optimization Theory and Applications, Vol. 76 No. 3,
37,7 pp. 501-521.
Erbatur, F., Hasançebi, O., Tütüncü, I. and KıLıÇ, H. (2000), “Optimal design of planar and
space structures with genetic algorithms”, Computers and Structures, Vol. 75,
pp. 209-224.
2388 Eusuff, M., Lansey, K. and Pasha, F. (2006), “Shuffled frog-leaping algorithm: a memetic Meta-heuristic
for discrete optimization”, Engineering Optimization, Vol. 38 No. 2, pp. 129-154.
He, Q. and Wang, L. (2007), “An effective co-evolutionary particle swarm optimization for constrained
engineering design problems”, Engineering Applications of Artificial Intelligence, Vol. 20 No. 1,
pp. 89-99.
Holland, J.H. (1992), “Genetic algorithms”, Scientific American, Vol. 267 No. 1, pp. 66-73.
Huang, F.Z., Wang, L. and He, Q. (2007), “An effective co-evolutionary differential evolution for
constrained optimization”, Applied Mathematics and Computation, Vol. 186 No. 1,
pp. 340-356.
Jalili, S., Kashan, A.H. and Hosseinzadeh, Y. (2016), “League championship algorithms for optimum
design of pin-jointed structures”, Journal of Computing in Civil Engineering, Vol. 31 No. 2,
pp. 04016048.
Kamboj, V.K. Nandi, A. Bhadoria, A. and Sehgal, S. (2019), “An intensify Harris Hawks
optimizer for numerical and engineering optimization problems”, Applied Soft
Computing, 106018.
Kaveh, A. (2017), Advances in Metaheuristic Algorithms for Optimal Design of Structures, 2nd edition,
Springer, Berlin.
Kaveh, A. and Bakhshpoori, T. (2016), “Water evaporation optimization: a novel physically inspired
optimization algorithm”, Computers and Structures, Vol. 167, pp. 69-85.
Kaveh, A. and Dadras, A. (2017), “A novel Meta-heuristic optimization algorithm: thermal exchange
optimization”, Advances in Engineering Software, Vol. 110, pp. 69-84.
Kaveh, A. and Ilchi Ghazaan, M. (2014), “Enhanced colliding bodies optimization for design
problems with continuous and discrete variables”, Advances in Engineering Software,
Vol. 77, pp. 66-75.
Kaveh, A. and Ilchi Ghazaan, M. (2018), Meta-Heuristic Algorithms for Optimal Design of Real-Size
Structures, Springer, Berlin.
Kaveh, A. and Khayatazad, M. (2012), “A new Meta-heuristic method: ray optimization”, Computers
and Structures, Vol. 112, pp. 283-294.
Kaveh, A. and Mahdavi, V. (2014), “Colliding bodies optimization method for optimum design of
truss structures with continuous variables”, Advances in Engineering Software, Vol. 70,
pp. 1-12.
Kaveh, A. and Massoudi, M. (2014), “Multi-objective optimization of structures using charged system
search”, Scientia Iranica, Vol. 21, pp. 1845.
Kaveh, A. and Talatahari, S. (2010a), “An improved ant colony optimization for constrained
engineering design problems”, Engineering Computations, Vol. 27 No. 1, pp. 155-182.
Kaveh, A. and Talatahari, S. (2010b), “A novel heuristic optimization method: charged system search”,
Acta Mechanica, Vol. 213 Nos 3/4, pp. 267-289.
Kaveh, A. and Zolghadr, A. (2017), “Cyclical parthenogenesis algorithm: a new Meta-heuristic
algorithm”,
Kaveh, A., Bakhshpoori, T. and Afshari, E. (2014a), “An efficient hybrid particle Swarm and
Swallow Swarm Optimization algorithm”, Computers and Structures, Vol. 143,
pp. 40-59.
Kaveh, A., Share, M.A.M. and Moslehi, M. (2013), “Magnetic charged system search: a new Meta- Shuffled
heuristic algorithm for optimization”, Acta Mechanica, Vol. 224 No. 1, pp. 85-107.
shepherd
Kaveh, A., Sheikholeslami, R., Talatahari, S. and Keshvari-Ilkhichi, M. (2014b), “Chaotic swarming of
particles: a new method for size optimization of truss structures”, Advances in Engineering optimization
Software, Vol. 67, pp. 136-147. method
Kennedy, J. and Eberhart, R. (1995), “Particle swarm optimization (PSO)”, Proc. IEEE International
Conference on Neural Networks, Perth, 1942-1948.
Lamberti, L. (2008), “An efficient simulated annealing algorithm for design optimization of truss
2389
structures”, Computers and Structures, Vol. 86, pp. 1936-1953.
Long, W., Liang, X., Huang, Y. and Chen, Y. (2014), “An effective hybrid cuckoo search algorithm for
constrained global optimization”, Neural Computing and Applications, Vol. 25 Nos 3/4,
pp. 911-926.
Mezura-Montes, E. and Coello, C.A.C. (2008), “An empirical study about the usefulness of evolution
strategies to solve constrained optimization problems”, International Journal of General Systems,
Vol. 37 No. 4, pp. 443-473.
Mirjalili, S. and Lewis, A. (2016), “The whale optimization algorithm”, Advances in Engineering
Software, Vol. 95, pp. 51-67.
Perez, R.L. and Behdinan, K. (2007), “Particle swarm approach for structural design optimization”,
Computers and Structures, Vol. 85, pp. 1579-1588.
Rakhshani, H. and Rahati, A. (2017), “Intelligent multiple search strategy cuckoo algorithm for
numerical and engineering optimization problems”, Arabian Journal for Science and
Engineering, Vol. 42 No. 2, pp. 567-593.
Reddy, A.S. and Vaisakh, K. (2013), “Shuffled differential evolution for large scale economic dispatch”,
Electric Power Systems Research, Vol. 96, pp. 237-245.
Tsoulos, I.G. (2008), “Modifications of real code genetic algorithm for global optimization”, Applied
Mathematics and Computation, Vol. 203 No. 2, pp. 598-607.
Varaee, H. and Ghasemi, M.R. (2017), “Engineering optimization based on ideal gas molecular
movement algorithm”, Engineering with Computers, Vol. 33 No. 1, pp. 71-93.
Wu, L., Liu, Q., Tian, X., Zhang, J. and Xiao, W. (2018), “A new improved fruit fly optimization
algorithm IAFOA and its application to solve engineering optimization problems”, Knowledge-
Based Systems, Vol. 144, pp. 153-173.
Xiao, W., Liu, Q., Zhang, L., Li, K. and Wu, L. (2019), “A novel chaotic bat algorithm based on
catfish effect for engineering optimization problems”, Engineering Computations, Vol. 36
No. 5.
YıLMAZ, S. and Küçüksille, E.U. (2015), “A new modification approach on bat algorithm for solving
optimization problems”, Applied Soft Computing, Vol. 28, pp. 259-275.
Zhou, Y., Ling, Y. and Luo, Q. (2018), “Lévy flight trajectory-based whale optimization
algorithm for engineering optimization”, Engineering Computations, Vol. 35 No. 7,
pp. 2406-2428.
Corresponding author
Ali Kaveh can be contacted at: [email protected]
For instructions on how to order reprints of this article, please visit our website:
www.emeraldgrouppublishing.com/licensing/reprints.htm
Or contact us for further details: [email protected]