You are on page 1of 9

Advances in Engineering Software 41 (2010) 286–294

Contents lists available at ScienceDirect

Advances in Engineering Software


journal homepage: www.elsevier.com/locate/advengsoft

Shape and discrete sizing optimization of timber trusses by considering


of joint flexibility
S. Šilih *, S. Kravanja, M. Premrov
Faculty of Civil Engineering, University of Maribor, Smetanova 17, 2000 Maribor, Slovenia

a r t i c l e i n f o a b s t r a c t

Article history: The paper presents the shape and discrete sizing optimization of timber trusses with the consideration of
Received 16 May 2008 joint flexibility. The optimization was performed by the Mixed-Integer Non-linear Programming (MINLP)
Received in revised form 31 January 2009 approach. In the optimization model an economic objective function for minimizing the structure’s self-
Accepted 17 July 2009
manufacturing costs was defined. The design conditions in accordance with Eurocode 5 were considered
Available online 13 August 2009
as optimization constraints. The internal forces and deflections were calculated by finite element analy-
sis. The structural stiffness matrix was composed by considering fictiously decreased cross-sectional
Keywords:
areas of all the flexibly connected elements. The cross-section dimensions and the number of fasteners
Discrete sizing optimization
Joint flexibility
were defined as discrete sizing variables, while the joint coordinates were considered as shape variables.
Mixed-Integer Non-linear Programming The applicability of the proposed approach is demonstrated through some numerical examples, pre-
Shape optimization sented at the end of the paper.
Timber Ó 2009 Elsevier Ltd. All rights reserved.
Truss

1. Introduction small, it can cause higher costs as a consequence of the larger


depth of the structure. The number of intermediate members
In the past decades, optimization has become a notable part of (diagonals and verticals) also influences the CS dimensions, i.e. a
the structural design process, especially in the preliminary parts of higher number of bars in general allows the CS dimensions to be
the procedure. From a number of different types of engineering smaller. Also, the stiffness of the structure is increased, and the
structures, trusses are probably the most frequent grid-like struc- deflections are reduced. With a higher number of bars, however,
tures, which have been applied to test different optimization tech- the number of connections is also higher which causes additional
niques since the early 1960s, Schmidt [1]. Compared to other types costs and erection difficulties. It is also important to note that
of structures, the analysis and design of trusses is relatively simple not only each of the mentioned parameters affects the final truss
and can be easily written as a mathematical model. On the other design independently, but different design parameters also influ-
hand, trusses are in general composed from a high number of ele- ence each other. For example, a truss with a lower S/D ratio re-
ments (bars). The ‘‘classical” method of optimizing a truss, namely quires less intermediate members, a pitched truss enables a
by repeating the analysis of different structural alternatives, is thus higher S/D ratio (smaller depth of the truss) than a flat one, etc.
not a convenient option. Therefore, finding an optimal truss with respect to all design
Moreover, a number of design parameters has to be considered parameters is in general quite a comprehensive and time-consum-
when a truss is designed. The most important design parameters ing process.
are the type of truss configuration, the span/depth ratio (S/D) and The task of the classical structural analysis is to obtain a re-
the number of intermediate members (diagonals and verticals). The sponse of a structure which is completely defined (the geometry,
basic configuration types are the flat, the pitched and the bow- CS dimensions, etc. are known). When structural optimization is
string type. Each type has different advantages, e.g. while the used on the other hand, different design parameters can be defined
pitched truss is in general a more efficient solution when com- as variables, which are in the calculation process optimized simul-
pared to the flat type, the flat type is often preferred for reasons taneously in order that the final structure satisfies all the design
such as easier serviceability of roofs. The S/D ratio has a direct constraints. In the past different design parameters of trusses have
influence on the cross-sectional (CS) dimensions of bars. Although been optimized in this way. Topology optimization of trusses,
a low S/D ratio enables the CS dimensions of bars to be relatively which stands for finding the optimal number and configuration
of bars, has been performed since the 1960s, see Dorn et al. [2]
* Corresponding author. Tel.: +386 2 22 94 300; fax: +386 2 25 24 179. and is still one of the main spheres of activities of structural opti-
E-mail address: simon.silih@uni-mb.si (S. Šilih). mization, e.g. Kaveh and Kalatjari [3]. Another task is the so-called

0965-9978/$ - see front matter Ó 2009 Elsevier Ltd. All rights reserved.
doi:10.1016/j.advengsoft.2009.07.002
S. Šilih et al. / Advances in Engineering Software 41 (2010) 286–294 287

