1 Introduction

The implementation of classic performance-based design (PBD) is based on the selection of a set of performance objectives defined in terms of performance levels and seismic hazards [1]. In the framework of PBD, structural responses evaluated with the aid of nonlinear structural analysis need to be compared with acceptable limits which are known as acceptance criteria. These limits are categorized into two groups, inter-story drift (global level) and component demand limits (local level). In recent years, PBD methodologies have been incorporated in the structural optimization processes, and a few studies have been conducted in this area. Fragiadakis et al. [2] have done an overview of procedures for seismic assessment of structures. They have mentioned that to decrease the seismic risks, engineers should estimate the seismic safety of structures. Gholizadeh and Fattahi [3] have proposed a multi-objective metaheuristic algorithm to optimize steel frames considering seismic collapse safety of the frames. Hassanzadeh and Gholizadeh [4] proposed a methodology to determine the optimal placement of the braces in concentrically steel braced frames (CBFs) in the framework of PBD. Degertekin et al. [5] proposed a school-based optimization algorithm for the design of steel frames in the context of PBD.

One of the major concerns in the field of structural engineering is to assess the seismic safety of the structures and one of the best ways to achieve this is the implementation of incremental dynamic analysis (IDA). The basic principles of IDA were presented by Bertero [6]. It was then introduced to the seismic hazard analysis of nonlinear systems, mainly for drift demand evaluation of frame structures [7]. Cornell and Vamvatsikos [8, 9] presented the principles for the IDA procedure and verified its efficiency on steel moment frames. Brunesi et al. [10] investigated the progressive collapse assessment of low-rise reinforced concrete frames by implementing fragility analysis.

CBFs are commonly used lateral-load resisting structural systems in seismic prone regions. During the last decades, extensive studies have been achieved on the different aspects of these structures [11, 12]. In recent years, metaheuristic algorithms, which are more applicable and efficient than gradient-based methods, have been utilized to tackle sophisticated structural optimization problems. The present study deals with the PBD optimization of CBF structures using three physics-based metaheuristic algorithms. For this purpose, improved fireworks algorithm (IFWA) [13], center of mass optimization (CMO) [14], and enhanced colliding-bodies optimization (ECBO) [15] are employed in the present work. To assess the seismic collapse safety of optimally designed CBFs, fragility curves are generated by performing IDA based on the methodology of FEMA-P695 [16]. Two design examples including 5- and 10-story concentrically steel braced frames with two different patterns of placement of braces in the frames are illustrated. The obtained results demonstrate that all the performance-based optimally designed CBFs have acceptable seismic collapse capacity.

2 Formulation of PBD optimization problem

Performance objectives of the present study are as follows: immediate occupancy (IO), life safety (LS) and collapse prevention (CP) performance levels correspond, respectively, to 50%, 10%, and 2% probability of exceedance in 50 years. Moreover, pushover analysis, based on the displacement coefficient method [1], is implemented to evaluate the seismic structural response of CBFs, in which target displacement is defined as follows:

$$\delta_{{\text{t}}} = C_{0} C_{1} C_{2} S_{{\text{a}}} \frac{{T_{{\text{e}}}^{2} }}{{4\pi^{2} }}g,$$
(1)

where \(\delta_{{\text{t}}}\) is the target displacement, C0 is a modification factor linking spectral displacement for an equivalent SDOF system to the roof displacement of a multistory structure, and C1 and C2 are modification factors to consider the effects of inelastic system degradation and P − Δ effects, respectively [1]. Furthermore, Te represents the effective fundamental period, g is gravity acceleration, and Sa is spectral acceleration.

In this study, OpenSees Platform [17] is utilized to perform pushover and incremental dynamic analyses and other required computer programs in the optimization process are coded in MATLAB [18].

Design variables For the PBD optimization problem of CBFs, the vector of design variables, X, is defined as follows:

$$X= \{x_{\text{C1}}\ldots x_{\text{Ci}} \, \ldots \, x_{\text{Cnc}} \, x_{\text{B1}} \, \ldots \, x_{\text{Bj}} \ldots \, x_{\text{Bnb}} \, x_{\text{BR1}} \, \ldots \, x_{\text{BRk}} \, \ldots \, x_{\text{BRnbr}} \}^{\text{T}}$$
(2)

