Sunteți pe pagina 1din 8

Expert@stems with Applications, VoI, 12, No. 1, pp.

101-108, 1997
Pergamon Copyright © 1997 Elsevier Science Ltd
Printed in Great Britain. All rights reserved
0957-4174/97 $17.00+0.00
PII: S0957-4174(96)00084-X

Optimal Design of Reinforced Concrete Beams Using


Genetic Algorithms

CARLOS COELLO COELLOt, FILIBERTO SANTOS HERNANDEZ


AND FRANCISCO ALONSO FARRERA
Escuela de Ingenierfa Civil, Universidad Aut6noma de Chiapas, M6xico

Abstract--This paper presents a method for optimizing the design of reinforced concrete beams subject
to a specified set of constraints. A new model of optimization is proposed, leading to more realistic and
practical designs. As there are an infinite number of possible beam dimensions and reinforcement ratios
that yield the same moment of resistance, it becomes difficult to achieve the least-cost design by
conventional iterative methods. We present a method based upon a search technique using genetic
algorithms. Several applications show how our system provides more realistic designs than other
methods based on mathematical programming techniques. Also, we show our results of experimenting
with several representation schemes for the genetic algorithm, and the methodology that we used to
adjust its parameters-- i.e. population size, crossover and mutation rates and maximum number of
generations--so that it produces a reasonable answer in a short period of time. A prototype of this system
is currently being tested at our school, to see its" potential use as a tool for real-world applications.
Copyright © 1997 Elsevier Science Ltd

1. INTRODUCTION intelligence (AI) technique based on the mechanics of


natural selection, called the genetic algorithm (Holland,
THE DESIGNOF REINFORCEDCONCRETEELEMENTSplays a
1975; Goldberg, 1989). The design process based on this
very important role in M6xico, because of its extended
technique is very similar to the optimal design process
use by civil engineers. In the traditional design method-
previously shown (see Fig. 3). The main difference is the
ology, a solution is proposed and then corroborated by
notion of a fitness function instead of a cost function, and
mathematical analysis in order to verify that the problem
the fact that the adaptation of the design is dependent
requirements are satisfied. If the requirements are not
upon neither (a) the engineer nor (b) the gradient of the
satisfied, a new solution is proposed. In this trial and
error process the engineer gains experience, but at a very
I Real World Problem I
high cost in terms of time and effort (see Fig. 1). As time
is always a constraint in real design, a reasonable sub-
optimal solution is normally adopted. Computers have IGenerate data to describe structure I
been recently used to help engineers automate this
process. However, their use has concentrated mainly in I Initial Design I
performing the tedious mathematical calculations that
are required.
Alternatively, the optimal design approach consists of
changing the design based on a certain "optimality
condition (see Fig. 2). However, the general optimal
design problem is highly non-linear and non-convex
(Belegundu, 1982). As a result, structural optimization
problems are characterized by having multiple local
optima.
This paper focuses on the use of an artificial

t All correspondence should be addressed to: Dr C. Coello Coello,


Department of Computer Science, Tulane University, New Orleans,
LA, USA. FIGURE 1. Traditional design process.

101
102 C. Coello Coello et al.

Real WorldProblem
t
I 2. BASIC CONCEPTS

Identify: ] For the purposes of this research, we adopted strength


a) Design variables design procedures, because they have, among others, the
b) Cost functionto be minimized following advantages (Everard & Tanner III, 1987):
c) Constraint functions to be satisfied

• Strength design better predicts the strength of a


I Generatedata to describe structure I section because of the recognition of the non-
t linearity of the stress-strain diagram at high stress
I Initial Design . ] levels.
, d

V • Because the dead loads to which a structure is


