Beruflich Dokumente
Kultur Dokumente
DESIGN OPTIMIZATION OF
2D STEEL FRAME STRUCTURES
8.1 Objectives
This chapter presents a genetic algorithm for design optimization of multi–bay multi–
storey steel frameworks according to BS 5950 to achieve four objectives. The first is to
available catalogue of standard steel sections. The design should satisfy a practical
design situation in which the most unfavourable loading cases are considered. The
third is to investigate the effect of the approaches, employed for the determination of the
effective buckling length of a column, on the optimum design. Here, three approaches
are tackled and results are presented. The fourth is to demonstrate the effect of the
complexity of the design problem on the developed algorithm. This involves studying
representing the framework members. This chapter starts with describing the design
Design Optimization of 2D Steel Frame Structures 239
procedure for steel frame structures according to BS 5950, then combines this procedure
In order to correlate between the notations given by BS 5950 and that employed in this
context, the local and global coordinate systems shown in Figure 8.1 are assumed. This
allows us to use the same indices and notations as utilised in BS 5950. Figure 8.2 shows
X Z
Z′
Y
X′ Y′
Z′
Y U
∆ Y′, mem max
X X
nc
δ
N mem
Y b
N ,1
Ix s X
Y Y L N , N b +1 hN
∆ Y′, mem
nc
Y
Ix s s
X X
X
Y
n ,1 X ns , N b +1
I xs max hn
Y Y max δ Ix s
δ n mem
b
X 1
X
1, 1 1 , N b +1
Ix Y Y 1, n Ix h1
b
Ix
X
Y′
B1 BN
b
X′
BS 5950 recommends that the designer selects appropriate standard sections for
that a linear analysis of the whole framework is carried out. This was achieved by
utilising the finite element package ANSYS, followed by a design criteria check. This
Step 1. Preparation of data files and these include framework geometry as well as
loading cases.
applying the notional horizontal loading case. A framework, analysed without including
the effect of cladding, is classified as non–sway if the difference between the upper
∆UY′ ,nmem ( x ) and lower ∆LY′ ,n mem ( x ) horizontal nodal displacements of each column
c c
Ln mem
c
2000
approaches:
• a more accurate method (SCI, 1988) based on finite element analysis as applied in
Section 7.3.1;
the compression flange that occurs on the underside of a beam (see MacGinley, 1997).
To evaluate Leff
Y, n mem
( xi , j ) of beams and columns, It is presupposed that the lateral
bracing system restrain members from movements out of plane ( X ′ - Z′ plane) at their
Leff
X, n mem
( x)
λ X, n mem ( x ) = , (8.2)
rX, n mem
Leff
Y, n mem
( xi , j )
λ Y, nmem ( xi , j ) = (8.3)
rY, n mem
where rX, nmem and rY, nmem are the radius of gyrations of the section about X and Y axes.
Sle
Step 5. Check of the slenderness constraints G s , n mem for each member using
Sle
G s , n mem ( x ) ≤ 1 , s = 1, 2 (8.4)
Sle
λ X, nmem ( x )
where G1 , n mem ( x ) = and (8.5)
180
Sle
λ Y, nmem ( xi , j )
G 2 , n mem ( xi , j ) = . (8.6)
180
Design Optimization of 2D Steel Frame Structures 242
Step 6. Analysis of the framework under each loading case q to obtain the normal force,
Step 7. Check of the strength requirements for each member n mem under the loading
case q as follows:
a) Determination of the type of the section of the member (e.g. slender, semi–compact,
compact or plastic).
Str , q
c) Check of the strength constraints G r , n mem ( x ) depending on whether the member is
in tension or compression. This stage contains four checks (r = 4) for each member
under each loading case q. The strength constraints, which are local capacity, overall
capacity, shear capacity and the shear buckling capacity, should satisfy
Str , q
G r , n mem ( x ) ≤ 1 , r = 1, 2, 3, 4, and q = 1,2, Λ , Q (8.7)
F qmem ( x ) Mq ( x)
X, n mem
n
+ for tension
Ae, nmem ( xi , j ) p y , n mem ( xi , j ) M CX , n mem ( xi , j )
members
Str , q
G1 , n mem ( x ) = (8.8)
F q
( x) Mq mem ( x )
n mem
+
X, n
for comprisson
Ag, n mem ( xi , j ) p y , nmem ( xi , j ) M CX , nmem ( xi , j )
members
where F qmem ( x ) is the axial force, M q ( x ) is the moment about the major local
n X, n mem
axis (x) at the critical region of the member under consideration, p y, n mem ( xi , j ) is the
design strength of the member and M CX , n mem ( xi , j ) is the moment capacity of the
Design Optimization of 2D Steel Frame Structures 243
member section about its major local axis (X). The effective area and gross area of the
section of the member under consideration Ae, n mem ( xi , j ) and Ag, nmem ( xi , j ) are equal.
Str , q
For each member, the overall capacity G 2 , n mem ( x ) is determined by
m qmem ( x ) M q ( x)
n X, n mem
for tension members
M b , n mem ( x )
Str , q (8.9)
G 2 , n mem ( x ) = q q q
F ( x) m ( x) M ( x)
n mem n mem X, n mem
+ for comprisson
Ag, n mem ( xi , j ) p C , n mem ( xi , j ) M b , n mem ( x )
members
Chapter 2 for each loading case (q). M b , n mem ( x ) is the buckling resistance moment.
Str , q
The shear capacity G3 , n mem ( x ) is computed by
Str , q Fq ( x)
Y, n mem
G3 , n mem ( x ) = (8.10)
PY, n mem ( xi , j )
where PY, n mem ( xi , j ) is the shear capacity of the member, and F q ( x ) is the critical
Y, n mem
Str, q
Each member should also satisfy the shear buckling constraint G 4 , n mem ( x ) if
d ( xi , j )
≥ 63 ε ( xi, j ) . (8.11)
t ( xi , j )
Str , q
Hence, G 4 , n mem ( x ) is computed by
Str , q Fq ( x)
Y, n mem
G 4 , n mem ( x ) = (8.12)
Vcr, n mem ( xi , j )
Design Optimization of 2D Steel Frame Structures 244
d) For a sway structure, the notional horizontal loading case is considered, this is
Step 8. Checks of the horizontal and vertical nodal displacements. These are known as
serviceability criteria
Ser
Gt , n mem ( x ) ≤ 1 , t = 1, 2 and 3. (8.13)
a) Computing the horizontal nodal displacements due to the unfactored imposed loads
and wind loading cases in order to satisfy the limits on the horizontal displacements,
300
where Lnmem is the length of the column under consideration. The indexes (U and L)
c
b) Imposing the limits on the vertical nodal displacements (maximum value within a
max
δ nmem ( x )
Ser
G 2 , n mem ( x ) = b
, n bmem = 1, 2 , Λ , N bmem (8.15)
b Ln mem
b
360
The flowchart given in Figure 8.3 illustrates the design procedure to BS 5950.
Description of the program developed for the design of steel frame structures is given in
Appendix C.
Design Optimization of 2D Steel Frame Structures 245
Start
mem mem
Design of member n = 1, 2 ,Λ , N
NO Tension YES
member?
A
A B
B C D
D
A B C D
mem NO
Is n = N mem ?
YES
NO
Is q = Q?
YES
End
N mem
Minimize F ( x ) = Wn mem Ln mem
n mem = 1
Str , q
subject to: G r , n mem ( x ) ≤ 1 , r = 1, 2, 3, 4, q = 1,2, , Λ , Q
Sle
G s , n mem ( x ) ≤ 1 , s = 1, 2
Ser
Gt , nmem ( x ) ≤ 1 , t = 1, 2, 3
I xns , nb
≤ 1 , ns = 1, 2 ,Λ , N s , n b = 1, 2 ,Λ , N b + 1 (8.16)
I xns −1 , nb
x = ( x1T , x T2 , x Tj ,Λ , x TJ ) , j = 1, 2,Λ , J
xi , j ∈ D j and
Dj = (d ,d ,Λ , d )
j, 1 j, 2 j, λ
where Wn mem is the mass per unit length of the member under consideration and is taken
properties of the structural members, which form the design variables, are chosen from
Start
o
Design set =1, 2, Λ , N p
NO
Design set = N po ? New design
YES
o
Select the best N p individuals out of N p , and impose
them into the first generation of GA algorithm
Design set = 2, 3, Λ , N p
NO
New generation Design set = N p ? New design
YES
Convergence YES
Stop
occurred?
NO
Store the best individuals, and impose them into the next
generation and carry out crossover and mutation
Having introduced the design procedure according to BS 5950, formulated the problem
and the solution technique, the process of optimization is now carried out.
effect of the employed approach for determining the effective buckling lengths on the
optimum design attained. The sectional members are chosen from BS4 as described in
Section 7.2.1.
In the present work, it is assumed that N po and N p are 1000 and 60 respectively.
and 1 % respectively. The elite ratio E r is 30 %. The technique described in Section 6.2
The convergence criteria and termination conditions detailed in Section 5.6.3.7 are
The optimum design of the two–bay two–storey framework shown in Figure 8.5 is
investigated. The loading cases described in Section 7.3.2 were considered. The
optimization process was carried out when the number of design variables representing
the framework members is 4 and 6 respectively. The linking of design variables are the
same as those described in Section 7.2.2. The three approaches described in Section 8.2
7 8
2 4 6 5.00 m
9 10
1 3 5 5.00 m
10.00 m 10.00 m
The problem was run utilising the solution parameters described in Section 8.4.
When 4 design variables representing the framework members are taken into account,
the optimization process was carried out using 10 runs for each approach mentioned in
step 3 of Section 8.2. The optimization process was automatically terminated when one
of the termination conditions was satisfied. The solutions are listed in Table 8.1 while
the corresponding design variables of the optimum solution are given in Table 8.2.
Table 8.1. The solutions for the two–bay two–storey framework (4 design variables)
Weight (kg)
Run
First approach Second approach Third approach
(code) (FE) (conservative)
Table 8.2. The optimum solution for the two–bay two–storey framework (4 design
variables)
Cross sections
Design Member
variable No. First approach Second approach Third approach
(code) (FE) (conservative)
1 1, 2, 5, 6 356 × 368 × 177 UC 356 × 368 × 129 UC 356 × 368 × 153 UC
2 3, 4 356 × 368 × 177 UC 356 × 368 × 129 UC 356 × 368 × 153 UC
3 7, 8 457 × 191 × 74 UB 610 × 229 × 101 UB 610 × 229 × 113 UB
4 9, 10 533 × 210 × 82 UB 610 × 229 × 101 UB 533 × 210 × 82 UB
examined during the optimization process. Figure 8.6 shows the changes of the best
12000
First approach (code)
Second approach (FE)
11000 T hird approach (conservative)
Best design (kg)
10000
9000
8000
7000
0 10 20 30 40 50 60 70
Generation number
Similarly, the minimum weight design of the same framework under the same
members are considered. The solutions obtained are listed in Table 8.3 while the
Design Optimization of 2D Steel Frame Structures 253
corresponding design variables of the best solution of each approach are also given in
Table 8.4. The convergence history of the best designs are also displayed in Figure 8.7.
Table 8.3. The solutions for the two–bay two–storey framework (6 design variables)
Weight (kg)
Run
First approach Second approach Third approach
(code) (FE) (conservative)
Table 8.4. The optimum solution for the two–bay two–storey framework (6 design
variables)
Cross sections
Design Member
variable No. First approach Second approach Third approach
(code) (FE) (conservative)
1 1, 5 356 × 368 × 153 UC 356 × 368 × 177 UC 356 × 368 × 153 UC
2 2, 6 254 ×254 × 73 UC 356 × 368 × 129 UC 356 × 368 × 153 UC
3 3 356 × 368 × 153 UC 356 × 368 × 177 UC 356 × 368 × 202 UC
4 4 203 × 203 × 86 UC 356 × 368 × 129 UC 356 × 368 × 153 UC
5 7, 8 610 × 229 × 101 UB 533 × 210 × 82 UB 533 × 210 × 82 UB
6 9, 10 762 × 267 × 147 UB 533 × 210 × 82 UB 610 × 229 × 101 UB
Weight (kg) 8415 7870 8495
Design Optimization of 2D Steel Frame Structures 254
12000
First approach (code)
Second approach (FE)
11000 T hird approach (conservative)
Best design (kg)
10000
9000
8000
7000
0 10 20 30 40 50 60 70 80
Generation number
From Tables 8.1 and 8.3, it can be observed that there is more than one solution
available, and the difference in weight between them is small. This could be of benefit
in using an automated design procedure that allows the designer to choose the
better solutions when utilising more accurate methods for evaluating the effective
buckling lengths.
It is of interest also to compare the design variables of two solutions having the
same value of the objective function. This could add a new perspective to the
advantages of using automated design. In the first solution presented in Table 8.5, it can
be observed that the cross sections corresponding to the design variables representing
the columns are identical. The design variables corresponding to columns (1, 3 and 5)
are also the same in the second solution. This indicates that it may be economical to use
Design Optimization of 2D Steel Frame Structures 255
framework.
Table 8.5. Comparison between the design variables of two solutions having the same
value of the objective function
Cross sections
Design Member
variable No. First solution Second solution
The next example to study is the five–bay five–storey framework shown in Figure 8.8.
The loading cases described in Section 7.3.3 are taken into account.
P 2P 2P 2P 2P P
31 32 33 34 35
0.01P
5 2P 10 4 15 4P 4P 20 4P 25 2P 30 3.00 m
0.01P P
36 37 38 39 40
9
4
2P 4P 14 4P 4P 19 4P 24 2 29 3.00 m
0.01P P
41 42 43 44 45
8 13 4P 18 28
3 2P 4P 4P 4P 23 2P 3.00 m
0.01P
46 47 48 49 50
2 7 4P 12 4P 17 22 2P 27 3.00 m
2P 4P 4P
0.01P
51 52 53 54 55
1 6 11 16 21 26 3.00 m
The design optimization process was carried out using different numbers of design
variables representing the framework members. Here, 8 and 10 design variables were
considered. Figures 8.9 and 8.10 show the linking of 8 and 10 design variables
respectively. The three approaches described in Section 8.2 for the determination of the
7 7 7 7 7
3 6 6 6 6 3
8 8 8 8 8
2 5 5 5 5 2
8 8 8 8 8
2 5 5 5 5 2
8 8 8 8 8
1 4 4 4 4 1
8 8 8 8 8
1 4 4 4 4 1
7 8 8 8 7
3 6 6 6 6 3
9 10 10 10 9
2 5 5 5 5 2
9 10 10 10 9
2 5 5 5 5 2
9 10 10 10 9
1 4 4 4 4 1
9 10 10 10 9
1 4 4 4 4 1
First, the optimization process was run using 8 design variables representing the
framework members. The solutions over 5 runs are given in Table 8.6. The design
variables corresponding to the optimum design of the three approachs are listed in Table
8.7.
Table 8.6. The solutions for the five–bay five–storey framework (8 design variables)
Weight (kg)
Run
First approach Second approach Third approach
(code) (FE) (conservative)
Table 8.7. The optimum solution for the five–bay five–storey framework (8 design
variables)
Cross sections
Design
variable First approach Second approach Third approach
(code) (FE) (conservative)
1 356 × 368 × 153 UC 305 × 305 × 118 UC 305 × 305 × 118 UC
2 356 × 368 × 129 UC 305 × 305 × 118 UC 305 × 305 × 118 UC
3 356 × 368 × 129 UC 305 × 305 × 97 UC 254 × 254 × 89 UC
4 356 × 368 × 129 UC 356 × 368 × 129 UC 356 × 368 × 129 UC
5 254 × 254 × 107 UC 305 × 305 × 97 UC 305 × 305 × 137 UC
6 203 × 203 × 52 UC 203 × 203 × 71 UC 254 × 254 × 73 UC
7 406 × 140 × 39 UB 305 × 102 × 28 UB 254 × 102 × 28 UB
8 406 × 140 × 39 UB 305 × 165 × 40 UB 406 × 140 × 46 UB
It is of interest to note that the optimizer is able to obtain more than one suitable
solution for each approach, and the difference in the weight between them is little. This
can be concluded when comparing the average value of the solutions with each solution
separately. Using the more accurate approach for determining the effective buckling
During the optimization process, the solutions are monitored to examine their
convergence history. Then, the graphical representation of changes of the best design
with the number of generations performed achieved to reach the optimum design is
shown in Figure 8.11. It is worth observing that the solution convergence is achieved in
24000
First approach (code)
Second approach (FE)
22000
T hird approach (conservative)
Best design (kg)
20000
18000
16000
14000
12000
0 10 20 30 40 50 60 70 80 90
Generation number
Second, the problem was similarly analysed when utilising 10 design variables
representing the framework members. The solutions obtained are given in Table 8.8
while the design variables corresponding to the optimum design of each approach are
Table 8.8. The solutions for the five–bay five–storey framework (10 design variables)
Weight (kg)
Run
First approach Second approach Third approach
(code) (FE) (conservative)
Table 8.9. The optimum solution for the five–bay five–storey framework (10 design
variables)
Cross sections
Design
variable First approach Second approach Third approach
(code) (FE) (conservative)
1 305 × 305 × 97 UC 305 × 305 × 137 UC 305 × 305 × 137 UC
2 305 × 305 × 97 UC 305 × 305 × 137 UC 305 × 305 × 97 UC
3 254 × 254 × 107 UC 203 × 203 × 52 UC 254 × 254 × 89 UC
4 356 × 368 × 129 UC 356 × 368 × 129 UC 356 × 368 × 129 UC
5 254 × 254 × 107 UC 254 × 254 × 73 UC 356 × 368 × 129 UC
6 203 × 203 × 46 UC 203 × 203 × 46 UC 203 × 203 × 60 UC
7 533 × 210 × 92 UB 533 × 210 × 92 UB 356 × 171 × 51 UB
8 254 × 146 × 31 UB 254 × 102 × 25 UB 254 × 146 × 37 UB
9 356 × 171 × 51 UB 356 × 127 × 39 UB 406 × 178 × 54 UB
10 406 × 140 × 46 UB 406 × 140 × 39 UB 406 × 140 × 39 UB
Weight (kg) 15371 14195 15819
Figure 8.12 demonstrates the convergence history of the optimum designs during
the optimization process. It can be observed that the convergence has been achieved in
24000
First approach (code)
Second approach (FE)
22000
T hird approach (conservative)
Best design (kg)
20000
18000
16000
14000
12000
0 10 20 30 40 50 60 70 80
Generation number
The final example is the four–bay ten–storey framework shown in Figure 8.13. In this
figure, the loading pattern for the stability analysis and member numbering are shown
where α = 0.01 . The problem formulated in Section 8.4.1 utilising 8 design variables
representing the framework members are considered and the linking is given in Figure
8.13. It is assumed that the spacing between successive frameworks is 6.00 m. The
framework will be used for offices and computer equipment purposes. The following
2. The beams are subjected to the vertical loads P v = 1.4 DL + 1.6 LL , and the left hand
P 2P 2P 2P P
αP
51 52 53 54
10 20 30 40 50 3.00 m
2P 4P 4P 4P 2P
αP
55 56 57 58
9 19 29 39 49 3.00 m
2P 4P 4P 4P 2P
αP
59 60 61 62
8 18 28 38 48 3.00 m
2P 4P 4P 4P 2P
αP
63 64 65 66
7 17 27 37 47 3.00 m
2P 4P 4P 4P 2P
αP
67 68 69 70
6 16 26 36 46 3.00 m
2P 4P 4P 4P 2P
αP
71 72 73 74
32.00 m
5 15 25 35 45 3.00 m
2P 4P 4P 4P 2P
αP
75 76 77 78
4 14 24 34 44 3.00 m
2P 4P 4P 4P 2P
αP
79 80 81 82
3 13 23 33 43 3.00 m
2P 4P 4P 4P 2P
αP
83 84 85 86
2 12 22 32 42 3.00 m
2P 4P 4P 4P 2P
αP
87 88 89 90
1 11 21 31 41 5.00 m
16.00 m
3. The beams of the first bay (counting from the left) are exposed to the vertical loads
P v = 1.4 DL + 1.6 LL while the rest of the beams are subjected to the vertical loads
P v = 1.4 DL .
4. The beams of the first two bays (counting from the left) are subjected to the vertical
loads P v = 1.4 DL + 1.6 LL while the rest of the beams are subjected to the vertical
loads P v = 1.4 DL .
means that the loads applied to the top left storey are P v = 1.4 DL + 1.6 LL while the
adjacent beams either in the same storey level or the storey beneath carry vertical
loads P v = 1.4 DL .
6. The beams are subjected to vertical loads P v = 1.2 DL + 1.2 LL and the left hand side
7. The beams are subjected to the vertical loads P v = 1.0 LL and the left hand side of
8. The beams are subjected to vertical loads P v = 1.0 LL . This loading pattern is taken
Figure 8.14 shows a loading pattern in which the values of the nodal loads of each
H1
7 7 7 7
3 6 6 6 3
P2 P5 P8 P11 P14 P17 P20 P23 P26
H2
8 8 8 8
3 6 6 6 3
P3 P6 P9 P12 P15 P18 P21 P24 P27
H3
8 8 8 8
3 6 6 6 3
P2 P5 P8 P11 P14 P17 P20 P23 P26
H4
8 8 8 8
2 5 5 5 2
P3 P6 P9 P12 P15 P18 P21 P24 P27
H5
8 8 8 8
2 5 5 5 2
P2 P5 P8 P11 P14 P17 P20 P23 P26
H6
8 8 8 8
2 5 5 5 2
P3 P6 P9 P12 P15 P18 P21 P24 P27
H7
8 8 8 8
2 5 5 5 2
P2 P5 P8 P11 P14 P17 P20 P23 P26
H8
8 8 8 8
1 4 4 4 1
P3 P6 P9 P12 P15 P18 P21 P24 P27
H9
8 8 8 8
1 4 4 4 1
P2 P5 P8 P11 P14 P17 P20 P23 P26
H10
8 8 8 8
1 4 4 4 1
Table 8.10. Loads applied on the four–bay ten–storey framework (in kN)
Section 8.4. The optimization process was carried out using 5 runs for each approach for
determining the effective buckling lengths. The optimization process was automatically
terminated when one of the termination conditions, stated in Section 8.4, is satisfied.
The solutions achieved are listed in Table 8.11 while the corresponding design variables
Weight (kg)
Run
First approach Second approach Third approach
(code) (FE) (conservative)
Table 8.12. The optimum solution for the four–bay ten–storey framework
Cross sections
Design
variable First approach Second approach Third approach
(code) (FE) (conservative)
1 356 × 406 × 235 UC 356 × 368 × 177 UC 356 × 406 × 235 UC
2 356 × 368 × 153 UC 305 × 305 × 118 UC 356 × 368 × 153 UC
3 356 × 368 × 129 UC 203 × 203 × 71 UC 356 × 368 × 129 UC
4 356 × 406 × 235 UC 356 × 368 × 202 UC 356 × 406 × 235 UC
5 305 × 305 × 118 UC 356 × 368 × 129 UC 356 × 368 × 129 UC
6 305 × 305 × 118 UC 254 × 254 × 73 UC 356 × 368 × 129 UC
7 254 × 146 × 31 UB 305 × 102 × 33 UB 305 × 102 × 25 UB
8 457 × 152 × 52 UB 457 × 152 × 52 UB 457 × 152 × 52 UB
Weight (kg) 34337 29301 34934
Design Optimization of 2D Steel Frame Structures 266
It can be observed that there is little difference in the values of the solution for
each approach, listed in Table 8.11. This indicates the developed algorithm can be
successfully applied to reach a good solution. It is also interesting to note that the
column members, belonging to group 1 and 4 were grouped separately, but the same
universal column (356 × 406 × 235 UC) was adopted for both groups when using either
the first or third approach. Similarly, the cross sections, corresponding to the third, fifth
and sixth design variable of the optimum design of the third approach, are also the same.
This indicates that it may be more economical to use the developed algorithm to decide
were examined. Figure 8.15 shows the changes of the best design with the number of
60000
First approach (code)
Second approach (FE)
T hird approach (conservative)
50000
Best design (kg)
40000
30000
20000
0 10 20 30 40 50 60 70 80
Generation number
It is worth noting that the optimum solutions were reached within 50 generations,
and the rest of the computations were carried out to satisfy the convergence criteria.
Design Optimization of 2D Steel Frame Structures 267
This section shows that the values of the constraints obtained by applying the developed
FORTRAN code for the design of steel frame structures to BS 5950 are in a good
software for structural engineering design. The product S–FRAME was introduced to
analyse a framework under specified loading cases, then by switching to the product S–
STEEL the framework members can be checked for compliance with BS 5950 design
criteria. Due to the innovative use of graphics, both S–FRAME and S–STEEL have a
user interface facility. The user interface facility provides the designer to visualise the
orientation of the sections of the members, coordinate system, member numbering and
the design results. The following steps can summarise the used procedure.
1) In S–FRAME, the framework geometry, member sections and loading cases are
defined. Then, the bending moments, shear forces, displacements are calculated
loading cases, bending moments, shear forces and displacements and member
sections. The design checks are then carried out. Here, the effective length factors
( LeX,ffnmem ( x ) Ln mem and LeY,ffnmem ( xi , j ) Ln mem ) and the equivalent uniform factor
m qmem ( x ) are user defined. The default value for each is unity. At this stage, it is
n
worth noting that m qmem ( x ) is computed in the developed FORTRAN code as given
n
in clause 4.3.7.6 of BS 5950 (technique 1) for each member at each loading case.
3) The design results are then visualised in a separate window as shown later.
Design Optimization of 2D Steel Frame Structures 268
To validate the applied FORTRAN code, the problem described in Section 8.3
should be first run when m qmem ( x ) for each member equals 1. This is named as
n
design variables representing the framework members are considered. The framework is
shown in Figure 8.5. The framework is subjected to the same loads as mentioned in
Section 7.3.2. The optimization process was carried out utilising the design procedure
discussed in Section 8.2 while the solution parameters and the convergence criteria are
considered as those given in Section 8.4. Five runs were carried out when applying the
first approach for determining the effective buckling lengths. The design variables
corresponding to the optimum solution were then tabulated in Table 8.13. It is worth
comparing the best solution obtained with that achieved in section 8.4.1 (technique 1)
when a more accurate equation for determining m qmem ( x ) was applied. This comparison
n
Table 8.13. The best solution for the two–bay two–storey framework (4 design
variables)
It is known from clause 4.3.7.6 of BS 5950 that the upper limit of m qmem ( x ) is 1.
n
Therefore, the cross sections of beams, obtained when applying technique 2, have more
Design Optimization of 2D Steel Frame Structures 269
strength than those achieved by employing technique 1. This allows the optimizer to
obtain solution (8500 kg), which has column sections (305 × 305 × 118 UC) having
The graphical representation of changes of the best design with the number of
12000
First run
Second run
T hird run
11000 Fourth run
Best design (kg)
Fifth run
10000
9000
8000
0 10 20 30 40 50 60 70
Generation number
At this stage, the framework weight is optimized and the section of each member
is known. The optimizer is also modified to indicate whether the framework is sway or
non–sway. Here, the optimizer identifies the framework as a non–sway framework. This
Following the three steps stated at the beginning of this section, the obtained
results are validated and the design results from S–STEEL are displayed in Figure 8.17.
Figure 8.17. The design results of two–bay two–storey framework (captured from S–STEEL)
Design Optimization of 2D Steel Frame Structures 271
In this figure, the numbering of the framework members, type of cross section of
each member and node are shown. The design checks are indicated in colour in which
the code utilisation menu gives the range for of each colour. It is worth noting that the
design results vary between 0.8 and 1.0. Among the strength constraints, the overall
Optimization technique based on GA was applied for design optimization of steel frame
structures. Multiple loading cases were considered. The design method obtained a steel
frame structure with the least weight by selecting appropriate sections for beams and
1) It has been proven that the developed GA approach can be successfully incorporated
available sections taken from BS 4 while the design satisfies the design criteria
according to BS 5950.
2) It is also worth noting that different numbers of design variables are considered for
each framework and the optimizer is able to obtain a good solution in a reasonable
number of generations. This indicates that the developed approach can be utilised by
a practising designer.
3) The optimizer is successfully linked to a finite element package for a more accurate
4) In the present chapter, the constraints imposed on the second moment of area of two
adjacent columns in two adjacent storey levels are chosen to reflect the designers
experience. Other constraints, such as sectional dimensions, sectional area, etc., can
Design Optimization of 2D Steel Frame Structures 272
also formulated. This indicates that the optimizer is able to treat different practical
5) It can be observed that the optimizer helps to identify the best arrangement of
use the developed algorithm to decide the optimum grouping of the members in a
6) It can also be concluded that the developed optimizer is able to obtain more than one
suitable solution, and the difference between them is small. This adds a benefit of
using an automated design that allows the designer to choose the appropriate
7) It is interesting to note that even some of the powerful computer software packages
available today for the design of steel frameworks such as CSC and STAAD–III
require the structural designer to input the effective buckling length factor as a
Two questions arise. The first is whether or not the developed optimizer can
more complex problem and the formulation of the problem includes more constraints.
The bracing members, which take discrete values from BS 4848 have to be incorporated
in the design problem. The second is what difference could be achieved in the optimum
design when using either of these approaches for evaluating the effective buckling