where xCi, xBj, and xBRk are sizing design variables of ith group of columns, jth group of beams and kth group of braces, respectively; nc, nb and nbr, respectively, denote the number of columns, the number of beams and the number of braces included in the structure.

Design constraints Geometric, strength, and PBD constraints are considered during the optimization process of CBFs. The geometric constraints are checked to ensure the consistency of dimensions of beams and columns in all framing joints [14]. As per the strength constraints, all structural elements must be checked for the gravity load combinations based on LRFD-AISC [19]. To check the PBD constraints, pushover analysis is conducted to evaluate the structural response at each performance level. The inter-story drift constraint (gISD) for each hazard level can be defined as follows:

$$\begin{array}{*{20}c} {{\text{g}}_{{{\text{ISD}}}} } \\ \end{array} = \begin{array}{*{20}c} {\frac{{{\text{ISD}}}}{{{\text{ISD}}_{{{\text{all}}}} }}} \\ \end{array} - 1,$$
(3)

where ISD is the maximum inter-story drift at each performance level and ISDall is its acceptance limit.

The plastic rotation constraint (gPR) for the deformation-controlled columns at each performance level is formulated as follows:

$$g_{{{\text{PR}}}} = \begin{array}{*{20}c} {\frac{\theta }{{\theta_{{{\text{all}}}} }}} \\ \end{array} - 1$$
(4)

where θ and θall are, respectively, maximum plastic rotation and permissible plastic rotation demands at each performance level according to ASCE 41-13 [1].

The following constraint for the force-controlled columns (gFC) should be satisfied:

$$\begin{array}{*{20}c} {g_{{{\text{FC}}}} } \\ \end{array} = \frac{{P_{{{\text{UF}}}} }}{{P_{{{\text{cl}}}} }} + \frac{{M_{{{\text{UF}}}} }}{{M_{{{\text{cl}}}} }} - 1,$$
(5)

where PUF and MUF are axial force and moment of column due to the combination of gravity and seismic loads at each performance level, respectively. Pcl and Mcl are, respectively, lower-bound compression and moment strength of the column.

The axial deformation constraint (gAD) of the braces at each performance level is expressed as follows:

$$g_{{{\text{AD}}}} = \begin{array}{*{20}c} {\frac{\Delta }{{\Delta_{{{\text{all}}}} }} - 1\;} \\ \end{array}$$
(6)

where \(\Delta\) and \(\Delta_{{{\text{all}}}}\) are, respectively, the absolute axial deformation of the braces and its permissible values at each performance level according to ASCE 41-13 [1].

Equation (6) is additionally employed to control the axial deformation of the columns in tension.

Objective function The main purpose of this study is to minimize the structural weight of the CBFs, and the objective function is formulated as:

$$W(X) = \sum\limits_{i = 1}^{ne} {\rho_{i} } \times V_{i} ,$$
(7)

where W is structural weight; ρi and Vi are the weight density and volume of ith element, respectively; and ne is the number of elements.

To implement the design constraints in the optimization process, the exterior penalty function method (EPFM) [20] is utilized. In this case, the pseudo-objective function, Φ, is represented as follows:

$$\Phi \left( {X,r_{{\text{p}}} } \right) = W\left( X \right) \times \left( {1 + r_{p} \sum\limits_{m = 1}^{ng} {\left( {\max \left\{ {0,g_{m} \left( X \right)} \right\}} \right)^{2} } } \right),$$
(8)

where rp and ng are a penalty coefficient and the number of design constraints, respectively.

3 Metaheuristic algorithms

In this work, three different metaheuristic algorithms, improved fireworks algorithm, center of mass optimization, and enhanced colliding-bodies optimization are used as the optimizers. The basic concepts of these metaheuristic algorithms are explained below.

3.1 Improved fireworks algorithm

