Structural Safety 31 (2009) 432–442
Contents lists available at ScienceDirect
Structural Safety journal homepage: www.elsevier.com/locate/strusafe
Seismic structural reliability using different nonlinear dynamic response surface approximations Oscar Möller a, Ricardo O. Foschi b,*, Marcelo Rubinstein a, Laura Quiroz a a b
Instituto de Mecánica Aplicada y Estructuras IMAE, Universidad Nacional de Rosario, Riobamba y Berutti, 2000 Rosario, Argentina Department of Civil Engineering, University of British Columbia, 6250 Applied Science Lane, Vancouver, British Columbia, Canada V6T 1Z4
a r t i c l e
i n f o
Article history: Received 11 July 2007 Received in revised form 5 December 2008 Accepted 8 December 2008 Available online 5 February 2009 Keywords: Reliability Response surfaces Neural networks Performance-based design Earthquake engineering
a b s t r a c t Performance-based design in earthquake engineering should be approached as an optimization process for optimum design parameters, in order to achieve satisfactory performance over the service life. Each of the specified performance criteria should be met with a prescribed minimum reliability and, given these constraints, a minimum or optimum total cost may be sought. The reliability estimations involve a nonlinear analysis for the dynamic responses of the structure, calculated via a step by step procedure over the complete earthquake record. This task could be computationally demanding, making unfeasible the direct implementation of a standard Montecarlo simulation. Dynamic responses represented by response surfaces make the simulation and the optimization process much more efficient. This paper presents a comparison between three methods for the implementation of response surfaces: a global approximation of a deterministic database, local interpolation of that database, or using artificial neural networks. The comparison uses, as an example, a 5-story reinforced concrete building. The results show good agreement between the methods and the paper discusses their corresponding advantages and limitations. Ó 2008 Elsevier Ltd. All rights reserved.
1. Introduction The general objective in the design of a structure is to achieve its satisfactory performance, over the service life, with a prescribed minimum reliability for each performance criterion. This requires consideration of the many uncertainties involved, and the quantification of the non-performance probabilities [1,2]. Performancebased design [3,4] has been advanced as a means to obtain a structural design that satisfies the specific performance requirements with prescribed minimum reliabilities and, given these constraints, also achieves a minimum or optimum total cost. The standard approach consists of: (1) the definition of several performance levels associated with different damage states; and (2) specification of design earthquakes (in terms of return periods or exceedence probability in a certain time interval). Then, according to the type and use of the structure, the approach specifies performance objectives that are linked to achieving a given performance level for each design earthquake. In a probability-based approach, the seismic action and the structural capacity are functions of random variables. In particular, the ground motion includes uncertain variables like its peak intensity, the form of the record itself and the duration of the strong * Corresponding author. Tel.: +1 604 822 2560; fax: +1 604 822 6901. E-mail addresses:
[email protected] (O. Möller),
[email protected] (R.O. Foschi). 0167-4730/$ - see front matter Ó 2008 Elsevier Ltd. All rights reserved. doi:10.1016/j.strusafe.2008.12.001
segment. The dynamic response of interest also depends on the structural geometry and the uncertain characteristics of the material properties, including nonlinear effects leading to hysteretic damping, stiffness or strength degradation. Consideration of the intervening uncertainties permits the evaluation of the ‘‘probability of non-performance or failure”, or the probability of not satisfying (for example, on an annual basis) a given performance limit state. Comparison of the achieved exceedence probabilities with pre-determined minimum targets must be included in the optimization of the design parameters, with the objective of, given those constraints, minimizing the total structural cost. Problems in earthquake engineering are characterized by nonlinear dynamic behavior, and it is not possible to establish an explicit relationship between the input variables and the structural responses. Thus, it is not feasible to write explicit forms for the different performance limit states, and the calculation of failure probabilities must rely on simulation. For each replication in the simulation, however, the calculation of maximum responses requires obtaining the complete nonlinear dynamic history, a process that may be computationally demanding. Furthermore, a large number of replications may be needed to obtain acceptable confidence in probabilities of the order of 102 to 104. On the other hand, it would be desirable to use simulation techniques like the standard Montecarlo [5] because they do not require an assumption about the shape of the failure surface, and the error in the probability estimation is not dependent on that shape.
O. Möller et al. / Structural Safety 31 (2009) 432–442
To mitigate the computational demands, it is useful to implement a strategy by means of which a response surface is used to represent the dynamic analysis results. If the response surface approximation is sufficiently accurate, then the reliability estimations and the performance-based design optimization can be carried out using the surface as a ‘‘substitute” for the actual dynamic analysis. The response surface needs to be adjusted to data, and these have to be developed by a-priori dynamic analyzes for a set of combinations of the intervening variables. Although this requirement may still be computationally demanding, the response surface, given in terms of the design parameters and the remaining intervening variables, allows a quick and efficient reliability estimation and optimization process. The objective in this work is to explore three types of response surface implementations: (1) A polynomial global response surface [5–11]. From a database with a sufficient number of deterministic results obtained with the dynamic nonlinear analysis, a global quadratic surface is adjusted covering the entire range of the variables, subject to particular boundary conditions. (2) A method of local interpolation [12], in which the dynamic response is evaluated by using the discrete results from an a-priori database, with a local interpolation of the results corresponding to those variable combinations closest to the combination desired. (3) A method using artificial neural networks [5,12–14], in which an a-priori database for a set of variable combinations is used to train a neural network to represent each of the dynamic responses. The networks are then used to calculate the responses for any other variable combination, within the variable ranges used during the training. For the comparison presented in this work, the nonlinear dynamic analyzes were carried out with a structural model, DINLI, as described in [10,15]. As an example, a 5-story, two-dimensional reinforced concrete frame was studied. It supported permanent loads and was subjected to seismic excitation likely to occur in the city of Mendoza, Argentina.
and (iii) a shear sub-element, to describe the distortion due to shear deformation in the element and in the interface elementnode. Rigid element portions at the ends take into account nonnegligible node dimensions. The system’s masses are assumed concentrated at each story level. The structural model also assumes Rayleigh-proportional damping, with a linear combination of the mass and initial stiffness matrices. Gravitational loads are included in the analysis of each plane frame, taking into account their influence in the response parameters by considering their effect on the internal stresses in each bar element and their corresponding plastic behavior in critical crosssections. The nonlinear system of Eq. (1) is solved by direct integration using Newmark’s method, and Newton–Raphson iterations are carried out within each time step to obtain equilibrium between external and internal actions. The solution provides the required response parameters for each plane frame, as required for the subsequent reliability analysis. To formulate performance requirements in terms of accumulated damage, the index proposed in Ref. [16] was used as an example. This localized index DI is a linear combination of the maximum deformation, normalized, and a term that considers the effect of energy dissipation during the cyclic deformation,
DI ¼
R dE /m þ be /u My /u
Fig. 1 shows a three-dimensional structure composed of vertical two-dimensional frames linked, at each story, by in-plane rigid slabs. If u is the global vector of displacement and rotational degrees of freedom, then the dynamic equilibrium equation for the system is:
€ þ C tþDt u_ þ KT Du ¼ tþDt R t F M tþDt u
ð2Þ
in which /m is the maximum resulting cross-sectional rotation, /u is R the ultimate rotation during a monotonic loading, dE is the energy dissipated due to hysteresis, My is the yielding moment, and be is a constant that depends on the cross-sectional details, and the acting axial and shear forces. The parameter be has substantial variability, and the following mean values have been recommended: be = 0.05 for well-detailed cross-sections, and be = 0.25 for those poorly detailed [16,22,23]. The index DI is calculated at the ends of each bar element, and all the local indices are then combined to produce a global damage index DIES for the complete structure:
DIES ¼ 2. Brief description of the model for deterministic, nonlinear dynamic response analysis
433
X
wi DIi
ð3Þ
P 2 DI DIi wi ¼ P or DIES ¼ P i DIj DIj
ð4Þ
with
in which it has been assumed that each weight wi is proportional to the local index DIi, and satisfying the constraint that the sum of the weights must be 1.0 [24].
ð1Þ
in which M, C, KT are, respectively, the mass, the damping and the € , tþDt u_ are the global acceleration tangent stiffness matrices; tþDt u and velocity vectors at time (t + Dt); (Du) is the global displacement increment between times t and t + Dt; tþDt R is the vector of external actions at time t + Dt; and tF is the vector of internal forces at t. In DINLI, the plane frames are discretized with bar elements that allow the representation of the different mechanisms that contribute to the hysteretic response in the critical regions of a reinforced concrete member [10,11]. For this, each bar element contains three sub-elements: (i) one, elasto-plastic, to represent the elastic behavior of the element and the nonlinear response at its ends, with the length of the end portions depending on the load history; (ii) a connection sub-element, to represent the concentrated relative rotation between the bar element and the node, due to degradation of the bond and slip of the reinforcement;
3. Probabilistic model 3.1. Random variables The dynamic response of a structure to seismic excitation is influenced by many variables, some related to the ground motion demand and others to the structural behavior. All these variables exhibit uncertainty. 3.1.1. Seismic demand The seismic excitation can be introduced in the analysis using either historical or simulated records. Without loss of generality, the second approach is adopted in this paper only for the purpose of the response surface comparisons. Input accelerograms are simulated using the method proposed in Ref. [17],
434
O. Möller et al. / Structural Safety 31 (2009) 432–442
Fig. 1. Structural model and degrees of freedom.
aðtÞ ¼ IðtÞ
NFR X
f4SXX ðn Df Þ ½1 þ dS RN Df g1=2 sinð2p n Df t þ hn Þ
ð5Þ
n¼1
where SXX is the power spectral density function for the process, NFR is the number of sine functions or frequencies included, between 0 and fmax, such that NFR P fmax T, T being the duration of the simulated record. The ordinates of the function SXX are taken to be random, with dS being the coefficient of variation and RN a Standard Normal variable. Df is a frequency step, and hn are random phase angles with a uniform distribution between 0 and 2p. The process thus generated is stationary, but non-stationarity is introduced with the modulation function I(t) defined as follows:
IðtÞ ¼ ðt=T 1 Þd
for 0 t T 1
IðtÞ ¼ 1
for T 1 t T 2
IðtÞ ¼ ec ðtT 2 Þ
ð6Þ
for T 2 t T
in which t is time, T1 and T2 specific times and d and c are constants. For the comparison in this work we use the power spectral density function SXX introduced in [18],
SXX ðf Þ ¼ S0
1 þ 4 n2g ðf =fg Þ2 2 2
½1 ðf =fg Þ þ
4 n2g ðf =fg Þ2
ðf =ff Þ4 ½1 ðf =ff Þ2 2 þ 4 n2f ðf =ff Þ2 ð7Þ
in which S0 is a constant or the power spectral density corresponding to white noise; fg, ng are respectively, the characteristic ground frequency and the ground damping ratio; and ff, nf are parameters for a high-pass filter to attenuate low frequency components. The baseline of the accelerogram thus generated is further corrected to minimize the mean square value of the corresponding velocities. The record is finally scaled to have a peak acceleration aG, a random peak value that could occur at the site in case of an earthquake. The characteristic ground frequency fg is also a random variable that, in general, is correlated with the peak acceleration. For simplicity, and for the specific objective of the comparisons in this
work, such correlation is not taken into account. Thus, the randomness in aG and fg are represented by variables X(1), X(2) and X(3),
aG ¼ Xð1Þ ½1:0 þ Xð2Þ
ð8Þ
fg ¼ Xð3Þ
ð9Þ
The distribution of the acceleration aG will vary with the source of earthquakes affecting the site. In Eq. (8), and according to the usual form of attenuation relationships, X(1) is assumed to obey a lognormal distribution representing the average acceleration at a site. On the other hand, X(2), with a Normal distribution, takes into account the variability over the different sources influencing the site seismicity. Other variables in the ground motion characterization were assumed deterministically related to aG and fg, in accordance with Table 1, while ng = 0.20 fg, ff = 0.25, and nf = 0.60. Fig. 2a and b shows, as an example, a function SXX for fg = 2 Hz and dS = 0.40, and a resulting accelerogram for aG = 600 cm/s2. The parameters for the lognormal distribution of X(1), conditional on the occurrence of an earthquake, can be obtained from the site seismicity, and appropriate attenuation relationships linking the effects of magnitude and epicentral distance. However, here the data used correspond to acceleration levels with different exceedence probabilities in 50 years, for the city of Mendoza and a mean arrival rate m = 0.20 for magnitudes M > 5. These data are shown in Table 2 and are taken from the work done by INPRES
Table 1 Parameters for the generation of simulated records. Parameter
aG 6 350 cm/s2
350 < aG 6 700 cm/s2
aG > 700 cm/s2
T (sec) T1 (sec) T2 (sec) c d NFR fmax (Hz) dS
5.12 0.50 4.00 2.0 2.0 100 12 0.40
10.24 1.50 8.00 1.0 2.0 200 15 0.40
20.48 2.00 16.00 0.7 2.0 300 15 0.40
435
O. Möller et al. / Structural Safety 31 (2009) 432–442
b
600
Accel. ( cm/sec 2 )
40000 PSDF ( cm2/sec 3 )
a
30000 20000 10000 0
400 200 0 -200 -400 -600
0
2.5
5
7.5
10
0
2
Frequency (Hz)
4
6
8
10
Time (sec)
Fig. 2. (a) Power spectral density function, fg = 2 Hz, ng = 0.40, ff = 0.25, nf = 0.60, dS = 0.40. (b) Generated accelerogram, aG = 600 cm/s2, T1 = 1.5 s, T2 = 8 s, c = 1, d = 2.
Table 2 Seismicity data for the city of Mendoza, Argentina. 50 year-exceedence probability
Annual exceedence probability
Return period (years)
Peak ground acceleration (g)
Exceedence probability in case of earthquake
Mean Xð1Þ (g)
Coeff. of variation of Xð1Þ
0.50 0.10 0.05
0.01377 0.00210 0.00103
73 475 975
0.27 0.60 0.80
0.06993 0.01054 0.00513
0.0959
1.383
[19] using all the contributing sources for that city. These data were then utilized to obtain first the exceedence probabilities in case of an earthquake, according to Eq. (40), and then using the results to calibrate a lognormal distribution corresponding to X(1) in case of an earthquake. The calibrated mean and coefficient of variation for X(1) are also shown in Table 2. 3.1.2. Characteristics of the structural system The mass assigned to each story is random with a mean M i . Thus, the mass Mi for each story is given as
M i ¼ M i ½1 þ Xð4Þ
ð10Þ
with X(4) a random variable. The masses for all stories are assumed perfectly correlated. Similarly, the position for the mass center of each story, Z MC i , is assumed to be random,
Z MC i
¼ Z MC i þ Xð5Þ
ð11Þ
MC is the corresponding mean value. in which Z i The random variables associated with the structural capacity are the strength R and the ultimate deformation /u for the end k of each bar element. These quantities are assumed to be perfectly correlated among all bar element ends, and expressed as
k ½1 þ Xð6Þ / ¼ / u ½1 þ Xð7Þ Rk ¼ R uk k
ð12Þ
RLIM ¼ RLIM ½1:0 þ dRL Xð8Þ
with a mean value RLIM and coefficient of variation dRL, X(8) being a Standard Normal random variable. Following the SEAOC guidelines [3], the following performance levels and limit states were considered in this work: (a) Performance level: Operational
— Elastic roof displacement G11 ðXÞ ¼ v y ½1 þ 0:1 Xð8Þ v max ðXÞ G12 ðXÞ ¼ 0:005 ½1 þ 0:1 Xð8Þ DISTMðXÞ — Damage index for frame G21 ðXÞ ¼ 0:50 ½1 þ 0:1 Xð8Þ DIðXÞ — Max: local damage index G22 ðXÞ ¼ 0:60 ½1 þ 0:1 Xð8Þ DILOMðXÞ
ð18Þ
G23 ðXÞ ¼ 0:015 ½1 þ 0:1 Xð8Þ DISTMðXÞ
ð19Þ
— System; global damage index G24 ðXÞ ¼ 0:40 ½1 þ 0:1 Xð8Þ DIESðXÞ
ð20Þ
(c) Performance level: Collapse
— System; global damage index
G21 ðXÞ ¼ 0:80 ½1 þ 0:1 Xð8Þ DIðXÞ
ð21Þ
— Max: local damage index G22 ðXÞ ¼ 1:00 ½1 þ 0:1 Xð8Þ DILOMðXÞ
ð22Þ
— Inter-story drift G23 ðXÞ ¼ 0:025 ½1 þ 0:1 Xð8Þ DISTMðXÞ G24 ðXÞ ¼ 0:75 ½1 þ 0:1 Xð8Þ DIESðXÞ
in which RLIM is the limiting value for the response parameter R(X), which is a function of the set of random variables X(i), i = 1, 7. The limiting value is also considered to be a random variable,
ð17Þ
— Inter-story drift
3.2. Performance or limit state functions
ð13Þ
ð16Þ
(b) Performance level: Life safety
— Damage index for frame
GðXÞ ¼ RLIM RðXÞ
ð15Þ
— Inter-story drift
k and / u are the corresponding mean values. in which R k The random variables X(4), X(5), X(6) and X(7) are assumed to be Normal, with zero mean and specified standard deviations. The standard deviations of these variables are taken sufficiently small to justify using a Normal distribution, with very small probability of negative values.
The performance functions G(X), or limit states associated with each performance level, can be expressed in general as
ð14Þ
ð23Þ ð24Þ
In Eq. (15) vy is the horizontal yielding displacement at the roof or top story of the frame, as determined from an a-priori push-over analysis, while mmax is the corresponding elastic displacement. In Eqs. (17)–(20), DI is the local damage index for each frame component, DILOM is the maximum local damage index, DISTM is the maximum inter-story drift, and DIES is the global damage index.
436
O. Möller et al. / Structural Safety 31 (2009) 432–442
4. Approximating the structural responses The main objective of this work is to compare reliability estimates from different response surface approximations for the dynamic analysis results. As previously mentioned, reliability calculations using Montecarlo simulation is very efficient if the structural responses are obtained from ‘‘substitute approximations” to the dynamic analysis. Three approximation methods were considered as described in the following sections. 4.1. Global response surfaces In this approach the actual response R(x), in general a function of n variables x(i), is approximately represented by an explicit function F(x) as follows,
RðxÞ ffi FðxÞ ¼
n X
wi hi ðxÞ ¼ a þ
i¼1
n X
bi xðiÞ þ
i¼1
n X
ci xðiÞ2
ð25Þ
i¼1
in which hi(x) are polynomial functions of the variables x(i) and wi are constants optimally adjusted when at least 2n + 1 values of R(x) are known. Eq. (25) shows a particular case in which the hi(x) result in a quadratic surface with no interaction terms. The functions hi(x) are defined independently of the combinations x at which R(x) is known, and the approximation depends only on the parameters wi. Thus, the approximation is sensitive to the location of the combinations x. Furthermore, hi(x) are global functions to represent the response over the entire range of R(x), and the approximation could be affected by local variations or errors in the evaluation of R(x). In this work we used a quadratic function as shown in Eq. (25). This function was further constrained to satisfy a specific requirement, that the responses be zero when the peak ground acceleration is zero. Thus, in terms of the variables X(i), the approximation used was
FðXÞ ¼ aG ða þ
7 X
bi XðiÞ þ
i¼3
þ
7 X
7 X
ci XðiÞ2 Þ þ a2G ða þ
i¼3 2
ci XðiÞ Þ
7 X
bi XðiÞ
i¼3
ð26Þ
i¼3
For different values of aG in a sequence within the range corresponding to the site seismicity, the response R(Xj) can be obtained for different combinations Xj of the remaining variables X(i). For each combination Xj, the dynamic analysis is executed for NS different earthquake records, obtained for NS different sequences of random phases according to Eq. (5). The NS results, RðXj Þk (k = 1, NS), are then used to calculate the mean and the standard deviation of the response, corresponding to the combination Xj, over the NS records: NS 1 X RðXj Þk NS k¼1 vffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi u NS X u 1 ¼t ½RðXj Þk RðXj Þ2 NS 1 k¼1
RðXj Þ ¼
rRj
dMV
FðXÞ ¼ FðXÞ ½1 þ dMV Xð10Þ þ Xð9Þ
rðXÞ ½1 þ dSD Xð11Þ
ð29Þ
in which X(9), X(10), and X(11) are assumed to be Standard Normal variables representing, respectively, variability over the records, regression error for the mean response and regression error for the standard deviation of the response over the records. 4.2. Local interpolation This method is applied to a previously obtained deterministic response database. A response surface is adjusted locally rather than globally, as in the previous method, and it is then used to interpolate a response value for a given variable combination. j Þ in Eq. (27), a local surface for the Starting from the results RðX mean values is defined as
FðXÞ ¼ R0 þ aT ðX X0 Þ þ ðX X0 ÞT bðX X0 Þ
ð30Þ
in which R0 is the response available in the database for the combination X0, the closest to the vector X for which the response needs to be interpolated. a is a vector of coefficients associated with linear terms, and b is a matrix of coefficients associated with the quadratic terms in the approximation. This matrix, for simplicity, is assumed to be diagonal. If N is the dimension of the vector X, a total of 2N coefficients must be calculated, requiring at least 2N data from the database in the neighborhood of X0. The coefficients are obtained by least squares, and the accuracy of the approximation is improved the closer X is to the anchor point X0. The procedural steps can be described as follows: (i) The database responses are ordered according to their distance to X, choosing the closest 2N + 1 Xi along with the corresponding responses R(X)i, and identifying the closest as (X0, R0); (ii) Obtain by least squares the coefficients in a and b; (iii) Use Eq. (30) to calculate the desired mean response FðXÞ. The same procedure is followed with the results rRj , Eq. (27), to construct the local response surface for the standard deviations rðXÞ . The precision of this approach depends on the number of data in the database and their distribution within the range corresponding to the intervening variables. Extrapolation needs to be avoided, and to this end it is necessary to extend the database over a wide range of variable values, particularly for aG, considered the most important variable. It is also recommended to include in the database R(X)i = 0 for aG = 0. Finally, the estimation of the response can be written as
FðXÞ ¼ FðXÞ þ Xð9Þ
rðXÞ
ð31Þ
in which X(9) can be assumed to be a Standard Normal variable.
ð27Þ
The results for all aG are then used to adjust a response surface for the mean, FðXÞ, using Eq. (26) and least squares. The difference or regression error between the actual RðXÞ and the approximate FðXÞ is quantified with the standard deviation of the relative error [11]:
vffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi !2 u NE u 1 X RðXj Þ FðXj Þ t ¼ NE 1 j¼1 FðXj Þ
in which NE is the number of response evaluations with the dynamic analysis. Similarly, the values of rRj are used to adjust a response surface for the standard deviation rðXÞ over the earthquake records, with relative error standard deviation dSD as in Eq. (28). Finally, the explicit approximating function can be written as
ð28Þ
4.3. Artificial neural networks Neural networks are one of different strategies within Artificial Intelligence [5] and are used to represent general input–output relationships. A neural network is a computational tool that includes a number of interconnected elements or ‘‘neurons”. Information is received by each neuron from those in previous layers of the network, is processed within the neuron and passed forward to neurons in subsequent layers until the output layer is reached. The connection between each pair of neurons is associated with a weight, and these weights constitute the set of parameters that
437
O. Möller et al. / Structural Safety 31 (2009) 432–442
must be optimized, during the network training, to best represent the known input–output data. The general expression for this algorithm is
RðXÞ ffi FðXÞ ¼ h
J X
wkj h
N X
!! wji XðiÞ
ð32Þ
i¼0
k¼0
in which h(x) is the function, internal to each neuron, which processes incoming into outgoing information. A sigmoid function, Eq. (35), is usually applied for this purpose. A schematic representation of a network is shown in Fig. 3. In this work, a neural network is used to represent the relationship between the input variables and the mean structural response over the set of earthquake motions. Similarly, another neural network is trained to represent the corresponding standard deviation. The neural network approach has the following characteristics: (i) it is adaptable, as the weights obtained during the training permit a good representation of local variations in the data; (ii) it is flexible, as a new sets of data can be easily accommodated by retraining (‘‘learning”) and (iii) the execution of the neural network algorithm is fast and efficient, facilitating the use in simulations for reliability evaluation and performance-based design optimization. Fig. 3 shows a network with three layers, one for the input with I + 1 neurons, one intermediate or hidden with J + 1 neurons, and finally an output layer with K neurons. Let X pi be the pth-datum for the ith-neuron in the input layer, Ipj the pth-entry datum for the jth-neuron in the hidden layer, and Hpj the pth-output datum for the jth-neuron in the hidden layer. Further, let Ipk be the pth-entry datum for the kth-neuron in the output layer, and Y pk the pthoutput from the kth-neuron in the output layer, the algorithm in Eq. (32) implies that
Ipj ¼
I X
wji X pi þ wj0
Hpj ¼ hðIpj Þ
¼
J X
1XX p ðY k T pk Þ2 2 p k
wkj Hpj
þ wk0
Y pk
¼
hðIpk Þ
rer
vffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi u 2 NE u 1 X Yk Tk ¼t NE 1 k¼1 Tk
1:0 ð1 þ expðxÞÞ
ð35Þ
ð37Þ
Finally, using the trained networks, the response is approximated by
FðXÞ ¼ FðXÞ ½1 þ re MV Xð10Þ þ Xð9Þ
rðXÞ ½1 þ re SD Xð11Þ
ð38Þ
in which X(9), X(10) and X(11) are assumed to be Standard Normal variables as previously described. 5. Calculation of the non-performance probability The probability of non-performance, for each of the limit states considered in a given performance level, is equivalent to evaluating the probability of the corresponding event G(X) < 0. This probability results from the multiple integral over the failure domain G(X) < 0,
Z
Z ...
fX ðxÞdx
ð39Þ
GðXÞ0
ð34Þ
in which wji are the weights connecting the ith-neuron in the input layer with the jth-neuron in the hidden layer, and wkj are the weights connecting the jth hidden neuron with the kth in the output layer. The transfer or processing function h(.) is usually given by the sigmoid,
ð36Þ
The data Rðxj Þ are used to train a network for the mean values, FðXÞ, and the data for rRj are similarly used to train a corresponding network rðXÞ for the standard deviation. In each case, the dispersion around the network predictions is quantified by the standard deviation of the relative error:
Pf ¼ P½GðXÞ 0 ¼
j
hðxÞ ¼
E¼
ð33Þ
i
Ipk
The weights wji, wkj are optimized in a least squares sense [13] considering the result T pk in a database obtained with the dynamic analysis and the approximation Y pk obtained with the network for the pth data. The minimization algorithm (‘‘back propagation”) searches for the optimum weights to minimize the objective E,
in which fX(x) is the joint probability density function of the intervening random variables. In this work, the integral is approximately estimated via standard Montecarlo simulation, using 106 replications, a task which becomes feasible through the use of any of the three response surface methods described previously. The exceedence probabilities are thus obtained in case of a seismic event for each of the limit states within a performance level, as defined in Eq. (15) through (24). For each performance level, the corresponding total exceedence probability PfE is calculated, regarding all limit states as components of a series system. Finally, the annual probability of exceedence for a given performance level is obtained considering the occurrence of earthquakes as a Poisson process with a mean arrival rate m:
Pf ¼ 1 expðm PfE Þ
ð40Þ
a probability that, for convenience, can also be expressed in terms of an associated reliability index b,
b ¼ U1 ðPf Þ
ð41Þ
6. Application to a 5-story building 6.1. Structural data
Fig. 3. Neural network architecture.
Fig. 4 shows a five-story structure with four vertical plane frames. W is the weight at each story, m is the corresponding mass and ICM is the rotational moment of inertia with respect to the center of mass. These frames were designed for the high seismicity zone corresponding to the city of Mendoza, following the guidelines for
438
O. Möller et al. / Structural Safety 31 (2009) 432–442
Fig. 4. Five-story building used in the application.
aseismic construction in Argentina [25]. The frames are equal to each other, and include vertical wide elements with dimensions 20 200 cm, linked with shallower 20 60 cm horizontal beams for stories 1 and 2, changing to 20 50 cm for stories 3 through 5. Global response parameters obtained from a push-over were: yielding displacement maximum capacity V0y = 450 KN, vy = 6.87 cm, and initial stiffness K = 65.5 KN/cm. The seismic excitation was assumed acting along the global X-direction, with characteristics corresponding to the microzonation of Great Mendoza, Argentina [19]. The intervening random variables and their probabilistic description are shown in Table 3. 6.2. Nonlinear dynamic analysis A deterministic response database was obtained using the nonlinear dynamic analysis DINLI [15] for a set of variable combinations. These were chosen from the following values, accommodating the statistical ranges shown in Table 3: 2
Xð1Þð1 þ Xð2ÞÞ ¼ aG ¼ 0; 150; 250; 400; 600; 800; 1200 cm=s : Xð3Þ
¼ fg ¼ 2:0; 2:5; 3:0 Hz:
Xð4Þ
¼ dm RN ¼ 0:45; 0; 0:45
Xð5Þ
¼ rZCM RN ¼ 150; 0; 150 cm
Xð6Þ
¼ dR RN ¼ 0:45; 0; 0:45
Xð7Þ
¼ d/u RN ¼ 0:60; 0; 0:60
in which dm, dR, d/u are, respectively, the coefficients of variation of the masses, strength and ultimate curvature, rZCM is the standard deviation for the location of the center of mass, and RN represents the sequence of standard deviations used to generate the
values for the corresponding variable. Values for variables X(3) to X(7), as shown, were taken at their means and at +3 and 3 times their standard deviations. Taking all possible combinations into account, a total of 1458 are developed for the structural analysis, and are augmented to 1701 when the zero responses corresponding to aG = 0 are included. This provides a sufficient number of responses, either when adjusting a global response surface or when using local interpolation or training neural networks, as the combinations adequately cover the variable ranges. For each combination, five sequences of random phases were used to generate NS = 5 earthquake records. The data far exceeds the number of parameters required for adjusting a global response surface. In this case, the parameters were obtained using all the results and a least squares minimization. The structural responses of interest for implementation in the performance functions, Eqs. (15) through (24), were: (1) The maximum horizontal displacement at the top of the building, vmax(X); (2) The local damage index DI(X); (3) The maximum local damage index DILOM(X); and the maximum inter-story drift DISTM(X). (4) For the entire building, the global damage index DIES(X).
6.3. Response approximation The data from the different combinations were used to determine the coefficients of the global response surfaces and to train the neural networks.
439
O. Möller et al. / Structural Safety 31 (2009) 432–442 Table 3 Random variables and statistics. Variable
Mean X
Type
X(1) X(2) X(3) X(4) X(5) X(6) X(7) X(8) X(9) X(10) X(11)
Lognormal Normal Normal Normal Normal Normal Normal Normal Normal Normal Normal
94 cm/s 0 2.50 Hz 0 0 0 0 0 0 0 0
Std. dev. rX 2
130 cm/s 0.25 0.375 Hz 0.15 50 cm 0.15 0.20 1 1 1 1
As an example, Figs. 5 and 6 show the agreement between true responses and those calculated with the global response surfaces, as well as the corresponding standard deviation of the relative error in the representation. Similarly, Figs. 7 and 8 show the agreement for the neural networks approach. These last two figures show a smaller dispersion about the line of perfect agreement, confirming for this example the neural networks’ flexibility and increased adaptability.
Definition
2
aG = X(1) (1.0 + X(2)) fg = X(3) i ð1:0 þ Xð4ÞÞ Mi ¼ M CMi þ Xð5Þ Z CMi ¼ Z Rk ¼ Rk ð1:0 þ Xð6ÞÞ /uk ¼ /uk ð1:0 þ Xð7ÞÞ RLIM ¼ RLIMð1:0 þ dRL Xð8ÞÞ FðXÞ ¼ FðXÞ ð1:0 þ dMV Xð10ÞÞ þ Xð9Þ rðXÞ ð1:0 þ dSD Xð11ÞÞ
utilizing the software RELAN [20]. The probabilities PfE, conditional on the seismic event having occurred, can then be expressed in terms of associated reliability indices, and these are shown in Table 4. Finally, the annual failure probabilities can be evaluated, and these are shown in Table 5 for earthquakes with a mean arrival rate m = 0.20. 6.5. Analysis of the results
6.4. Reliability indices As described, Montecarlo simulation was used with each of the three approximation methods to obtain the failure probabilities
With the standard Montecarlo simulation, with N = 106 replications, the coefficients of variation of the obtained probabilities were, in all cases, 62%. The computational time was very small
0.01 Response surface
Response surface
0.04 0.03 0.02 0.01
δ MV = 0.16791
δ SD = 0.54928
0.008 0.006 0.004 0.002
0
0 0
0.01
0.02
0.03
0
0.04
0.002 0.004 0.006 0.008 0.01 Standard deviation of DISTM
Mean value of DISTM
Fig. 5. Maximum inter-story drift, using global response surfaces.
0.8
1.6
Response surface
Response surface
2
1.2 0.8 0.4
δSD = 0.54210
0.6
0.4 0.2
δMV = 0.35710
0
0 0
0.4
0.8
1.2
1.6
Mean value of DILOM
2
0
0.2
0.4
0.6
Standard deviation of DILOM
Fig. 6. Maximum local damage index, using global response surfaces.
0.8
440
O. Möller et al. / Structural Safety 31 (2009) 432–442
0.01 0.008
0.03
Neural network
Neural network
0.04
0.02 0.01
0.006 0.004 0.002
σεr MV = 0.11854 0
σεr SD = 0.29007
0 0
0.01
0.02
0.03
0
0.04
0.002 0.004 0.006 0.008 0.01 Standard deviation of DISTM
Mean value of DISTM
Fig. 7. Maximum inter-story drift, using neural networks.
for both the global response surface and the neural networks approaches. Local interpolation was relatively more computational demanding, given the added task, for each replication, of ranking the database in terms of closeness to the desired input. The reliability indices bE in Table 4 show that, for each performance level, the limit state with the lowest index corresponds to the inter-story drift. However, the indices for all the limit states within a performance level are relatively close to each other (within 15%), showing the importance of considering all limit states simultaneously, as in a series system, to obtain the probability of failure for the corresponding level of performance.
The reliability indices b corresponding to the annual failure probabilities, shown in Table 5, are quite consistent between the different methods of calculation, with maximum differences of the order of 9% for the operational level, and 5% for the life safety and collapse levels. The smaller reliability indices were always obtained with local interpolation, perhaps because this method is able to capture local response peaks that are smoothed over by either a global response surface or a neural network representation. However, as already discussed, local interpolation requires a denser database and demands more computational effort. Even though the neural
0.8
2
σεr SD = 0.50902 Neural network
Neural network
1.6 1.2 0.8 0.4
0.6
0.4 0.2
σεr MV = 0.11672
0
0 0
0.4
0.8
1.2
1.6
2
0
Mean value of DILOM
0.2
0.4
0.6
0.8
Standard deviation of DILOM
Fig. 8. Maximum local damage index, using neural networks.
Table 4 Reliability indices bE conditional on a seismic event having occurred. Performance level
Limit state
Response surface
Local interpolation
Neural networks
PfE
bE
PfE
bE
PfE
bE
Operational
G11 G12
0.89173 101 0.12571
1.346 1.147
0.99800 101 0.16440
1.283 0.977
0.78676 101 0.10947
1.414 1.229
Life safety
G21 G22 G23 G24
0.85550 102 0.15174 101 0.17788 101 0.11700 101
2.384 2.166 2.102 2.267
0.80479 102 0.15751 101 0.21883 101 0.12301 101
2.407 2.151 2.016 2.248
0.64047 102 0.13055 101 0.15100 101 0.96565 102
2.489 2.225 2.167 2.339
Collapse
G31 G32 G33 G34
0.37430 102 0.56380 102 0.55100 102 0.40750 102
2.674 2.534 2.542 2.646
0.33013 102 0.61092 102 0.66680 102 0.36005 102
2.716 2.506 2.475 2.687
0.24951 102 0.42434 102 0.45253 102 0.26076 102
2.808 2.632 2.610 2.793
441
O. Möller et al. / Structural Safety 31 (2009) 432–442 Table 5 Annual probability of failure, all limit states within a performance level. Performance level
Method
PfE
bE
Pf
b 1
Operational
Response surface Local interpolation Neural networks
0.12157 0.16440 0.10985
1.147 0.977 1.227
0.24021 10 0.32345 101 0.21730 101
1.997 1.847 2.019
Life safety
Response surface Local interpolation Neural networks
0.20601 101 0.25533 101 0.17661 101
2.041 1.951 2.105
0.41117 102 0.50936 102 0.35260 102
2.643 2.569 2.694
Collapse
Response surface Local interpolation Neural networks
0.68380 102 0.84584 102 0.54316 102
2.466 2.389 2.547
0.13667 102 0.16902 102 0.10857 102
2.996 2.931 3.066
networks were able to offer a better representation of the database in comparison with the global response surface, with less dispersion, when this dispersion is considered in the calculation of the response F(X), as in Eq. (29), or (38), the resulting reliability indices from those two approaches were very similar. Although it is not the aim of this work to discuss target values for failure probabilities for each performance level, it is useful to compare the results obtained with those suggested for annual targets in Ref. [21]. – Operational level: Pftarget ¼ 2 102 ! b ¼ 2:054. – Life safety: Pftarget ¼ 2 103 ! b ¼ 2:878. – Collapse: Pftarget ¼ 2 104 ! b ¼ 3:540: It can be concluded, then, that the structure analyzed here approximately meets the target for the operational level but it is somewhat lacking for life safety or collapse. 7. Conclusions
The use of response databases, obtained a-priori for combinations of the random variables, and their representation via response surfaces, greatly facilitates the calculation of reliability of structures which exhibit nonlinear behavior under dynamic, seismic excitation. Three methods for the representation of the discrete databases have been compared: a global response surface, using the database with local interpolation, and representing the database with neural networks. The major computational task is the development of the discrete database, requiring the use of the nonlinear dynamic analysis for many combinations of the intervening variables. Having developed the database, however, subsequent computation of failure probabilities for different performance levels or limit states can proceed in a very efficient manner, even using standard Montecarlo simulation with a large number of replications. This has the advantage of being able to implement such simulation, without the inherent limitations of other methods (e.g., FORM) which introduce errors due to the nonlinearity of the limit state functions. The analysis of a five-story building has shown the applicability of these methodologies, with good agreement among the results obtained with each of the representation methods. Local interpolation, which may be able to better capture local features of the responses, may result in lower (more conservative) reliability estimates. Either neural networks or global responses surfaces, with appropriate constraint conditions, are capable of approximating well the true responses, and are very efficient in regard to computational time for simulations. Neural networks appear as very useful tools, more flexible and adaptable than global response
surfaces, and are the subject of continuing research by the authors into their applications to seismic reliability and structural optimization.
Acknowledgements This work was supported by the research project ‘‘Confiabilidad de sistemas estructurales bajo solicitaciones dinámicas”, 19/I 202 of the Universidad Nacional de Rosario, Argentina, and by a Grant to the second author from the Natural Sciences and Engineering Research Council of Canada: ‘‘Neural networks for reliability and performance-based design in earthquake engineering”, RGPIN 5882-04. Both supports are gratefully acknowledged. References [1] Melchers RE. Structural reliability – analysis and prediction. John Wiley and Sons; 1987. [2] Thoft Christensen P, Baker MJ. Structural reliability – theory and applications. Springer Verlag; 1982. [3] SEAOC Vision 2000 Committee. Performance based seismic engineering of buildings. Sacramento, California, USA: Structural Engineers Association of California; 1995. [4] FEMA 1997. NEHRP Guidelines for the seismic rehabilitation of buildings. Report 273, Buildings Seismic Safety Council. [5] Hurtado J. Structural reliability – statistical learning perspectives. Lecture Notes in Applied and Computational Mechanics 2004;17 (Springer Verlag). [6] Wong FS. Slope reliability and response surface method. J Geotech Eng ASCE 1985;111:32–53. [7] Faravelli L. Response surface approach for reliability analysis. J Eng Mech ASCE 1989;115:2763–81. [8] Bucher CG, Bourgund U. A fast and efficient response surface approach for structural reliability problems. Struct Saf 1990;7(1):57–66. [9] Kim S-H, Na S-W. Response surface method using vector projected sampling points. Structural Safety 1997;19:3–19. [10] Möller O. Metodología para evaluación de la probabilidad de falla de estructuras sismorresistentes y calibración de códigos, Tesis de Doctorado en Ingeniería (PhD Dissertation). 2000 Rosario, Argentina: Universidad Nacional de Rosario; 2001. [11] Möller O, Foschi R. Reliability evaluation in seismic design. Earthquake Spectra 2003;19(3):579–603. [12] Foschi R, Li H, Zhang J. Reliability and performance-based design: a computational approach and applications. Structural safety 2002;24:205–18. [13] Zhang J. Performance-based seismic design using designed experiments and neural networks, PhD Thesis. Canada: Department of Civil Engineering, University of British Columbia; 2003. [14] Zhang J, Foschi RO. Performance-based design and seismic reliability analysis using designed experiment and neural networks. Probabilistic Engineering Mechanics 2004;19:259–67. [15] Möller O, Rubinstein M, Cóceres H. Combinación de planos sismorresistentes para análisis dinámico no lineal de estructuras espaciales. Mecánica Computacional AMCA 2003;XXII:997–1011. [16] Park YJ, Ang AH-S. Mechanistic seismic damage model for reinforced concrete. J. Struct. Eng. ASCE 1985;111(ST4):722–39. [17] Shinozuka M, Sato Y. Simulation of nonstationary random processes. ASCE J. Eng. Mech. 1967;93(1):11–40. [18] Clough RW, Penzien J. Dynamics of structures. Mc Graw Hill; 1975. [19] INPRES. Microzonificación Sísmica del Gran Mendoza, Publicación Técnica No. 19 (Microzonation for the city of Mendoza, Technical Publication No. 19). San Juan, Argentina: Instituto Nacional de Prevención Sísmica (National Institute for Seismic Prevention); 1995 (
).
442
O. Möller et al. / Structural Safety 31 (2009) 432–442
[20] Foschi RO, Li H, Zhang J, Folz B, Yao F. Software RELAN: Reliability analysis. Vancouver, Canada: Department of Civil Engineering, University of British Columbia; 2005. [21] Paulay T, Priestley MJN. Seismic design of reinforced concrete and masonry buildings. John Wiley and Sons, Inc.; 1992. [22] Cosenza E, Manfredi G, Ramasco R. The use of damage functionals in earthquake engineering: a comparison between different methods. Earthquake Engineering and Structural Mechanics 1993;22:855–68.
[23] Hindi R, Sexsmith R. A proposed damage model for RC bridge columns under cyclic loading. Earthquake Spectra 2001;17(2):261–90. [24] Bracci JM, Reinhorn AM, Mander JB, Kunnath SK. Deterministic model for seismic damage evaluation of RC structures. Buffalo, NY: National Center for Earthquake Engineering Research, SUNY; 1989 (Tech. Report NCEER 89-0033). [25] INPRES-CIRSOC 103. Code for aseismic construction for Argentina, Part II. Reinforced Concrete; 1991.