shape optimization of trusses, where the coordinates of the joints tween the defined lower and upper bound. In order to obtain a
of a truss are optimized, see e.g. Šilih et al. [4], enabling the optimal structure of practical applicability, these variables have to be
S/D ratio as well as, e.g. the optimal slope of a pitched truss to be rounded to the nearest upper discrete value (e.g. 1 cm for CS
calculated. However, most of the past research work was per- dimensions; 1 fastener). Subsequently, the structure has to be
formed on metal trusses, with some exceptions e.g. on composite reanalysed. Using discrete sizing optimization, on the other hand,
trusses, see Kravanja and Šilih [5], while timber trusses have been the discrete/standard values for sizing variables are calculated
quite neglected. simultaneously during the optimization process. Alongside contin-
One of the most important characteristics of timber trusses is uous variables (shape varibles, stresses, deflections, etc.), discrete
that the joint connections are not as rigid as they are in steel or variables are also included. The problem thus corresponds to a
concrete structures. Undesirable slips in joints lead to reduction mixed discrete/continous type of optimization problems, which
in truss stiffness and consequently the final deflections are in- can be solved with the use of the Mixed-Integer Non-Linear Pro-
creased. Therfore, the type of joint connections is an additional gramming (MINLP) optimization approach, Duran and Grossmann
important timber truss design parameter. The flexibility of the [8]. For the solution of the defined problem, the Modified Outer
joints in timber trusses depends greatly on the selected type of Approximation/Equality Relaxation (OA/ER) algorithm, Kravanja
connections. Not only the type of connectors (bolts, nails, dowels), and Grossmann [9], was applied. The MINLP optimization ap-
but also their dimensions (diameter, length) as well as their num- proach and the Modified OA/ER algorithm are discussed in Section
ber and disposition can have considerable influence on the struc- 2 of the paper, whilst the main design constraints for timber
tural design. For this reason, the timber truss design represents a trusses are given in Section 3. The applicability and efficiency of
more comprehensive process when compared to the design of steel the proposed approach is shown through some numerical exam-
or concrete trusses. ples presented at the end of this paper. All optimizations are per-
Timber suffers for the unfavourable material characteristic, formed at fixed topology, i.e. fixed number and disposition of
which do exhibits only limited ductility in compression and prac- truss elements.
tically no ductility in tension. However, due their flexibility, steel
dowel type connections provide the needed ductility and energy 2. The MINLP optimization approach
dissipation.
Well-built timber structures thus maintain a good performance 2.1. The general MINLP model formulation
under wind and earthquaque loads. Timber trusses in particular
have become known for their pleasing architectural appearance, The general non-linerar continuous/discrete optimization prob-
lightweight design and easy fabrication. The use of timber trusses lem (MINLP-G) can be formulated as follows:
to bridge over large open areas with a few or no intermediate sup-
ports is still on the increase. Timber trusses with metal-plate con- min z ¼ cT y þ fðxÞ
nections have been found to be favourable structures for roof subjected to : hðxÞ ¼ 0
framings for spans greater than 20 m.
gðxÞ 6 0
The present paper represents a continuation of the research ðMINLP-GÞ
By þ Cx 6 b
work introduced in Šilih et al. [6]. In the preliminary work, the
optimization of timber trusses with special attention to joint flex- x 2 X ¼ fx 2 Rn : xLO 6 x 6 xUP g
ibility was carried out by using the Non-linear Programming (NLP) y 2 Y ¼ f0; 1gm
approach. Sizing optimization of pitched trusses with a fixed slope
of the top chord was performed for different S/D ratios and differ- where x is a vector of continuous variables specified in the compact
ent numbers of intermediate members. The design constraints set X and y is a vector of binary 0–1 variables. Functions f(x), h(x)
were defined in accordance with the European standard for the de- and g(x) are continuous and differentiable non-linear functions in-
sign of timber structures, Eurocode 5 [7]. The corresponding ulti- volved in the objective function z, equality and inequality con-
mate limit state (ULS) and serviceability limit state (SLS) straints, respectively. Finally, By + Cx 6 b represents a subset of
conditions were considered. An economic objective function repre- mixed linear equality/inequality constraints.
senting the manufacturing costs of the structure was introduced. It It should be noted that in the context of the considered timber
has been proven that flexible joint connections exercise a signifi- truss optimization, continuous variables define continuous struc-
cant influence on the final structural design. A comparative numer- ture parameters (nodal coordinates, internal forces, deflections,
ical study demonstrated that the manufacturing costs can increase etc.) while binary variables are linked to the discrete/standard CS
by over 10% and the timber mass by over 15% if the flexibility of the dimensions. Equality and inequality constraints and the bounds
joints is additionally considered in the design process. The influ- on continuous variables represent a rigorous system of functions
ence becomes greater when the number of flexibly connected taken from structural analysis. Logical constraints that must be ful-
members increases. Trusses with a lower number of diagonals filled for discrete decisions and structure configurations are given
and verticals have thus proven to be more convenient. Besides, by By + Cx 6 b. In this paper, the economic objective function z is
lower S/D ratios have also proven to be preferable. At a larger proposed to minimize the structure’s self-manufacturing costs. It
depth of the truss, the stress-controlled (ULS) conditions become involves fixed costs charges in the term cTy for manufacturing,
decisive instead of the deflection-controlled (SLS) ones. whilst the dimension dependant costs are included in the function
The study presented additionally includes the shape optimiza- f(x).
tion of timber trusses. In this way the S/D ratio (the depth of the
truss girders) as well as the slope of the top chord are optimized 2.2. The Modified OA/ER algorithm
simultaneously with the CS dimensions and joint connections (re-
quired number of embedded fasteners). The OA/ER algorithm comprises the solving of an alternative se-
The second important contribution of the paper is that discrete quence of Non-linear Programmig (NLP) optimization subproblems
sizing optimization is also performed. In the previous research the and Mixed-Integer Linear Programming (MILP) master problems,
application of the continuous NLP optimization approach was see Fig. 1. The former corresponds to the continuous optimization
demonstrated. In this approach, the sizing variables (CS dimen- of parameters for a mechanical superstructure with fixed discrete/
sions, number of fasteners in each joint) take some real value be- binary variables and yields an upper bound to the objective to be
288 S. Šilih et al. / Advances in Engineering Software 41 (2010) 286–294

constraints, considered in the discussed timber truss optimization,


MINLP
are captured in Table 1. The explanation of the equations is given
Superstructure below.
The tensioned bars are checked for tensile resistance using Eq.
Combined optimization
(1), where rt,0,d is the design tensile stress along the grain, calcu-
lated by considering the net cross-sectional area of the tensioned
Fixed binary variables
element; ft,0,d is the design tensile strength parallel to grain; ft,0,k
is the characteristic tensile strength parallel to grain; kmod is the
modification factor which takes into account the effect of the dura-
NLP tion of the load and moisture content; and cm is the partial safety
Subproblem factor for a material property. The values for kmod are taken from
Table 3.1 and the values for cm from Table 2.3 of Eurocode 5 [7].
Continuous optimization The compressed bars are checked for compressive resistance (2)
New binary as well as for buckling resistance (3–4), where rc,0,d is the design
variables compressive stress along the grain; fc,0,d is the design compressive
MILP
strength along the grain depending on the characteristic compres-
sive strength fc,0,k, kc,y and kc,z represent the coefficients, which
Master problem
approximate the buckling about the y and z axes in accordance
Discrete optimization with Eurocode 5. The buckling coefficient about the y-axis kc,y is

