
Citation: | Feng Qian, Haiming Zhang (2019). Dynamic inversion of the rupture parameters on fault system with complex geometry: A GPU parallel genetic algorithm based on BIEM. Earthq Sci 32(5-6): 187-196. DOI: 10.29382/eqs-2019-0187-01 |
The mechanism and rupture process of an earthquake can be revealed by seismic source inversion. Inversion on earthquake source can be divided into two categories, kinematic and dynamic. Kinematic inversion on earthquake source is often used to reveal the spatio-temporal history of ruptures on earthquake faults by using recorded seismic data. And usually, a linear inversion scheme is adopted to obtain the rupture process of an earthquake shortly after it begins. Although the source kinematic inversion can rebuild the detailed rupture processes, the physical parameters describing the stress and friction property on the fault cannot be obtained. In dynamic inversion, on the contrary, the source parameters are obtained based on the dynamic simulation of the spontaneous rupture process of the fault and the inversion algorithm. Since stress field, which is responsible for the rupture process of earthquake source, is introduced, dynamic inversion is a very important tool to reveal the physical nature of an earthquake. However, researches on this field are relatively rare. The reason may lie in two aspects. One is that dynamic forward modelling itself is very time-consuming, and the other is that since a non-linear friction law is involved in the forward problem, non-linear inversion algorithm must used, which usually requires a large amount of forward simulations.
The first attempts at dynamic inversion were based on the conversion of source models obtained by kinematic inversion into dynamic models (Fukuyama and Mikumo, 1993; Bouchon, 1997; Ide and Takeo, 1997). Peyrat and Olsen (2004), Corish et al. (2007) and Di Carli et al. (2010) inverted the 2000 MW6.7 Tottori earthquake in Japan directly for the first time. Peyrat and Olsen (2004) developed a non-linear proximity algorithm inversion method for dynamic rupture inversion of the same earthquake, based on forward modelling with the 3D finite difference method. Di Carli et al. (2010) used an elliptical patch model proposed by Vallée and Bouchon (2004) to capture the long-wavelength features of an inverted event. For these early experiences, the most common fault model in a dynamic inversion is the circular fault model that introduced by Kostrov (1964, 1966) and elliptical fault model (Peyrat and Olsen, 2004; Corish et al., 2007; Di Carli et al., 2010; Díaz-Mojica et al., 2014; Mirwald et al., 2019). The main issue in dynamic inversion is the parameterization of the source and the computation of its rupture process, which are very non-linearly related to the seismic waves emitted by the earthquake. In spite of these difficulties, with present resources, it is possible to do limited non-linear inversion for seismic sources in the single elliptical approximation. Díaz-Mojica et al. (2014) used a parallel genetic algorithm to perform dynamic source inversion on the 2011 MW6.5 Zumpango earthquake. They used an elliptical fault model, which is described by five geometric parameters. Besides, four physical parameters are introduced in the dynamic inversion, i.e. the initial stress, the nucleation zone stress, the critical slip weakening distance, and the friction coefficient. They also analyzed some derived parameters, such as energy, magnitude, and radiation efficiency.
Physical parameters on friction, especially the critical slip weakening distance Dc, play a significant role in the dynamic process of earthquake rupture. Many studies have attempted to constrain Dc in the field for several earthquakes based on dynamic (Olsen et al., 1997; Nielsen and Olsen, 2000; Dunham and Archuleta, 2004; Peyrat and Olsen, 2004; Ma et al., 2008; Goto and Sawada, 2010) and kinematic rupture models (Ide and Takeo, 1997; Tinti et al., 2004, 2009; Galetzka et al., 2015), as well as direct estimations from near field ground motion observations (Mikumo and Yagi, 2003; Fukuyama and Mikumo, 2007; Kaneko et al., 2017). Weng and Yang (2018) used a plane fault model to perform dynamic inversion of the 2015 MW7.8 Nepal earthquake. They applied PyLith (Aagaard et al., 2013) to conduct the dynamic rupture simulation, and combined the results of kinematic inversion to determine the friction parameters for the earthquake. Their results of inversion and the actual observations are in good agreement.
In this study, we performed a dynamic inversion to estimate the source parameters of a branched fault system. The boundary integral equation method (BIEM) with unstructured meshed is used in the forward modeling (Qian et al., 2019), and a GPU based parallel genetic algorithm (GA) is adopted in the inversion scheme. For simplicity, only two parameters, the initial stress T 0 and the critical slip-weakening distance Dc, are to be inverted in our present study. We performed inversion processes on different inherited parameters to explore their effects on the inversion results.
In the forward problem, the boundary integral equation method (BIEM) with unstructured meshes (Qian et al., 2019) is used to simulate the rupture process. The discretized BIE can be expressed as follows
Tmp=T0m+NX∑n=1p∑q=1VnqKmp/nq | (1) |
where Tmp is the stress of the element m at time p,
In the dynamic models, we apply a slip-weakening friction law on the fault as follows,
τ={μsσn−(μs−μd)σDDc,D<Dcμdσn,x≥Dc | (2) |
where µs and µd are the static and dynamic friction coefficients, respectively, D is the fault slip. We set up a constant normal stress σn=100 MPa and constant friction coefficients µs=0.6 and µd=0.1. A reference value of Dc is defined as D0=0.57 m.
For given parameters of medium and fault model with a certain geometry, the integral kernels are calculated, and the dynamic rupture process is obtained by combining the slip-weakening friction law in the forward modeling. The dynamic forward simulation itself is very time-consuming, so that huge resources for storage and high computation speed are required in dynamic inversion, which is impossible to perform without an efficient forward computation. In this study, we develop a set of techniques to speed up the forward simulation, making the attempt to a dynamic inversion of the parameters for dynamic ruptures feasible.
We use the genetic algorithm (GA) (Holland, 1975; Goldberg, 1989) to achieve the dynamic inversion of the source parameters. The GA is a non-linear inversion method based on biological evolution and the basic process of GA is shown in Figure 1. To apply the GA to seismic source inversion, we first need to establish the initial parameter population, which represented in a 10-bit binary form. Then for each parameter individual in the initial parameter population, we can obtain the corresponding rupture result through forward simulation. The parametric population of each generation needs the number of forward simulations corresponding to that of its populace. Therefore, the amount of forward calculations is substantial.
The rupture results, which is characterized by the final slip, obtained by forward modeling need to be compared with the results of the target parameters to select the desired parameter individuals. In the GA, the selectivity of genes is the key to the speed of its iterative convergence. How to choose the best genes will determine the efficiency and accuracy of evolution. In our research, we use the Pearson correlation coefficient (ρ) (Williams, 1996) to measure the superiority of genes,
ρ=E(RsliptarRslipga)−E(Rsliptar)E(Rslipga)√E(Rsliptar2)−E2(Rsliptar)√E(Rslipga2)−E2(Rslipga) | (3) |
where
The inheritance of organisms usually involves two essential processes, crossover and mutation. When the rupture result of the parametric population is obtained through forward modeling, and the corresponding correlation is calculated, we can select excellent genes for inheritance. Crossover is to split gene fragments of two parameter individuals and then reassemble them into two new gene fragments. In the genetic iteration of parameter population, although a continuous selection of good genes for hybrid evolution can make the population genes better and make the parametric population converge closer to the target parameter, it may converge to a locally optimal solution. Therefore, mutations in genes are needed. Mutation refers to a probabilistic gene mutation during the genetic process, which results in new characteristics. In our algorithm, when two good genes are crossed, a smaller mutation probability will be provided. That is, some fragments in the newly generated gene chain are mutated, which makes it possible that the newly generated gene chain is significantly different from its parents. The significance of mutation lies in that if the mutated individual is not a functional gene, it will still be eliminated, and once it is a more excellent gene, its gene may dominate the generation-by-generation inheritance, making the parameter population towards a better genetic evolution.
In previous studies, the elliptic fault model, which is simple to handle, is the most frequently used one in dynamic inversion so far (Peyrat and Olsen, 2004; Corish et al., 2007; Di Carli et al., 2010; Díaz-Mojica et al., 2014; Mirwald et al., 2019). On the other hand, natural earthquakes, especially large ones, are usually occurred on faults with complex geometries, such as bend, branch, step-over, etc. In this study, we performed dynamic inversion problem for a branched fault. The branched fault model considered in this study is shown in Figure 2. The entire branched fault system consists of three planar faults: the main fault of dimension 30 km×10 km and two bifurcated faults both of dimension 15 km×10 km. Parameters of the medium and others used in forward simulations are shown in Table 1. In our forward modeling, for simplicity and to ensure the calculation efficiency, we assume that the slip is only along the x direction. To initiate rupture, a nucleation zone, called asperity, with slightly higher initial stress than the peak strength is introduced. An unbreakable barrier is set at the edge of the fault.
α (km/s) | β (km/s) | ρ(kg/m3) | αΔtΔs | μs | μd | σAzz(MPa) | τAzx(MPa) | Δs (m) | Δt (s) | D0 (m) | ϕ (°) |
5.6 | 3.2 | 3000 | 0.98 | 0.6 | 0.1 | 100 | 50 | 249 | 0.044 | 0.57 | 15 |
In the GA inversion, many control parameters determine the accuracy and convergence of the algorithm. In this study, we perform a series of inversions, and the basic inversion parameters used in the simulations are listed in Table 2. Among them, N is the number of parameter population, Gen is the number of genetic iterations, lg is the genetic chain length of the parameter individuals, and pc and pm are the hybridization and mutation parameters, respectively. The settings of these inversion parameters are selected by trial and error. The initial parameter population is randomly generated within the searching range.
GA parameter | Inversion parameter | ||
N | 50 | Target T0tar (MPa) | 47 |
Gen | 50 | Target Dtarc (in D0) | 0.8 |
lg | 10 | Searching range of T0 (MPa) | 40−50 |
pc | 0.5 | Searching range of Dtarc (in D0) | 0.6−1.1 |
pm | 0.008 |
We performed the dynamic inversion of the target parameter model in Table 2 to verify the accuracy and convergence of our method. The number of parameter population and genetic iterations are both 50, which means that we will perform 2,500 forward simulations. Figure 3a shows the misfit function evolution with the genetic iterations, where the abscissa is the generation, and the ordinate is the misfit function. The blue error-bars represent the misfit function of the whole parameter population, and the red point represents the best fit model in each generation. The initial parameter population is randomly selected in the parameter space. Therefore, it can be seen that there is a massive difference between the results of the initial population and those of target. With the progress of genetic iteration, due to selection and crossover, the genes of the parameter individuals with low misfit are more prone to be retained for heredity. At the same time, those with high misfit are gradually eliminated, and the misfit function of the entire parameter population decreases gradually. Meanwhile, the best fit parameter in the population is closer to the target parameter in the iteration. After three generations of iteration, the misfit function of the parameter population and the best fit model began to converge to a specific value.
Figures 3b and 3c show the comparisons of the values of inverted parameters and those of target parameters during the inversion process, where the ordinate is the value of the inversion parameters and the target parameter. For the initial stress T0, the initial searching range of our parameter population is 40 to 50 MPa. After iterating for about 26 generations, the average value of T0 of the parameter population gradually converges to that of the target model. A non-dimensional critical slip-weakening distance
In the dynamic inversion, the size of the initial population and the searching range play an essential role. The size of the initial population determines not only the genetic diversity but also the amount of forward computation. A large number of populations result in high stability of genetic reproduction, and easy to generate good genes and inherit it. If the population is too small, the inverted parameters are likely to fall into optimal local solutions and even fail to converge. Figure 5 shows the inversion results for the initial population of 30. It can be seen that the values of inversion parameters converge to local optimal solutions instead of those of target parameters. Figure 6 shows the comparison of the slip time functions on a specific element between the target model and the best fit model. The local optimal solution has a similar rupture result to that of the target model. Since the size of population is small, the possibility of mutations reduces, which makes the parameter samples of the entire population more concentrated.
Gene chain is the core of the GA. The essence of the genetic process is the selection of genes, hybridization and mutation. In our inversion algorithm, we represent the individual parameter values with a binary gene chain. Therefore, the searching range of the parameter and the length of the gene chain will jointly determine the accuracy of the parameter. Figure 7 shows the inversion results with the gene chain of length 12, while the length of gene chain is 10 in Figure 3. A longer gene chain results in that the daughter population was more similar to the that of the parents’, and reduced effects of mutations. So the inversion quickly converges to the optimal local solution in about 15 generation. Figure 8 shows the comparison of the final slip distributions between the target model and the best fit model. The rupture result of the best fit model has only little difference to the target model, which has a very high correlation with the target model. An interesting phenomenon is that the inversion parameters seem to converge to the target parameters at the beginning of the iteration, but gradually deviate and converge to the local optimal solution. This is because in the early generations, the genes of the entire population are still scattered. Although the average value is similar to the target parameter, there are still a lot of bad genes in the population.
After the forward simulation, the inversion process mainly includes three steps, namely selection, crossover and mutation (see Figure 1). In the selection process, the Pearson correlation coefficients are used to characterize the rupture results correlation between the individual parameter and the target one. At the same time, in order to highlight the excellent parameter individuals, the correlation coefficient is magnified to make the inversion converges to a more precise value. We use the correlation to assign selection probability of the parameter population and adopt the roulette model to select the parameters of the parents. The good genes with higher correlation have higher probability to be chosen as parents and to inherit their genes.
After selecting the parents of the parametric population, crossover and mutation can be used to obtain a new parameter population of the next generation. In Table 2, the crossover and mutation parameters, pc and pm, used in this study are listed. For the selected parents, we hybridize them on a statistical probability model, and pc represents the probability of crossover between the parents. This allows some parents to directly retain their genes in the next generation, while others will generate new individuals by crossover. In the genetic iteration, the larger the pc
The mutation parameter pm
In this study, we introduced an inversion method to estimate the source stress and friction parameters. The inversion method is based on the GA, and the forward problem is carried out using the BIEM with the GPU parallel, which can simultaneously solve thousands of computationally expensive forward simulations. The source model is a branched fault, where a slip-weakening law governs the rupture. We inverted the stress field parameter T0 and friction parameter Dc in the rupture process. The inversions are based on theoretical tests by using the target parameters’ forward process result as an input to invert the target parameters. The results show that accurate results can be obtained based on our inversion method, and the parameter population often converges to the target parameter around several generations iteration. The inherited parameters have a significant impact on the inversion results choosing a suitable inherited parameter can significantly improve the efficiency and convergence of the inversion. During the inversion process, we found that the inversion result is more sensitive to Dc, which tends to converge to the target value quickly and accurately. In contrast, the stress field parameters converge slowly and prone to locally optimal solutions. This means that a small change in Dc may affect the result more than a small change in T0. We think that this may be caused by the research range of Dc and T0 in our inversion. The research range of T0 is large so that the slight changes will result not obvious changes.
This study is supported by the National Natural Science Foundation of China (No. 41874047) and the High-performance Computing Platform of Peking University.
Aagaard BT, Knepley MG and Williams CA (2013) A domain decomposition approach to implementing fault slip in finite-element models of quasi-static and dynamic crustal deformation. J Geophys Res 118(6): 3 059–3 079
|
Bouchon M (1997) The state of stress on some faults of the San Andreas system as inferred from near-field strong motion data. J Geophys Res 102: 1 731–1 744
|
Corish SM, Bradley CR and Olsen KB (2007) Assessment of a nonlinear dynamic rupture inversion technique applied to a synthetic earthquake. Bull Seismol Soc Am 97(3): 901–914 doi: 10.1785/0120060066
|
Di Carli S, Francois-Holden C, Peyrat S and Madariaga R (2010) Dynamic inversion of the 2000 Tottori earthquake based on elliptical subfault approximations. J Geophys Res 115(B12): 328
|
Dunham EM and Archuleta R (2004) Evidence for a supershear transient during the 2002 Denali fault earthquake. Bull Seismol Soc Am 94(6B): S256–S268 doi: 10.1785/0120040616
|
Díaz-Mojica J, Cruz-Atienza VM, Madariaga R, Singh SK, Tago J and Iglesias A (2014) Dynamic source inversion of the M6.5 intermediate depth Zumpango earthquake in central Mexico: A parallel genetic algorithm. J Geophys Res 119: 7 768–7 785
|
Feng X and Zhang HM (2017) Equivalent formulae of stress Green’s functions for a constant slip rate on a triangular fault. Earthq Sci 30(3): 115–123 doi: 10.1007/s11589-017-0186-3
|
Fukuyama E and Mikumo T (1993) Dynamic rupture analysis: Inversion for the source process of the 1990 Izu-Oshima, Japan, earthquake (M=6.5). J Geophys Res 98: 2 156–2 202
|
Fukuyama E and Mikumo T (2007) Slip-weakening distance estimated at nearfault stations. Geophys Res Let 34: L09302
|
Galetzka J, Melgar D, Genrich JF, Geng J, Owen S, Lindsey EO, Xu X, Bock Y, Avouac JP, Adhikari LB, Upreti BN, Pratt-Sitaula B, Bhattarai, TN, Sitaula BP, Moore A, Hudnut KW, Szeliga W, Normandeau J, Fend M, Flouzat M, Bollinger L, Shrestha P, Koirala B, Gautam U, Bhatterai M, Gupta R, Kandel T, Timsina, C, Sapkota SN, Rajaure S and Maharjan N (2015) Slip pulse and resonance of Kathmandu basin during the 2015 MW7.8 Gorkha earthquake, Nepal imaged with geodesy. Science 349(6252): 1 091–1 095
|
Goldberg DE (1989) Genetic Algorithms in Search, Optimization and Machine Learning. The first edition. New York, Addison-Wesley Professional
|
Goto H and Sawada S (2010) Trade-offs among dynamic parameters inferred from results of dynamic source inversion. Bull Seismol Soc Am 100(3): 910–922 doi: 10.1785/0120080250
|
Holland JH (1975) Adaptation in Natural and Artificial Systems. University of Michigan Press.
|
Ide S and Takeo M (1997) Determination of constitutive relations of fault slip based on seismic wave analysis. J Geophys Res 102(B12): 27379–27391
|
Kaneko Y, Fukuyama E and Hamling IJ (2017) Slip-weakening distance and energy budget inferred from near-fault ground deformation during the 2016 MW7.8 Kaikōura earthquake. Geophys Res Lett 44: 4 765–4 773 doi: 10.1002/2017GL073681
|
Kostrov BV (1964) Selfsimilar problems of propagation of shear cracks. J Appl Math Mech 28(5): 1 077–1 087
|
Kostrov BV (1966) Unsteady propagation of longitudinal shear cracks. J Appl Math Mech 30(6): 1241–1248
|
Ma S, CustãDio S, Archuleta RJ and Liu, P (2008) Dynamic modeling of the 2004 MW6.0 Parkfield. J Geophys Res 113: B02301
|
Mikumo T and Yagi Y (2003) Slip-weakening distance in dynamic rupture of inslab normal-faulting earthquakes. Geophys J Int 155(2): 443–455
|
Mirwald A, Cruz-Atienza VM, Díaz-Mojica J, Iglesias A, Singh SK, Villafuerte C and Tago J (2019) The 19 September 2017 (MW7.1) intermediate-depth Mexican earthquake: A slow and energetically inefficient deadly shock. Geophys Res Lett 46(4): 2 054–2 064
|
Nielsen SB and Olsen K (2000) Constraints on stress and friction from dynamic rupture models of the 1994 Northridge, California, earthquake. Pure Appl Geophys 157(11-12): 2029–2046
|
Olsen K, Madariaga R and Archuleta R (1997) Three-dimensional dynamic simulation of the 1992 Landers earthquake. Science 278(5339): 834–838 doi: 10.1126/science.278.5339.834
|
Peyrat S and Olsen KB (2004) Nonlinear dynamic rupture inversion of the 2000 Western Tottori, Japan, earthquake. Geophys Res Lett 31: L05604 doi: ArtnL0560410.1029/2003gl019058
|
Qian F, Wu B, Feng X and Zhang H (2019). 3D Numerical simulation of dynamic ruptures on complex fault systems by BIEM with unstructured meshes. Chin J Geophys 62(9): 3 421–3 431 (in Chinese with English abstract)
|
Tinti E, Bizzarri A, Piatanesi A and Cocco M (2004) Estimates of slip weakening distance for different dynamic rupture models. Geophys Res Lett 31: L02611 doi: ArtnL0261110.1029/2003gl018811
|
Tinti E, Cocco M, Fukuyama E and Piatanesi A (2009) Dependence of slip weakening distance (Dc) on final slip during dynamic rupture of earthquakes. Geophys J Int 177(3): 1 205–1 220 doi: 10.1111/j.1365-246X.2009.04143.x
|
Vallée M and Bouchon M (2004) Imaging coseismic rupture in far field by slip patches. Geophys J Royal Astron Soc 156(3): 615–630
|
Weng H and Yang H (2018) Constraining frictional properties on fault by dynamic rupture simulations and near-field observations. J Geophys Res 123: 6 658–6 670
|
Williams S (1996) Pearson’s correlation coefficient. The New Zealand Medical Journal 109(1015): 38–39.
|
α (km/s) | β (km/s) | ρ(kg/m3) | αΔtΔs | μs | μd | σAzz(MPa) | τAzx(MPa) | Δs (m) | Δt (s) | D0 (m) | ϕ (°) |
5.6 | 3.2 | 3000 | 0.98 | 0.6 | 0.1 | 100 | 50 | 249 | 0.044 | 0.57 | 15 |
GA parameter | Inversion parameter | ||
N | 50 | Target T0tar (MPa) | 47 |
Gen | 50 | Target Dtarc (in D0) | 0.8 |
lg | 10 | Searching range of T0 (MPa) | 40−50 |
pc | 0.5 | Searching range of Dtarc (in D0) | 0.6−1.1 |
pm | 0.008 |