中文

OkadaTorch:Okada 模型的可微编程用于计算断层参数下的位移和应变

地球物理 2025-07-24 v1 机器学习

摘要

Okada 模型是计算 3D 弹性半空间中点或矩形位错源引起位移和应变的广泛使用解析解。我们提出了 OkadaTorch,这是一个 PyTorch 实现的 Okada 模型,其中整个代码都是可微的;可以使用自动微分(AD)轻松计算相对于输入的梯度。我们的工作包括两个组成部分:将原始 Okada 模型直接翻译成 PyTorch,以及一个便捷的包装接口,用于高效计算相对于观测站坐标或断层参数的梯度和 Hessian。这种可微框架非常适合断层参数反演,包括梯度基于优化、贝叶斯推断以及与科学机器学习(SciML)模型的集成。我们的代码可在此处获取:https://github.com/msomeya1/OkadaTorch

关键词

引用

@article{arxiv.2507.17126,
  title  = {OkadaTorch: A Differentiable Programming of Okada Model to Calculate Displacements and Strains from Fault Parameters},
  author = {Masayoshi Someya and Taisuke Yamada and Tomohisa Okazaki},
  journal= {arXiv preprint arXiv:2507.17126},
  year   = {2025}
}

备注

13 pages, 8 figures