Convergence ?
Table 1
NO ULS design constraints for timber trusses.

YES Tensile resistance of bars:

STOP
rt;0;d 6 ft;0;d ¼ kmod  ft;0;k =cm ð1Þ
Fig. 1. Steps of the outer approximation/equality relaxation algorithm.
Compressive/buckling resistance of bars:

minimized. The latter involves a global approximation to the rc;0;d 6 fc;0;d ¼ kmod  fc;0;k =cm ð2Þ
superstructure of alternatives in which new values of discrete/bin-
ary variables (new standard sizes) are identified so that its lower rc;0;d 6 kc;y  fc;0;d ¼ kc;y  kmod  fc;0;k =cm ð3Þ
bound does not exceed the current best upper bound. A global lin-
ear approximation includes the linearizations of the non-linear
objective function and the non-linear (in)equality constraints accu- rc;0;d 6 kc;z  fc;0;d ¼ kc;z  kmod  fc;0;k =cm ð4Þ
mulated at each NLP subproblem solution as well as the linear con-
straints from the original MINLP problem.  qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2
The OA/ER algorithm, Duran and Grossmann [10], like all other kc;y ¼ 1 ky þ ky  k2rel;y ð5Þ
MINLP methods, does not generally guarantee that the obtained
solution is the global optimum. This is due to the presence of non-
h   i
convex functions that may cut off the global optimum. In order to ky ¼ 0:5  1 þ bc  krel;y  0:3 þ k2rel;y ð6Þ
reduce the undesirable effects of nonconvexities, a Modified OA/ER
algorithm was developed [9]. The Modified OA/ER algorithm
allows the following modifications to be applied to the master qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
krel;y ¼ ky =p  fc;0;k =E0;0:5 ð7Þ
problem: deactivation of linearizations, decomposition and deacti-
vation of the objective function linearization, use of the penalty
function, use of the upper bound on the objective function as well ky ¼ ly =iy ð8Þ
as a global convexity test and the validation of the outer
approximations. Lateral resistance of fasteners:
In the past the Modified OA/ER algorithm was successfully used
for the discrete/continuous optimization of different types of struc- F v ;Rd  N 1d ð9Þ
ture, e.g. topology, standard and rounded dimension optimization
of hydraulic steel gates, Kravanja et al. [11,12], topology and dis-
F v ;Rd ¼ kmod  F v ;Rk =cm ð10Þ
crete sizing optimization of steel trusses, Šilih and Kravanja [13],
Kravanja et al. [12], standard sizing optimization of composite
beams, Kravanja and Šilih [14], Kravanja et al. [12], etc. 8
> fh;1;k  t1  d ðaÞ
>
> rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 
< 4My;Rk
F v ;Rk ¼ min fh;1;k  t1  d  2 þ f dt 2  1 ðbÞ ð11Þ
>
> h;1;k 1
>
: pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
3. Timber truss design criteria 2:3  My;Rk  fh;1;k  d ðcÞ

The timber design constraints for both the ultimate limit state
fh;1;k ¼ 0:082  ð1  0:01dÞ  qk ð12Þ
(ULS) and the serviceability limit state (SLS) are taken from Euro-
code 5 [7]. At the ULS, the truss members are checked for the ten-
sile or compressive/buckling resistance. The corresponding load
carrying capacity of the fasteners is also checked. The ULS design
S. Šilih et al. / Advances in Engineering Software 41 (2010) 286–294 289

determined using Eqs. (5)–(8). The factor bc in Eq. (6) equals to 0.2 where Ni is the axial force in the element i caused by the
for solid timber and 0.1 for glued laminated timber. krel,y is the rel-  i is the axial load caused by a virtual unit force
external load; N
ative slenderness ratio, calculated by Eq. (7), where ky is the slen- in the direction of the desired deformation and Ei,mean stands
derness ratio corresponding to bending about the y-axis, ly is the for the mean value of the modulus of elasticity. The second
buckling length of the compressed element corresponding to bend- term f1 represents the deflection as a consequence of the joint
ing about the y-axis and iy is the radius of gyration of the cross-sec- (fastener) flexibility of all m, m 2 M, intermediate timber mem-
tion about the y-axis. The buckling coefficient about the z-axis kc,z bers (diagonals and verticals). It can be accounted for in the
is determined the same way using Eqs. (5)–(8), where the indexes form of:
‘‘y” should be replaced by ‘‘z”.
The fasteners in all joint connections should satisfy criteria (9), XM m  1
Nm  N 1

