余震强度预测能力升级,Nature 刊文认证基于神经网络的模型性能优于传统模型

作者:李宝珠
编辑:李玮栋、xixi,三羊
地震的发生涉及诸多变量,「预测」存在挑战,但余震发生次数及强度的预测已取得重大进展。

2023 年 12 月 18 日 23 时 59 分,甘肃省临夏州积石山县发生 6.2 级地震,震源深度 10 公里,截至 19 日 06 时,当地就已经监测到了 275 次余震。无独有偶,日本石川县能登半岛于 2024 年 1 月 1 日下午发生 7.6 级地震,截至当地时间 2 日 6 时,地震烈度超 2 度的余震已发生 129 次。

(日本地震强度分级中的 2 表示:在建筑物中处于安静状态的人群中,很多都能感觉到摇晃。)

虽不似猝不及防的主震那般剧烈,但余震的威力也同样不可小觑。一方面是因为强震的余震震级往往也不小;另一方面,余震带来的二次破坏,可能会令原本已极为脆弱的建筑进一步被摧毁,致使更大面积的坍塌。

此外,频繁的余震可能导致山体结构不稳,如遇降水还可能造成山体滑坡、泥石流等次生地质灾害。然而,余震通常也是不可预测的,因为在震后短时间内,很难确定主震会如何远程触发其他区域的断裂带。

其实,人们从未停止探索如何实现地震预测,尤其是 AI、大数据等技术所展现出的数据处理与推理能力,提供了更加灵活的解题思路,也取得了喜人的进展。Nature 记者 Alexandra Witze 此前曾在 Nature 发布报道,介绍了机器学习模型在预测地震余震及其强度方面的潜力。

原文链接:

https://www.nature.com/articles/d41586-023-02934-6

神经网络加持下的预测模型创新

灾难往往发生在电光火石之间,且难以凭借人力与之抗衡,所以人们才更加迫切地想要预测地震何时发生,从而提前撤离危险区域。虽然明确具体时间、地点的地震预测尚且很难实现,但余震预测却在深度学习的加持下成为可能,这无疑也将在很大程度上帮助灾后避难,并减小伤亡。

就像大语言模型需要通过数百万的单词、语句、段落等进行训练一样,训练地震预测模型也需要大量过往的地震数据,以预测余震发生概率。但研究人员发现,想要通过罕见的大地震明确预测所需要的检测指标,在实践中并不容易。过去几年,地震学家利用机器学习,发现了过往地震记录中从未被发现过的小地震,从而丰富了现有数据,为第二轮机器学习分析提供了新的素材。

美国地质勘探局 (United States Geological Survey, USGS) 目前使用的预测模型,是根据过往地震的震级和发生地点来预测可能发生的地震。而目前有三篇论文均采用了基于神经网络的预测方法,更好的捕捉了地震发生的复杂规律。

首先,加州大学伯克利分校的地球物理学家 Kelian Dascher-Cousineau 及同事,在 2008 年至 2021 年间南加州发生的数千次地震数据中测试了他们的模型。在预测两周内滚动发生的地震次数方面,该模型优于标准模型。此外,该模型还能更好地捕捉到可能发生的地震震级范围,从而减少发生意外大地震的几率。

目前,业内广泛使用的地震演化模拟方法是 ETAS (epidemic-type aftershock sequence) 模型。

具体而言,该研究测试了主震的属性,以及背景(深度、板块边界类型等)和震源(辐射能量、震源尺寸等)如何影响余震的数量,并将神经点过程模型 (neural-temporal point processes) 引入到标准地震预报框架中。

来源:Kelian Dascher-Cousineau 的 GitHub 个人主页https://keliankaz.github.io/academic-profile/

其次,英国布里斯托尔大学应用统计学家 Samuel Stockman,也开发了基于神经点过程的模型,在对 2016-2017 年意大利中部的地震数据进行训练时表现良好,并且,当研究人员降低训练集中的地震震级时,该机器学习模型表现得更好。

该研究已经发表于 Earth’s Future。研究表明,神经点过程对低震级数据的预测性能优于地震余震统计模型 ETAS (Epidemic-Type Aftershock Sequence),且训练速度快。


论文地址:
https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2023EF003777

最后,以色列特拉维夫大学物理学家 Yohai Bar-Sinai 领导团队开发了基于 encoder-decoder 的模型 FERN (Forecasting Earthquake Rates with Neural networks),在对日本 30 年的地震数据进行测试时,该模型的表现也优于标准模型。


模型体系架构

如上图所示,模型输入由神经网络编码,生成构造状态的潜在表征,然后传递给解码器网络。其思路的优势在于,可以自然而然地纳入不同的数据源和模式,并通过特定数据源编码器添加到模型中。此外,同一编码状态可作为多个预测头(解码器)的输入,用于不同的预测任务。该研究已发表于 Nature。


论文地址:
https://www.nature.com/articles/s41598-023-38033-9

智能地动——AI 地震实时监测系统

人们对「防患于未然」的期盼是推动地震预警系统持续升级的巨大动力,但我们首先要明确的是,目前已经落地应用并且持续迭代的是地震预警系统,而非地震预测。

