Professional Documents
Culture Documents
Step 2. The harmony memory matrix is initialized. operation prevents stagnation and improves the harmony memory
Step 3. A new harmony memory matrix is improvised. for diversity with a greater chance of reaching the global optimum.
Step 4. After selecting the new values for each design variable,
Step 4. The harmony memory matrix is updated.
the objective function value is calculated for the new harmony
Step 5. Steps 3 and 4 are repeated until the termination criterion is vector. If this value is better than the worst harmony vector in the
satisfied. harmony matrix, it is then included in the matrix while the worst
Step 1. A possible value range for each design variable of the opti- one is taken out of the matrix. The harmony memory matrix is then
mum design problem is specified. A pool is constructed by collect- sorted in descending order by the objective function value.
ing these values together, from which the algorithm selects values Step 5. Steps 3 and 4 are repeated until the termination criterion,
for the design variables. Furthermore, the number of solution vec- which is the pre-selected maximum number of cycles, is reached.
tors in harmony memory (HMS), that is the size of the harmony This number is selected large enough such that within this number
memory matrix, harmony considering rate (HMCR), pitch adjust- of design cycles no further improvement is observed in the
ing rate (PAR) and the maximum number of searches are also se- objective function.
lected in this step.
Step 2. The harmony memory matrix is initialized. Each row of the 3. Improved harmony search algorithm
harmony memory matrix contains the values of design variables
which are randomly selected feasible solutions from the design The parameters HMCR and PAR in Step 3 help the algorithm to
pool for that particular design variable. Hence, this matrix has n find globally and locally improved solutions, respectively.
PAR in the harmony search (HS) algorithm is an important
columns, where n is the total number of design variables, and HMS
parameter for fine-tuning of the optimized solution vectors, and
rows, selected in the first step. HMS is similar to the total number
it can be potentially useful in adjusting the convergence rate of
of individuals in the population matrix of the genetic algorithm.
the HS to an optimal solution. Therefore, fine adjustment of this
The harmony memory matrix has the following form:
parameter is of great importance. The classic HS algorithm employs
x
1 ,1 x2,1 ... ... xn−1,1 xn,1
a fixed value for PAR. In the HS method, the PAR value is adjusted in
x 1 ,2 x2,2 ... ... xn−1,2 xn,2 the initialization step and it cannot be altered during subsequent
... ... ... ... ... ... generations. The main drawback of this method appears to be in
[H ] =
...
(1) the number of iterations the algorithm needs to find an optimal
... ... ... ... ...
x1,hms−1 x2,hms−1 ... ... xn−1,hms−1 xn,hms−1
solution. Small PAR values can lead to poor performance of the
x1,hms x2,hms ... ... xn−1,hms xn,hms−1 algorithm and a considerable increase in the number of iterations
required for finding the optimum solution.
where xi,j is the value of the ith design variable in the jth randomly The main difference between the improved harmony search
selected feasible solution. These candidate designs are sorted such (IHS) algorithm, developed by [14] and the classic HS method is
that the objective function value corresponding to the first solution in the way of adjusting the PAR parameter. In order to improve the
vector is the minimum. In other words, the feasible solutions in the performance of the HS algorithm and to eliminate the drawbacks
harmony memory matrix are sorted in descending order according encountered with the fixed values of PAR, the IHS algorithm uses
to their objective function value. It is worthwhile mentioning that a variable PAR in the improvisation step. This parameter changes
not only the feasible designs are inserted into harmony memory dynamically with the generation number as
matrix, but those designs having a small infeasibility are also PARmax − PARmin
included in this matrix with a penalty on their objective function. PAR(gn) = PARmin + × gn (4)
NI
Step 3. In generating a new harmony matrix, the new value of the where
ith design variable can be chosen from any discrete value within
PAR is the pitch adjusting rate for each generation;
the range of ith column of the harmony memory matrix with the
probability of HMCR which varies between 0 and 1. In other words, PARmin is the minimum pitch adjusting rate;
the new value of xi can be one of the discrete values of the vector PARmax is the maximum pitch adjusting rate;
{xi,1 , xi,2 , . . . , xi,hms }T with the probability of HMCR. The same is NI is the number of solution vector generations; and
applied to all other design variables. In the random selection, the gn is the generation number.
new value of the ith design variable can also be chosen randomly In this study, we have used the improved harmony search de-
from the entire pool with the probability of 1 − HMCR. That is, veloped in Ref. [14], where the effects of this improvement on dif-
ferent mathematical functions and optimization problems are also
{xi,1 , xi,2 , . . . , xi,hms }T
w with probability HMCR
xne = (2) illustrated. In this paper, we have considered simple application of
i
{x1 , x2 , . . . , xns }T with probability (1 − HMCR) the IHS algorithm in our specific engineering problem.
where ns is the total number of values for the design variables in
the pool. If the new value of the design variable is selected among 4. Objective function
those of harmony memory matrix, this value is then checked to see
whether it should be pitch adjusted. This operation uses the pitch By minimizing a suitable cost function one can reach an opti-
adjustment parameter PAR that sets the rate of adjustment for the mum solution for a composite floor. According to [4], the percent-
pitch chosen from the harmony memory matrix as follows: ages of different costs of a composite floor are as shown in Fig. 1.
It can be seen that the power cost is very little and we can ignore
w
Is xne
i to be pitch-adjusted? it. The labour cost in a composite beam is almost permanent;
therefore it is not necessary to include it in the objective function.
Yes with probability of PAR
(3) The optimal design of a composite floor system is proposed
No with probability of (1 − PAR). to be determined by the minimum of the costs of concrete, steel
w beams and shear studs. The objective function can be expressed as
Supposing that the new pitch-adjustment decision for xne i came
out to be yes from the test and if the value selected for xi new
from follows:
the harmony memory is the kth element in the general discrete set, Min Q = Ws × L × N × Cs + Wc × Cc + Ns × Cst (5)
w
then the neighboring value k + 1 or k − 1 is taken for new xne
i . This Wc = L × W × tc × ρ. (6)
666 A. Kaveh, A. Shakouri Mahmud Abadi / Journal of Constructional Steel Research 66 (2010) 664–669
Slab breadth
Span
Composite
beam
Slab
thickness
Fig. 1. The distribution of the manufacturing costs of a composite floor system [4].
5. Optimum design process Example 1. The considered composite I-beam floor system is 6 m
long, subjected to the combined effects of the self-weight and the
The harmony search algorithm initiates the design process by
imposed dead load of 3 kN/m2 and imposed live load of 2 kN/m2 ;
selecting random values for the steel beam spacing, the beam size
the width of the floor is 8 m. The base diameter of the stud is 13 mm
and the concrete slab thickness. The algorithm tries to find the best
and the overall height is 50 mm.
value for each design variable to minimize the objective function.
The design process consists of six steps, as follows. The compressive strength of the concrete is 21 MPa, and the
Step 1. Select the values of the harmony memory parameters (HM, yield strength of the steel beam is 240 MPa.
HMCR, PARmin and PARmax ). For the classic HS algorithm, the parameters for this example
Step 2. The harmony memory matrix is initialized (values for beam are taken as HMS = 30, HMCR = 0.9 and PAR = 0.45.
spacing, beam size and concrete slab thickness are chosen). The improved harmony search algorithm parameters are taken
Step 3. Check whether the newly selected design vector should be as HMS = 30, HMCR = 0.85, PARmin = 0.35 and PARmax = 0.99.
pitch-adjusted. Bounds of the design variables are provided in Table 1. A
Step 4. With the values selected for the beam spacing, beam size schematic view of the composite floor system for Example 1 is
and concrete slab thickness, the algorithm designs a composite shown in Fig. 2.
floor according to AISC-LRFD. The output consists of the following:
Step 5. Calculate the objective function value for the newly selected Steel beam spacing = 1600 mm;
design vector. If this value is better than the worst harmony vector Concrete slab thickness = 80 mm;
in the harmony matrix, it is then included in the matrix, while the Steel beam size = IPE18.
worst one is taken out of the matrix. The harmony memory matrix The histories of design with and without modification for this
is then sorted in descending order by the objective function value. example are shown in Fig. 3. It can be seen that the IHS algorithm
Step 6. Repeat Steps 2 and 6 are until the pre-selected maximum converges after 210 iterations, while the HS algorithm requires 370
number of iterations is reached. iterations to attain the same result.
A. Kaveh, A. Shakouri Mahmud Abadi / Journal of Constructional Steel Research 66 (2010) 664–669 667
Table 1 Table 2
Bounds of design variables. Compression of the specifications of the IPE18 and the W250X17.9 section.
Bounds of the design variables Section properties IPE18 W250X17.9
No. Bounds Steel beam Concrete slab Steel beam Area 23.9 cm2 22.84 cm2
spacing (mm) thickness (mm) sizea Depth 18 cm 25.07 cm
1 Lower bound 500 80 1 Width 9.1 cm 10.05 cm
2 Upper bound 300 140 29 Web thickness 0.53 cm 0.48 cm
a
Flange thickness 0.80 cm 0.53 cm
The steel beam consists of 29 steel I-beams (IPE12 to 30, INP12 to 30 and IPB12
Moment of inertia about x-axis 1940 cm4 2239.32 cm4
to 30).
Table 3
Improved harmony search parameters used for the sensitivity analysis.
Case HMS HMCR PARmin PARmax
by the recently developed improved harmony search method. This Mn should be determined from the plastic stress distribution on the
mathematically simple algorithm sets up a harmony search matrix, composite section for the limit state of yielding (plastic moment).
each row of which consists of randomly selected feasible solutions For
to the design problem. In every search step, it searches the entire s
set rather than a local neighborhood of a current solution vector. h E
> 3.76 , (A.8)
It needs neither initial starting values for the design variables tw Fyf
nor a population of candidate solutions to the design problem.
The results obtained show that the improved harmony search Mn should be determined from the superposition of elastic stresses,
method is a powerful and efficient method for finding the optimum considering the effects of shoring, for the limit state of yielding
solution of structural optimization problems. (yield moment).
The main aim of this paper has been to present a simple and
efficient algorithm which can be used in practical engineering A.5. Shear connectors
problems. Such a simple approach can be utilized in many other
engineering design problems to reduce the cost of the construction. (1) Load transfer for positive moment.
The entire horizontal shear at the interface between the steel
Acknowledgement beam and the concrete slab should be assumed to be transferred
by shear connectors, except for concrete-encased beams as defined
The first author is grateful to Iran National Science Foundation in Section I3.3 of Ref. [15]. For composite action with concrete
for support. subject to flexural compression, the total horizontal shear force, V 0 ,
between the point of maximum positive moment and the point of
Appendix. Load and resistance factor design zero moment should be taken as the lowest value according to the
limit states of concrete crushing, tensile yielding of the steel section,
Load and resistance factor design for composite flexural mem- or strength of the shear connectors.
ber consists of the following steps [15].
(a) Concrete crushing:
Table 4 [4] Klanšek U, Kravanja S. Cost optimization of composite I beam floor system.
Summery of AISC-LRFD specification for composite beam. American Journal of Applied Sciences 2007;5(1):7–17.
[5] Camp C, Li J, Pezeshk S. Composite frame design using a genetic algorithm.
Summery of AISC-LRFD specification for composite beam
Department of Civil Engineering, Memphis (TN 38152): The University of
Section Item Summery Memphis; 1999.
Effective width on each b = Beam length/8 (L/8) [6] Geem ZW, Kim JH, Loganathan GV. A new heuristic optimization algorithm:
I3.1 side of beam (Lesser of the b = Beam spacing/2 (s/2) Harmony search. Simulation 2001;76:60–8.
[7] Lee KS, Geem ZW. A new structural optimization method based on harmony
3 values) b = Distance to edge of slab
search algorithm. Computers and Structures 2004;82:781–98.
[8] Lee KS, Geem ZW. A new meta-heuristic algorithm for continuous engineering
I5.1 Material Hs > 4ds (Minimum stud
optimization: Harmony search theory and practice. Computer Methods in
height)
Applied Mechanical Engineering 2005;194(36–38):3902–33.
= 0.85fc0 Ac [9] Saka MP. Optimum geometry design of geodesic domes using harmony search
Horizontal shear force (Lesser
I5.2 =A s Fy algorithm. Advances in Structural Engineering 2007;10(6):595–606.
of the 3 values) P
= Qn [10] Saka MP. Optimum design of steel sway frames to BS5950 using harmony
search algorithm. Journal of Constructional Steel Research 2009;65(1):
I5.3 Strength of stud Qn = 0.5Asc (fc0 Ec )1/2 ≤ Asc Fu 36–43.
Shear connector placement = 6 ds Longitudinal [11] Saka MP, Erdal F. Harmony search based algorithm for the optimum design
I5.6 of grillage systems to LRFD-AISC. Structural Multidisciplinary Optimization
and spacing = 4 ds Transverse
2009;38:25–41.
[12] Kaveh A, Talatahari S. Particle swarm optimizer, ant colony strategy and
References harmony search scheme hybridized for optimization of truss structures.
Computers and Structures 2009;87:267–83.
[1] Lorenz ER. Understanding composite beam design methods using LRFD. [13] Geem ZW. Harmony search algorithms for structural design. Springer Verlag;
Engineering Journal, AISC 1988;25(2):35–8. 2009.
[2] Bhatti MA. Optimum cost design of partially composite steel beams using [14] Mahdavi M, Fesanghary M, Damangir E. An improved harmony search
LRFD. Engineering Journal 1996;33(1):18–29. algorithm for solving optimization problems. Applied Mathematics and
[3] Shock BT. automated design of steel wide flange beam floor framing systems Computation 2007;188:1567–79.
using genetic algorithms. M.S. thesis. Milwaukee (WI): Marquette University; [15] AISC. LRFD specification for structural steel buildings. Chicago (IL): American
2003. Institute of Steel Construction; 2005.