where Fv,Rd is the design lateral load carrying capacity per shear f1 ¼  þ ð16Þ
m¼1
K ser km;1 km;2
plane per fastener; N1d is the ultimate force acting on a fastener
per shear plane and Fv,Rk is the characteristic lateral load carrying
capacity per shear plane per fastener. Fv,Rk is calculated by Eq. where M represents the total number of intermediate timber
(11), where the steel plate of thickness t1 is considered to be placed members, flexibly connected to the truss chords, km,1 and km,2
as the central member of a double shear connection (see Fig. 2). are the numbers of fasteners at both ends of the considered
fh,1,k is the characteristic embedment strength in timber and My,Rk mth element, and Kser denotes the fasteners’ slip modulus taken
denotes the characteristic fastener yield moment. These values de- for different types of fasteners from Table 7.1 of Eurocode 5
pend on the type of fastener. When bolts or dowels are used, they [7].
are calculated by Eqs. (12) and (13), where d is the fastener diam- According to Table 7.1 in Eurocode 5 [7], the slip modulus Kser
eter (in mm), qk is the characteristic timber density (in kg/m3) and for bolts and dowels, when considering two shear planes, should
fu is the characteristic tensile strength of the fastener material (in be calculated as:
N/mm2).
It should be noted that the connections are assumed as being K ser ¼ 2  q1:5
m  d=35 ð17Þ
perfectly centric, i.e. no additional bending moment due to eccen-
tricity is accounted for in the calculation. Therefore the connec- where qm is the mean timber density (in kg/m3) and d is the fas-
tions have to be designed adequately. This is important in tener diameter (in mm).
particular at tensioned connections, while at compressed ones Since the intermediate members are flexibly connected, their
the majority of the force is assumed to be transmitted by contact stiffness actually decreases. In finite element analysis the joint
stresses between timber elements. flexibility is considered in such a way that the cross-section areas
The serviceability limit states for deflection require that the Am of all the intermediate members are replaced by a fictitiously
maximal initial and final deflection must be calculated within a decreased cross-section area Am , see e.g. Steck [15]:
specified range. The main distinction in the calculation of the tim-
A
ber truss deflection, when compared to steel or concrete truss Am ¼
m ðSLSÞ ð18Þ
Em;mean Am 1
deflection, is that an additional deformability of the intermediate 1þ Lm
 K ser km;1
þ K ser1km;2
elements (diagonals and verticals) to the upper and lower chord
members has to be considered. Mechanical fasteners in timber Eq. (18) for Am yields the exact solution for Eq. (14) by consid-
are not rigid, as they are in concrete or steel, but rather flexible. ering the flexibility of the joints in the form of Eq. (16). It should
Truss deflection thus increases with the flexibility of the joints be noted that form Am can also be used for the calculation of inter-
and can be described as a sum of: nal forces, but by respecting the reduced value for the stiffness of
the fasteners. In this case, Eq. (2.1) from Eurocode 5 [7], Ku =
f ¼ fo þ f1 ð14Þ 2/3  Kser should be considered instead of Kser.
The deflection fo represents the vertical displacement of the The total deflection defined in Eq. (14) should not exceed
truss if the flexibility of the fasteners is not considered. If the influ- the range of limiting values for beam deflections, depending upon
ence of the local bending moments is neglected, it depends only on the level of deformation deemed to be acceptable. In the
the axial forces Ni and the axial stiffness (EA/L)i of all i, i 2 I, truss following optimization procedure, the total deflection f is limited
members in the form of: with the recommended values given in Table 7.2, of Eurocode 5.
The limiting value of the instantaneous deflection for the sim-
XI
Ni  N i  Li ply supported beam is recommended as ranging from L/300 to
f0 ¼ ð15Þ
i¼1
E i;mean  Ai L/500.

4. MINLP optimization of timber trusses

steel plate The MINLP optimization model for shape and discrete sizing
timber optimization of timber trusses was developed according to the
general MINLP model formulation (MINLP-G) discussed in Section
2 of this paper. The GAMS (General Algebraic Modelling System),
Brooke et al. [16], was used as the interface for mathematical mod-
dowel
elling and data inputs/outputs.
An economic objective function is defined in the model to
minimize the structure’s self-manufacturing costs subjected to
design, stress and stability constraints known from structural
analysis. Internal forces are proposed to be determined by the fi-
nite element equations, whilst the dimensioning is performed in
accordance with Eurocode 5 [7]. The objective function is thus
Fig. 2. Double shear connection with a steel plate as the central member. defined:
290 S. Šilih et al. / Advances in Engineering Software 41 (2010) 286–294

Y xi
upper chord
,l
i

vertical
Ai l
i, na hi
go
dia
X bi
lower chord A i = bi×hi
Fig. 3. A plane timber truss with its typical elements.

X
I X
M X
J one discrete value qi,l is assigned to the standard design variable hi.
min cost ¼ ct  bi hi li þ ðcfm þ cfl Þ  2  km þ ðcfm þ cfl Þ  kj Design variables bi are determined in the same manner as hi.
i¼1 m¼1 j¼1
X
ð19Þ hi ¼ qi;l  yst i2I ð20Þ
i;l
l2LðiÞ
X
where cost represents the self-manufacturing (material and labour) yst
i;l ¼ 1 i2I ð21Þ
costs of the structure; ct denotes the price of the manufactured and l2LðiÞ
built-in timber material per m3; the sum of the products between
widths bi, heights hi and lengths li of i, i 2 I, timber members, repre-
sents the volume of the truss in m3 (see Fig. 3); cfm is the material
5. Numerical example
cost of one fastener together with the adjoining steel plates, whilst
cfl denotes the manual labour costs for the handling, assembling,
5.1. Input data
drilling and bolting, defined per fastener. Since the required number
of fasteners is equal for both ends of each intermediate member, the
The paper shows the numerical example originally presented in
total number of fasteners in the mth member is 2km, where
Steck [15], where calculations for a pitched truss with the maximal
km = km,1 = km,2. The last term of the objective function represents
(mid-span) height of 300 cm and ten upper chord members were
the sum of all fasteners required in the joints of the chord members.
made using classical structural analysis. In Šilih et al. [6] structural
The variable kj stands for the number of fasteners of the jth joint,
optimization was applied. Continuous sizing optimization was per-
j 2 J. It is evaluated considering the resulting force on account of
formed for the trusses with different numbers of upper chord bars,
the axial forces of all intermediate elements connected to joint j.
whilst the height of the truss as well as the slope of the upper
Since the dimensions of the steel plates depend directly on the
chord were considered as fixed.
number of calculated fasteners, the costs of the steel plates are in-
In the present research, discrete sizing optimization was ap-
cluded in the values cfm and cfl.
plied. Alongside this, the height of the truss and the slope of the
The input data of the optimization model are the global geom-
top chord were considered as variables. In this way the shape of
etry of the truss (span of the truss girder), the supporting and load-
the truss is also optimized in addition to the CS dimensions. The
ing conditions, the diameter of the considered fasteners, the
thickness of the metal plates, as well as the material characteristics
of all the used components (timber, fasteners, plates). Table 2
The cross-section dimensions bi and hi of i, i 2 I, truss timber The input data for the optimization.
members and the number of fasteners km and kj are defined as Geometrical data
independent sizing variables, while the coordinates xj and yj of j, Span L = 22.5 m
j 2 J joints are considered as independent shape variables. Distance between lateral supports of the top chord: 380 cm
The finite element equations for the calculation of the internal Load
forces and deflections of the structure are defined as equality con- Permanent action: g = 2.0 kN/m (constant uniform load)
straints. The stiffness matrix of the structure is composed by con- Variable action (snow): s = 5.0 kN/m (constant uniform load)