两者虽只是一字之差,但技术难度与实际效果却迥然不同。地震预警,是指在地震发生以后,抢在地震波传播到设防区域前,提前几秒至数十秒向其发出警报,以告知人们采取应急措施,从而减少伤亡;地震预测,则是指对尚未发生、但有可能发生的地震事件进行预告。


图源:微博@衝鋒号角

从不同区域的地面构成到地震板块之间的相互作用类型,以及地震波通过地球传播的方式,地震的评估涉及诸多变量,人们需要全面理解所有因素才能做出准确的判断。所以,「预测」并非易事,但「预警」则不然。

带入模型的视角看待「地震预警」,首先需要保障地震数据的及时输入,其次是快速、准确地处理正在发生的地震数据,进而推断断层的破裂方向、速度等,最后再通过通信手段实时传送至受灾区域。这一过程堪比与死神赛跑,也仅能争取到数秒的逃生时间。有数据显示,当地震发生后,如果能够提前3秒接收到地震预警信息,伤亡就会减少 14%,如果能提前 10 秒,伤亡就会减少 39%。

目前,全球多地都部署了地震预警系统,但接收预警信息的时间大多在 3-10 分钟。日本 REIS 地震预警系统,可在收到地震波信号 5 秒钟后计算出地震位置和震级,约 2 分钟后估计出地震破裂的震源机制;美国国家地质勘探局的自动速报系统需要 3-5 分钟报出地震信息;我国则在 2021 年发布了世界首个人工智能地震「实时」监测系统——智能地动。

该系统由中国科学技术大学张捷教授团队与中国地震局合作研发,可以在 1 秒钟内获得地震三要素——时(发震时刻)、空(震源位置)、强(地震震级),并获得震源机制,即断层破裂方向、速度等信息,从而实现地震信息的实时、自动检测与发布。

究其原理,「智能地动」主要是基于深度学习能力,根据数据库中汇集的上百万个地震资料,结合地震学理论,快速处理正在发生的地震数据。

而更重要的是,在监测到地震数据后,如何第一时间发出预警信息。

在本次甘肃地震中,积石山县附近的西宁、成都等地均有用户收到了手机地震预警,时间在 120 秒—240 秒不等,不少网友都在感叹国产手机的强大,但其实功劳更应该归功于成都高新减灾研究所与中国地震局联合建设的中国地震预警网提供了预警信息。其中,预警网提前 12 秒向距震中 56 千米的临夏市发出预警,提前 29 秒向距震中 110 千米的兰州市发出预警。

据成都高新减灾研究所所长王暾介绍,地震预警技术的原理是电磁波的传播远快于地震波,在地震横波到达预警目标区域之前,利用传播速度更快的电磁波向可能受影响地区发出预警。目前,华为、小米等国产手机均已接入中国地震预警网的地震预警功能,这次也是中国地震预警网第 80 次预警破坏性地震。

人类在自然灾害面前何其渺小,但随着 AI、大数据、物联网等技术的持续升级,我们也在用科技武装自己、日益强大起来。伴随新兴技术的加速迭代,人们也将不断优化地震预警系统,并向着「预测地震」的目标努力!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/606894.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企鹅目标检测数据集VOC格式400张

企鹅,一种可爱而独特的鸟类,以其圆滚滚的身体、黑白相间的羽毛和独特的行走方式而备受人们喜爱。 企鹅是鸟纲、企鹅科的动物,它们生活在南半球,特别是南极地区。企鹅的体型短而肥胖,有着流线型的身体和黑白相间的羽毛…

excel中相同类型的数据归到一起显示

1.选中所有数据 2.开始菜单-排序和筛选-自定义排序 3.选择分类关键字 此处,以属性为例 4.效果 归类后的数据:

Windows打印后打印机没有反应

Windows点打印后打印机没有任何反应 有时候点了打印,打印机却没有任何反应,别人却可以正常打印文件,问题可能出在自己电脑上。 可以试试以下几个方法,不好使不要骂我。 可能是本地打印服务问题 可以尝试在服务中将打印机服务重…

消息队列-RockMQ-批量收发实践

批量收发实战 发送消息是需要网络连接的如果我们单条发送吞吐量可能没有批量发送好。剖来那个发送可以减少网络IO开销,但是也不能一批次发送太多的数据,需要根据每条消息的大小和网络带宽来确定量的数目。 比如网络带宽为可以支持一次性发送8M的数据包&…

复试 || 就业day05(2024.01.08)项目一

文章目录 前言代码模拟梯度下降构建函数与导函数函数的可视化求这个方程的最小值(直接求导)求方程最小值(不令方程导为0)【梯度下降】eta0.1eta 0.2eta 50eta 0.01画出eta0.1时的梯度下降x的变化过程 总结 前言 💫你…

Unity中URP下使用屏幕坐标采样深度图

文章目录 前言一、Unity使用了ComputeScreenPos函数得到屏幕坐标1、 我们来看一下这个函数干了什么2、我们看一下该函数实现该结果的意义 二、在Shader中使用(法一)1、在Varying结构体中2、在顶点着色器中3、在片元着色器中 三、在Shader中使用&#xff…

