introd u ction to statistical seismolog y
play

Introd u ction to statistical seismolog y C ASE STU D IE S IN - PowerPoint PPT Presentation

Introd u ction to statistical seismolog y C ASE STU D IE S IN STATISTIC AL TH IN K IN G J u stin Bois Lect u rer , Caltech California mo v es and shakes 1 Fa u lt data : USGS Q u aternar y Fa u lt and Fold Database of the United States CASE


  1. Introd u ction to statistical seismolog y C ASE STU D IE S IN STATISTIC AL TH IN K IN G J u stin Bois Lect u rer , Caltech

  2. California mo v es and shakes 1 Fa u lt data : USGS Q u aternar y Fa u lt and Fold Database of the United States CASE STUDIES IN STATISTICAL THINKING

  3. The Parkfield region 1 Fa u lt data : USGS Q u aternar y Fa u lt and Fold Database of the United States CASE STUDIES IN STATISTICAL THINKING

  4. The Parkfield region 1 Fa u lt data : USGS Q u aternar y Fa u lt Fa u lt and Fold Database of the United 2 States Earthq u ake data : USGS ANSS Comprehensi v e Earthq u ake Catalog CASE STUDIES IN STATISTICAL THINKING

  5. The Parkfield region 1 Image : Linda Tanner , CC - BY -2.0 CASE STUDIES IN STATISTICAL THINKING

  6. Seismic Japan 1 Data so u rce : USGS ANSS Comprehensi v e Earthq u ake Catalog ( ComCat ) CASE STUDIES IN STATISTICAL THINKING

  7. ECDF of magnit u des , Japan , 1990-1999 1 Data so u rce : USGS ANSS Comprehensi v e Earthq u ake Catalog ( ComCat ) CASE STUDIES IN STATISTICAL THINKING

  8. Location parameters ′ m ≡ m − 5 ∼ Exponential ′ m ≡ m − m ∼ Exponential t CASE STUDIES IN STATISTICAL THINKING

  9. The G u tenberg - Richter La w The magnit u des of earthq u akes in a gi v en region o v er a gi v en time period are E x ponentiall y distrib u ted − m , describes earthq u ake m t One parameter , gi v en b y magnit u des for a region CASE STUDIES IN STATISTICAL THINKING

  10. The b -v al u e b = ( − m ) ⋅ ln 10 m t # Completeness threshold mt = 5 # b-value b = (np.mean(magnitudes) - mt) * np.log(10) print(b) 0.9729214742632566 CASE STUDIES IN STATISTICAL THINKING

  11. ECDF of all magnit u des 1 Data so u rce : USGS ANSS Comprehensi v e Earthq u ake Catalog ( ComCat ) CASE STUDIES IN STATISTICAL THINKING

  12. ECDF of all magnit u des 1 Data so u rce : USGS ANSS Comprehensi v e Earthq u ake Catalog ( ComCat ) CASE STUDIES IN STATISTICAL THINKING

  13. Completeness threshold The magnit u de , m , abo v e w hich all earthq u akes in a region t can be detected CASE STUDIES IN STATISTICAL THINKING

  14. Let ' s practice ! C ASE STU D IE S IN STATISTIC AL TH IN K IN G

  15. Timing of major earthq u akes C ASE STU D IE S IN STATISTIC AL TH IN K IN G J u stin Bois Lect u rer , Caltech

  16. Models for earthq u ake timing E x ponential : Earthq u akes happen like a Poisson process Ga u ssian : Earthq u akes happen w ith a w ell - de � ned period CASE STUDIES IN STATISTICAL THINKING

  17. Stable continental region earthq u akes 1 Data so u rce : USGS Earthq u ake Catalog for Stable Continental Regions CASE STUDIES IN STATISTICAL THINKING

  18. The Nankai Tro u gh CASE STUDIES IN STATISTICAL THINKING

  19. Earthq u akes in the Nankai Tro u gh Date Magnit u de 684-11-24 8.4 887-08-22 8.6 1099-02-16 8.0 1361-07-26 8.4 1498-09-11 8.6 1605-02-03 7.9 1707-10-18 8.6 1854-12-23 8.4 CASE STUDIES IN STATISTICAL THINKING

  20. ECDF of time bet w een Nankai q u akes CASE STUDIES IN STATISTICAL THINKING

  21. Formal ECDFs ECDF ( x ) = fraction of data points ≤ x CASE STUDIES IN STATISTICAL THINKING

  22. Formal ECDFs CASE STUDIES IN STATISTICAL THINKING

  23. Formal ECDFs CASE STUDIES IN STATISTICAL THINKING

  24. # time_gap is an array of interearthquake times _ = plt.plot(*dcst.ecdf(time_gap, formal=True)) _ = plt.xlabel('time between quakes (yr)') _ = plt.ylabel('ECDF') CASE STUDIES IN STATISTICAL THINKING

  25. # Compute the mean time gap mean_time_gap = np.mean(time_gap) # Standard deviation of the time gap std_time_gap = np.std(time_gap) # Generate theoretical Exponential distribution of timings time_gap_exp = np.random.exponential(mean_time_gap, size=100000) # Generate theoretical Normal distribution of timings time_gap_norm = np.random.normal( mean_time_gap, std_time_gap, size=100000 ) # Plot theoretical CDFs _ = plt.plot(*dcst.ecdf(time_gap_exp)) _ = plt.plot(*dcst.ecdf(time_gap_norm)) CASE STUDIES IN STATISTICAL THINKING

  26. Model for Nankai Tro u gh CASE STUDIES IN STATISTICAL THINKING

  27. Let ' s practice ! C ASE STU D IE S IN STATISTIC AL TH IN K IN G

  28. Ho w are the Parkfield interearthq u ake times distrib u ted ? C ASE STU D IE S IN STATISTIC AL TH IN K IN G J u stin Bois Lect u rer , Caltech

  29. The Parkfield Prediction 1 Adapted from Bark u n and Lindh , Science , 229, 619-624, 1985 CASE STUDIES IN STATISTICAL THINKING

  30. H y pothesis test on the Nankai megathr u st earthq u akes H y pothesis : The time bet w een Nankai Tro u gh earthq u akes is Normall y distrib u ted w ith a mean and standard de v iation as calc u lated from the data Test statistic : ?? At least as e x treme as : ?? CASE STUDIES IN STATISTICAL THINKING

  31. The Kolmogoro v- Smirno v statistic CASE STUDIES IN STATISTICAL THINKING

  32. The Kolmogoro v- Smirno v statistic CASE STUDIES IN STATISTICAL THINKING

  33. The Kolmogoro v- Smirno v statistic CASE STUDIES IN STATISTICAL THINKING

  34. The Kolmogoro v- Smirno v statistic CASE STUDIES IN STATISTICAL THINKING

  35. The Kolmogoro v- Smirno v statistic CASE STUDIES IN STATISTICAL THINKING

  36. Kolmogoro v- Smirno v test H y pothesis : The time bet w een Nankai Tro u gh earthq u akes is Normall y distrib u ted w ith a mean and standard de v iation as calc u lated from the data Test statistic : Kolmogoro v- Smirno v statistic At least as e x treme as : ≥ obser v ed K - S statistic CASE STUDIES IN STATISTICAL THINKING

  37. Sim u lating the n u ll h y pothesis Dra w and store lots of ( sa y, 10,000) samples o u t of the theoretical distrib u tion Dra w n samples o u t of the theoretical distrib u tion Comp u te the K - S statistic from the samples CASE STUDIES IN STATISTICAL THINKING

  38. # Generate samples from theoretical distribution x_f = np.random.normal(mean_time_gap, std_time_gap, size=10000) # Initialize K-S replicates reps = np.empty(1000) # Draw replicates for i in range(1000): # Draw samples for comparison x_samp = np.random.normal( mean_time_gap, std_time_gap, size=len(time_gap) ) # Compute K-S statistic reps[i] = ks_stat(x_samp, x_f) # Compute p-value p_val = np.sum(reps >= ks_stat(time_gap, x_f)) / 1000 CASE STUDIES IN STATISTICAL THINKING

  39. Let ' s practice ! C ASE STU D IE S IN STATISTIC AL TH IN K IN G

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend