{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/gaussian-processes-for-probabilistic","title":"Gaussian Processes for Probabilistic Estimates of Earthquake Ground Shaking: A 1-D Proof-of-Concept","arxiv_id":"2412.03299","date":"2024-12-04","proceeding":null,"authors":["Sam A. Scivier","Tarje Nissen-Meyer","Paula Koelemeijer","Atılım Güneş Baydin"],"abstract":"Estimates of seismic wave speeds in the Earth (seismic velocity models) are key input parameters to earthquake simulations for ground motion prediction. Owing to the non-uniqueness of the seismic inverse problem, typically many velocity models exist for any given region. The arbitrary choice of which velocity model to use in earthquake simulations impacts ground motion predictions. However, current hazard analysis methods do not account for this source of uncertainty. We present a proof-of-concept ground motion prediction workflow for incorporating uncertainties arising from inconsistencies between existing seismic velocity models. Our analysis is based on the probabilistic fusion of overlapping seismic velocity models using scalable Gaussian process (GP) regression. Specifically, we fit a GP to two synthetic 1-D velocity profiles simultaneously, and show that the predictive uncertainty accounts for the differences between the models. We subsequently draw velocity model samples from the predictive distribution and estimate peak ground displacement using acoustic wave propagation through the velocity models. The resulting distribution of possible ground motion amplitudes is much wider than would be predicted by simulating shaking using only the two input velocity models. This proof-of-concept illustrates the importance of probabilistic methods for physics-based seismic hazard analysis.","url_abs":"https://arxiv.org/abs/2412.03299v1","url_pdf":"https://arxiv.org/pdf/2412.03299v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"gaussian-processes-for-probabilistic","repo_url":"https://github.com/sscivier/gp-prob-earthquake-shaking","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"gaussian-processes","task_name":"Gaussian Processes"},{"task_slug":"motion-prediction","task_name":"motion prediction"}],"methods":[{"method_slug":"gaussian-process","method_name":"Gaussian Process"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2412.03299","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2412.03299"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/sscivier/gp-prob-earthquake-shaking","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":5},"by_repo_kind":{"official":{"samples":5,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"a245fb602fe80471","entry":"finite_difference_solver","repo":"sscivier/gp-prob-earthquake-shaking","repo_kind":"official","path":"utils/wave_propagation.py","file_url":"https://github.com/sscivier/gp-prob-earthquake-shaking/blob/HEAD/utils/wave_propagation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a245fb602fe80471"}},{"code_sha256_prefix":"8587df9a22c58e46","entry":"normalise","repo":"sscivier/gp-prob-earthquake-shaking","repo_kind":"official","path":"utils/data_gen_utils.py","file_url":"https://github.com/sscivier/gp-prob-earthquake-shaking/blob/HEAD/utils/data_gen_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8587df9a22c58e46"}},{"code_sha256_prefix":"c69491453aa4ef88","entry":"pml_damping_profile","repo":"sscivier/gp-prob-earthquake-shaking","repo_kind":"official","path":"utils/wave_propagation.py","file_url":"https://github.com/sscivier/gp-prob-earthquake-shaking/blob/HEAD/utils/wave_propagation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c69491453aa4ef88"}},{"code_sha256_prefix":"89df65c3cc5b0396","entry":"ricker_wavelet","repo":"sscivier/gp-prob-earthquake-shaking","repo_kind":"official","path":"utils/source_fn.py","file_url":"https://github.com/sscivier/gp-prob-earthquake-shaking/blob/HEAD/utils/source_fn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"89df65c3cc5b0396"}},{"code_sha256_prefix":"607f2448a2ac1a76","entry":"truncate_colormap","repo":"sscivier/gp-prob-earthquake-shaking","repo_kind":"official","path":"utils/plotting_utils.py","file_url":"https://github.com/sscivier/gp-prob-earthquake-shaking/blob/HEAD/utils/plotting_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"607f2448a2ac1a76"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}