(2003) Flexural Design of Reinforced Concrete Frames by Genetic Algorithm
(2003) Flexural Design of Reinforced Concrete Frames by Genetic Algorithm
by Genetic Algorithm
C. Lee, P.E., M.ASCE,1 and J. Ahn2
Abstract: A genetic algorithm is used to perform the discrete optimization of reinforced concrete plane frames subject to combinations
of gravity loads and lateral loads. Difficulties in finding optimum sections from a semi-infinite set of member sizes and reinforcement
arrangements are alleviated by constructing data sets, which contain a finite number of sectional properties of beams and columns in a
Downloaded from ascelibrary.org by Istanbul Universitesi on 07/22/13. Copyright ASCE. For personal use only; all rights reserved.
practical range. Construction practice is also implemented by linking columns and beams by group and by considering ‘‘connectivity’’
between columns located in the same column line. It is shown that the developed genetic algorithm obtained an optimal design for
reinforced concrete plane frames.
DOI: 10.1061/共ASCE兲0733-9445共2003兲129:6共762兲
CE Database subject headings: Algorithms; Building frames; Concrete, reinforced; Design; Concrete structures; Optimization.
2. Maximum steel area: smaller of 关maximum steel area umn depth (⌬h c ) are given in advance in order to generate can-
(A s,max), maximum number of reinforcing bars in two layers didates for the column sections. For a particular generated column
(n s )⫻reinforcing area per bar (a s )] 关see Fig. 1共b兲兴. section, a number of subsections are generated with possible re-
From the following equations, n s,min and n s,max are determined inforcement arrangements based on code provisions on the mini-
再 冉 冊冎
mum and maximum area of reinforcement:
A s,min
n s,min⫽max round ⫹0.5 ,2 (3a) 1. Minimum steel area: larger of 关minimum steel area (A sc,min),
as four reinforcing bars⫻one reinforcing bar area (a s )]; and
再 冉
n s,max⫽min round
A s,max
as 冊 冎
⫺0.5 ,n s (3b)
2. Maximum steel area: smaller of 关maximum steel area
(A sc,max), maximum number of reinforcing bars⫻one rein-
forcing bar area (n c max⫻as)] 共see Fig. 2兲.
where Using the following equations, minimum and maximum number
of bars (n c,min ,nc,max) can be determined
0.25冑 f ⬘c
再 冉 冊冎
1.4
A s,min⫽ b•d⭓ b•d 关 mm2 兴 A sc,min
fy fy n c,min⫽max round ⫹0.5 ,4 (4a)
as
f ⬘c
再 冉 冊 冎
600
A s,max⫽0.75共 0.85 1 兲 • •b•d 关 mm2 兴 A sc,max
f y 600⫹ f y n c,max⫽min round ⫺0.5 ,n c (4b)
as
n s ⫽2⫻round 再 b⫺2⫻ 共 t c ⫹d s 兲 ⫹s b
d b ⫹s b
⫺0.5 冎 where
Columns
Candidates for column sections are similarly generated as those of
the beam candidates in Eq. 共2兲. Minimum column width (w min),
Fig. 2. Restriction on number of reinforcing bars in column section:
maximum column width (w max), minimum ratio of column depth
共a兲 at least four bars in section; and 共b兲 maximum number of bars
to column width ( min), maximum ratio of column depth to col-
satisfying required spacing between bars and cover thickness
umn width ( max), increments for column width (⌬w), and col-
The point (M 3 , P 3 ) corresponds to the balanced condition of a The objective and constraint functions can be stated as
column. The axial force P 4 is defined as the smaller of 0.1f ⬘c
•A g and P 3 , and consequently the moment capacity M 4 is Minimize: C⫽C b ⫹C f ⫹C c (5)
obtained from reading the intersection of the line P⫽ P 4 and the Subject to
line connecting (M 3 , P 3 ) and (M 6 , P 6 ). In finding
M 5 关 ⫽(0.9/0.7)M 6 for rectangular tied columns兴 or M 6 , pure M⫹ ⫹
u,i jk ⭐M n,i
moment resistance of a section without axial forces is considered.
兩M ⫺ ⫺
ul,i jk 兩 ⭐ 兩 M n,i 兩
The axial resistance under pure tension is taken to be P 7 ⫽ f y (6)
•A s . 兩M ⫺ ⫺
ur,i jk 兩 ⭐ 兩 M n,i 兩 for beams
Table 2 shows the database for columns in three-bay, three-
story reinforced concrete frame considered in the section, ‘‘Three- 共 P u ,M u 兲 ⭐ 共 P n ,M n 兲 for columns
Bay, Three-Story Reinforced Concrete Frame.’’
where
NGB NM BG 关 i 兴
⫺
Objective and Constraint Functions • 共 m s ⫹w s 兲 ⫹2⫻A s,i •L ⫺
f •L i j •␥ s • 共 m s ⫹w s 兲
B
Due considerations are given for the column so that the com- Cf⫽ 兺 j⫽1
兺
i⫽1
兵 共 b i ⫹2h i 兲 •L Bi j • 共 m f ⫹w f 兲 其
bination of axial and flexural load exists inside the P-M envelope
of the column. In the following, the subscripts i, j, and k stand for NGC NM CG 关 i 兴
group number, member number in group, and load case, respec-
tively.
⫹ 兺 j⫽1
兺
i⫽1
w i •h ci •L ci j • 共 m f ⫹w f 兲
NGC NM CG 关 i 兴
兩M ⫹
u,i jk 兩
C c⫽ 兺 j⫽1
兺
i⫽1
兵 w i •h ci •L Ci j 共 m c ⫹w c 兲 ⫹A s,i •L Ci j • 共 m s ⫹w s 兲 其 具g⫹
M ,i jk 典 ⫽
M ⫹
n, j
⫺1⭓0
⫺
兩 M ul,i jk 兩
Transformation to Unconstrained Optimization 具g⫺
M 1,i jk 典 ⫽ ⫺ ⫺1⭓0 (7)
兩 M n,i 兩
For the application of a GA to the optimization of a reinforced
concrete frame, the above constrained optimization problem is 兩M ⫺
ur,i jk 兩
transformed to an unconstrained optimization one. Each internal 具g⫺
M r,i jk 典 ⫽ ⫺ ⫺1⭓0
兩 M n,i 兩
moment is normalized with respect to corresponding member
strength. Beams are usually subject to flexural moments and shear The safety of a column is evaluated by taking the ratio of
forces. Flexural strengths are considered only in this study. All distances from the origin to the loading point in the P-M interac-
beams are assumed to be uniformly loaded. Lateral loads due to tion plane 共Fig. 3兲. As a loading point 共say, Point B in Fig. 3兲 gets
earthquake loads are applied as joint loads. farther from Point A which is an intersecting point of the line
The previously defined constraints are normalized and then from the origin to Point B with an angle on P-M interaction
used later for constituting the unconstrained objective function curve the level of violation is increased.
w T,l
具 g cw,l 典 ⫽ w ⫺1⭓0
B,l
(10)
h cT,l
具 g ch,l 典 ⫽ h ⫺1⭓0
Fig. 5. Reinforced concrete frame made of one beam group and two cB,l
column groups: 共a兲 three-bay, three-story reinforced concrete frame; Similarly, if n T and n B represent the number of reinforcing
共b兲 genes of first beam and first column in corresponding groups; and bars of columns in Group T and Group B, respectively, then con-
共c兲 beam and column sections in each database nectivity for reinforcing bars in columns is evaluated by
n T,l
具 g s,l 典 ⫽ n ⫺1⭓0 (11)
B,l
Let L m,i jk and L u,i jk be the distances between origin O and The final form of unconstrained objective function can be ex-
Point A and the distance between the origin and point B on P-M pressed as follows:
interaction envelope, respectively
Minimize:
L m,i jk ⫽ 冑共 P n,i jk 兲 2 ⫹ 共 M n,i jk 兲 2 G C
(8)
F⫽W g • ⫹W c •
M • 共 W M ⫹W PM⫹W CON兲 C initial (12)
L u,i jk ⫽ 冑共 P u,i jk 兲 2 ⫹ 共 M u,i jk 兲 2
where
Given M u,i jk and P u,i jk , the line OB can be expressed by
using ⫽tan⫺1(Pu,ijk /M u,ijk). Knowing and the given point
B(M u,i jk , P u,i jk ), the point A(M n,i jk , P n,i jk ) on the P-M en-
velope can be obtained by finding the intersection point of the
P-M envelope and the straight line OB. The penalty function for
column strength is then expressed in normalized form as
L u,i jk
具 g PM ,i jk 典 ⫽ L ⫺1⭓0 (9)
m,i jk
Fig. 8. Searching process for beam groups and column groups as generations proceed: 共a兲 distribution of initial population; 共b兲 distribution of
population at iteration 15; and 共c兲 distribution of population at convergence
NDLC NGB NMBG关 i 兴 process 共Gen and Cheng 1997兲. In order to minimize genetic drift,
G⫽ 兺 兺 j⫽1
k⫽1 i⫽1
兺 共 WM•具g⫹ ⫺
M ,i jk 典 ⫹W M • 具 g M ,i jk 典 兲 a preselection concept 共Cavicchio 1972兲 is introduced to the pre-
vious three basic GA operations: reproduction, crossover, and mu-
NDLC NGC NMCG关 i 兴 tation. According to the preselection concept, an offspring re-
⫹ 兺 i⫽1
兺 j⫽1
k⫽1
兺 共 W PM• 具 g PM,i jk 典 兲 places its parent if the offspring’s fitness exceeds that of an
inferior parent. This procedure is illustrated in Fig. 4. Given this
condition, new offspring always have genetic traits superior to or
NCON
at least similar to their parents. Comparing fitness values of F
⫹ 兺
l⫽1
共 W CON•NC l 共 具 g cw,l 典 ⫹ 具 g ch,l 典 ⫹ 具 g s,l 典 兲兲 between parents and their children, superior ones among these are
succeeded to the next generation. The GA adopting the preselec-
Constant weights of 100 are assigned to all penalty parameters tion concept for optimizing reinforced concrete frame is briefly
except that the value of W g is allowed to increase at each genera- summarized:
tion by a factor greater than 1.0. 1. Determine string length S L by
In general, the fitness function may be multimodal, and thus many Generate n p chromosomes having string length S L , and ran-
peaks exist. This might cause a GA to drift during the optimizing domly assign ‘‘0’’ or ‘‘1’’ to each allele in each chromosome;
Table 3. Results of Optimum Design for Three-Bay, Three-Story Reinforced Concrete Frame
OPTIMIZATION RESULTS
Sectional Dimensions Reinforcements
Member Group Story Type of Section Width Depth Positive Negative
type number level member number 共mm兲 共mm兲 moment moment
Beam 1 1–3 Beam 40 300 550 3-D22a 5-D22
Column 1 1–3 Exterior column 1 300 300 6-D25
2 1–3 Interior column 0 300 300 4-D25
Initial design Maximum F cost 1,644.2 18,233 US dollars
Minimum F cost 54.7 12,892 US dollars
Optimum design F cost 44.9 10,566 US dollars
a
D22 indicates deformed bar of diameter 22 mm.
⫻10⫺1 US dollars/kg, respectively 共Information on Consumers’ For the beam database, b min , b max , ⌬b, h min , h max , ⌬h,  min ,
Prices 2002兲. All examples were run on a 1.8 GHz Pentium per- and  max are given as 300, 450, 50, 450, 900, 50 mm, 1.5, and
sonal computer. 2.5, respectively. Following the rule presented in the section,
‘‘Construction of Database,’’ 1024 beam candidates are generated
Three-Bay, Three-Story Reinforced Concrete Frame and stored in the beam database. For the column database, only
square columns are considered. w min , w max , ⌬w, h c min , h c max ,
The frame shown in Fig. 5 has nine beams and 12 columns. ⌬h c , min , and max are given to 300, 850, 50, 300, 850, 50 mm,
Beams and columns are designed in groups: one group for all 1.0 and 1.0, respectively, and 64 candidate columns are generated.
beams and two groups for columns.
Table 5. Results of Optimum Design for Three-Bay, Nine-Story Reinforced Concrete Frame
OPTIMIZATION RESULTS
Sectional
Dimensions Reinforcements
Member Group Story Type of Section Width Depth Positive Negative
type number level member number 共mm兲 共mm兲 moment moment
Beam 1 1–3 Beam 70 300 500 3-D22a 6-D22
2 4–6 Beam 70 300 500 3-D22 5-D22
3 7–9 Beam 75 300 500 4-D22 6-D22
the database. Figs. 5 and 6 show that the string representing the
first beam group is 关0010110111兴. This binary number represents
the decimal number 183 and all the beams in the frame possess
sectional properties of the beam with the identification number
183 out of 1,024 beam candidates. Similarly, substrings for col-
umn groups in the chromosome are interconnected with the iden-
tification number in the database. The string for the first column
group represented by 关110011兴 assigns all the columns in the first
group with the column section with identification number 51 in
the column database. Tables 1 and 2 present part of these data-
bases. In Fig. 6, mapping strings in the crossover operator are
those substrings in the middle, separated by two cut-off positions,
i.e., substrings between ib 1 and ib 2 for beams and between ic 1
and ic 2 for a column. To define the initial population, 300 indi-
viduals were randomly generated. Crossover probability ( p c ) is
0.8, but no mutation is allowed.
For the purpose of tracking, the 300 individuals were ranked
according to their F values at each iteration. Fig. 7 shows that the
fittest F value in each generation is decreasing as generations
proceed. Fig. 8 illustrates the converging process as the number of Fig. 11. Three-bay, 20-story reinforced concrete frame subject to
iterations increases. Only the results for the first column group is gravity and lateral loads (span⫽9,000 mm, story height
shown in Fig. 8 since the second column group showed similar ⫽3,600 mm)
trends. After 59 iterations, initially randomly distributed chromo-
somes converged to the optimum ones for beams and columns.
The size of the domain space and the sampling space with n p
sented in the section, ‘‘Construction of Database,’’ 2,048 beam
⫽300 are found to be: (2 N Balle) NGB⫻(2 N C,alle) NGC⫽(2 10) 1
candidates are generated and stored in the beam database. For the
⫻(2 6 ) 2 ⫽4.2⫻106 for the domain space and n p ⫻iteration num-
column database, only square columns are considered. w min ,
ber at convergence⫽300⫻59⫽1.77⫻104 , respectively. The
w max , ⌬w, h c min , h c max , ⌬h c , min , and max are given to 300,
order of sampling space relative to domain space is 1.77
900, 25, 300, 900, 25 mm, 1.0 and 1.0, respectively, and 128
⫻104 /(4.2⫻106 )⫽4.2⫻10⫺3 , which is in the order of O(10⫺3 ).
candidate columns are generated.
An exhaustive search was performed by evaluating all the can-
didate sections stored in the database to find a local optimum
design point. As a result, a subspace contour map of F values is
generated near the local minimum in the prescribed search space
as shown in Fig. 9. Numbers shown on abscissa represent two
different column group numbers: the first digit for one group
number and the second two digits right of the decimal point for
the second group number. Numbers shown on ordinate represent
beam group numbers. Comparing Table 3 and Fig. 9, it can be
seen that the developed GA could successfully find the local mini-
mum value in the prescribed search space for this problem in spite
of many valleys and peaks near the optimum point.
Minimum F 59.6
cost 137,083 US dollars
Various cases were tested for this frame with varying popula- Three-Bay, 20-Story Building
tion size (n p ), percentage of population at convergence ( P c v ),
The 20-story frame 共Fig. 11兲 subject to both uniformly distributed
probability of crossover (p c ), mutation rate (p m ), and weight for
gravity loads and equivalent static lateral earthquake loads is
penalty terms (W g ). Table 4 summarizes its results. Different
composed of five beam groups and eight column groups. Com-
convergence trends were observed when different values for the
pared to the previous nine-story frame, sectional dimensions as-
parameters were used. For cases with the fixed mutation rate
sociated with b max , h max , and  max for beam are increased to 500,
共Cases 11 and 12 in Table 4兲, convergence rate decreased and
1,000 mm, and 2.0, respectively. Rectangular columns are consid-
showed more variation as the mutation rate increased. It seems
ered. w min , w max , ⌬w, h c min , h c max , ⌬h c , min , and max are
that random perturbation by a fixed mutation rate might have
given to 400, 1,200, 25, 400, 2,000, 25 mm, 1.0 and 2.0, respec-
altered the superiority inherited from the parent generation and
tively. 8,192 and 2,048 candidate beams and columns are gener-
the offspring lose the ability to learn from the history of search
ated, respectively. The size of the domain space turns out to be
共Gen and Cheng 1997兲. For the given problem, Case 15, where a
(2 13) 5 ⫻(2 11) 8 ⫽1.14⫻1046. Parameter values of p c ⫽0.8, p m
gradual increase of W g and a gradual decrease of the mutation
⫽0.01, p c v ⫽20%, and W c ⫽100 are used. The p m is gradually
rate as generations proceed resulted in a better design at iteration
reduced by a factor of 0.98 at each generation. The value of W g
277 than in other cases. It is worth mentioning that the relative
was increased from the initially assigned 100 by a factor of 1.05
size of the domain space being used for the GAs’ selection pro-
at each generation until convergence is attained. Starting from
cess is 500⫻277/关 (2 11) 3 ⫻(2 7 ) 4 兴 ⫽6.01⫻10⫺14, which is in the
randomly distributed 1,000 initial designs in the domain space,
order of O(10⫺14).
the GA could successfully yield an optimized design at 360 itera-
Table 5 summarizes the results obtained for Case 15 in Table
tions, consuming 72 min. The convergence trend is shown in Fig.
4. Results from Table 5 show that interior columns have larger
12. The order of sampling space relative to domain space is
column sizes and a larger number of reinforcing bars than exterior
1,000⫻360/1.14⫻1046⫽3.16⫻10⫺41⫽O(10⫺41). Table 6 shows
columns at the same level. Also columns located below in the
the resulting design. It seems that depending on the locations of
same column line were found to need larger column sizes and a
beams and columns, their dimensions and amounts of reinforce-
larger number of reinforcing bars than columns above due to con-
ments are properly designed. The value of minimum object func-
nectivity constraints. Beams located at the lower level of the
tion 共F兲 and its cost at the initial stage are reduced from 59.6 and
frame are subject to larger moments than those in the upper level
$137,083 to 43.2 and $100,833 at final design stage, respectively.
due to lateral loads and consequently, are designed with larger
sectional dimensions and reinforcement amounts. The value of
minimum objective function 共F兲 and its cost at the initial stage are
Conclusions
reduced from 54.9 and $44,082 to 40.8 and $32,936 at final de-
sign, respectively. It took 17 min of computing time to get the Difficulties in finding optimum sections from a semi-infinite set
converged solution. of member sizes and reinforcement arrangements are alleviated
hi
and mutation兲 successfully led the randomly distributed ini- L⫹ f ⫽ length factors of rebars for positive mements
tial design points in the design space to the local optimum in beam 共mm兲;
design point; L⫺
f ⫽ length factors of rebars for negative mements
2. It was found that the developed GA could successfully find in beam 共mm兲;
the local minimum for the prescribed search space for three-
L Bi j ⫽ length of jth beam in group i 共mm兲;
bay, three-story reinforced concrete frames subject to gravity
load; L Ci j ⫽ length of jth column in group i 共mm兲;
3. The developed GA reached local optimum design for the M ⫽ total number of members;
frames considered in this study, sampling small fractions of Mn ⫽ nominal flexural strength of column subject to
the domain in the order of O(10⫺3 ) for a three-story frame, axial load P u ;
O(10⫺14) for a nine-story frame, and O(10⫺41) for a 20- M⫹
n ⫽ nominal flexural strength at midspan of beam;
story frame, respectively; M⫺
n ⫽ nominal flexural strength of beam at joint;
4. Different convergence trends were observed when different Mu ⫽ externally applied moment of column subject
values for the parameters were used. For cases with the fixed to axial load P u ;
mutation rate, convergence rate decreased and showed more M⫹
u ⫽ externally applied moment at midspan of
variation as the mutation rate increased. For the given prob- beam;
lems 共three-bay, nine-story frame兲, increasing the W g and M⫺
ul ⫽ externally applied moments at left beam
decreasing the mutation rate gradually as generations pro- column joints;
⫺
ceeded resulted in a better design than in other cases; and M ur ⫽ externally applied moments at right beam
5. Although it is applied only to the optimization of reinforced column joints;
concrete plane frames, the main algorithm developed in this mc ⫽ material cost of concrete 共$/mm3兲;
study can also be applied to the discrete optimization of mf ⫽ material cost of forming 共$/mm2兲;
three-dimensional reinforced concrete frames. ms ⫽ material cost of rebar 共$/kg兲;
N alle ⫽ n p ⫻S L ;
NB ⫽ number of candidate beam sections;
Notation N B,alle ⫽ round (ln NB /ln 2);
NC ⫽ number of candidate column sections;
The following symbols are used in this paper: N C,alle ⫽ round (ln Nc /ln 2);
Ag ⫽ gross area of column 共mm2兲; NC ⫽ number of columns related to lth connectivity
A s,i ⫽ area of bar in column group i 共mm2兲; condition;
⫹ ⫽
A s,i ⫽ areas of bar for positive moments in beam NCON number of required connectivity in columns;
group i 共mm2兲; NDLC ⫽ number of different loading conditions;
⫺ ⫽
A s,i ⫽ areas of bar for negative moments in beam NGB number of beam groups;
group i 共mm2兲; NGC ⫽ number of column groups;
A sc,min ⫽ minimum reinforcement area of column, 0.01 NMBG关 i 兴 ⫽ number of beams in Beam Group i;
⫻A g (mm2 ); NMCG关 i 兴 ⫽ number of columns in Column Group i;
A sc,max ⫽ maximum reinforcement area of column, 0.08 ns ⫽ 2⫻round 兵关b⫺2⫻
⫻A g (mm2 ); (t c ⫹d s )⫹s b ]/(d b ⫹s b )⫺0.5 其 ;
⫺
A se,i ⫽ area of continuos top bar of beam group i Pn ⫽ nominal axial strength of column;
共mm2兲; Pu ⫽ externally applied axial force of column;
⫹
A se,i ⫽ area of continuous bottom bar of beam group pc ⫽ the crossover probability;
i 共mm2兲; pm ⫽ mutation rate;
A s,min ⫽ minimum reinforcement area for beam; round共•兲 ⫽ round to nearest integer;
A s,max ⫽ maximum reinforcement area for beam; SL ⫽ string length of chromosome;
b ⫽ width of beam 共mm兲; sb ⫽ larger of (d b , 4/3 maximum aggregate size,
bi ⫽ width of beam in beam group i 共mm兲; 25 mm兲;
C ⫽ total cost 共$兲; sc ⫽ spacing between logituding bars in column;
Cb ⫽ cost of rebars and concretes for beams; ⫽ larger of 共40 mm, 1.5d b , and 4/3⫻maximum
Cc ⫽ cost of rebars and concretes for columns; aggregate size兲 共mm兲;