sidering the fictitiously decreased cross-section areas of all the Timber characteristics: glued laminated timber GL32h, homogeneous glulam, EN
intermediate timber elements (diagonals and verticals) in accor- 1194 [17] classification
fc,0,k = 29 N/mm2
dance with Eqs. (17) and (18), where Ku and Kser are considered
ft,0,k = 22.5 N/mm2
for the calculation of the internal forces and the deflections, E0,mean = 13,700 N/mm2
respectively. It should be noted that during the optimization pro- E0,05 = 11,100 N/mm2
cess, two FEM analyses were performed simultaneously, one for qk = 430 kg/m3
the calculation of the internal forces at the ultimate limit state qm = 500 kg/m3
(using the slip modulus Ku) and one for the calculation of the Fasteners: dowels M14, steel S 235
d = 14 mm
deflections at the serviceability limit state (using the slip modulus
fu,k = 360 MPa
Kser). The ULS and SLS design conditions, described in Section 3, are Kser = 8944.27 N/mm
defined as inequality constraints.
Steel plates: steel S 235
The discrete sizing variables bi of i, i 2 I, truss members are de- Thickness ts = 8 mm
fined with the introduction of discrete binary 0–1 variables. A vec-
ULS and SLS criteria (Eurocode 5)
tor of l, l 2 L(i), discrete values of the standard height alternatives kmod = 0.9; short term load (snow), service class S2 (moisture content
qi,l = {qi,1, qi,2, . . ., qi,l} as well as an associated vector of l binary corresponding to a temperature of 20 °C and the relative humidity of the
0–1 variables yst st st st
i;l ¼ fyi;1 ; yi;2 ; . . . ; yi;l g are proposed to be defined
surrounding air only exceeding 85% for a few weeks per year)
for each variable hi. The variable hi is then expressed as a scalar cm = 1.25 (glued laminated timber)
cm = 1.3 (fasteners)
product between vectors qi,l and yi,l (Eq. (20)), where the sum of
Allowed vertical displacement: L/300 = 7.5 cm
the l binary variables yi,l is equal to 1 (Eq. (21)). Consequently, only
S. Šilih et al. / Advances in Engineering Software 41 (2010) 286–294 291

lo lo
global geometry, loads and material properties were assumed to be lower bounds on the CS dimensions bi =hi were taken as
the same as those in Steck [15]. They are presented in Table 2. 12/12 cm for chord members and 8/8 cm for intermediate mem-
A study was done for four different numbers n = 6, 10, 14 and 18 bers (diagonals, verticals). The upper bounds on the CS dimensions
up up
of the upper (compressed) chord members; see Fig. 4. For each de- bi =hi for all members were taken as 20/20 cm. The vectors of dis-
fined truss arrangement a simultaneous shape and discrete/stan- crete values for both CS dimensions, bi and hi were defined as
dard sizing optimization was performed. For the purpose of an qbl  qhl ¼ 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19; 20 (cm).
adequate subsequent comparison of results to solutions previously The bounds on shape variables (see Fig. 3) were taken as:
lo up
presented in Šilih et. al. [6] the following assumptions and simpli- h0 =h0 ¼ 87:5=300 cm, hlo/hup = 187.5/487.5 cm and alo/aup =
fications have been defined in the optimization model: 0°/15°. In this way, a flat truss (a = 0°) is also considered a possible
solution.
 the secondary structure and the lateral bracing system is not
included in the optimization, thus; 5.3. Optimization
 a partial cost optimization of plane timber trusses is performed;
 the distances between the lateral supports, i.e. the out-of-plane The optimization was carried out by a user-friendly version of
buckling lengths of the top chord members, are considered to be the MINLP computer package MIPSYN, Kravanja, Soršak and Kra-
equal for all proposed alternative truss configurations; vanja [18], the successor of PROSYN, Kravanja and Grossmann [9]
 the shape and discrete/standard sizing optimizations for differ- and TOP, Kravanja, Kravanja and Bedenik [19]. MIPSYN represents
ent truss arrangements (see Fig. 4) are performed at fixed topol- the implementation of the Modified OA/ER algorithm, described in
ogies (i.e. the number and disposition of bars do not change Section 2 of the paper. Within the optimization process, the GAMS/
during the optimization process). CONOPT2 (Generalized reduced gradient method), Drud [20] was
used to solve NLP subproblems and the GAMS/Cplex 7.0 (Branch
The self-weight of the truss members was automatically deter- and Bound) [21] was used to solve MILP master problems.
mined through the optimization process by considering the actual Since a binary variable yst
i;l has to be defined for each discrete va-
calculated element dimensions and added to the permanent load g. lue l, l 2 L, that can be attributed to a CS dimension of any element
Both the permanent and the snow load (see Table 2) are in the cal- i, i 2 I, the discussed discrete sizing optimization problems can con-
culation approximated as nodal forces. tain a very high number of binary variables. The solution of such
extensive discrete/continuous optimization problems may become
5.2. Optimization parameters difficult. For this reason, a special technique for the reduction of
the number of binary variables, the so-called prescreening proce-
The considered economic parameters for the objective function dure was applied. The initial step of the OA/ER algorithm (the 1st
Eq. (19) were the costs ct = 900 EUR/m3 for the GL32 h timber NLP subproblem) corresponds to continuous optimization, where
material, while cfl = 1.5 EUR and cfm = 1.0 EUR for one M14 S 235 all discrete dimensions are temporarily relaxed into continuous
dowel (including the corresponding part of the steel plates). The parameters. The intermediate solution of the 1st NLP subproblem

