Beruflich Dokumente
Kultur Dokumente
DOI 10.1007/s00158-011-0654-7
INDUSTRIAL APPLICATION
Received: 3 September 2009 / Revised: 10 March 2011 / Accepted: 30 March 2011 / Published online: 7 May 2011
c Springer-Verlag 2011
structural design (Burns 2002) recommends optimization mit the incorporation of professional expertise for arriving
formulations to consider the cost of fabrication and erec- at a final design and for conducting investigative studies like
tion. In general, moment connections are modeled as either trade-of f and what-if analyses.
fully-rigid or hinged for analysis purposes. Some studies In this paper, we propose computational approaches that
(Dhillon and O’Malley 1999; Foley and Vinnakota 1999a, can become part of a decision support system for the design
b) have found that modeling the semi-rigid behavior of con- of moment-resisting frames. The study uses a cost function
nections can lead to lighter structures. Most of the rigid that considers the material cost of steel as well as the cost
frame optimization studies, even those that model the semi- of rigid connections in the frame. For simplicity, connec-
rigid behavior of connections (Machaly 1986; Al-Salloum tions are considered either fully-rigid or hinged. Semi-rigid
and Almusallam 1995; Kameshki and Saka 2001), focus behavior is not considered in this exploratory study. More-
on minimizing the total weight of the structure and do not over, in practice, engineers continue to model connections
incorporate the fabrication cost of the connection in their as fully rigid or hinged due to the complexity involved in
optimization model. Only a few frame optimization studies modeling semi-rigid behavior. Unlike many optimization
have incorporated both the connection cost and the cost of formulations in which the beam and column member types
material. Simoes (1996) developed a linear programming are the only decision variables, the proposed formulation
approach for cost optimization whereas Xu and Grierson uses binary decision variables that correspond to the pres-
(1993) formulated an optimal semi-rigid frame design prob- ence or absence of a rigid connection at each beam-column
lem in which the cost of connections was represented by junction. We propose a Genetic Algorithm (GA), that uses
an equivalent weight of steel. Hayalioglu and Degertekin a unique crossover scheme, for finding the minimum cost
(2004, 2005) used genetic algorithms for optimization with design since the optimization formulation involves discrete
this cost model. However, previous studies have not exam- decision variables and a search space that is combinato-
ined the cost savings in selecting the optimal connection rial. Previous studies (Rajeev and Krishnamoorthy 1997;
types for each beam-column connection. Gupta et al. 2005) have shown that GAs can provide supe-
While minimizing the total cost is a primary objective of rior performance for discrete structural optimization prob-
design optimization, often other objectives like redundancy lems. Even though GAs (Eiben and Smith 2003; Haupt
are given consideration during the decision-making process. and Haupt 2004) can be computationally-expensive, if cor-
Since the number of rigid connections in a frame is directly rectly tuned they are efficient global search methods that
related to its redundancy, a natural engineering judgment is have the ability to consistently provide a near-optimal solu-
to select designs that have a higher number of rigid connec- tion in highly multi-modal search spaces. In the proposed
tions. However, this may lead to a higher total cost since GA, the use of penalty functions for stress and displace-
the cost of rigid connections are much larger than the cost ment constraints is avoided by developing novel algorithms
of hinged connections. Therefore trade-off curves between to change infeasible solutions into feasible solutions. Trade-
these competing objectives can provide valuable insight into off studies between the number of rigid connections and
the problem. In addition to these quantifiable objectives the total cost are performed using the GA with this unique
like redundancy and cost, design problems often involve crossover scheme. “Modeling to Generate Alternatives—
other objectives or constraints that are excluded from the MGA,” which is an optimization-based technique, is used
optimization model because of their unquantifiable nature to identify alternatives that are far apart in decision space
(Brill et al. 1990; Loughlin et al. 1995). As a result, the final but close to the optimal solution in objective space. The
solution is rarely the final design adopted by a decision- solutions from the MGA are examined with respect to var-
maker. An example of such an unquantifiable parameter ious design aspects that are not formally considered in the
can be an additional cost related to erecting a frame in a optimization model.
congested urban setting (Kripakaran and Gupta 2006). This
cost can be difficult to quantify but is often a critical fac-
tor in determining the design chosen for implementation. 2 Problem definition
Therefore, it would be preferable to first evaluate a set of
alternatives that is good with respect to the modeled objec- A mathematical model of the frame optimization problem
tives and constraints. Then, an alternative that is also good is presented in this section. Consider a m-story, n-bay plane
with respect to the unmodeled objectives and constraints can frame. It consists of (m × n) beams. An example frame for
be selected based on professional judgment. Computational m = 5 and n = 5 is shown in Fig. 1. Each beam in the frame
approaches that use optimization to not only find the “best” has two connections, one at each junction with the columns.
solution, but also generate a set of “good” alternatives per- Let us number the possible rigid connection locations from
A genetic algorithm for design of moment-resisting steel frames 561
A
6 16 26 36 46
metric ton of steel. The total cost of the connections, Tc , is
computed as,
15 25 35 45 55
5
7 17 27 37 47
R
Tc = Cr ci (3)
4 14 24 34 44 54
i=1
8 18 28 38 48
13 23 33 43 53
Cr is the cost of a single rigid connection. The cost of hinged
3
9 19 29 39 49 beam-column connections is not included in this model as
it is significantly less than the cost of rigid beam-column
2 12 22 32 42 52
connections.
10 20 30 40 50
The material cost of steel Cs varies over time. The cost
1 11 21 31 41 51 of a rigid connection Cr is heavily dependent on the local
A labor costs. This study was conducted in the state of North
Carolina where Cs and Cr are approximately equal to $600
Fig. 1 Elevation of 5-bay 5-story frame with element numbers beside and $900 respectively. Performing the optimization study
the corresponding elements. Possible locations for rigid connec-
for only these values may mean that the scope of this
tions are indicated using a circle beside the respective beam-column
junctions research is restricted to this region. For the sake of gener-
ality, optimization studies are conducted for various values
of the ratio between Cr and Cs by modifying (1) as follows.
1 to R where R = 2(m × n) is the total number of rigid
Total cost, C = Cs F (4)
beam-column connection locations in the frame. Let ci rep-
resent the decision variable corresponding to the presence
2mn+m
Cr
R
or absence of a rigid connection at location i, i = 1, ..., R. F= w j ( p j )l j + ci (5)
The presence of a hinged connection at location i is repre- Cs
j=1 i=1
sented by ci = 0 and the presence of a rigid connection by
F can be considered as the total equivalent weight of steel
ci = 1. Then, the binary string < c1 , c2 , c3 , c4 , ..., c R >
and includes the contribution from both members and con-
represents the decision variables that correspond to the var-
nections. The generated trade-off curves are plotted between
ious beam-column connections in the frame. In many cases,
the number of rigid connections rreq and F for different val-
the number of connection decision variables may be less
ues of Cr /Cs . In this study, trade-off curves are obtained for
than 2(m × n) because of considerations of symmetry in
values of Cr /Cs between 1.0 and 2.0. Cr /Cs is equal to 1.5
the frame. In such a case, R would represent the total num-
in the state of North Carolina.
ber of connection locations after considering symmetry. The
The constraints for the design problem are prescribed by
other set of decision variables in the problem is related to
the strength and serviceability requirements. The strength
the product types p j for the various members in the frame.
requirements are specified in the Manual of Steel Con-
Let < p1 , p2 , ..., p2mn+m > represent the decision vari-
struction, Load and Resistance Factor Design (AISC 2001).
ables that correspond to the product type for each of the
According to the manual, the members in the frame must
(2mn + m) members in the frame. The total cost C of the
conform to the following design equations for each load
frame is expressed as,
case. For Pu /φ Pn ≥ 0.2,
Total cost, C = Ts + Tc (1) Pu 8 Mu
+ ≤ 1.0 (6)
φ Pn 9 φb Mn
in which Ts and Tc correspond to the cost of steel and
connections, respectively. Ts is computed as, For Pu /φ Pn ≤ 0.2,
2mn+m Pu Mu
+ ≤ 1.0 (7)
Ts = Cs w j ( p j )l j (2) 2φ Pn φb Mn
j=1
Pu is the factored axial load (tensile or compressive) in the
where w j is the weight in metric tons per unit length of the member, Pn is the nominal (tensile or compressive) strength
product p j , which is the product (or member type) assigned of the member and φ the corresponding resistance factor.
to member j. l j is the length of member j. Cs is the cost per For tension, φ = 0.75 in (6) and φ = 0.9 in (7). For
562 P. Kripakaran et al.
compression, φ = 0.85 in both equations. Mu and Mn The proposed optimization approach is therefore focused
are the required and nominal flexural strength for major on finding the optimal values of ci and hence, the best
axis bending, respectively. φb is the resistance factor for locations for rigid connections in a frame. The proposed
flexure and is equal to 0.9. Since the proposed study con- approach involves two key steps. In the first step, we
siders only plane frames, (6) and (7) have only those terms determine a minimum weight frame using the algorithm
that correspond to major axis bending. Pn is calculated described in Section 4. To do so, we assume that all con-
using the area of the member and either the yield stress or nections in the frame are rigid and find the products for
the buckling stress depending upon the nature of the axial the various members that minimize the total weight of the
force in the member, i.e., tension or compression, respec- frame. In the second step, we use a GA (see Section 5) to
tively. Mn is calculated using certain equations that evaluate perform a trade-off study between the number of rigid con-
the ability of the member to resist the following buckling nections and total cost. This trade-off study is performed
possibilities—local flange buckling, local web buckling and by conducting a series of GA runs, where each GA run
lateral torsional buckling. These equations are described in is aimed at finding the solution with minimal total cost
detail in AISC (2001) and are not provided in this paper for a specified number rreq of rigid connections. During
for brevity. The serviceability constraint given below gov- a GA run for a specified rreq , the GA explores the solu-
erns the maximum side sway δ for any story of height H in tion space with exactly rreq rigid connections. The fitness of
the frame. each solution that is generated within the GA is evaluated
using the algorithm given in Section 5.1. This algorithm
H starts with a frame having a connection configuration as
δ≤ (8)
400 defined by the solution, and the products as evaluated for
the minimum weight solution in the previous step. Since
For a given story, the sway is evaluated as the maximum this frame has rigid connections at only certain locations,
difference in the horizontal displacements between the two the products evaluated for the minimum-weight frame may
floor slabs that bound the story. not be sufficient to meet the sway and/or Load and Resis-
tance Factor Design (LRFD) requirements. Therefore the
products for the frame are modified using algorithms (see
3 Optimization approach Section 5.1) that change the member sizes (product types)
to find the minimal-cost feasible solution for that connec-
The goal of optimization is to find values for ci and p j that tion configuration. If the solution is not repairable, penalties
minimize the total cost C. In a conventional genetic algo- are assigned to force the GA toward feasible settings of con-
rithm (Goldberg 1989; Michalewicz and Fogel 2004), all nections. The various components of the proposed approach
variables, ci as well as p j , are modeled into the GA rep- are described in detail in the following sections.
resentation. The constraints are normally applied by having
penalty costs in the objective function of the GA. A key lim-
itation of such an approach is the excessively large search
space that arises due to the large number of decision vari- 4 Algorithm for least-weight frame
ables and the numerous types of products available for the
members in the frame. This large search space diminishes As stated earlier, we first find the minimum weight solution
the efficiency as well as the quality of the search pro- when all the connections in the frame are rigid connections,
cess. However, a closer inspection of this particular problem i.e, {ci = 1, ∀ i}. This solution is generated by following
reveals a dependency between the variables ci and p j . For a the simple iterative procedure outlined below. This algo-
given set of values for ci , there exist certain products corre- rithm is similar to that for finding a fully-stressed design
sponding to p j that will minimize the total cost of the frame. (Patnaik and Hopkins 1998). It attempts to find the least
Therefore, it is not necessary to consider p j as the decision weight solution that also satisfies strength and sway require-
variable in the GA representation. The optimization formu- ments. While the algorithm presented here is not guaranteed
lation needs to model only ci as decision variables. This to find the true least-weight solution, its purpose is to eval-
modification can significantly reduce the size of the search uate an initial set of product types for the members in the
space. This approach is essentially an example of problem frame that can later facilitate finding p j within the GA
decomposition in which a GA minimizes the total cost by implementation.
changing connection types and locations and the total cost
for each solution within the GA is evaluated by finding Step 1 Model the frame with only rigid connections.
the minimum weight solution for a specified connection Step 2 Assign the smallest W-shape member to all the
configuration. beams and columns.
A genetic algorithm for design of moment-resisting steel frames 563
Step 3 Analyze the structure considering P-δ effects for Sort W-shapes in list in I x = Moment of inertia
the various load combinations and evaluate the ascending order of I x about major bending axis
Δ I req = Additional
acceptability with respect to the various strength
moment of inertia required in
design requirements using (6) and (7).
Set load case i = 1 the member (Equation 9)
Step 4 Use algorithm given in Fig. 2 to find a solution that
satisfies strength design requirements.
Step 5 Check if the sway requirements are met for each Analyze frame for i
floor. Start with column j = 0
Step 6 Use algorithm given in Fig. 3 to find a solution that
satisfies sway requirements. The algorithm assigns Does
W-shapes with a larger value for area of inertia Yes
column pass sway j= j+ 1
to all beams and columns in a floor that violate equations?
sway requirements such that the increase in area Yes
No
moment of inertia (Ireq ) for each member satisfies More No
the following equality. Compute Δ I req and members in
frame?
I req = I x + Δ I req
(δ − δu )
Ireq = I (pj) (9)
δ Are
products with I req Yes Choose products for
δ is the floor sway obtained from analysis and δu available? beams and columns
is the maximum allowable floor sway. I ( p j ) is the
moment of inertia of product p j that is currently No
assigned to member j. The premise for using (9) is Declare solution infeasible No More
based on the direct relationship of the displacement load cases?
to bending stiffness of beams and columns.
Yes
The above algorithm is not computationally intensive and Return current solution i= i+1
converges to a feasible solution after only a few iterations
over both the strength and the sway constraints. The perfor-
mance of the heuristics is illustrated in Section 7. Additional Fig. 3 Algorithm for correcting solutions that violate sway constraints
constraints may also be considered. For example, the W-
shape of a column member in any floor must be larger than
I x = moment of inertia
that of any column member above it. Such rules can also
Sort W-shapes in list in
ascending order of I x about major bending axis be appropriately implemented in the above algorithm while
performing steps 4 and 6. The set of products evaluated
Set load case i = 1 using the algorithm described in this section is used in the
algorithms of the GA implementation, which is described in
Analyze frame for i the following section.
Yes
5 GA implementation
Does Yes More
it pass design members in
equations? frame?
The GA approach presented in this paper is developed to
Choose next product in
generate the trade-off curve between the number of rigid
No No
W-shape list for i connections, rreq , and the total cost, Tc . As mentioned pre-
More No
Yes More viously, this curve is generated using a series of GA runs,
products in list? load cases? where each GA run is aimed at minimizing the total cost
No Yes C for a specified rreq . The variables ci are the only deci-
Declare solution infeasible i=i+1 sion variables that are affected by the GA operators. We
use a binary string representation in the GA that is given
Return current solution as < c1 , c2 , ..., c R >. The variables for the product types
p j are implicitly related to those for connection types. For
Fig. 2 Algorithm for correcting solutions that violate (6) and (7) a particular configuration of rigid and hinged connections,
564 P. Kripakaran et al.
there is only one set of values for the product variables such that do not satisfy strength constraints even after applying
that the total cost is minimal. Therefore, during fitness eval- the algorithm in Fig. 2. Penalty cost Pd is evaluated as,
uation in the GA, each connection configuration is evaluated
by finding the values for the product variables that reduce
2mn+m
1 0 0 1 0 1 1 0 Offspring 2
6 Plane frame example—description
S = { 2, 6, 7, 8}; S 1 = { 2, 8}; S 2 = { 6, 7}
The performance of the proposed optimization approach is
Fig. 4 Illustration of the crossover operator
studied for a real-life 5-story 5-bay frame. This frame is one
of two end frames in a commercial building and is used
ones. This crossover is illustrated in Fig. 4. Let us consider primarily to resist the lateral forces arising due to wind in
two parent strings, which have exactly creq number of ones, one direction. The elevation view of the frame is shown in
given by < ca1 , ca2 , . . . , ca R > and < cb1 , cb2 , . . . , cb R >. Fig. 1. The figure shows the numbering of the members in
Then, define the set S = {i : cai = cbi }. Note that S, the frame. The joints are numbered from 1 to 36 with num-
whose cardinality is always even, can be randomly divided bers 1 to 6 referring to the nodes on the leftmost column
into two sets of equal sizes S1 and S2 . The offsprings, going from the bottom to the top of the column, 7 to 12 to
< cc1 , cc2 , . . . , cc R > and < cd1 , cd2 , . . . , cd R >, are then the second column and so on. Each story has a height of
given by: 11.5 ft (3.5 m). Each bay is 20 ft (6.1 m) wide except for the
⎧ central bay which has a width of 36.5 ft (11.1 m).
⎨ 1, ∀ i ∈ S1 Load factors and load combinations for design are taken
cci = 0, ∀ i ∈ S2 (16) from the 3rd edition of AISC Manual of Steel Construc-
⎩
cai , ∀ i ∈
/S tion for Load and Resistance Factor Design (AISC 2001).
⎧ The strength of moment frame is evaluated for the follow-
⎨ 1, ∀ i ∈ S2 ing load combinations—1.4D, (1.2D + 1.6L + 0.5L r ) and
cdi = 0, ∀ i ∈ S1 (17)
⎩ (1.2D + 1.6W + 0.5L + 0.5L r ), where D, L, W and
cai , ∀ i ∈
/S
L r represent dead loads, live loads, wind loads and roof
This crossover scheme effectively reduces the size of the live loads respectively. Note that there are effectively four
search space, which could be as high as 2 R when using load combinations as the wind load results in two different
uniform crossover, to the combinatorial expression CcRreq = load cases that correspond to the wind blowing in either
R! direction. The details of all the loads are summarized in
. A crossover probability of 0.75 is used for
creq !(R − creq )!
the study. Table 1 Concentrated loads for frame given in Fig. 1
GAs use the mutation operator to make random changes
Load type Joints Load (kN)
to existing solutions in a population. The premise for muta-
tion is that random changes may result in solutions that lie W 1,6 32.11
in those regions of the decision space that were not explored 2,3,4,5 64.18
in the previous generations. A mutation probability of 0.1% D 6,36 6.67
per bit is chosen according to accepted practice (Mitchell 12,30 26.68
1998) within the GA community. For the trade-off study, 18,24 50.44
the decision space consists of all solutions that have exactly 2,3,4,5,32,33,34,35 44.92
rreq number of rigid connections, i.e., creq number of ones. 8,9,10,11,26,27,28,29 64.05
Therefore, we use the following mutation operator, which 14,15,16,17,20,21,22,23 195.26
makes random changes but does not alter the number of ones L 2,3,4,5,32,33,34,35 26.69
in the string. Let < c1 , c2 , . . . , c R > represent the solution. 8,9,10,11,26,27,28,29 106.75
Then, S1 = {i : ci = 1} and S2 = {i : ci = 0} represent 14,15,16,17,20,21,22,23 202.38
the locations that have rigid connections and hinged connec- Lr 6,36 17.08
tions respectively in the original solution. For mutation, set 12,30 68.32
ck = 0, where k is randomly chosen from S1 and set cl = 1, 18,24 129.53
where l is randomly chosen from S2 .
566 P. Kripakaran et al.
Table 2 Vertical distributed loads (y-direction) for frame given in Table 4 Product set (W-shapes) for the columns in frame shown in
Fig. 1 Fig. 1
65
F (metric tons)
60
55
50
4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36
rreq
Since all 50 connections are rigid, the total steel equiva- GA. A mutation operator that alters the product assigned
lent weight of the frame F can be calculated from (5) as to a randomly chosen member of the frame is specified. A
F = 50 × 1.5 + 20 = 95 metric tons. mutation probability of 0.1% per bit is chosen. All connec-
In order to illustrate the performance of the heuris- tions are assumed to be rigid. The population size is 400.
tics used in this algorithm, results are compared to those The best solution produced by the GA over 5 runs has an
obtained using a simple GA for member sizing. An integer equivalent weight of 99 metric tons. While the GA performs
representation and uniform crossover are employed in the over 19,600 evaluations on average, the algorithm given in
40
Weight of frame (metric tons)
35
30
25
20
15
10
0 5 10 15 20 25 30 35 40
Number of rigid connections rreq
568 P. Kripakaran et al.
F = 46.00 tons rreq = 4, ..., 36. Due to symmetry, creq = rreq /2. The result-
12x22 12x22 12x22 12x22 12x22 ing trade-off curve is shown in Fig. 5. The solutions plotted
14x90
14x90
14x90
14x90
14x90
on the curve are the best solutions generated over a series of
14x90
21x44 18x40 21x44 18x40 21x44 five GA runs each with a different random starting popula-
tion. The trade-off curve clearly shows that there is a certain
14x99
14x99
14x99
14x99
14x99
14x99
21x55 21x55
number of rigid connections, ropt , for which the total cost is
21x55 21x55 21x55
14x120 optimal. As |rreq − ropt | increases, the total cost of the solu-
14x120
14x99
14x99
14x99
14x99
tion also increases. The robustness of the GA has also been
21x44 24x68 21x44 24x68 21x44 verified and these results are also shown in Fig. 5 using box
14x193
14x193
14x193
14x193
14x193
plots that illustrate the range of values obtained for total cost
14x193
18x35 18x35 18x35 18x35 18x35 from five different runs for various values of rreq . The figure
shows that the GA consistently generates a good solution for
14x193
14x193
14x193
14x193
14x193
14x193
several values of rreq for the 5-bay 5-story frame with a fully
fixed base.
Fig. 7 Rigid connection locations and W-shapes in cost optimal
Another relation that is of interest is the variation of
solution for 5-bay 5-story frame with fixed base material cost with number of rigid connections (rreq ). This is
plotted in Fig. 6. This is obtained by subtracting the cost of
rigid connections from the total cost in Fig. 5. As expected,
the total material cost of the frame is observed to decrease
Section 4 requires fewer than 40 evaluations. The inferior with increasing numbers of rigid connections. The plot also
performance of the GA can be attributed to a combinatorial shows that the savings in material cost obtained by adding
search space due to 30 decision variables (number of frame a rigid connection reduces as rreq increases. This could be
members assuming symmetry) and 37 possible values for used to determine a upper limit for rreq beyond which there
each variable (number of product types available for each is no benefit in continuing to generate further points on the
member). These results show that the heuristics are com- trade-off curve.
putationally efficient and also produce a better solution The trade-off curves provide an insight into the relation-
compared to the GA. ship between total cost and number of rigid connections
In the second step, we generate the trade-off curve using in a frame. Specifically, it gives engineers an estimate of
the GA described in Section 5. A population size of 200 the number of rigid connections required for minimal total
is specified in the GA. The trade-off curve is generated for cost. It also gives an idea of the additional cost that may
60
55
50
45 4 6 8 10 12 14 16 18 20
r req
A genetic algorithm for design of moment-resisting steel frames 569
14x53
14x68
14x53
14x53
14x68
ucts given in Table 5 are obtained for a fixed base, using the
16x26 16x26 40x199 16x26 16x26
same products for a hinged base would lead to frames that
14x159
14x159
14x53
14x53
14x53
14x53
14x257
14x257
14x90
14x90
14x90
14x90
14x145
14x145
14x145
14x257
14x257
14x211
14x211
14x342
14x211
14x342
70
65
60
55
50
45
40
35
0 4 8 12 16 20 24 28 32 36 40
Number of rigid connections (rreq )
570 P. Kripakaran et al.
Table 6 Optimal cost for different values of Cr /Cs when base is fixed
for 5-bay 5-story frame y
0 x
10 20 30
8 Generating design alternatives
(b) Reduced decision space
The solutions generated using optimization are not neces- Fig. 11 Illustration of MGA
sarily the best for adoption as a final design because such
solutions are optimal only with respect to the modeled costs
and constraints. Often, many objectives and constraints produces z = 50 at point A as the solution. Thus, if the opti-
are not explicitly stated in the problem formulation due mization model is an exact representation of all costs and
to their unquantifiable nature or difficulty in quantifying objectives, the design would be < x, y >=< 10, 20 >. The
the relative importance of these objectives with respect to premise of MGA, however, is that there may be features
the modeled objectives. The solutions produced using an which are not completely captured by the model. When
optimization approach may therefore be sub-optimal with those issues are considered, point A may be less desirable
respect to these unmodeled issues. Traditionally, this has overall than a set of other points B originally deemed infe-
been cited as a major limitation of optimization applica- rior by the model. The issues involved in finding B and
tions. Modeling to Generate Alternatives (MGA) techniques establishing the computer assistance needed in this process
(Brill et al. 1990; Baugh et al. 1997) use optimization to are discussed below.
generate a small set of very different solutions. These are
an extension of single and multiple-objective mathematical – Generating all feasible solutions suggests that one has
programming techniques with an emphasis on generating no confidence in the model. Thus, one would expect
a set of alternatives that are “good” but “as different as that all points in B optimize the objective function
possible.” nearly as well as A, so only good solutions need to be
To illustrate MGA, consider the following formulation of examined. This idea is illustrated in Fig. 11b, where
a design optimization problem: only those solutions that are above 90% of the optimal
value are retained.
Maximize z = x + 2y, subject to x + y ≤ 30 – Available solutions should represent a cross-section of
good solutions, so that, if none of the solutions are actu-
y ≤ 20 ally in B, perhaps one of them is close enough from
x, y ≥ 0 which to begin “tinkering.”
– Since a decision maker can reasonably consider only
The decision space for the problem is shown as the shaded a small number of designs, a subset of B should be
region in Fig. 11a. Mathematical optimization correctly presented for further consideration.
A genetic algorithm for design of moment-resisting steel frames 571
For the problem defined above, the first alternative can be Using this formulation, we generate alternatives for
found by changing the formulation to maximize a difference rreq = 12, when all the supports in the frame are fixed.
metric δ, instead of z and imposing the constraint, x + 2y ≥ These alternatives are evaluated on the basis of the follow-
0.9(50). The difference metric δ for this problem can be ing criteria—(1) preferences to certain locations for rigid
defined as δ 2 = (x − 10)2 + (y − 20)2 , which is the connections, (2) margins against excessive lateral loads,
distance between the two points in the decision space. Simi-
larly, MGA techniques can be applied for the design of steel
moment frames if an appropriate difference metric can be
devised. Optimal solution, F = 46.26 tons
12x22 12x22 16x31 12x22 12x22
14x82
14x82
14x82
14x82
14x82
14x82
9 MGA for moment frame design 18x35 18x35 18x40 18x35 18x35
14x82
14x82
14x82
14x82
14x82
14x82
We suggest using the “Hamming distance,” which is a met-
21x44 21x44 21x44 21x44 21x44
ric used in binary computation, as the difference metric
14x82
14x82
14x82
14x82
14x82
14x82
for the MGA. If two solution strings are represented as
< c1a , c2a , .., c Ra > and < c1b , c2b , . . . , c Rb >, we can 24x55 21x44 21x44 21x44 24x55
14x193
14x193
14x193
14x193 14x193
14x193 14x193
14x193 14x193
write,
16x40 16x40 16x40 16x40 16x40
R
14x193
14x193
14x193
dab = |cia − cib | (18)
i=1
where dab is the difference between the two solutions. Let MGA1, F = 50.80 tons
us consider that we have generated n alternatives and are 14x22 14x22 18x35 14x22 14x22
currently in the process of generating the (n + 1)th alterna-
14x99
14x99
14x99
14x99
14x99
14x99
tive. Then, we attempt to maximize the following difference
21x48 21x48 24x62 21x48 21x48
metric to generate the (n + 1)th alternative.
14x120 14x120
14x120
14x120 14x120
14x193 14x193 14x120 14x120
14x120
n 21x55 21x55 24x55 21x55 21x55
d= da j (19)
14x193 14x120
14x193 14x193 14x120
j=1
21x48 24x68 21x48 24x68 21x48
Since the original model is accurate to a large extent, design-
14x193 14x193
14x193 14x193
ers are interested in alternatives for which the costs are only 18x35 18x35 18x35 18x35 18x35
slightly higher than the optimal cost. Therefore, we add the
14x193
14x193
14x82
14x82
14x82
14x82
14x82
14x82
14x82
14x82
14x82
14x82
14x99
14x99
14x82
14x82
14x193
14x193
14x193
14x193 14x193
14x193 14x193
solution by not more than 10%. This study has not verified
the robustness of this approach for identifying design alter- 18x40 18x40 18x40 18x40 18x40
natives. However, its performance is expected to be similar
14x193
14x193
14x193
14x193
and (3) number of W-shapes used in a single column of Optimal solution, F = 46.97 tons
12x14 12x14 14x22 12x14 12x14
the frame.
14x53
14x53
14x68
14x53
14x53
14x68
The optimal cost solution for rreq = 12 is given in
Fig. 12. The alternatives—M G A1 and M G A2, and their 16x26 16x26 40x199 16x26 16x26
costs for rreq = 12 are also shown in Fig. 12. The empty
14x159
14x159
14x53
14x53
14x53
14x53
circles on the beams represent locations of rigid connec- 21x48 21x48 21x48 21x48 21x48
tions. These two solutions along with the cost-optimal
14x257
14x257
14x90
14x90
14x90
14x90
solution constitute a small solution set which the designer
18x40 21x44 33x118 21x44 18x40
can explore with respect to the unmodeled objectives. All
14x145
14x145
14x145
14x145
14x257
14x257
three solutions have significantly different locations for
rigid connections. While the model assumes that all the rigid 21x48 21x48 40x199 21x48 21x48
14x211
14x211
14x211
connections have the same cost, this is not entirely true in
14x342
14x211
14x342
practice. The connection cost varies depending on the prod-
ucts used for the corresponding beam and column which
in turn determine the required weld specifications, fabri-
MGA1, F = 55.23 tons
cation and stiffness requirements. In the optimal solution, 12x14 12x14 14x22 12x14 12x14
the largest beam with a rigid connection uses W24 × 55. In
14x109
14x109
14x53
14x53
14x53
14x53
M G A1, the largest beam with a rigid connection is mem-
16x26 16x26 40x215 16x26 16x26
ber 19 with W24 × 68. In M G A2, the largest beam with
14x145
14x53
a rigid connection is also member 19 but with W24 × 62.
14x53
14x53
14x53
14x193 14x145
Also, M G A1 has most of its rigid connections on the inner- 21x44 21x44 21x44 21x44 21x44
14x193
most bay while M G A2 and the optimal solution have the
14x68
14x68
14x68
14x68
rigid connections primarily in the outermost bays. Since 21x44 21x44 40x149 21x44 21x44
rigid connections require on-site welding, the engineer may
14x311
14x176
14x176
14x176
14x176
14x311
consider construction aspects to determine if one alternative
24x55 40x149 24x55 40x149 24x55
is superior to another. Specifically, engineers may prefer
14x257
14x257
14x257
14x426
14x257
to have the rigid connections on the inner bays in a tight 14x426
urban setting.
Another parameter that an engineer may consider to eval-
uate the relative quality of the alternatives is related to the MGA2, F = 47.33 tons
ability of the frames to withstand increased lateral loads. 12x14 12x14 14x22 12x14 12x14
14x109
14x109
14x53
While the generated solutions satisfy the strength constraint,
14x53
14x53
14x53
it is possible that certain solutions have greater margins than 40x167 16x26 16x31 16x26 40x167
others. An elegant way to compare the alternatives on this
14x283
14x61
14x74
14x61
14x283
14x74
14x283
14x176
14x120
14x120
14x283
14x176
14x257
14x283
is increased by 123 and 117%, respectively. The optimal 18x40 18x40 40x183 18x40 18x40
solution, M G A1, and M G A2 have F = 46.26, 50.80 and
14x342
14x233
14x342
14x342
14x342
14x233
where the engineer uses computing tools to perform anal- – MGA using “Hamming distance” generates design
yses, study trade-off curves and generate alternatives but alternatives that can prove valuable in arriving at a final
employs engineering knowledge and experience to make the design.
final decision.
Computational approaches that can assist decision-makers AISC (2001) Manual of steel construction—load resistance factor
in the design of rigid steel frames are proposed in this paper. design, 3rd edn. AISC
Development of optimization-based approaches that enable Al-Salloum YA, Almusallam TH (1995) Optimality and safety of
rigidly- and flexibly-jointed steel frames. J Constr Steel Res
designers to identify the best locations for rigid connections 35:189–215
in a moment frame is presented. The optimization approach Balling RJ (1991) Optimal steel frame design by simulated annealing.
involves two components—(1) A simple iterative procedure J Struct Eng 117(6):1780–1795
to find the least weight solution when the frame is con- Baugh Jr JW, Caldwell SC, Brill Jr ED (1997) A mathematical pro-
gramming approach to generate alternatives in discrete structural
sidered to have only rigid connections and (2) A Genetic optimization. Eng Optim 28:1–31
Algorithm (GA) to perform trade-off study between the Brill Jr ED, Flach JM, Hopkins LD, Ranjithan S (1990) MGA: a deci-
number of rigid connections and the total cost of the frame. sion support for complex, incompletely defined problems. IEEE
The GA starts with the solution from the first algorithm and Trans Syst Man Cybern 20(4):745–757
Burns SA (ed) (2002) Recent advances in optimal structural design.
attempts to find the cost-optimal solutions as the number ASCE
of rigid connections are gradually decreased. The GA uses Chan CM, Wong K (2007) Structural topology and element sizing
a unique crossover scheme that enables it to find the least design optimization of tall steel frameworks using a hybrid oc-ga
cost solution for a specified number of rigid connections method. Struct Multidisc Optim 35(5):473–488
Degertekin SO (2008) Optimum design of steel frames using harmony
by limiting the search to only those solutions in which the search algorithm. Struct Multidisc Optim 36(4):393–401
number of rigid connections is exactly equal to a specified Dhillon BS, O’Malley III JW (1999) Interactive analysis and design of
number. The performance of this optimization technique is flexibly connected frames. J Struct Eng 125(5):556–564
studied for a realistic 5-bay 5-story frame. The trade-off Eiben AE, Smith JE (2003) Introduction to evolutionary computing.
Springer
study is conducted for two support cases—(1) all the sup- Foley CM, Schinler D (2003) Automated design of steel frames using
ports at the base are fixed and (2) all the supports at the advanced analysis and object-oriented evolutionary computation.
base are hinged. Finally, MGA is applied to generate design J Struct Eng 129(5):648–660
alternatives since the solutions generated through optimiza- Foley CM, Vinnakota S (1999a) Inelastic behavior of multistory par-
tially restrained steel frames, Part I. J Struct Eng 125(8):854–861
tion may not be optimal with respect to certain unmodeled Foley CM, Vinnakota S (1999b) Inelastic behavior of multistory par-
objectives and constraints. The “Hamming distance” is used tially restrained steel frames, Part II. J Struct Eng 125(8):862–869
as the difference metric in the MGA to generate a handful of Fragiadakis M, Lagaros ND, Papadrakakis M (2006) Performance-
alternatives for moment frame design. These alternatives are based multiobjective optimum design of steel structures consid-
ering life-cycle cost. Struct Multidisc Optim 32:1–11
compared with respect to the following criteria—(1) inher- Goldberg DE (1989) Genetic algorithms in search, optimization and
ent margin in a particular design with respect to increased machine learning. Addison Wesley Publishing Company
lateral loads, (2) preference of certain rigid connection loca- Gupta A, Kripakaran P, Kumar G, Baugh Jr JW (2005) Genetic
algorithm-based decision support for optimizing seismic response
tions in the frame based on construction aspects and (3) the
of piping systems. J Struct Eng 131(3):389–398
number of product changes in a single column of the frame. Haupt RL, Haupt SE (2004) Practical genetic algorithms. John Wiley
The following conclusions are derived from this study. & Sons
Hayalioglu MS, Degertekin SO (2004) Design of non-linear steel
frames for stress and displacement constraints with semi-rigid
– The trade-off study shows that the total cost of the frame
connections via genetic optimization. Struct Multidisc Optim
is optimal when the rigid connections are placed at only 27(4):259–271
a few locations in the frame. Hayalioglu MS, Degertekin SO (2005) Minimum cost design of steel
– When all the supports of the frame are fixed, there exists frames with semi-rigid connections and column bases via genetic
optimization. Comput Struct 83:1849–1863
a trade-off between the number of rigid connections and
Kameshki ES, Saka MP (2001) Optimum design of nonlinear steel
the total cost. frames with semi-rigid connections using a genetic algorithm.
– When all the supports in the frame are hinged, there Comput Struct 79(17):1593–1604
is no clear trade-off between the number of rigid con- Kameshki ES, Saka MP (2007) Optimum geometry design of nonlinear
braced domes using genetic algorithm. Comput Struct 85:71–79
nections and the total cost. The total cost increases,
Kargahi M, Anderson JC, Dessouky MM (2006) Structural weight
in a general sense, with increasing numbers of rigid optimization of frames using tabu search, I: Optimization proce-
connections. dure. J Struct Eng 132(12):1858–1868
574 P. Kripakaran et al.
Kicinger R, Arciszewski T, DeJong K (2005) Evolutionary design of Mitchell M (1998) An introduction to genetic algorithms. The MIT
steel structures in tall buildings. J Comput Civ Eng 19(3):223–238 Press
Kripakaran P, Gupta A (2006) MGA—a mathematical approach to Patnaik SN, Hopkins DA (1998) Optimality of a fully-stressed design.
generate alternatives. In: Smith IFC (ed) Intelligent computing in Comput Methods Appl Mech Eng 165(1–4):215–221
engineering and architecture. Lecture notes in computer science. Rajeev S, Krishnamoorthy CS (1997) Genetic algorithms-based
Springer, pp 408–415 methodologies for design optimization of trusses. J Struct Eng
Liu M, Burns SA, Wen YK (2006) Genetic algorithm based 123(3):350–358
construction-conscious minimum weight design of seismic steel Saka MP (2007) Optimum design of steel frames using stochastic
moment-resisting frames. J Struct Eng 132(1):50–58 search techniques based on natural phenomena: a review. In:
Loughlin DH, Neal JK, Ranjithan S, Brill Jr ED, Baugh Jr JW (1995) Topping BHV (ed) Civil engineering computations: tools and
Decision support system for air quality management. In: Proceed- techniques. Saxe-Coburg Publications
ings of the 2nd congress, computing in civil engineering. ASCE, Simoes LMC (1996) Optimization of frames with semi-rigid connec-
pp 1367–1374 tions. Comput Struct 60(4):531–539
Machaly ESB (1986) Optimum weight analysis of steel frames with Xu L, Grierson DE (1993) Computer-automated design of semirigid
semi-rigid connections. Comput Struct 23(4):565–574 steel frameworks. J Struct Eng 119(6):1740–1760
Michalewicz Z, Fogel DB (2004) How to solve it: modern heuristics. Xu L, Grierson DE (2006) Seismic design optimization of steel
Springer building frameworks. J Struct Eng 132(2):277–286