J Aoalysis I subjected are more certainly determined than the
live loads, it is unreasonable to apply the same
N ~ Modifydesign using J factor of safety to both. Therefore, this approach
optimization technique[ allows the use of different safety factors for them.

The basic assumptions that are taken when using strength


design are the following (Everard & Tanner III, 1987):
[ Final design ]
• Plane sections before bending remain plane after
FIGURE 2. Optimal design process (Belegundu, 1982). bending.
• At ultimate capacity, strain and stress are not
cost function, as in the two previous cases. Even more proportional.
interesting is that initial designs are randomly generated, • Strain in the concrete is proportional to the distance
without any human intervention, but nevertheless the from the neutral axis.
technique converges to an optimal design in a reasonable • Tensile strength of concrete is neglected in flexural
amount of time. computations.
The design of a reinforced concrete beam is normally • The ultimate concrete strain is 0.003.
an iterative process like the one shown in Fig. 1, in which • The modulus of elasticity of the reinforcing steel is
the engineer assumes the self-weight of the beam 29,000,000 psi (200,000 MPa).
beforehand, and a trial section is chosen. Then, the • The average compressive stress in the concrete is
moment of resistance of this section is determined, to 0.85fc.
check its suitability against the given applied bending • The average tensile stress in the reinforcement does
moment. This process is repeated until a trial section is not exceed f~,
found suitable. This procedure often creates difficulty in
exactly matching the moment of resistance of the section According to this design method, the nominal moment
with the total applied bending moment due to the self- capacity Mn of a rectangular beam with tension reinforce-
weight of the beam, which may be quite substantial in ment only is given by (Everard & Tanner III, 1987):
many cases. Therefore, the design process of a beam is
not only slow, but also has a complete lack of economics, Mn=bd2f'cw(1 - 0.59w) (1)
since the only concern is to find any section suitable for
the given conditions, instead of looking for the most where b is the width of the beam, d is the distance from
economic one. the extreme compressive fibre to the centroid of tension
In this paper, we will present a model for optimal reinforcement, f ' c is the compressive strength of con-
design which minimizes the cost of a reinforced concrete crete, w=(A~y/bdf'c), fy is the yield strength of
beam based not only on the allowable stresses of the reinforcement and As is the area of tension reinforce-
element, but also on the costs of concrete, steel and ment.
shuttering. Our model follows the one proposed by There is an infinite amount of solutions to equation (1)
Chakrabarty (1992a, b), with certain modifications (i.e. that yield the same value of Mn (Everard & Tanner III,
additional constraints) that makes it suitable for practical 1987). In the traditional design process, the values of b
applications. In the next section, we will introduce some and/or d are assumed, and the remaining parameters are
general concepts from reinforced concrete design. Then, calculated based on them, iterating until a suitable
our model will be shown and the genetic algorithm section is found. An obvious restriction of this approach
approach will be described. Finally, we will present the is that only a few sections can be evaluated in this
results found by our model when solving some problems manner. Since equation (1) does not incorporate any cost
found in the literature, and we will briefly discuss some parameters combined with the design parameters in our
of the issues that arose when using genetic algorithms in optimal design model, so that we can produce least-cost
this kind of application. suitable designs.
Optimal Design of Reinforced Concrete Beams 103

3. PREVIOUS WORK Real World Problem


t
The optimal design of beams was first proposed by Identify:
a) Design variablesand devise a representationscheme
Galileo (1950), even though his calculations were wrong. b) Fitnessfunctionto bemaximized
Apparently, the doctoral dissertation by E. J. Haug Jr c) Constraint functions to be satisfied and decide how to
incorporate them into the fitness function
(1966) (see also Haug & Kirmser, 1967) in 1966 is one
t
of the first modern attempts to use a digital computer as Generate data to describe structure
a tool for the optimal design of this structural element. t
Hang reduced the non-linear optimal design problem to a [ Initial Design (Random)
Lagrange problem in the Calculus of Variations. His
[ Decoding
model includes restrictions and tries to minimize the
t
weight of the beam in several different situations. ] Analysis
Venkayya (1971) developed a method based on an t
energy criteria and a search procedure for design of odifydesign
structures subjected to static loading. He argues that his using crossover ~ ~..o.~.;^.~ . . . . ~oA~
I and mutati°n I
method can very efficiently handle (a) design for
t Yes
multiple load conditions, (b) stress constraints, (c) I Final design
constraints on displacements and (d) constraints on sizes
of the elements. His method has been successfully FIGURE 3. Optimal design process using a genetic
applied to the design of trusses, frames and beams, algorithm,
Osyczka (1984, 1985) has applied multi-objective
optimization techniques to beam design problems. Also,
& Tanner III, 1987), well propose different values for
Prakash et al. (1988) proposed a model for optimal
these two variables so that the total cost of the beam is
design of reinforced concrete sections in which the costs
minimum, verifying at the same time that our section has
of steel, concrete and shuttering were included. Chakra-
a proper resistant moment. Then, our optimal design
barty's model (1992a,b) has some similarities to
model is the following:
Prakash's model, but the former is more complete and
detailed. This is the main reason why we decided to use
minimize: f i x ) = clxl + c2x2x3 + c3x2-.bc4x3
Chakrabarty's model as a basis for our implementation,
even though we had to slightly modify it in order to subject to:
produce designs that fall into Mexico's standard regula-
tions for reinforced concrete design, since the original a~x-~x3xs< 1 (equilibrium constraint) (3)
model led in some cases to inconsistent designs.
a2x- ~4+ a3x2x3x- t4< 1
4. T H E O P T I M A L DESIGN M O D E L
(bending moment compatibility constraint) (4)
A schematic section of a retangular singly reinforced
concrete beam is shown in Fig. 4. The cost per unit
0.25 ~< X3/X2 ~ 0.6
length of the beam will be given by the following
expression (Chakrabarty, 1992b): (width-height ratio constraint) (5)