(a) n = 6
Fi
α
h ΣFi = q⋅L
h0

(b) n = 10
Fi
α
h ΣFi = q⋅L
h0

(c) n = 14 Fi
α
h ΣFi = q⋅L
h0

(d) n = 18 Fi
α
h ΣFi = q⋅L
h0

Fig. 4. A plane timber truss with four different numbers of upper chord members.
292 S. Šilih et al. / Advances in Engineering Software 41 (2010) 286–294

is thus a continuous one, where the CS dimensions take some real Table 6
values between the defined lower/upper bounds. Using the presc- Convergence of the Modified OA/ER algorithm (numerical example 4, n = 18).

reening procedure after the 1st NLP, only those binary variables are MINLP Value of objective No. of active/all CPU time (s)
activated, which define the discrete/standard dimensions lying in a iteration function (N) binary variables
defined, reasonably small neighbourhood of the continuous 1 1. NLP 2128.9645 0/806 7.578
dimensions calculated by the initial subproblem. All other binary 2 1. MILP 2134.9750 68/806 0.461
variables are de-activated, i.e. their value is set to zero. In this 2. NLP 2180.9378 2.711
3 2. MILP 2153.4890 0.711
way, in the subsequent discrete sizing optimization the set of ac-
3. NLP 2199.9299 3.258
tive binary variables is considerably smaller than the entire set of P
= 14.719
binary variables.
In the present numerical examples, only one lower and one
upper discrete value for each of the calculated continuous sizing
variable from the 1st NLP were activated in the prescreening, while The OA/ER algorithm was terminated when the solutions
all the other values were de-activated. In addition, symmetry was stopped improving, i.e. when the next NLP subproblem yielded a
also applied. As the trusses have symmetric geometry, loading and worse solution than the previous one. In all cases only few MINLP
supporting, the intermediate elements (diagonals and verticals) iterations as well as low CPU times had been spent until the opti-
which lie symmetrically regarding the vertical mid-span axis are mal solution was achieved (see Tables 3–6). Using the prescreening
expected to have the same CS dimensions. By fixing this symmetry, procedure and applying symmetry resulted in a considerable
the number of independant sizing variables and thus the number reduction in the set of active binary variables. Regarding the whole
of binary variables was additionally reduced. sets of binary variables, less than 10% of binary variables were ac-
The convergence of the Modified OA/ER algorithm for the per- tive in all four cases of MINLP optimization.
formed MINLP optimizations is presented in Tables 3–6, where
the numbers of active binary variables are also shown. 5.4. Results

Table 3 The optimal results obtained for the discussed truss considering
Convergence of the Modified OA/ER algorithm (numerical example 1, n = 6). different topologies (defined by the number of upper chord ele-
ments n) are shown in Table 7. As can be seen, both the minimal
MINLP Value of objective No. of active/all CPU time (s)
iteration function (N) binary variables manufacturing costs as well as the minimal timber mass are ob-
tained at the topology with the lowest number of elements
1 1. NLP 1607.0777 0/338 2.410
2 1. MILP 1636.3700 32/338 0.781 (n = 6). The costs and mass increase monotonically when the num-
2. NLP 1683.0274 0.469 ber of truss elements increases, which is graphically presented in
3 2. MILP 1639.8390 0.220 Fig. 5.
3. NLP 1703.8376a 0.559
4 3. MILP 1641.2600 0.231
4. NLP 1707.7492a 0.590
Table 7
5 4. MILP 1674.9060 0.250
The obtained optimal results.
5. NLP 1685.2760 0.340
P
= 5.850 n=6 n = 10 n = 14 n = 18

a Total costs (EUR) 1683.03 1842.18 1987.01 2180.94


Locally infeasible solution.
Timber mass (kg) 700.29 723.44 771.95 851.35
Lower chord dimension b/h (cm) 12/13 12/13 12/13 12/13
Upper chord dimension b/h (cm) 14/14 16/13 16/13 18/13
Depth at mid-span (h) (cm) 465.05 319.55 334.91 350
Table 4 Depth at edges (h0) (cm) 212.98 120.81 97.03 94.54
Convergence of the Modified OA/ER algorithm (numerical example 2, n = 10). Slope of top chord (a) (°) 12.63 10.02 11.94 12.71
Total number of dowels 119 149 165 184
MINLP iteration Value of objective No. of active/all CPU time (s)
Max. deflection without 1.89 3.50 3.48 3.30
function (N) binary variables
joint flexibility (f0) (cm)
1 1. NLP 1764.2558 0/494 4.570 Max. deflection considering joint 2.85 4.85 5.16 5.10
2 1. MILP 1815.0570 44/494 0.310 flexibility (f = f0 + f1) (cm)
2. NLP 1842.1836 0.973 Ratio (f0 + f1)/f0 1.51 1.39 1.48 1.55
3 2. MILP 1849.7520 0.350
3. NLP 1884.5859 1.363
P
= 7.566

2300
2100
COSTS (EUR), MASS (kg)