Fireworks algorithm (FWA) is based on the simulation of fireworks explosion to a kind of search process [21]. The sky, including fireworks, refers to a response domain, and the sparks explosion represents evaluation and searches for answers. The updating process, the selection and generation of next stage fireworks, are repeated until the best solution is found. Various studies have been conducted to improve this algorithm [22] and one of them is an improved fireworks algorithm (IFWA) summarized as follows:

  1. i.

    A total number of n fireworks are randomly initialized and their objective values are calculated. The best positions are selected as the next stage firework.

  2. ii.

    The explosion amplitude, A0, and the number of sparks are specified. The best number of sparks is determined by sensitivity analysis and the amplitude is taken as a function of lower and upper bounds of design variables (i.e., XL and XU) as follows:

    $$A_{0} = 0.5\left( {X_{L} + X_{U} } \right)$$
    (9)
  3. iii.

    The spark generation is achieved as follows:

    $$\hat{X}(t + 1) = X(t + 1) + R_{1} (t) \cdot A(t) + R_{2} (t) \cdot \left( {X(t + 1) - X(t)} \right)$$
    (10)

    where R1 and R2 are random value vectors in [− 1, +1] interval; X(t) is a firework in iteration t.

  4. iv.

    If the best spark in current iteration (\(\hat{X}_{{}}^{{{\text{fittest}}}} (t)\)) is better than the corresponding firework, X(t), it will be selected as the next step firework, and its amplitude will be expanded by an amplification factor (CA):

    $$A(t + 1) = C_{{\text{A}}} \cdot A(t)$$
    (11)

    Otherwise, it will not be updated and the explosion amplitude will contract by a reduction coefficient (CR) to narrow down the search domain:

    $$A(t + 1) = C_{{\text{R}}} \cdot A(t)$$
    (12)

    The values of CA and CR are of the most important components in IFWA, which should be determined by sensitivity analysis.

  5. v.

    The search for optimum solution process is carried out until a termination criterion is satisfied.

3.2 Center of mass optimization

Center of mass optimization (CMO) algorithm is inspired by the theory of the center of mass. As the mass of search agents are smaller, their distance to the center of mass will be larger and vice versa. The mass of ith particle, Xi, is determined as follows:

$$m_{i} = \frac{1}{{\Phi \left( {X_{i} ,r_{{\text{p}}} } \right)}}\;.$$
(13)