y(x) = c lX l @ C2X2X3 "at"C3X2 -I- C4X3 (2) X3


I I
where y(x) is the cost per unit length of the beam ($/cm),
c~ is the cost coefficient due to the volume of tensile steel
reinforcement in the beam ($]cm3), c 2 is the cost
coefficient due to the volume of concrete in the beam
($]cm3), c 3 is the cost coefficient due to shuttering along
the vertical surfaces of the beam ($/cmZ), c4 is the cost
coefficient due to shuttering along the bottom horizontal
surface of the beam ($/cm2), Xl is the variable giving the
area of tensile steel reinforcement as shown in Fig. 4
(cm2), x2 is the variable giving the depth of the beam as
shown in Fig. 4 (cm) and x3 is the variable giving the
width of the beam, as shown in Fig. 4 (cm). x I
--'T---
rx 2
The variables x~, x2 and x 3 not only affect the cost of a
beam, but will also determine its moment of resistance. FIGURE 4. Schematic section of a singly reinforced
Since xl may be calculated if we know x2 and x3 (Everard retangular beam. Taken from Coello (1994).
104 C. Coello Coello et al.

Q(x2 - a~xs)(fr'cXsX3 + Xtfy)aJx4 >I 1 x, = o)x:~f' Jfy (17)

(acting moment constraint) (6) where

a6/x3 < 1 (minimum width constraint) (7)


~/ 4(0.59)xl
X! ~If2~X3X4~5 > 0 (non-negativity constraint) (8) 1 0.9x3x~fv
0)----
1.18
Here x4 is a variable defining the total applied bending
moment including the bending moment due to self-
This last expression can be derived from equation (1).
weight of the beam; x5 is a variable defining the depth of
Finally, x5 (depth of the equivalent stress block) is given
the equivalent rectangular stress block. Additionally, we
by:
have the following formulas:

Xl =Ws X Cs ( $ / c m 3) (9)
x~ = Xl/(a ix3) (18)

where ws=0.00785 kg/cm3 (assumed value) is the unit


weight of steel reinforcement, and cs is the unit cost of 5. USE OF GENETIC ALGORITHMS
steel reinforcement ($/kg).
To solve this optimization problem, we used the Simple
C2=(1 + r ) c c × 10 - 6 ($/cm3) (10) Genetic Algorithm (SGA) proposed by Goldberg (1989),
and we experimented with several representation
where Cc is the unit cost of concrete ($/m3) and r is the schemes. We have previously used binary representation
cover ratio. (Coello Coello, 1994) and we have tried Gray coding
(Coello & Christiansen, 1995) for structural optimization
c3=2(1 +F)CrX10 -4 ($/cm2) (11) problems with a continuous search space like this one.
For this particular application, we decided to experiment
where Cr is the unit cost of shuttering ($/m2). also with floating point representation. We will not talk
much about the genetic algorithm (GA), since we have
C4=Cr × 10 - 4 ($/cm z) (12) done so in previous publications (Coello, 1994; Coello et
al., 1994; Coello Coello, 1994). Instead, we will give
a,=O.85f;Ify (13) some details about the different representation schemes
that we used in our experiments.
where fy is the yield strength of steel reinforcement (N/ The traditional representation used by the genetic
cm2) and f ' ¢ is the compressive strength of concrete algorithms community is the binary scheme according to
(N/cm2). which a chromosome is a string of the form (bl,b2,,bm),
where bl,b2,,bm, are called alleles (either zeros or ones).
a 3 = D(1 + r)wckL 2 (14)
Since the binary alphabet offers the maximum number of
where D = 1.4 (assumed) is the load factor for dead load, schemata per bit of information of any coding (Goldberg,
Wc=0.0228 N/cm 3 is the unit weight force of concrete, k 1989), its use has became very popular among scientists.
is the moment coefficient for the design section (= 1.8 for This coding also facilities theoretical analysis of the
simply supported beam) and L is the span of the beam technique and allows elegant genetic operators. How-
ever, since the "implicit parallelism property of GAs
(cm).
does not depend on using bit strings (Michalewicz, 1992)
a 4 = 1/~QK~)
(15) it is worthwhile to experiment with larger alphabets, and
even with new genetic operators. In particular, for
where Q is the capacity reduction factor (=0.90 for optimization problems in which the parameters to be
flexure) and fo.s5 (assumed) is the reduction factor of adjusted are continuous, a floating point representation
concrete. Also, a2 is the applied bending moment scheme seems a logical choice. According to this
(N - cm), a5 = 1/2 (assuming the centroid of compressive representation, a chromosome is a string of the form
force at half the depth of equivalent rectangular stress (dl,d2 ..... din), where dl,d2 ..... d~ are digits (numbers
block) and a 6 is the minimum acceptable width of the between zero and nine). Consider the examples shown in
beam. Fig. 5, in which the same value is represented using
To determine x4 (total bending moment, including self- binary and floating point encoding.
weight of the beam), we use: The term "floating" may seem misleading since the
X4 = a2 + a3x2x 3 (16) position of the implied decimal point is at a fixed
position, and the term "fixed point" representation seems
To calculate x I (area of reinforcement steel), we use: more appropriate. However, the reason that the term
Optimal Design of Reinforced Concrete Beams
30 c m
[1 Iololol 1111ol 11ol 1101010101 11ol 110111 Mt- - . . - . . - - - - . - . . - - i D

Representation of the number 289.301 using


binary encoding

;T86.478
cm

1218191310111
3bars
of I ~l
Representation of the number 289.301 using
floating point encoding ~.648am
FIGURE 5. Representation of the same number using binary
and floating point encodings. V 4ban of 30 mm

FIGURE 6. Optimum design of the beam of the first


"floating point" is preferred is because in this representa- example.
tion each variable (representing a parameter to be
optimized) may have the point at any position along the the distance of two points in the problem space, and it is
string. This means that even when the point is fixed for argued to bring some benefit because of their adjacency
each gene, it is not necessarily fixed along the chromo- property, and the small perturbation caused by many
some. Therefore, some variables could have a precision single mutations. However, the use of Gray codes did not
of three decimal places, while other are integers, and still help much in this particular application, as we will see in
they could be represented with the same string. the next section.
Floating point representation is faster and easier to Finally, we should mention that we used a two-point
implement, and provides a higher precision than its crossover, and binary toumament selection in all our
binary counterpart, particularly in large domains, where tests. The only operator that had to be redefined was
binary strings would be prohibitively long. One of the mutation, which in the floating point representation
advantages of floating point representation is that it has consists of selecting a random number between 0 and 9.
the property that two points close to each other in the Our fitness function was given by equation (2), using a
representation space must also be close in the problem penalty function of the form fitness = 1/(cost*(v*500 + 1))
space, and vice versa (Michalewicz, 1992). This is not where v depends on the number of constraints violated.
generally true in the binary approach, where the distance Whenever the design does not violate any constraint, the
in a representation is normally defined by the number of fitness function is just the inverse of the cost (the GA
different bit positions. Such discrepancy can, however, only maximizes, and we require a minimization in this
be reduced by using Grad coding. case).
Two procedures to convert a binary number
b=(bl, b2..... b,,) into a Gray code number g=(gl,g2 ..... g,,),
6. EXAMPLES
where m denotes the number of bits, may be found in
Michalewicz (1992). The Gray code representation has The following example was taken from Everard and
the property that any two points next to each other in the Tanner:
problem space differ by only one bit (Michalewicz, Design a least-cost reinforced concrete retangular
1992). In other words, an increase of one step in the beam simply supported over a span of 10 m supporting a
parameter value corresponds to a change of a single bit in uniform dead load of 15 kN/m and a uniform live load of
the code. This is a well known technique used to reduce 20 kN/m. The concrete strength f ' c = 3 0 MPa and the

TABLE 1
Comparison of the Geometric Programming Approach Used by Chakraberty (Coello, 1994)
and the GA Using Binary and Floating Point Representation

Parameter Chakrabarty GA (binary) GA (Gray coding) GA (FP)

xl (cm 2) 37.6926 36.1893 41.5905 37.5205


x2 (cm) 86.0629 89.5402 78.6177 86.4776
x3 (cm) 30.0000 30.0162 30.0447 30.0022
x4 (N - cm) 80,064,711.73 80,540,242.0620 79,111,846.5650 80,131,661.9160
xs (cm) 14.7814 14.1842 16.2857 14.7128
cost ($/cm) 0.4435 0.4442 0.4464 0.4436
106 C. Coello Coello et al.

steel yield strength fy = 300 MPa. The unit cost of steel The ultimate uniform load is
(CS), concrete (CC) and shuttering (CSH) are $0.72/kg,
$64.5/m 3 and $2.155/m 2, respectively. Assume a cover =1.4× 15+1.7×20=55 kN/m.
ratio (r) of 0.10, unit weight of concrete of 2323 kg/m 3
and capacity reduction factor as 0.90. The ultimate applied bending moment is

=55× 102/8=687.5 kN, m=687.5 × 105 N - c m .


TABLE 2
Comparison of the Geometric Programming Approach Used Using this information, we can get the values of the cost
by Chakrabarty and the GA Using Floating Point Repre- coefficients and the other model constants:
sentation. We Assume b=20 cm. Notice How the Constraint
Imposed by Equation (5) is Violated by Chakrabarty's
Design c~= 0.0056520 c2 = 0.00007095

Parameter Chakrabarty GA (FP) c3 =0.00047410 c4=0.00021550

x~ (cm 2) 31.1267 39.5412 a10.08500 a2=68'750,000


x2 (cm) 101.5494 82.7043
x3 (cm) 20.000 20.6825 a3=438'233,950 a4=0.00043573
cost ($/cm) 0.3725 0.3885
a5=0.50 a6=30.00

TABLE 3 Our results and their comparison with the geometric


Comparison of the Geometric Programming Approach Used
by Chakrabarty and the GA Using Floating Point Repre-
sentation. We Assume b=40 cm TABLE 6
Comparison of the Geometric Programming Approach Used
Parameter Chakrabarty GA (FP) by Chakrabarty (Coello & Christlansen, 1994) and the GA
Using Floating Point Representation. b=40 cm, CS=1.08,
x~ (cm 2) 43.6017 43.7644 CC=64.5 and CSH=2.155
x2 (cm) 76.1499 75.9102
x3 (cm) 40.000 40.0042 Parameter Chakrabarty GA (FP)
cost ($/cm) 0.5073 0.5074
x~ (cm2) 37.2006 37.0318
x2 (cm) 89.5455 90.0205
x3 (cm) 40.000 40.0010
TABLE 4 cost ($/cm) 0.6206 0.6207
Comparison of the Geometric Programming Approach Used
by Chakrabarty (Coello & Christlansen, 1994) and the GA
Using Floating Point Representation. We Assume b=62.50 TABLE 7
cm. Notice How the Constraint Imposed by Equation (5) is Comparison of the Geometric Programming Approach Used
Violated by Chakrabarty's Design by Chakrabarty (Coello & Christiansen, 1994) and the GA
Using Floating Point Representation. b=40 cm, CS=1.44,
Parameter Chakrabarty GA (FP) CC=64.5 and CSH=2.155
x~ (cm 2) 55.4435 35.7172 Parameter Chakrabarty GA (FP)
x2 (cm) 62.5974 104.3223
x3 (cm) 62.500 62.5010 xl (cm2) 33.2691 33.2279
cost ($/cm) 0.6341 0.7274 x2 (cm) 101.1724 101.3565
x3 (cm) 40.000 40.0001
cost ($/cm) 0.7198 0.7199
TABLE 5
Comparison of the Geometric Programming Approach Used
by Chakrabarty (Coello & Christiansen, 1994) and the GA TABLE 8
Using Floating Point Representation. b=40 cm, CS~<0.36, Comparison of the Geometric Programming Approach Used
CC=64.5 and CSH=2.155. Notice How the Constraint by Chakrabarty (Coello & Chrlstlansen, 1994) and the GA
Imposed by Equation (5) Is Violated by Chakrabarty's Using Floating Point Representation. b=40 cm, CS=0.72,
Design CC=32.25 and CSH=2.155

Parameter Chakrabarty GA ( F P ) Parameter Chakrabarty GA (FP)


x~ (cm 2) 57.0072 50.2583 xl (cm2) 33.0372 35.0698
x2 (cm) 59.8676 66.7029 x2(cm) 95.5279 95.4719
x3 (cm) 40.000 40.0033 x3 (cm) 40.000 40.0001
cost ($/cm) 0.3680 0.3716 cost ($/cm) 0.3875 0.3875
Optimal Design of Reinforced Concrete Beams 107

TABLE 9 straints than Chakrabartys model, in order to make it


Comparison of the Geometric Programming Approach Used more realistic. For example, we require the relation x3/x2
by Chakrabarty (Coallo & Christlansen, 1994) and the GA
Using Floating Point Representation. b=40 cm, CS=0.72,
to be between 0.25 and 0.6 which is a common practice
CC=120.0 and CSH=2.155. Notice How the Constraint recipe used by civil engineers. The reason for this is not
Imposed by Equation (5) is Violated by Chakrabarty's purely empirical. These limits allow us to have a
Design "reasonable" amount of reinforcement steel in our
designs, so that we can guarantee a good adherence
Parameter Chakrabarty GA (FP)
between steel and concrete, and we can provide good
xl (cm2) 55.4240 49.9278 control of the beams deflection. Since Chakrabarty does
x2 (cm) 61.2698 67.0981 not impose this constraint in his model, some of the
x3 (cm) 40.000 40.0050 results shown next will violate it.
cost ($/cm) 0.6987 0.7035 First, we will perform an analysis similar to that
conducted by Chakrabarty, experimenting with different
values of b. The results of our tests are shown in Tables
programming method used by Chakrabarty (1992b) are 2-4. For the case in which b=62.50 Chakrabarty's model
shown in Table 1. As we can see, the floating point produces a design 42.98% more expensive than when
representation produced the best results and Gray coding b=30. Our design is 63.98% more expensive. However,
the worst. Our final design for this problem is shown in Chakrabarty's design violates the restriction imposed by
Fig. 6, and has a total height of 95.125, which is about equation (5). Therefore, in practice an engineer would
1% more than Chakrabartys design. This slight differ- prefer our design even when it is more expensive, for the
ence is due to the fact that Chakrabarty's model reasons previously exposed. In all the remaining exam-
considers the area of reinforcement steel as a variable, pies, it will always be the case that when our results are
even when this is a parameter that depends on the beam not equal to those produced by Chakrabarty's model (or
section, and cannot take any arbitrary value. On the other almost equal, should we say, since there is always a
hand, our costs of steel, concrete and shuttering represent difference in the last digit due to rounding-off errors) it is
47.80, 41.50 and 10.70% of the total cost, which because his design is violating some constraint--
corresponds almost exactly to the costs obtained by normally that defined by equation (5).
Chakrabarty. Floating point representation was used in Finally, we tested different values for the costs of
all further experiments, since it provided the best results reinforcement steel, concrete and shuttering. The results
overall. are shown in Tables 5-11. Again, the discrepancies
An important observation should be made before between our results and those produced by Chakrabarty's
showing more examples. Our model has more con- method will indicate some violation of the constraints
imposed by our model.
TABLE 10
Comparison of the Geometric Programming Approach Used
by Chskrabarty (Coello & Christiansen, 1994) and the GA 7. FUTURE W O R K AND CONCLUSIONS
Using Floating Point Representation. b=40 cm, CS--0.72,
CC=64.5 and CSH= 1.0775 There is still plenty of work to do, and we are
considering the possibility of experimenting with other
Parameter Chakrabarty GA (FP) techniques for adjusting the parameters of the GA, such
as fuzzy logic. Also, we are interested in doing a
x~ (cm2) 42.3510 42.5568
x2 (cm) 78.3650 78.0625 theoretical analysis of the search space of this optimiza-
x3 (cm) 40.000 40.0001 tion problem, so that we can devise some strategies to
cost ($/cm) 0.4847 0.4848 solve it more efficiently. However, so far the results seem
very promising, and the system has called the attention
of more than one engineer in our University, and even
when it has been used only for academic purposes so far,
TABLE 11 we are considering the possibility of giving it commer-
Comparison of the Geometric Programming Approach Used cial use.
by Chakrabarty (Coello & Christiansen, 1994) and the GA We have been working in the use of GAs for structural
Using Floating Point Representation. b=40 cm, CS=0.72, optimization problems during the last two years, and
CC=64.5 and CSH=4.31
now we are able to produce optimal designs of beams,
Parameter Chakrabarty GA (FP) columns and plane and space trusses. However, our final
goal is to develop a complete structural optimization
xl (cm2) 45.9454 45.9012 system that uses GAs, and that probably incorporates
x2 (cm) 72.4085 72.5103 also the traditional mathematical programming tech-
x3 (cm) 40.000 40.0003
cost ($/cm) 0.5511 0.5512 niques available, together with some other powerful
heuristics such as tabu search (Glover, 1989, 1990). This
108 C. Coello Coello et al.