Table 5 1900
Convergence of the Modified OA/ER algorithm (numerical example 3, n = 14). 1700
MINLP Value of objective No. of active/all CPU time (s) 1500 COSTS MASS
iteration function (N) binary variables 1300
1 1. NLP 1927.9943 0/650 3.648 1100
2 1. MILP 1960.4980 56/650 0.390 900
2. NLP 2001.3247 1.207
3 2. MILP 1974.0150 0.520
700
3. NLP 1987.0091 1.309 500
4 3. MILP 1989.2800 0.831 6 10 14 18
4. NLP 1989.2796 1.539 Topology (no. of upper chord members)
P
= 9.444
Fig. 5. The obtained costs and masses for trusses with different topologies.
S. Šilih et al. / Advances in Engineering Software 41 (2010) 286–294 293

6 design higher trusses (lower S/D ratios) with lower numbers of


intermediate members.
5
Displacement (cm)

However, the maximal height of a bearing structure is often


4 limited by architectural demands or other conditions. Considering
the remaining truss configurations (n = 10, 14 and 18) it can be ob-
3
served that the optimal heights (h, h0) do not vary significantly (see
2 Fig. 7). Generally, it is expected that when the height of a truss is
f0 f0+f1
approximately the same, increasing the number of intermediate
1 members would improve the structure’s stiffness, i.e. the deflec-
0
tions would be reduced. This assumption proves to be correct
6 10 14 18 when only the deformability of the truss members (bars), i.e. the
Topology (no. of upper chord members) deflection f0, is considered (see Fig. 6). When the flexibility of the
joints is additionally considered, however, the matter proves to
Fig. 6. The calculated displacements for trusses with different topologies.
be different. Fig. 6 shows, that the total deflection (f0 + f1) remains
approximately the same beyond some points. One can also see that
the absolute difference between the total deflection f0 + f1 and
500
deflection f0 increases proportionally with the number of flexibly
450 connected truss members (diagonals and verticals). Therefore it
400 is concluded that due to the flexibility of the joints the stiffness
350 of the truss can not be improved just by increasing the number
h, h0 (cm)

300 of intermediate bars. In order to achieve a better stiffness, the


250 joints would also have to be designed as very stiff, which would
h
200 of course increase the costs of the structure.
h0
150
Table 7 too, shows that the deflection resulting from the flexi-
bility of the joints (f1) represents a significant part of the total
100
50
0
6 10 14 18
Topology (no. of upper chord members) Table 8
Comparison of results.
Fig. 7. The optimal heights for trusses with different topologies. MINLP Present NLP Ref. [6] Improvement
result (%)
n=6 Costs (EUR) 1683.03 1865.35 9.77
The comparison of the deflections for different truss configura- Timber mass (kg) 700.29 766.86 8.68
tions (Fig. 6) shows that the deflections of the truss with the lowest
n = 10 Costs (EUR) 1842.18 2018.08 8.72
number of members (n = 6) are considerably smaller than the Timber mass (kg) 723.44 808.66 10.54
deflections of trusses with other configurations (n = 10, 14, 18).
n = 14 Costs (EUR) 1987.01 2239.66 11.28
This can be attributed to the considerably larger height of the truss Timber mass (kg) 771.95 906.76 14.87
with six upper chord members when compared to other configura-
tions. Therefore it can again be concluded that it is favourable to

Detail A

1 9 13
beff = b - t
heff = h - 2d

Aeff = beff ⋅ heff


2.0
13

3 .0
d = 1.4

12
8
6.

13
2 x 7.0

5x 12
4 .2

7.0
0

9
7.

h = 13
x
2

1 9 .8
39
0
9.8
9.

12
13

5.6 5.6
13

8.0 9 x 7.0 11.0 t = 0.8


b = 12
12
13 82

(a) Elevation (b) Section 1-1


Fig. 8. Example of a perfectly centric joint (all measures in cm).
294 S. Šilih et al. / Advances in Engineering Software 41 (2010) 286–294