In each iteration, particles are sorted and divided into two groups based on their masses. The sorted particles in the first group are paired with their corresponding ones in the second group. The ability to establish a suitable balance between exploration and exploitation is one of the essential characteristics of the CMO algorithm. The particles’ position updating in the CMO algorithm is as follows:

  1. i.

    A controlling parameter (CP) whose value is decreased from 1.0 in the first iteration to 0.0 in the last iteration (tmax) is defined as follows:

    $${\text{CP}}(t) = \exp ({{ - 5t} \mathord{\left/ {\vphantom {{ - 5t} {t_{\max } }}} \right. \kern-\nulldelimiterspace} {t_{\max } }})$$
    (14)
  2. ii.

    For each pair of particles, in iteration t, the position of center of mass (XC) and the distance (D) of the particles are evaluated as follows:

    $$X^{C} (t) = \frac{{m_{g1} X_{g1} (t) + m_{g2} X_{g2} (t)}}{{m_{g1} + m_{g2} }}\;$$
    (15)
    $$D(t) = \left| {X_{g1} (t) - X_{g2} (t)} \right|\;$$
    (16)

    where Xg1 and Xg2 are particles in the first and second groups, respectively, and mg1 and mg2 are their corresponding masses.

  3. iii.

    In exploration stage, the updating of the position of each pair of particles is accomplished as follows:

    $${\text{If}}\;Dt > \;CP = \left\{ {\begin{array}{*{20}c} {X_{g1} \left( {t + 1} \right) = X_{g1} \left( t \right) - R_{1} \left( t \right).\left( {X^{C} \left( t \right) - X_{g1} \left( t \right)} \right) + R_{2} \left( t \right).\left( {X_{best} \left( t \right) - X_{g1} \left( t \right)} \right)} \\ {X_{g2} \left( {t + 1} \right) = X_{g2} \left( t \right) + R_{3} \left( t \right).\left( {X^{C} \left( t \right) - X_{g2} \left( t \right)} \right) + R_{4} \left( t \right).\left( {X_{best} \left( t \right) - X_{g2} \left( t \right)} \right)} \\ \end{array} } \right.$$
    (17)

    where R1 to R4 are the vectors of random numbers within the range of [0, 1]; Xbest is the best solution.

  4. iv.

    In exploitation stage, the position of each pair of particles is updated as follows:

    $${\text{If}}\;Dt \le \;CP = \left\{ {\begin{array}{*{20}c} {X_{g1} \left( {t + 1} \right) = X_{g1} \left( t \right) + R_{5} \left( t \right).\left( {X_{g1} \left( t \right) - X_{g2} \left( t \right)} \right)} \\ {X_{g2} \left( {t + 1} \right) = X_{g2} \left( t \right) + R_{6} \left( t \right).\left( {X_{g1} \left( t \right) - X_{g2} \left( t \right)} \right)} \\ \end{array} } \right.$$
    (18)

    where R5 and R6 are the vectors of random numbers generated in the range [0, 1].

3.3 Enhanced colliding-bodies optimization

The most important feature of enhanced colliding-bodies optimization (ECBO) is that this metaheuristic algorithm has no internal parameter to be tuned. The ECBO uses a mutation operator to reduce the risk of getting stuck in local optima. Moreover, it has a memory to remember some of the historically best solutions during the search process. The mass of each particle is defined by Eq. (13) and the sorted particles based on their masses are divided into stationary (S) and moving (M) groups. The particles in the group S are paired with those in the group M.

The main steps of the ECBO algorithm are as follows:

  1. i.

    The velocities of particles S and M groups are evaluated according to the following formula:

    $$V_{S} (t + 1) = \left( {\frac{{\left( {1 + \varepsilon } \right)m_{M} }}{{m_{S} + m_{M} }}} \right)V_{M} (t)$$
    (19)
    $$V_{M} (t + 1) = \left( {\frac{{\left( {m_{M} + \varepsilon m_{S} } \right)}}{{m_{S} + m_{M} }}} \right)V_{M} (t)$$
    (20)
    $$\varepsilon = 1 - \frac{t}{{t_{\max } }}$$
    (21)
  2. ii.

    The updating of position of bodies in both S and M groups is implemented using the following formula:

    $$X_{S} (t + 1) = X_{S} (t) + R_{S} (t).V_{S} (t + 1)$$
    (22)
    $$X_{M} (t + 1) = X_{M} (t) + R_{M} (t).V_{M} (t + 1)$$
    (23)

    where RS and RM are vectors of random numbers selected from the range of [− 1, 1].

  3. iii.

    To improve the behavior of algorithm, a parameter is introduced to decide whether to change a component of intended CB or not. The parameter pro, which is a constant value between 0 and 1 is compared with a random number rni which is taken from interval (0,1), and if rni < pro, a random component of the ith CB is selected to regenerate.

  4. iv.

    To save some previously found CBs positions and their corresponding masses, a colliding memory (CM) is defined. The content of CM is updated continuously as the optimization proceeds.

4 Collapse safety assessment of CBFs

In this study, the seismic collapse safety of optimally designed CBFs is evaluated using the procedures outlined in FEMA-P695. Therefore, numerous response-history analyses must be performed for a number of far-field ground motions given in FEMA-P695 which are scaled to maximum considered earthquake (MCE). The 5% damped spectral acceleration is utilized as the intensity measure (IM), and the maximum inter-story drift is selected as the engineering demand parameter (EDP). After obtaining the IDA curves, the fragility curves must be extracted to be subsequently used in the collapse safety assessment procedure.

The collapse margin ratio (CMR) is defined as the ratio of median collapse probability where half of the records cause collapse to the spectral acceleration of the MCE intensity level.

$${\text{CMR}} = \frac{{{\text{IM}}_{50\% } }}{{{\text{IM}}_{{{\text{MCE}}}} }}.$$
(24)

The adjusted collapse margin ratio (ACMR) is defined to consider the probabilistic scattering in the ground records which can seriously affect the collapse margin ratio. The ACMR can be calculated as follows:

$${\text{ACMR}} = {\text{SSF}} \times {\text{CMR,}}$$
(25)

where SSF is the spectral shape factor and its values are given in Table 7-1 of FEMA-P695.

To take into account various sources of uncertainty, such as record-to-record (\(\beta_{{{\text{RTR}}}}\)), design requirements (\(\beta_{{{\text{DR}}}}\)), test data (\(\beta_{{{\text{DT}}}}\)), and modeling (\(\beta_{{{\text{MDL}}}}\)), the total system collapse uncertainty, \(\beta_{{{\text{TOT}}}}\) is incorporated into the global collapse prediction procedure as calculated below:

$$\beta_{{{\text{TOT}}}} = \sqrt {\beta_{{{\text{RTR}}}}^{2} + \;\,\beta_{{{\text{DR}}}}^{2} + \;\,\beta_{{{\text{DT}}}}^{2} + \;\,\beta_{{{\text{MDL}}}}^{2} } .$$
(26)

In this study, the values of \(\beta_{{{\text{RTR}}}}\), \(\beta_{{{\text{DR}}}}\), \(\beta_{{{\text{DT}}}}\), and \(\beta_{{{\text{MDL}}}}\) are taken as 0.4, 0.1, 0.2, and 0.2, respectively [4].

5 Numerical results

The CBF structures are modeled following pinned-ended braces and beams. The nonlinear behavior of columns is modeled by a simple bilinear stress–strain relationship with strain hardening (0.3% of the elastic modulus). Moreover, for braces the uniaxial phenomenological model is considered in accordance with FEMA-274 [23]. In this work, the following collapse criteria are considered for incremental dynamic analysis [4]:

  • The maximum inter-story drift reaches 0.05.

  • For an IDA curve a local slope decreases to a value less than 0.2 of the elastic slope

  • The nonlinear time-history structural analysis does not converge.

In this study, two design examples including three-bays, 5- and 10-story CBFs with two different placements of braces, in the middle span (MS), and the side spans (SS), are considered as shown in Fig. 1. For these examples, 30 independent PBD optimization runs are carried out by IFWA, ECBO and CMO metaheuristics and the results are compared in terms of convergence rate and the best, average, and standard deviation (SD) of optimized weight.

Fig. 1
figure 1

Three-bays, 5- and 10-story CBFs and their grouping details

The modulus of elasticity and the yield stress are, respectively, 200 GPa and 344.74 MPa. The dead and live loads applied on beams are 2500 and 1000 kg/m, respectively. During the optimization process, the sections of beams, columns and beams are selected from the database of W-shaped steel sections listed in Table 1.

Table 1 Database of steel sections

5.1 5-story CBF

Table 2 compares the optimal designs of 5-story CBF found by different metaheuristic algorithms. For all the methods, the number of particles and maximum number of iterations are 30 and 250, respectively. Convergence histories of best optimization runs for all algorithms are compared in Fig. 2.

Table 2 Optimal designs for 5-story CBF
Fig. 2
figure 2

Convergence histories of IFWA, CMO, and ECBO for a MS and b SS 5-story CBFs

It can be observed that CMO in both the MS and SS optimization cases outperforms IFWA and ECBO in terms of best weight, average weight and convergence rate.

The values of Δ/Δall of braces and inter-story drift profiles at different performance levels are, respectively, depicted in Figs. 3 and 4 for the best MS and SS designs found by IFWA. These results indicate that the axial deformation constraint of braces at IO performance level dominates the optimal designs for both the MS and SS models. Furthermore, the inter-story drifts and other responses are much less than their acceptable limits.

Fig. 3
figure 3

Δ/Δall of braces for optimum designs found by IFWA for a MS and b SS 5-story CBFs

Fig. 4
figure 4

Inter-story drift profile of optimum designs found by IFWA for a MS and b SS 5-story CBFs

The IDA and collapse fragility curves of the optimal designs found by IFWA, CMO, and ECBO algorithms for MS and SS 5-story CBF are presented in Figs. 5, 6 and 7, respectively. The details of seismic assessment results are also presented in Table 3.

Fig. 5
figure 5

IDA curves for MS model of optimal 5-story CBFs found by a IFWA, b CMO and c ECBO

Fig. 6
figure 6

IDA curves for SS model of optimal 5-story CBFs found by a IFWA, b CMO and c ECBO

Fig. 7
figure 7

Collapse fragility curves for MS and SS models of optimal 5-story CBFs

Table 3 Details of seismic assessment of optimal 5-story CBFs

The results of the seismic assessment for 5-story CBFs demonstrate that the ACMR values for all optimal 5-story CBFs are much higher than permissible ACMR, which proves that optimal designs have considerable collapse safety. Furthermore, the solutions found by the CMO algorithm have the least structural weight and also have remarkable collapse capacity. It is worth-mentioning that the optimal SS 5-story CBF found by the ECBO algorithm has the highest ACMR, but it is not chosen as the best solution because it has the highest structural weight.

5.2 10-story CBF

The optimal designs of 10-story CBF found by IFWA, CMO, and ECBO algorithms are given in Table 4. In this example, 50 particles at 250 iterations are considered for all the algorithms during the optimization process. Figure 8 depicts the convergence curves of these metaheuristic algorithms during the optimization process.

Table 4 Optimal designs for 10-story CBF
Fig. 8
figure 8

Convergence histories of IFWA, CMO, and ECBO for a MS and b SS 10-story CBFs

The results demonstrate the superiority of CMO over the IFWA and ECBO in terms of best weight, average weight and convergence rate in both the MS and SS optimization cases.

For the optimal design found by CMO, Fig. 9 shows the values of Δ/Δall for braces at different performance levels indicating that for both the optimal MS and SS models the axial deformation constraint of braces at IO level is the active constraint. Moreover, Fig. 10 shows the inter-story drifts along with the height of the structures. It can be seen that the inter-story drift constraints at all performance levels are not active. However, for the MS model the maximum inter-story drift at IO level is close to the limit value. The other constraints are not active in this optimization problem.

Fig. 9
figure 9

Δ/Δall of braces for optimum designs found by IFWA for a MS and b SS 10-story CBFs

Fig. 10
figure 10

Inter-story drift profile of optimum designs found by IFWA for a MS and b SS 10-story CBFs

For the optimal designs of 10-story CBF found by IFWA, CMO, and ECBO algorithms, the IDA and collapse fragility curves are shown in Figs. 11, 12 and 13, respectively. Moreover, Table 5 summarizes the details of seismic assessment results.

Fig. 11
figure 11

IDA curves for MS model of optimal 10-story CBFs found by a IFWA, b CMO and c ECBO

Fig. 12
figure 12

IDA curves for SS model of optimal 10-story CBFs found by a IFWA, b CMO and c ECBO

Fig. 13
figure 13

Collapse fragility curves for MS and SS models of optimal 10-story CBFs

Table 5 Details of seismic assessment of optimal 10-story CBFs

It can be observed from Table 5 that for the optimal 10-story CBFs the computed ACMR values are higher than the acceptable one specified by FEMA-P695. This means that these optimally designed structures are of acceptable seismic collapse safety. In addition, the results demonstrate that the ACMR values of SS models of the optimal 10-story CBFs are higher than those of the MS models.

6 Conclusions

The present paper is devoted to assess the seismic collapse capacity of optimally designed steel concentrically braced frames in the context of performance-based design. To perform the optimization task three efficient metaheuristic algorithms, namely improved fireworks algorithm (IFWA), center of mass optimization (CMO), and enhanced colliding-bodies optimization (ECBO), are utilized. Incremental dynamic analysis (IDA) is performed to generate the seismic collapse fragility curves to compute the adjusted collapse margin ratio (ACMR) of optimally designed concentrically braced frames. Two illustrative examples of three-bays, 5- and 10-story frames with two different topologies of bracing systems, namely in the middle span (MS), and the side spans (SS), are presented and the main findings of the present work are summarized as follows:

  • CMO outperforms IFWA and ECBO in terms of optimal weight and convergence rate in the both MS and SS models of the 5- and 10-story frames.

  • Axial deformation constraints of braces at IO performance level are active constraints in all the presented numerical examples.

  • The MS and SS models of optimal 5- and 10-story braced frames found by all algorithms have acceptable seismic collapse capacity.

  • Mean ACMR values of MS and SS models of optimally designed 5-story braced frame are, respectively, 4.96 and 4.21, which are significantly larger than the acceptable ACMR of 1.52.

  • For the MS and SS models of optimally designed 10-story braced frame, mean ACMR values are, respectively, 2.22 and 2.75, which are larger than the acceptable ACMR of 1.52.

  • For the optimal 5-story braced frames, the mean ACMR of MS model is higher than that of SS model. This means that the MS model is of higher seismic collapse capacity compared to the SS model. Conversely, in the case of 10-story braced frames the SS model has higher seismic collapse safety than the MS model.