should provide a powerful tool for engineers involved in Intelligence (pp. 331-336). Houston, TX: IITI" International,
Technology Transfer Series.
design, introducing considerable savings without sac-
Coello Coello, C. A. (1994). El algoritmo genrtico como alternativa a
rificing safety. la programaci6n din~'nica. In Actas del VIII Simposio lnternacional
en Aplicationes de lnforra~tica, pp. 151-157, Universidad Cat61ica
del Norte Antofagasta, Chile (in Spanish).
Acknowledgements--Theauthors gratefully acknolwedge the work of Everard, N. J., & J. L. Tanner III (1987). Theory and problems of
Carlos Narcfa L6pez and Ascensi6n Elizalde Molina and the support of reinforced concrete design, (2nd ed). New York: McGraw-Hill.
Ing. Robertony Cruz Dfaz at the Escuela de Ingeniefia Civil of the Galilei, G. (1950). Dialogues concerning two new sciences. Evanston,
Universidad Aut6noma de Chiapas. Without their help and dedication IL: Northwestern University Press (originally published in 1665).
this paper would not have been possible. Glover, E (1989). Tabu search--Part I. ORSA Journal on Computing,
1, 190-206.
Glover, E (1990). Tabu search--Part II. ORSA Journal on Computing,
2, 4-32.
REFERENCES
Goldberg, D. E. (1989). Genetic algorithms in search, optimization and
Belegundu, A. E. (1982). A study of mathematical programming machine learning. Reading, MA: Addison-Wesley.
methods for structural optimization. Ph.D. thesis, University of Hang, E. J. (1966). Minimum weight design of beams with inequality
Iowa, Department of Civil and Environmental Engineering. constraints on stress and deflection. Department of Mechanical
Chakrabarty, B. K. (1992a). A model for optimal design of reinforced Engineering, Kansas State University.
concrete beam. Journal of Structural Engineering, 118, Haug, E. J., & Kirmser, P. G. (1967). Minimum weight design of beams
3238-3242. with inequality constraints on stress and deflection. Journal of
Chakrabarty, B. K. (1992b). Model for optimal design of reinforced Applied Mechanics. Transactions of the ASME, 999-1004.
concrete beams. Computers and Structures, 42, 447--451. Holland, J. H. (1975). Adaptation in natural and artificial systems. Ann
Coello, C. A. (1994). Uso de algoritmos gen6ticos para el disro 6ptimo Harbor, MI: University of Michigan Press.
de armaduras. In Congreso Nacional de Informdtica--1994 Herra- Michalewicz, Z. (I 992). Genetic algorithms + data structures = evolu-
mientas para los Mercados Globales, pp. 290-305, Fundaco6n tion programs (2nd ed). Berlin: Springer.
Arturo Rosenblueth, Mexico City, MExico (in Spanish). Osyczka, A. (1984). Multicriterion optimization in engineering with
Coello, C. A., & Christiansen, A. D. (1994). Optimization of truss FORTRAN programs. Chicago, IL: Horwood.
designs using genetic algorithms. Technical Report TUTR-CS- Osyczka, A. (1985). Multicriteria optimization for engineering design.
94-102, Tulane University. In J, S. Gero (Ed.), Design optimization (pp. 193-227). New York:
Coello, C. A., & Christiansen, A. D. (1995). Using genetic algorithms Academic Press.
for optimal design of axially loaded non-prismatic columns. Prakash, A., Agarwala, S. K., & Singh, K. K. (1988). Optimum design
Technical Report TUTR-CS-95-101, Tulane University. of reinforced concrete sections. Computers and Structures, 30,
Coello Coello, C. A. (1994). Discrete optimization of trusses using 1009-1011.
genetic algorithms. In J. G. Chen, F. G. Attia, & D. L. Crabtree Venkayya, V. B. (1971). Design of optimum structures. Computers and
(Eds), EXPERSYS-94. Expert Systems Applications and Artificial Structures, 1,265-309.

S-ar putea să vă placă și