Advances in Engineering Software 98 (2016) 12–22
Contents lists available at ScienceDirect
Advances in Engineering Software journal homepage: www.elsevier.com/locate/advengsoft
Cost optimum design of post-tensioned concrete bridges using a modified colliding bodies optimization algorithm A. Kaveh a,∗, M. Maniat b, M. Arab Naeini c a
Centre of Excellence for Fundamental Studies in Structural Engineering, Iran University of Science and Technology, Narmak, P.O. Box 16846-13114, Tehran, Iran b Department of Civil Engineering, The University of Memphis, Memphis, TN 38152, USA c Department of Civil Engineering, Semnan University, Semnan, Iran
a r t i c l e
i n f o
Article history: Received 28 July 2015 Revised 28 January 2016 Accepted 8 March 2016
Keywords: Modified colliding bodies optimization Cost optimization Post-tensioned concrete bridges Box girder
a b s t r a c t The Colliding Bodies Optimization (CBO) algorithm is a metaheuristic algorithm inspired by the physics laws of collision in which each candidate solution is modeled as an agent with mass body in proportion to the fitness of the solution. In this paper a modified version of CBO, denoted by MCBO, is utilized to optimize the cost of bridge superstructures. The problem consists of 17 variables and 101 implicit constraints based on AASHTO standard specifications and construction limitations. The optimization is performed for bridges with different span lengths and deck widths, and with various unit costs of concrete. A comparison among the PSO, CBO, and MCBO algorithms is conducted which shows the efficiency and robustness of the MCBO algorithm. © 2016 Elsevier Ltd. All rights reserved.
1. Introduction Over the last few decades, a large number of metaheuristic algorithms have been utilized to solve various optimization problems. These algorithms, with no need for gradient information and a good starting point, provide acceptable solutions in affordable time for complex optimization problems. By imitating natural phenomena, different metahiuristic algorithms are proposed, such as: Genetic Algorithm (GA) [1], Particle Swarm Optimization (PSO) [2], Harmony Search (HS) [3], Big Bang-Big Crunch (BB-BC) [4], Charged System Search (CSS) [5], Teaching-learning-based optimization (TLBO) [6], Multi-class TLBO [7] Ray Optimization (RO) [8], Dolphin Echolocation Optimization (DEO) [9], Colliding Bodies Optimization (CBO) [10], Enhanced Colliding Bodies Optimization (ECBO) [11], Ant Lion Optimizer (ALO) [12], Search group algorithm (SGA) [13]. While considerable research has been conducted on the structural optimization, the great majority deal with academic or small problems. In the past decade or so, there have been notable efforts to bring the structural optimization technology to the structural engineering practice. This technology can be of great value especially for design of large and complex structures. Because of the presence of many design variables and constraints which lead
∗
Corresponding author. Tel.: +98 21 77240104; fax: +98 21 77240398. E-mail address:
[email protected],
[email protected] (A. Kaveh).
http://dx.doi.org/10.1016/j.advengsoft.2016.03.003 0965-9978/© 2016 Elsevier Ltd. All rights reserved.
to some complexities in formulating the problem, optimization of bridge structures has not been attempted extensively. Optimum design of multi-span composite box girder bridges using Cuckoo Search algorithm is due to Kaveh et al. [14]. Prestressed concrete bridges, particularly post-tensioned concrete box girders, are very common because of their durability and economy of construction [15]. As several variables are involved in designing of these types of bridges, a wide variety of designs are possible for a certain span length and deck width such that using conventional design methods are not appropriate for finding the best solution. Therefore, optimization techniques are required for these problems. As one of the first attempt to optimize bridges, Torres et al. [16] optimized the cost of prestressed concrete highway bridges by using a linear programming method, and using general geometric programming; Yu et al. [17] presented the cost optimum design of a prestressed concrete box girder bridge; this procedure was also used by Barr et al. [18] to optimize the cost of a continuous three-span bridge RC slab; Lounis and Cohn [19] studied the cost minimization of highway bridges consisting of RC slabs on precast, post-tensioned concrete I-girders using a three-level optimization approach; Fereig [20] presented the minimum cost preliminary design of single span bridges consisting of cast-in-place RC deck and girders, the author linearized the nonlinear problem and solved it by the Simplex method; Aydin and Ayvaz [21] minimized the cost of a pretensioned PC I-girder bridge using a genetic algorithm considering 9 different variables and a total of 28 constraints. In another work [22], they also considered
A. Kaveh et al. / Advances in Engineering Software 98 (2016) 12–22
13
Table 1 Design variables and explicit constraints. No.
Variable
Symbol
Type
Constraints
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Concrete strength (MPa) Girder depth (m) Top slab thickness (cm) Bottom slab thickness (cm) Web thickness (cm) Length of cantilever (m) End thickness of cantilever (cm) Initial thickness of cantilever (cm) Length of haunch (cm) Width of haunch (cm) Number of strands per tendon Number of tendons in each web Number of anchorages in each row Lowest anchorage position (cm) Prestressing force (% of fy ∗ ) Top slab reinforcement ratio Cantilever slab reinforcement ratio
fc ’ h Tt Tb Tw Lc Tc Ts Lx Ly Ns Nt /2 NA y1
Integer Continuous Continuous Continuous Continuous Continuous Continuous Continuous Continuous Continuous Integer Integer Integer Continuous Continuous Continuous Continuous
35 ≤ fc ’ ≤ 50 1.5 ≤ h ≤ 4 17.5 ≤ Tt ≤ 35 17.5 ≤ Tb ≤ 30 25 ≤ Tw ≤ 50 1 ≤ Lc ≤ 1/4W 17.5 ≤ Tc ≤ 30 20 ≤ Ts ≤ 50 50 ≤ Lx ≤ 200 25 ≤ Ly ≤ 50 5 ≤ Ns ≤ 25 1 ≤ Nt /2 ≤ 10 1 or 2 ymin ≤ y1 ≤ 100 0.75% ≤ η ≤ 0.90% ρ min ≤ ρ s ≤ ρ max ρ min ≤ ρ c ≤ ρ max
η ρs ρc
Fig. 1. Box girder cross-section.
the number of piers as a variable and used a modified hybrid GA to minimize the overall cost. Ahsan et al. [23] presented the cost optimum design of post-tensioned I-girder bridges by considering 14 different variables, 28 explicit constraints, and 46 implicit constraints using an evolutionary operation (EVOP), they also developed their previous work for two span continuous bridges with 51 implicit constraints [24]. In this paper, for the first time, the Colliding Bodies Optimization (CBO) algorithm and its modified version (MCBO) have been applied to a bridge optimization problem. The assumed bridge is a post-tensioned concrete box girder which is constructed cast-inplace (CIP) with span-by-span method. The bridge is also singlespan simply-supported. The optimization is carried out for different span lengths, deck widths, and unit costs of concrete utilizing CBO and MCBO algorithms. A comparison among the PSO, CBO, and MCBO algorithms is conducted to investigate the performance of the proposed algorithm. The remainder of this paper is structured as follows: In Section 2, the cost optimization problem with its variables, objective function, and constrains are stated. In Section 3 the optimization algorithm is introduced, and the result of optimization is presented in Section 4. Finally, in Section 5 some conclusions are provided. 2. Optimization problem statement 2.1. Design variables and constant parameters The considered variables in this study are concrete strength, cross-sectional dimensions of a box girder, number of strands per tendon, number of tendons in each web, arrangement of tendons, prestressing force, and reinforcements of slabs. Since concrete strength is a design variable, modulus of elasticity of concrete
is considered a function of concrete strength. Design variables are tabulated in Table 1, and a typical cross-section of the assumed bridge with some of the variables is shown in Fig. 1. The constant design parameters considered in this study are span length, deck width, post-tensioning anchorage system, AASHTO live loads [25], superimposed dead loads, and properties of the materials except concrete strength. 15 mm diameter seven-wire low relaxation strands are used for tendons, and the Freyssinet C-range anchorage system is used for post-tensioning the tendons [26]. The constant design parameters are shown in Table 2. In this study, AASHTO HS20-44 live load [25] (both truck load and lane load) is considered, as shown in Fig. 2. These loads are placed in 12-foot (3.65-m) design traffic lanes. Number of traffic lanes are calculated by the following formula for the roadway width greater than 24 ft (7.32 m) or less than 20 ft (6.10 m). Roadway widths from 20 ft to 24 ft will have two design lanes each being equal to one-half the roadway width.
Number of design traffic lanes =
=
W − 2BarrierWidth 3.65
Roadway 3.65
(1)
where W is deck width in meter. The impact factor is applied to the live load to allow for dynamic and impact effects. This factor is determined by the following formula:
Impact Factor = 1 +
50 ≤ 1.3 3.28L + 125
where L is the length of the span in meter.
(2)
14
A. Kaveh et al. / Advances in Engineering Software 98 (2016) 12–22
Table 2 Constant design parameters. Constant parameter Span length (L) Deck width (W) Concrete strength at transfer ( fci ’) Tensile strength of prestressing steel ( fpu ) Yield strength of prestressing steel ( fy ∗ ) Yield strength of reinforcement steel ( fy ) Unit weight of concrete Unit weight of Steel Modulus of elasticity of concrete Modulus of elasticity of prestressing steel Modulus of elasticity of reinforcement steel Wobble coefficient (K) Friction coefficient (μ) Anchor set Live loads Design traffic lane width Barrier width Barrier load Thickness of asphalt wearing surface Unit weight of asphalt wearing surface Thickness of end diaphragms Relative humidity (RH)
30, 40, 50, and 60 m 8, 10, 12, and 14 m 0.7 fc ’ 1860 MPa 0.9 fpu 400 MPa 2400 kg/m3 7850 kg/m3
50 0 0 f c MPa 1.93e5 MPa 2e5 MPa 0.0 0 066/m 0.25 5 mm HS20-44 (Truck and lane load) 3.65 m 45 cm 500 kg/m 8 cm 1730 kg/m3 80 cm 50%
Fig. 3. Tendons arrangement at the end and middle sections.
edge distances. According to Freyssinet post-tensioning system, these parameters are function of the number of strands per tendon which is assumed as a design variable in this study. Anchorage spacing and anchorage edge distance are also function of concrete strength, and minimum vertical anchorage distance to bottom fiber is related to jack dimension. These parameters for a concrete strength of 40 MPa are shown in Table 4. 2.2. Objective function The goal of the optimization problem is to minimize the cost of the bridge superstructure. Material and construction costs of concrete, prestressing steel, reinforcement, and formwork are considered in the penalized objective function as follows:
CT =
Fig. 2. HS20-44 live load [25]. Table 3 The percentages of the live loads. Number of loaded lanes
Percent
1 or 2 lanes 3 lanes 4 lanes or more
100 90 75
As per AASHTO [25], when a number of lanes are loaded simultaneously to produce the maximum stresses, the percentages of the live loads in Table 3 should be used. •
Longitudinal profiles of tendons along the span vary as parabolic curve in the webs of the girder. Since configuration of tendons significantly affects flexural stresses and prestress losses at different sections, number of strands per tendon, number of tendons, number of anchorages in each row, and lowest anchorage position are defined as variables. As shown in Fig. 3, in addition to cross-sectional dimensions, configuration of tendons at the end and middle sections depends on different parameters including duct size, anchorage spacing, and anchorage
Vc .Cc + Wps .C ps + Wr .Cr + A f .C f + Penalty W.L
(3)
where CT is the total cost of the box girder per square meter of the deck. Vc , Wps , Wr , and Af are volume of concrete, weight of prestressing steel, weight of reinforcements, and surface area of formwork, respectively. Cc, Cps, Cr , and Cf are unit material and construction costs of concrete, prestressing steel, reinforcement, and formwork, respectively. A penalty approach is used to guide optimization algorithms toward the feasible solutions. The unit costs of different materials are shown in Table 5. Analyzing the prices of concrete with different strengths, a linear function is estimated for unit cost of concrete. In calculation of weight of reinforcement steel, all reinforcements including shrinkage and temperature, computational tensile, distribution, and shear reinforcements are taken into account. 2.3. Explicit constraints Explicit constraints are lower and upper bounds of the design variables based on geometrical restraints, construction limitations, and code requirements. In Table 1, all of the explicit constraints considered in this paper are summarized. Lower limit of concrete strength ( fc ’) is assumed 35 MPa since, according to Freyssinet, minimum concrete strength at transfer ( fci ’) is 24 MPa (fci ’ = 0.7fc ’). Because of practical restrictions, concrete strength is assumed no greater than 50 MPa. Minimum depth of the girder is 1.5 m to resist flexural and shear stresses, and its maximum is 4 m from the aesthetic point of view. The top slab thickness has a lower limit of 17.5 cm to accommodate reinforcements and to transfer truck wheel load, and has an upper limit of 35 cm. The minimum web thickness is 25 cm to facilitate concreting and consolidating, and the maximum value is assumed 50 cm to avoid a too heavy bridge. The maximum length of cantilever is one-fourth of the bridge
A. Kaveh et al. / Advances in Engineering Software 98 (2016) 12–22
15
Table 4 Minimum dimensions of Freyssinet C-range anchorage system (mm) for fc ’ = 40 MPa. Number of strands per tendon (Ns)
5–7
8–9
10–12
13
14–19
20–22
23–25
Duct size (D) Horizontal anchorage spacing (x) Vertical anchorage spacing (y) Horizontal anchorage edge distance (xe ) Vertical anchorage edge distance (ye ) Minimum anchorage distance to bottom fiber (ymin )
65 370 267 213 162 230
70 422 305 239 181 230
85 472 341 264 199 230
85 503 364 280 210 230
100 587 424 322 240 269
110 649 469 352 262 347
115 690 498 373 277 347
Table 5 Unit costs of individual materials. Item Cc Cps Cr Cf
Unit per per per per
Table 6 Different load conditions and related implicit constraints.
Unit cost 3
m ton ton m2
$ $ $ $
0.59 fc ’+17.91 30 0 0 636 7.12
fc ’: 28-day compressive strength (MPa).
concrete
2.4. Implicit constraints These constraints are formulated according to AASHTO [25] standard specifications in order to control the performance requirements of the bridge. The superstructure is designed in both longitudinal and transverse directions; in longitudinal direction, we deal with a prestressed concrete design, and in transverse direction, with a reinforced concrete design. The total 101 implicit constraints in this study are categorized into 8 groups, and are explained in the following section: 2.4.1. Flexural working stress constraints Stresses in the top and bottom fibers of concrete should not exceed the allowable tensile and compressive stresses. The related implicit constraints are defined as follows:
σ=
F F .e M + + A S S
Working stress
Implicit constraint
1 2 3 4
σ σ σ σ
√ −0.55f ci≤σ ≤0.009√ f ci (MPa) −0.40f c≤σ ≤0.019√f c (MPa) −0.60f c≤σ ≤0.019 f c (MPa) √ −0.40f c≤σ ≤0.019 f c (MPa)
= = = =
Fi + A Fe + A Fe + A 0.5Fe A
Fi .e + MSD S Fe .e + MD +S MSI S Fe .e + MD +MSSI +ML S + 0.5SFe .e + 0.5(MD +SMSI )+ML
Note: Fi = prestressing force after instantaneous losses; Fe = prestressing force after all losses; MD , MSI and ML = working moments of dead, superimposed and live loads.
width, and the minimum is set to 1 m. It is assumed that the number of strands per tendon varies from 5 to 25, and number of tendons in each web varies from 1 to 10 which is also controlled by the maximum number of anchorages. The prestressing force is applied as a percentage of yield strength of prestressing steel ( fy ∗ ). For this study, the prestressing force is considered no less than 0.75fy ∗ for efficient use of prestressing steel, and the upper bound is 0.9fy ∗ according to AASHTO [25].
σc ≤ σ ≤ σt
No.
(4) (5)
where σ , σ c , and σ t are working stress, allowable compressive stress, and allowable tensile stress respectively; F is prestressing force; A is cross-sectional area of the girder; e is tendons eccentricity; M is working moment; and S is section modulus. Allowable stresses are controlled for 4 load conditions (Table 6) and in 5 critical sections along the girder span (Fig. 4). Section at midspan (Section 1); Section after the anchor set (Section 2); Section at the end of transition zone assumed 1.5 h (Section 3); Section immediately after the diaphragm assumed 0.8 m (Section 4); End section (Section 5). Since prestress losses are functions of design variables, all prestress losses, for greater precision, are calculated according to AASHTO [25] formulas rather than using estimates of total losses. Prestress losses are categorized into two groups: instantaneous losses and long-term losses. Instantaneous losses which occur during prestressing the tendons and transferring the prestress force
to the concrete member are including friction loss, elastic shortening loss, and anchorage seating loss. Long-term losses which occur during the service life of the member are losses due to concrete shrinkage, creep of concrete, and relaxation of prestressing steel. 2.4.2. Allowable stress in prestressing steel constraints These constraints control tensile stresses in the prestressing steel. According to AASHTO [25], allowable stress in prestressing steel immediately after seating at anchorage is 0.7fpu , at the end of the seating loss zone is 0.83fy ∗ , and at service load after all losses is 0.80fy ∗ . The related implicit constraints are as follows:
F5i ≤ 0.7 f pu As
(6)
F2i ≤ 0.83 fy∗ As
(7)
F2e ≤ 0.80 fy∗ As
(8)
where F5i and F2i are prestressing forces in Sections 5 and 2 after instantaneous losses, respectively. F2e is prestressing force at Section 2 after long-term losses, and As is the total area of prestressing steel. 2.4.3. Ultimate flexural strength constraints The flexural strength of the girder is controlled at four different sections (Sections 1–4). These constraints are based on the Ultimate Strength Design (USD) method and are as follows:
Mu ≤ φ Mn
(9)
where Mu is factored bending moments at different sections, and ϕ Mn is flexural strength of the section which ϕ is strength reduction factor for flexure. 2.4.4. Ductility constraints The total amount of prestressing steel should be adequate to develop an ultimate moment at the critical section at least 1.2 times the cracking moment Mcr ∗ . The minimum prestressing steel constraints are considered in Sections 1–4 and are as follows:
1.2Mcr ∗ ≤ φ Mn
(10)
where Mcr and ϕ Mn are cracking moment and ultimate moment, respectively. ∗
16
A. Kaveh et al. / Advances in Engineering Software 98 (2016) 12–22
Fig. 4. Critical sections along the span and the profile of the tendons.
AASHTO [25] states that prestressed concrete members shall be designed so that the steel is yielding as the ultimate capacity is approached. To meet this requirement, the reinforcement index shall not exceed 0.36β 1 . The maximum prestressing steel constraints are considered in Sections 1–4 and are as follows:
ω ≤ 0.36β1
(11)
where ω is reinforcement index, and β 1 is a concrete strength factor. 2.4.5. Ultimate shear strength constraints The shear strength of the girder is controlled at four different sections (Sections 1–4). The section at 0.25 h is also checked to compute shear reinforcement. These constraints are as follows:
Vu ≤ φ (Vc + Vs )
(12)
where Vu , Vc, and Vs are factored shear force at different sections, nominal shear strengths provided by concrete, and shear reinforcement, respectively. ϕ is the strength reduction factor for shear. 2.4.6. Deflection constraint The long-term deflection of the box girder is calculated in midspan, and is limited as follows:
≤
L 800
(13)
where is deflection in mid-span, and L is the span length. 2.4.7. Slabs design constraints The ultimate flexural strength constraints for the three slabs (top, bottom, and cantilever slabs) are considered based on Eq. (9). Moreover, the cantilever slab is controlled for ultimate shear the same as Eq. (12). According to AASHTO [25], the minimum thickness of top and bottom slabs shall be 1/30th of the clear distance between fillets or webs. 2.4.8. Cantilever slab deflection constraint Deflection of cantilever slab is limited as follows:
≤
Lc 300
(14)
where is deflection at the end of the cantilever, and Lc is the length of cantilever. The virtual work method is utilized for calculating the cantilever slab deflection. 2.5. Penalty function In order to apply the constraints to the optimization problem, a penalty function is used. The constraints are normalized by dividing the calculated parameters by its maximum or minimum values. Due to the abundance of constraints in the optimization problem, we consider the number of unsatisfied constraints as a parameter
in the penalty function to help the algorithm find feasible solutions. Eq. (15) shows the penalty function used to apply the constraints to the problem [27].
+ 2 | σi | − 1 + β (UC ) |σia | i=1 | σi | | σi | + ( a − 1 ) = max − 1, 0 | σi | |σia |
Penalty = α
Nc
(15)
(16)
where Nc is the number of constraints; σ i is the ith constraint and σ i a is its limit; UC in the number of unsatisfied constraints; and α and β are weights for each term which are chosen as 50 and 30 for this problem, respectively. 3. Optimization methods In prestressed concrete design optimization, the problem is nonlinear requiring the use of nonlinear optimization procedures [28]. Many mathematical linear and nonlinear programming methods have been developed for solving optimization problems [29,30]. Some of these methods search for a local optimum by moving in a direction related to the local gradient. Other methods apply the first and second-order necessary conditions to seek a local minimum by solving a set of nonlinear equations. For the optimum design of large structures, these methods become inefficient due to a large amount of gradient calculations. Therefore, there is a need for a powerful algorithm in order to find the global optimum in an affordable time without being entrapped in local optima. Colliding Bodies Optimization (CBO) and its modified version (MCBO) are used to solve the optimization problem. In order to compare the result of proposed algorithm the optimization problem is also solved using the Particle Swarm Optimization algorithm (PSO) [31]. All of the parameters in the PSO are selected based on those of Ref. [31]; however, by performing a trial and error method the values of 2.4 and 2.7 are chosen for Cmin and Cmax, respectively. It is worth mentioning that in all the algorithms the number of particles are chosen as 200, and the number of 400 iterations is set as a termination criterion. Thus, the number of analyses for all three algorithms are identical. 3.1. Background of the CBO algorithm The CBO algorithm proposed by Kaveh and Mahdavi [10] is a population-based algorithm for optimization problems. This algorithm takes its inspiration from the physic laws. In physics, collisions between bodies are governed by two laws, the law of momentum and energy. When a collision occurs in an isolated system (Fig. 5), the total momentum and energy of the system of objects is conserved. The conservation of the total momentum and total kinetic energy requires the total momentum and kinetic energy before and after the collision to be equal [10]:
m1 v1 + m2 v2 = m1 v1 + m2 v2
(17)
A. Kaveh et al. / Advances in Engineering Software 98 (2016) 12–22
17
Fig. 6. The sorted CBs in an increasing order divided into two groups.
Fig. 5. The collision between two bodies. (a) Before the collision. (b) After the collision.
1 1 1 1 m1 v21 + m2 v22 = m1 v12 + m2 v22 + Q 2 2 2 2
(18)
Fig. 7. The pairs of the objects for the collisions.
where v1 and v2 are the initial velocity of the first and second objects before impact, also v1 and v2 are the final velocity of the first and second objects after impact. m1 and m2 are the mass of the first and second objects. Q is the loss of kinetic energy due to impact. The velocities after a one-dimensional collision can be obtained as:
v1 = v2 =
(m1 − ε m2 )v1 + (m2 + ε m2 )v2
(19)
m1 + m2
(m2 − ε m1 )v2 + (m1 + ε m1 )v1
•
(20)
m1 + m2
where ε is the coefficient of restitution (COR) of two colliding bodies, defined as the ratio relative velocity of separation to relative velocity of approach:
ε=
where f it (i ) represents the objective function value of the ith CB and N is the population size (the number of CBs) which for the first example is 100 and for the others is equal to 200. Step 3. The CBs are sorted based on their body mass, and equally divided into two groups (Fig. 6):
|v 2 − v 1 | v = v |v2 − v1 |
(21)
According to the coefficient of restitution, two special cases of collision can be considered as: (1) A perfectly elastic collision is defined as the one in which there is no loss of kinetic energy in the collision(Q = 0 and ε = 1). In reality, any macroscopic collision between objects will convert some kinetic energy to internal energy and other forms of energy. In this case, after collision the velocity of separation is high. (2) An inelastic collision is the one in which part of the kinetic energy is changed to some other form of energy in the collision. Momentum is conserved in inelastic collisions (as it is for elastic collisions), but one cannot track the kinetic energy through the collision since some of it is converted to other forms of energy. In this case, coefficient of restitution does not equal to unit(Q = 0 and ε ≤ 1). Here, after collision the velocity of separation is low. For most of the real objects, ε is between 0 and 1.
The upper half of the CBs are good agents which are stationary and their velocities before collision are zero.
vi = 0, i = 1, 2, . . . , •
N 2
(23)
The lower half of CBs (the moving group) move toward the upper half. As it is shown in Fig. 7 the best CBs of the both groups will collide together and similarly the worst CBs of the both groups will collide together. The difference of the position of CBs represents these bodies’ velocity before collision.
N + 1, . . . , N 2
vi = xi − xi− N2 , i =
where vi and xi are the velocity and position vector of the ith CB before collision, respectively. Step 4. After the collisions, the velocities of bodies in each group are evaluated considering Eqs. (19) and (20). The velocity of each stationary and moving CBs after the collision is:
vi =
2
vi =
mi+ N + ε mi+ N
2
vi+ N2
mi + mi+ N mi − ε mi− N 2
mi + mi− N
,
In this algorithm each solution candidate is considered as a colliding body (CB). All of the CBs are divided equally into stationary and moving objects. An inelastic collision occurs between pairs of objects in which the moving objects move to follow stationary objects. The two purposes of this collision are to improve the position of moving objects and to push stationary objects toward better positions. After the collision, the new positions of the colliding bodies are updated based on the new velocity using the collision law discussed in the previous section. The CBO procedure can briefly be outlined as follow: Step 1. The initial positions of the CBs are randomly determined using a uniform distribution. Step 2. The magnitude of the body mass for each CB (in minimization problems) is defined as:
mi =
1/ f it (i )
N k=1
1/ f it (k ),
i = 1, 2, . . . , N
(22)
i = 1, 2, . . . ,
2
vi
,
i=
2
3.2. The CBO algorithm
(24)
N + 1, . . . , N 2
N 2
(25)
(26)
where vi are the velocity of the ith CB after collision. ε is coefficient of restitution which is used to control the exploration and exploitation of the optimization algorithm. In this paper ε is expressed as:
ε =1−
iter itermax
(27)
where iter is the current iteration number, and itermax is the maximum number of iterations. Step 5. The new position of each CBs is:
xnew = xi + rand ◦ vi , i
i = 1, . . . ,
xnew = xi− N + rand ◦ vi , i 2
i=
N 2
N + 1, . . . , N 2
(28) (29)
where xnew is the new position of ith CB after the collision. i rand is a random vector uniformly distributed in the range (−1, 1) and the sign ‘‘◦’’ denotes an element-by-element multiplication.
18
A. Kaveh et al. / Advances in Engineering Software 98 (2016) 12–22
Fig. 8. The value of coefficient of restitution for different value of α .
Table 7 The optimum designs for the bridge (L = 50, W = 12). Variable
Unit
PSO
CBO
MCBO
fc ’ h Tt Tb Tw Lc Tc Ts Lx Ly Ns Nt /2 NA y1
MPa m cm cm cm m cm cm cm cm – – – cm % % % $/m2
48 3.21 28 19 50 2.71 24 50 140 25 21 4 1 56 76 1.01 0.29 131.2
35 3.19 31 21 50 2.38 18 50 161 26 18 5 1 45 79 0.93 0.25 133.6
43 3.09 30 20 50 2.55 18 50 148 25 14 6 2 55 78 0.89 0.28 130.7
η ρσ ρχ
Cost Fig. 9. The flowchart of the MCBO.
Step 6. The optimization is repeated from Step 2 until a termination criterion is satisfied.
4.1. Optimum results
3.3. The modified CBO algorithm In the standard version of the CBO algorithm the positions of all CBs are changed after collision in each iteration. Therefore, in the next iterations, the algorithm would lose the effect of the best solutions that the algorithm has found so far. Although changing the position of the best solutions can improve the diversification of search process, it reduces the intensification. Therefore, the algorithm is not able to efficiently follow the best solutions. In order to avoid this shortcoming, we do not change the position of a specific number of the best CBs. These CBs are saved in a memory to be used in the next iterations. In addition, in order to control the exploitation and exploration of the algorithm we define a constant parameter (α ) and use a nonlinear function for defining the coefficient of restitution:
ε = e−α itermax iter
4. Results and discussion
(30)
The value of α parameter is selected based on the type of a problem and could be varied from 2 to 10. In Fig. 8 the curves of the function are shown for different value of α .By increasing the value of α the nonlinearity of the function increases. In this paper, we consider the value of α equal to 4. The flowchart of the MCBO algorithm is shown in Fig. 9.
A typical prestressed box girder bridge with the span length equal to 50 m and the deck width equal to 12 m is optimized using aforementioned algorithms. The results have been compared with the result of a renowned metaheuristic algorithm (PSO). The algorithms are run 50 times, and the solution with the lowest cost is selected as the final result. In Table 7, the optimum solutions of the three algorithms are shown. As it can be seen in Table 7, the optimum cost of the MCBO algorithm is less than the others. To demonstrate the arrangement of anchorages and tendons, reinforcements of different parts, and geometry of the optimum bridge, the cross-section and shear reinforcements along the girder span obtained by the MCBO algorithm are shown in Figs. 10 and 11. The whole analysis, design, and optimization processes are conducted automatically, and only selection of the size and spacing of corresponding rebars is carried out manually. 4.2. Parametric study Since the constant design parameters influence the optimum design, the optimization is carried out for different values of span
A. Kaveh et al. / Advances in Engineering Software 98 (2016) 12–22
19
Fig. 10. Cross-section of the optimum post-tensioned concrete box girder bridge.
Fig. 11. Shear reinforcements of the optimum design.
150 145
2
Optimum Cost ($/m )
140
2
Optimum Cost ($/m )
150
130 120 110
MCBO CBO PSO
100 30
40
50
140 135 130 125
MCBO CBO PSO
120
60
Span Length (m)
10
12 Deck Width (m)
14
Fig. 12. Relation between optimum cost and span length. Fig. 13. Relation between optimum cost and deck width.
length and bridge width, for each of which the algorithm has been run 50 times, and the best result has been selected as the final optimum result . The results for three different span lengths of 30, 40, and 60 m with the deck width of 12 m are shown in Table 8, and the results for two different bridge widths of 10 and 14 m with the span length of 50 m are shown in Table 9. In Figs. 12 and 13 the optimum cost for different span lengths and deck widths are depicted, respectively. According to the figures, for the considered range, the curve related to each of the algorithms is approximately a linear curve. Moreover, with increasing span length or deck width, as it can be seen in Figs. 14 and 15, the amount of prestressing steel increases. To investigate the effect of the unit cost of concrete on the optimum design, the optimization is performed with different concrete prices. In Table 10, the best results of optimization with the MCBO algorithm for 50 independent runs are shown. It can be seen that
by increasing the unit cost of concrete, depth of superstructure, web thickness, and top slab thickness generally decrease in order to reduce the volume of concrete and consequently reduce the corresponding cost. On the other hand, as it is shown in Fig. 16, the reinforcement ratio of the top slab increases to compensate the reduction in the top slab thickness. Since the unit cost of concrete is assumed a function of concrete strength, the algorithm choose the lowest concrete strength for higher unit costs. 4.3. Performance of the algorithms The performances of the aforementioned algorithms are compared in order to investigate the efficiency of the proposed algorithm. The statistical information of 50 independent runs for the three algorithms is summarized in Table 11. It can be seen in the table that in all cases the MCBO algorithm finds a better solution
20
A. Kaveh et al. / Advances in Engineering Software 98 (2016) 12–22 Table 8 The optimum designs for different span length. Variable
W = 12 L = 30
fc ’ h Tt Tb Tw Lc Tc Ts Lx Ly Ns Nt /2 NA y1 η (%) ρ s (%) ρ c (%) Cost ($/m2 )
L = 40 CBO
MCBO
PSO
CBO
MCBO
PSO
CBO
MCBO
36 1.69 34 21 50 2.44 20 50 160 25 7 8 2 23 75 0.75 0.26 101.0
35 1.70 34 21 50 2.40 20 50 166 26 14 4 2 37 76 0.76 0.26 101.6
35 1.67 35 21 50 2.39 18 50 156 25 18 3 2 31 77 0.74 0.25 99.5
35 2.39 35 20 50 2.49 27 50 151 25 17 4 2 42 78 0.69 0.26 114.4
35 2.39 33 21 49 2.39 19 50 161 26 17 4 2 51 75 0.81 0.26 116.0
35 2.33 34 21 50 2.42 20 50 154 25 17 4 2 39 78 0.76 0.25 114.1
48 3.21 28 19 50 2.71 24 50 140 25 21 4 1 56 76 1.01 0.29 147.7
41 3.86 28 21 50 2.50 18 50 155 25 12 9 2 97 81 1.09 0.29 150.1
47 3.81 27 19 50 2.65 21 50 146 25 17 6 1 46 80 1.11 0.29 146.6
Number of Strands
220
Table 9 The optimum designs for different deck width.
200
L = 50
180 Variable
160 140
MCBO CBO PSO
120 100
30
40
50
60
Span Length (m) Fig. 14. Relation between prestressing steel and span length.
260 Number of Strands
240 220 200 180 MCBO CBO PSO
160 140 120
10
12 Deck Width (m)
0.6 0.5 0.4 0.3 MCBO 1 Cc
2 Cc
3 Cc Unit Cost of Concrete
W = 14
PSO
CBO
MCBO
PSO
CBO
MCBO
41 3.12 29 18 45 2.50 18 50 103 27 13 5 1 32 79 0.65 0.29 118.4
35 3.14 30 18 48 2.38 18 50 109 26 17 4 1 51 81 0.64 0.26 118.8
35 3.23 29 18 48 2.39 18 50 107 25 16 4 1 31 80 0.69 0.25 117.3
49 2.63 35 25 50 2.77 28 50 200 25 18 7 2 58 80 0.92 0.30 150.3
46 2.93 32 25 50 2.70 29 50 199 25 16 7 2 45 75 1.17 0.30 149.5
48 2.82 32 25 50 2.77 29 50 187 25 19 6 2 69 76 1.05 0.29 147.1
14
0.7
0.2
fc ’ h Tt Tb Tw Lc Tc Ts Lx Ly Ns Nt /2 NA y1 η (%) ρ s (%) ρ c (%) Cost ($/m2 )
W = 10
Table 10 The optimum designs for different unit costs of concrete.
Fig. 15. Relation between prestressing steel and deck width.
Reinforcement Ratio (%)
L = 60
PSO
4 Cc
5 Cc
Fig. 16. Relation between the reinforcement ratio and unit cost of the concrete.
Variable
1Cc
2Cc
3Cc
4Cc
5Cc
fc ’ h Tt Tb Tw Lc Tc Ts Lx Ly Ns Nt /2 NA y1 η (%) ρ s (%) ρ c (%) Cost ($/m2 )
47 3.81 27 19 50 2.65 21 50 146 25 17 6 1 46 80 1.11 0.29 146.6
35 3.66 26 21 49 2.39 18 50 157 25 19 6 1 83 84 1.33 0.25 176.3
35 3.64 25 21 48 2.39 18 50 157 25 19 6 1 87 85 1.49 0.25 202.9
35 3.36 24 22 33 2.39 18 50 164 25 19 6 1 65 85 1.75 0.25 227.7
35 3.34 22 22 33 2.38 18 50 164 25 19 6 1 69 85 2.24 0.25 250.6
A. Kaveh et al. / Advances in Engineering Software 98 (2016) 12–22
21
Table 11 The statistical information for 50 independent runs. W = 12 Algorithm Min
Max
Median
Mean
Standard deviation
Coefficient of variation
PSO CBO MCBO PSO CBO MCBO PSO CBO MCBO PSO CBO MCBO PSO CBO MCBO PSO CBO MCBO
L = 50
L = 30
L = 40
L = 50
L = 60
W = 10
W = 14
101.0 101.6 99.5 148.5 107.5 103.7 108.6 103.6 101.7 111.5 103.6 101.7 8.39 1.20 0.98 7.52 1.15 0.96
114.4 116.0 114.1 135.2 120.2 118.1 121.7 117.6 115.8 122.5 117.8 115.9 5.16 0.87 0.77 4.21 0.74 0.67
131.2 133.6 130.7 149.9 136.9 134.1 135.2 135.2 132.6 136.0 135.2 132.6 3.12 0.70 0.88 2.29 0.52 0.66
147.7 150.1 146.6 171.8 152.8 150.2 151.4 151.6 148.3 153.5 151.5 148.3 5.51 0.70 0.87 3.59 0.46 0.59
118.4 118.8 117.3 144.8 121.7 120.3 123.3 119.9 118.5 124.6 119.8 118.5 4.73 0.64 0.79 3.80 0.54 0.66
150.4 149.5 147.1 210.8 154.2 152.4 164.4 151.8 149.1 168.9 151.9 149.2 15.61 0.93 1.04 9.24 0.61 0.70
Fig. 17. The optimum costs of 50 independent runs.
Fig. 18. The convergence history of the MCBO, CBO and PSO.
in comparison with the two other algorithms, and its coefficient of variations, which are less than 1%, show the robustness of the algorithm. It is worth mentioning that the maximum values of the MCBO algorithm are very close to the mean and median values of the PSO and CBO algorithms and in most of the cases they are better, which shows the efficiency of the MCBO algorithm.
As an example, according to Table 11, for the bridge with the span length of 50 m and deck width of 12 m the minimum value of the runs for the MCBO algorithm is 2.2% and 0.4% less than those of the CBO and PSO algorithms. Although in this case the difference between the minimum of the PSO and MCBO is not significant, the mean and median values for the MCBO algorithm are
22
A. Kaveh et al. / Advances in Engineering Software 98 (2016) 12–22
considerably better than those of the PSO algorithm. The standard deviation is a good measure of the robustness of metaheuristic algorithms. In this example, the standard deviation for the CBO and MCBO algorithms are close and meaningfully better than the PSO algorithm. Both algorithms (CBO and MCBO) have a small standard deviation which shows the robustness of the algorithms. However, the minimum and mean value of the CBO algorithm is significantly more than the MCBO algorithm which shows that the intensification of the search process in the CBO algorithm is not satisfactory. The optimum costs of the 50 runs for the bridge are shown in Fig. 17. As it can be seen in Fig. 17 the solutions of the PSO algorithm often oscillate in a wide range. Therefore a large number of runs is required in order to obtain a proper optimum. However, the MCBO and CBO algorithms show little fluctuation in comparison with the PSO algorithm. The convergence of the best solution for the algorithms are shown in Fig. 18. According to Fig. 18 although the PSO algorithm has a fast convergence, the optimum result obtained by the MCBO algorithm is better, and in the 244th iteration the cost value of the MCBO algorithm become less than the PSO algorithm. This is because of the premature convergence phenomenon which is believed to be one of flaws of the PSO algorithm [32,33], it means that the PSO algorithm is entrapped in a local optimum and is not able to find better solution. It can be interpreted from the convergence history that the MCBO algorithm strikes a balance between diversification and intensification in the search process. 5. Conclusions In this study, cost optimization of post-tensioned concrete box girder bridges is presented. A total of 135 constraints are considered based on AASHTO [25] standard specifications and construction limitations, and the problem is formed by 17 design variables. The objective function consists of material and construction costs involved in the bridge construction including concrete, prestressing steel, reinforcement, and formwork. Instead of using a lumped-sum value, all prestress losses are calculated by the code formulas for greater precision. A parametric study is conducted to examine the effect of constant parameters on optimum design. This problem is complex and challenging since it is highly nonlinear, non-convex, and implicit with respect to the design variables requiring an advanced optimization algorithm. In this paper the CBO algorithm has been improved to solve the bridge optimization problem. Considering a nonlinear function for coefficient of restitution and a memory which saves the best solutions of each iteration enhances the performance of the algorithm. In order to investigate the efficiency of the proposed algorithm the results are compared with those of the well-known PSO algorithm. As it has been shown in the tables and figures, the coefficients of variations of the MCBO algorithm for 50 independent runs are less than one percent which shows the robustness of the proposed algorithm. In addition, improving the intensification of the search process helps the algorithm to find a better solution in comparison to the standard versions of the CBO and PSO algorithms. References [1] Holland JH. Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. Uiver: Michigan Press; 1975.
[2] Eberhart RC, Kennedy J. A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science; 1995. p. 39–43. [3] Lee KS, Geem ZW. A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 2005;194:3902–33. [4] Erol OK, Eksin I. A new optimization method: big bang–big crunch. Adv Eng Softw 2006;37:106–11. [5] Kaveh A, Talatahari S. A novel heuristic optimization method: charged system search. Acta Mech 2010;213:267–89. [6] Rao RV, Savsani VJ, Vakharia DP. Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput-Aided Des 2011;43(3):303–15. [7] Farshchin M, Camp CV, Maniat M. Multi-class teaching–learning-based optimization for truss design with frequency constraints. Eng Struct 2016;106:355–69. [8] Kaveh A, Khayatazad M. A new meta-heuristic method: ray optimization. Comput Struct 2012;112-113:283–94. [9] Kaveh A, Farhoudi N. A new optimization method: dolphin echolocation. Adv Eng Softw 2013;59:53–70. [10] Kaveh A, Mahdavi V. Colliding bodies optimization: a novel meta-heuristic method. Comput Struct 2014;139:18–27. [11] Kaveh A, Ilchi Ghazaan M. Enhanced colliding bodies optimization for design problems with continuous and discrete variables. Adv Eng Softw 2014;77:66–75. [12] Mirjalili S. The ant lion optimizer. Adv Eng Softw 2015;83:80–98. [13] Gonçalves MS, Lopez RH, Miguel LFF. Search group algorithm: a new metaheuristic method for the optimization of truss structures. Comput Struct 2015;153:165–84. [14] Kaveh A, Bakhshpouri T, Barkhori MA. Optimum design of multi-span composite box girder bridges using Cuckoo search algorithm. Steel Composit Struct 2014;17(5):705–19. [15] Hewson NR. Prestressed concrete bridges: design and construction. Thomas Telford; 2003. [16] Torres GG-B, Brotchie J, Cornell C. A program for optimum design of prestressed concrete highway bridges. J Prestressed Con Inst 1966;11:63. [17] Yu C, Gupta ND, Paul H. Optimization of prestressed concrete bridge girders. Eng Optim 1986;10:13–24. [18] Barr A, Sarin S, Bishara A. Procedure for structural optimization. ACI Struct J 1989;86(5):524–31. [19] Lounis Z, Cohn MZ. Optimization of precast prestressed concrete bridge girder systems. PCI J 1993;38:60–78. [20] Fereig SM. Economic preliminary design of bridges with prestressed I-girders. J Bridge Eng 1996;1:18–25. [21] Aydın Z, Ayvaz Y. Optimum topology and shape design of prestressed concrete bridge girders using a genetic algorithm. Struct Multidiscip Optim 2010;41:151–62. [22] Aydın Z, Ayvaz Y. Overall cost optimization of prestressed concrete bridge using genetic algorithm. KSCE J Civil Eng 2013;17:769–76. [23] Ahsan R, Rana S, Ghani SN. Cost optimum design of posttensioned I-girder bridge using global optimization algorithm. J Struct Eng 2011;138:273–84. [24] Rana S, Islam N, Ahsan R, Ghani SN. Application of evolutionary operation to the minimum cost design of continuous prestressed concrete bridge structure. Eng Struct 2013;46:38–48. [25] AASHTO. Standard specifications for highway bridges. Washington, DC: American Association of State Highway and Transportation Officials; 2002. [26] Inc. F. The C range post-tensioning system. 1999. [27] Adeli H, Sarma KC. Cost optimization of structures: fuzzy logic, genetic algorithms, and parallel computing. John Wiley & Sons; 2006. [28] Hassanain MA, Loov RE. Cost optimization of concrete bridge infrastructure. Can J Civil Eng 2003;30:841–9. [29] Fereig S. An application of linear programming to bridge design with standard prestressed girders. Comput Struct 1994;50:455–69. [30] Kirsch U. A bounding procedure for synthesis of prestressed systems. Comput Struct 1985;20:885–95. [31] Kaveh A, Maniat M. Damage detection based on MCSS and PSO using modal data. Smart Struct Syst, Techno Press 2015;15(5):1253–70. [32] Zhao Y, Zu W, Zeng H. A modified particle swarm optimization via particle visual modeling analysis. Comput Math Appl 2009;57:2022–9. [33] Xinchao Z. A perturbed particle swarm algorithm for numerical optimization. Appl Soft Comput 2010;10:119–24.