PSHA with the OpenQuake engine ============================== This chapter describes the mathematical framework for PSHA implemented by the OpenQuake engine. More comprehensive descriptions of Probabilistic Seismic Hazard Analysis can be found for example in McGuire (2004) and USNRC (2012). Basic concepts -------------- Two main assumptions are at the base of all PSHA calculators included in the OpenQuake engine: - seismicity in a region is described by a collection of *independent seismic sources* (i.e. the occurrence of an earthquake rupture in a source does not affect the probability of earthquake occurrence in the other sources) - each source generates *independent earthquake ruptures* (i.e. the occurrence of an earth- quake rupture in a source does not affect the probability of occurrence of the other potential earthquake ruptures in the same source) The Classical, Event-Based, and Disaggregation analysis requires the definition of two main components: the *seismic source model*, that is a collection of seismic sources describing the seismic activity in a region of interest, and the *ground motion model*, that is a mathematical relationship defining the probability distribution of a ground motion parameter at a site given the occurrence of an earthquake rupture. The design of a seismic source model involves the specification of a number of sources whose main parameters are the geometry, constraining the earthquake rupture locations, and the *magnitude-frequency distribution*, defining the average annual occurrence rate over a magnitude range. A seismic source model (*SSM*) can be therefore defined as a set of *I* seismic sources (*Src*): .. math:: SSM = \{Src_1, Src_2, ..., Src_I\} Chapter 3 provides a detailed description of the different source typologies supported by the OpenQuake engine. However, independently of the typology, in a PSHA each source undergoes a discretization process which effectively generates a number of distinct earthquake ruptures. A generic *i*-th source defines therefore a set of *J* earthquake ruptures: .. math:: Src_i = \{Rup_{i1} ,Rup_{i2}, ..., Rup_{iJ}\} Classical PSHA -------------- The classical PSHA analysis allows calculating the probabilities of exceeding, at least once in a given time span, and at a given site, a set of ground motion parameter levels considering all possible earthquake ruptures defined in a seismic source model. Such a list of probability values is usually referred to as *hazard curve*. We indicate with :math:`P(X \geq x|T)` the probability that a ground-motion parameter *X* exceeds, at least once in a time span :math:`T` , a level :math:`x`. :math:`P(X \geq x|T)` can be computed as 1 minus the probability that none of the sources is causing a ground motion exceedance. By assuming *independent sources*, the probability that none of the sources is causing an exceedance is equal to the product of the probabilities that each source does not cause an exceedance, that is: .. math:: P(X \geq x|T) &= 1 - P_{src1}(Xx|T,m) = 1- \prod^{I}_{i=1}\prod^{J_i}_{j=1} \begin{cases} P_{rup_{ij}}(Xx|T,M) = 1 - \prod_{r_{jb}}\prod_{\lambda}\prod_{\phi}\prod_{TRT}\prod_{\epsilon}(1-P(X>x|T,m)) Distance disaggregation: .. math:: P(X>x|T,r_{jb}) = 1 - \prod_{M}\prod_{\lambda}\prod_{\phi}\prod_{TRT}\prod_{\epsilon}(1-P(X>x|T,m)) Tectonic region type disaggregation: .. math:: P(X>x|T,TRT) = 1 - \prod_{M}\prod_{r_{jb}}\prod_{\lambda}\prod_{\phi}\prod_{\epsilon}(1-P(X>x|T,m)) Magnitude-Distance disaggregation: .. math:: P(X>x|T,M,r_{jb}) = 1 - \prod_{\lambda}\prod_{\phi}\prod_{TRT}\prod_{\epsilon}(1-P(X>x|T,m)) Magnitude-Distance-Epsilon disaggregation: .. math:: P(X>x|T,M,r_{jb},\epsilon) = 1 - \prod_{\lambda}\prod_{\phi}\prod_{TRT}(1-P(X>x|T,m)) Longitude-Latitude disaggregation: .. math:: P(X>x|T,\lambda,\phi) = 1 - \prod_{M}\prod_{r_{jb}}\prod_{TRT}\prod_{\epsilon}(1-P(X>x|T,m)) Longitude-Latitude-Magnitude disaggregation: .. math:: P(X>x|T,\lambda,\phi,M) = 1 - \prod_{r_{jb}}\prod_{TRT}\prod_{\epsilon}(1-P(X>x|T,m)) Longitude-Latitude-Tectonic Region Type disaggregation: .. math:: P(X>x|T,\lambda,\phi,TRT) = 1 - \prod_{M}\prod_{r_{jb}}\prod_{\epsilon}(1-P(X>x|T,m)) All the above equations are based on the assumption that earthquake ruptures in different bins are independent, therefore probabilities can be aggregated by using the multiplication rule for independent events. The probability of a ground motion exceedance over a reduced model space is computed simply as 1 minus the probabilty of non-exceedance over the remaining model space dimensions. Comparison between OpenQuake engine disaggregation and *traditional* disaggregation *********************************************************************************** The traditional disaggregation analysis as commonly known in literature (e.g. Bazzurro and Cornell, 1999) differs from the one provided by the OpenQuake engine. Indeed, a disaggregation analysis tipically provides the conditional probability of observing an earthquake scenario of given properties (magnitude, distance, epsilon, ...) given that a ground motion exceedance is occurred, which can be written (following the same notation used in this chapter) as: .. math:: P(m|X>x) On the contrary, the OpenQuake engine (as described in equation 2.26) provides the conditional probability of observing at least one ground motion exceedance in a time span :math:`T` given the occurrence of earthquake ruptures of given properties :math:`m`, that is: .. math:: P(X>x|T,m) The probabilities given in equations 2.35 and 2.36 are clearly different. Indeed, for different :math:`m`, values given by equation 2.35 must sum up to 1, while this is not the case for equation 2.36. For the former equation different :math:`m` represent mutually exclusive events, while for the latter they represent independent events. When considering a Poissonian source model it is possible however to derive equation 2.35 from equation 2.36. Indeed, indicating with :math:`\nu_m` the rate of ground motion exceedance :math:`(X>x)` associated with earthquake ruptures of properties :math:`m` and with :math:`\nu` the rate of ground motion exceedance associated with all earthquake ruptures, we can write equation 2.35 as: .. math:: P(m|X>x)=\frac{\nu_m}{\nu} By solving the Poissonian equation 2.14 for the rate of exceedance, we can write :math:`\nu_m` as: .. math:: \nu_m=-\frac{\ln(1-P(X>x|T,m))}{T} :math:`\nu` can be obtained using the same equation above but considering :math:`P(X>x|T)` instead of :math:`P(X>x|T,m)`, where :math:`P(X>x|T)` is obtained by aggregating, using the multiplicative rule, the probabilities over the different :math:`m`, that is: .. math:: P(X>x|T)=1-\prod_{m}(1-P(X>x|T,m)) By computing :math:`\nu_m` and :math:`\nu` from :math:`P(X>x|T,m)` it is hence possible to obtain the more traditional disaggregation results as given in equation 2.35.