玩转Mysql 三(权限管理)

一路走来,所有遇到的人,帮助过我的、伤害过我的都是朋友,没有一个是敌人。 一、用户管理 1、登录MySQL服务器 语法示例: mysql –h hostname|hostIP –P port –u username –p DatabaseName –e "SQL语句" 详细命令…

MYSQL篇--索引高频面试题

mysql索引 1什么是索引? 索引说白了就是一种数据结构,可以协助快速查询数据,以及更新数据库表中的数据,更通俗的来说索引其实就是目录,通过对数据建立索引形成目录,便于去查询数据,而mysql索引…

DES算法(Python实现)

一、具体描述 基于计算机高级语言(如C语言)实现DES算法 二、名词术语与相关知识 DES算法 DES(Data Encryption Standard)是一种对称加密算法,被广泛应用于数据加密领域。它使用64位密钥和64位明文,通过…

【⭐AI工具⭐】AI工具导航推荐

目录 零 工具导航👉【[AI工具集导航](https://ai-bot.cn/)】👈👉【[iForAI](https://iforai.com/)】👈👉【[AInav](https://www.ainav.cn/)】👈👉【[Navi AI 导航](https://www.naviai.cn/)】&a…

Spring 见解 6 Spring事务控制

Spring事务控制 事务介绍 什么是事务? 当你需要一次执行多条SQL语句时,可以使用事务。通俗一点说,如果这几条SQL语句全部执行成功,则才对数据库进行一次更新,如果有一条SQL语句执行失败,则这几条SQL语句…

leetcode“位运算”——只出现一次的数字

只出现一次的数字i&#xff1a; https://leetcode.cn/problems/single-number/ 给你一个非空整数数组 nums&#xff0c;除了某个元素只出现一次以外&#xff0c;其余每个元素均出现两次。找出那个只出现一次的元素。 class Solution { public:int singleNumber(vector<i…

外汇天眼:放弃对波动的偏爱才能追逐趋势!

无论在熊市还是牛市中&#xff0c;市场上亏损者仍然和别的状态下一样多。 在趋势不明的情况下&#xff0c;我们盼望趋势的来临; 然而趋势真正形成之时&#xff0c;我们却仍然一无所获。 趋势表面上看对我们很重要&#xff0c;然而具体交易时却又难以利用&#xff0c;在具体交易…

优优聚美团外卖代运营,提升销量的秘密武器

随着互联网的飞速发展&#xff0c;外卖平台逐渐成为人们生活中的重要组成部分。作为国内领先的外卖平台&#xff0c;美团外卖吸引了众多商家入驻。然而&#xff0c;如何在竞争激烈的市场中脱颖而出&#xff0c;成为许多商家面临的难题。此时&#xff0c;美团外卖代运营应运而生…

基于动物迁徙算法优化的Elman神经网络数据预测 - 附代码

基于动物迁徙算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于动物迁徙算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于动物迁徙优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&…

华清远见作业第二十三天——IO(第六天)

使用有名管道完成两个进程之间相互通信 代码&#xff1a; 创建管道&#xff1a; #include<a.h> int main(int argc, const char *argv[]) {//创建有名管道文件if(mkfifo("./myfifo1", 0664) ! 0){perror("mkfifo1 error");return -1;}printf("…

【Java集合篇】HashMap的put方法是如何实现的?

HashMap的put方法是如何实现的 ✔️典型解析✔️ 拓展知识仓✔️HashMap put方法的优缺点有哪些✔️如何避免HashMap put方法的哈希冲突✔️如何避免HashMap put方法的哈希重 ✔️源码解读✔️putVal 方法主要实现如下&#xff0c;为了更好的帮助大家阅读&#xff0c;提升效率&…

antd ColorPicker 颜色选择器

ColorPicker 属性 allowClear 允许清除选择的颜色 boolean false arrow 配置弹出的箭头 boolean | { pointAtCenter: boolean } true children 颜色选择器的触发器 React.ReactNode - defaultValue 颜色默认的值 string | Color - defaultFormat 颜色格式默认的值 rgb | he…

【独家解密】Java中定时任务的解决方案详解

目录 1、前言 2、定时任务的概述 2.1 什么是定时任务 2.2 定时任务的应用场景 3、使用Timer类和TimerTask类 3.1 Timer类的使用方法 3.2 TimerTask类的使用方法 4、使用ScheduledThreadPoolExecutor类 4.1 ScheduledThreadPoolExecutor类的使用方法 5、使用Spring框架…

ComfyUI报错AttributeError: module ‘cv2.gapi.wip.draw‘ has no attribute ‘Text‘

ComfyUI在安装comfyui-reactor-node插件,然后启动之后突然报错: AttributeError: module cv2.gapi.wip.draw has no attribute Text 这是怎么回事呢? 于是四处搜寻答案。 总之就是opencv-python版本的问题导致的。 我将有可能解决办法的方法进行了总结。 下面列出所有解…