deflection, as the ratio between the later and the deflection f0 amo- For the solution of the comprehesive mixed discrete/continuous
uted between 1.4 and 1.55. In other words, the deflections due to MINLP optimization problems the Modified Outer Approximation/
slips in connections represent over 40% of the total deflections. Equality Relaxation (OA/ER) algorithm was used. In order to reduce
The allowed displacement of 7.5 cm was not reached in all the the set of active binary variables in each optimization subphase a
solutions, i.e. the ULS conditions were decisive at all optimal solu- special prescreening technique was additionally applied.
tions. Thus it can again be concluded that stress-controlled designs The efficiency and the the applicability of the proposed optimi-
are superior to deflection-controlled ones. zation approach is presented through a numerical example. The
In order to estimate the obtained results, the optimal solutions obtained results proved the importance of consideration of joint
were compared to the results obtained in the previous research, flexibility. Deflections due to slips in connections represent over
see Šilih et al. [6]. In the comparative reference the trusses were opti- 40% of the total deflections. In general it is preferable to design
mized at a fixed shape (depth at mid-span h = 300 cm, slope of top higher timber trusses with a lower span/depth ratio and with a
chord a = 10°). Also, the sizing optimization was performed by the smaller number of diagonal and vertical elements. By increasing
continuous NLP approach while the final results were obtained by the number of elements the deflections cannot be reduced as effec-
subsequent rounding of dimensions and re-analysis. A comparison tively as this is possible in the case of, e.g., steel trusses with rigid
of the obtained results is presented in Table 8. The last column in Ta- connections. While, by adding flexibly connected intermediate ele-
ble 8 represents the ratio between the difference in results (costs, ments, the deflections due to the deformability of the elements de-
mass) and the results from [6] and thus shows the improvement ob- crease, the deflections due to the flexibility of the joints increase
tained by the presented MINLP optimization approach. and the total deflections remain at the same level. The comparison
Data from Table 8 show that the presented MINLP optimization of the optimal results to previously obtained solutions has proved
approach yielded better results in all compared cases. The achieved the superiority of the proposed MINLP optimization method when
improvement in costs was between 9% and 11%, whilst the compared to the NLP approach.
improvement in mass was between 9% and 15%. The results thus
proved the superiority of the proposed discrete/continuous MINLP References
shape and discrete sizing optimization when compared to the con-
tinuos NLP sizing optimization. It has also been shown that the [1] Schmidt LA. Structural design by systematic synthesis. In: Proceedings of 2nd
conference on electronic computations, NY: ASCE; 1960. p. 105–22.
height of the truss and the slope of the top chord have a consider- [2] Dorn WS, Gomory RE, Greenberg HJ. Automatic design of optimal structures. J
able influence on the final result. Mécanique 1964;3:25–52.
As mentioned before, special care should be taken when the [3] Kaveh A, Kalatjari V. Topology optimization of trusses using genetic algorithm,
force method and graph theory. Int J Numer Meth Eng 2003;58:771–91.
connections are designed. The joints have to be perfectly centric [4] Šilih S, Kravanja S, Bedenik BS. Shape optimization of plane trusses. In: Hendriks,
i.e. the appearance of additional bending moments due to eccen- MAN, Rots JG, editors. Finite elements in civil engineering applications,
tricity has to be prevented. An example of such joint is shown in proceedings of the third DIANA world conference, Tokyo, 2002. p. 369–73.
[5] Kravanja S, Šilih S. Optimization based comparison between composite I
Fig. 8 by considering the calculated required numbers of fasteners beams and composite trusses. J Construct Steel Res 2003;59:609–25.
in each connected element. The net cross-sectional area Anet of a [6] Šilih S, Premrov M, Kravanja S. Optimum design of plane timber trusses
tensioned bar is also indicated. considering joint flexibility. Eng Struct 2005;27:145–54.
[7] CEN/TC 250/SC5 N173. Eurocode 5: Design of Timber Structures, Part 1-1
General rules and rules for buildings, Final draft prEN 1995-1-1, Brussels,
6. Conclusions European Comitee for Standardization; 2002.
[8] Duran MA, Grossmann IE. Mixed-integer nonlinear programming algorithm for
process synthesis. American institute of chemical engineers – annual meeting,
The paper presents the shape and discrete sizing optimization New York: AIChE; 1984. p. 23–30.
of metal-plate connected plane timber trusses by considering the [9] Kravanja Z, Grossmann IE. New developments and capabilities in PROSYN – an
flexibility of the joints. The optimization was performed by the automated topology and parameter synthesizer. Comput Chem Eng
1994;18:1097–114.
Mixed-Integer Non-Linear Programming (MINLP) approach. The [10] Duran MA, Grossmann IE. An outer-approximation algorithm for a class of
main objective was to obtain a truss structure, which would be mixed-integer nonlinear programms. Math Program 1986;36:307–39.
optimal with respect to different design parameters such as span [11] Kravanja S, Kravanja Z, Bedenik BS. The MINLP approach to structural
synthesis, Part III: synthesis of roller and sliding hydraulic steel gate
to depth ratio, slope of top chord, etc. in a simultaneous optimiza- structures. Int J Numer Meth Eng 1998;43:329–64.
tion process. The discrete sizing optimization enables the discrete/ [12] Kravanja S, Šilih S, Kravanja Z. The multilevel MINLP optimization approach to
standard values of sizing variables (CS dimensions, number of fas- structural synthesis: the simultaneous topology, material, standard and
rounded dimension optimization. Int J Adv Eng Software 2005;36:568–83.
teners in each connection) to be calculated directly in the optimi-
[13] Šilih S, Kravanja S. Synthesis of trusses using the MINLP optimization
zation process and that no re-analysis is required. approach. In: Hernandez S, Brebbia CA, El-Sayed MEM, editors. Computer
The optimization model for the cost optimization of timber aided optimum design of structures IX. Southampton: WIT Press; 2005. p.
trusses was developed. An economic objective function was de- 221–33.
[14] Kravanja S, Šilih S. The MINLP optimization of composite I-beams. In: Hernandes
fined in order to minimize the structure’s self-manufacturing costs, S, Brebbia CA, editors. Sixth international conference on computer aided
subjected to the design, deflecion and stress (in)equality con- optimum design of structures (OPTI 2001). Southampton: WIT Press; 2001. p.
straints. The finite element equations were as equality constraints 401–7.
[15] Steck G. Fachwerbinde aus Brettschictholz un Vollholz, Holzbauwerke:
defined for the calculation of the internal forces and the deflections Bauteile Step 2, Konstruktionen, Details nach Eurocode 5. Düsseldorf:
of the structure. The stiffness matrix of the structure was com- Fachverlag Holz; 1995.
posed by considering fictiously decreased cross-sectional areas of [16] Brooke A, Kendrick D, Meeraus A. GAMS – a user’s guide. Redwood City,
CA: Scientific Press; 1988.
the flexibly connected elements. The design constraints were [17] EN 1194. Timber structures – glued laminated timber – strength classes and
determined in accordance with Eurocode 5 in order to satisfy both detemination of characteristic values, Brussels: European Comitee for
the ultimate and the serviceability limit states. Standardization; 1999.
[18] Kravanja S, Soršak A, Kravanja Z. Efficient multilevel MINLP strategies for
The cross-sectional dimensions of the elements and the num- solving large combinatorial problems in engineering. Opt Eng
bers of fasteners in the connections were defined as discrete/stan- 2003;4:97–151.
dard sizing variables, while the vertical coordinates of the joints [19] Kravanja S, Kravanja Z, Bedenik BS. The MINLP approach to structural
synthesis, Part I: A general view on simultaneous topology and parameter
and the slope of the top chord were defined as continuous shape
optimization. Int J Numer Meth Eng 1998;43:263–92.
variables. The discrete sizing variables were included through bin- [20] Drud AS. CONOPT – a large-scale GRG code. ORSA J Comput 1994;6:207–16.
ary variables and the corresponding logical relations. [21] CPLEX user notes, ILOG inc.

You might also like