一种面向SWARM电磁卫星数据的深度学习地震预测方法与流程

文档序号:22614652发布日期:2020-10-23 19:13阅读:322来源:国知局
一种面向SWARM电磁卫星数据的深度学习地震预测方法与流程

本发明属于地震预测技术领域,具体地说,涉及一种面向swarm电磁卫星数据的深度学习地震预测方法。



背景技术:

由于地震异常具有“强背景、弱信息”的特点,如何提取地震电磁异常信息是一个难点问题。需要不同的方法进行地震异常信息的提取,以期加强对异常信息的捕捉能力,使异常特征更加突出。通常情况下对地震异常信息的提取方法有:时间序列分析;时频分析方法;极化特征分析;人工信号分析;对比分析方法;定量分析方法等。

近年来,随着大数据技术的高速发展,国内外学者利用机器学习、数据挖掘技术研究预测地震取得了极大的成果,并引起了世界范围的广泛关注。来自剑桥大学的研究人员利用一个特殊系统在实验室中模拟地震,并借助地震发生时地壳断块沿断层的突然运动所发出的声学信号来“训练”机器学习算法,从中找到规律,最终实现对地震发生的预测;特别是深度学习技术的快速发展,极大的推动了人工智能在地震预测中的应用。

纵观国内外地震电磁异常研究现状,结合大数据技术的发展,电磁异常在地震科学研究中还存在如下问题:

(1)早期的震前电磁异常研究缺少普遍性:早期的震前电磁异常研究多是针对单个电磁参数或者特定地震的异常识别与分析,异常的分析结果缺少普遍性。

(2)地震电磁异常难以判定:空间磁暴等因素变化在一定程度上会减弱甚至掩盖地震活动引起的电磁异常变化,因此,如何进行资料的处理分析从而对可能出现的异常现象做出及时、准确的识别和判断,是将地震电磁更好地应用于地震科学研究要解决的关键技术难点。

基于电磁异常的地震预测方法作为一种重要的前沿研究方向,能够从机器学习的角度获取地震电磁信息,据此开展地震异常判定,是一个值得深入探讨的命题,有鉴于此特提出本发明。



技术实现要素:

本发明要解决的技术问题在于克服现有技术的不足,提供一种面向swarm电磁卫星数据的深度学习地震预测方法,为解决上述技术问题,该方法具体包括以下步骤:

步骤一,swarm卫星磁场异常识别与分析:

先进行swarm卫星磁场异常识别,识别方法如下:首先,分别针对swarma/b/c三颗卫星,将所有的数据按轨道分为夜间数据和白天数据两组,主要研究夜间数据;其次,将夜间数据按轨道进行一阶差分,本步骤主要在消除磁场信号的波动;然后,通过一系列具有结点的三次样条获得实测磁场标量(f)和磁场三向量(x,y,z)的最佳拟合曲线,将拟合结果与之前的一阶差分作差,绘制一次获得轨迹残差;最后,按照一定标准筛选异常;

在此基础上,将所有的异常进行统计分析,并且结合加热等空间事件、地震事件对所有的异常按事件进行分类总结,研究其规律,具体操作为:对swarma/b/c三颗卫星中同一事件中出现的异常开展交叉验证,总结其规律;

步骤二,面向swarm电磁卫星数据的深度学习地震预测模型研究:

具体操作为:基于上述步骤中所获得的地震事件的异常规律,结合大震前的空间和时间窗口,以及不同的磁情指数选取地震样本数据,剔除地震及磁暴等全球空间环境扰动事件,按照上述的处理思路生成非震样本,对样本数据进行归一化、去除背景场等数据预处理方法形成样本库,按照合适的比例将样本分成训练集、验证集和测试集;

利用cnn-bilstm模型,构建深度学习网络,训练地震和非震样本,建立预测模型,并通过调整输入样本和算法参数来修正和提高模型预测的准确率,初步建立基于swarm电磁卫星数据的深度学习地震预测模型;

步骤三,基于迁移学习的张衡一号电磁卫星数据地震预测模型研究:

具体操作为:针对现阶段张衡一号电磁卫星数据积累较少,考虑到张衡一号电磁卫星与swarm电磁卫星设计与数据上的相似性,将已经学到的、训练好的swarm电磁卫星数据的深度学习地震预测模型参数通过迁移学习迁移到新的张衡一号电磁卫星数据地震预测模型,利用得到的权重参数初始化其余网络层的参数,并通过调整损失函数、优化器函数等模型参数来来修正和提高准确率,构建基于张衡一号电磁卫星数据的地震预测模型,初步实现预测结果的可视化,结合地震监测预报跟踪需要,开展张衡一号电磁卫星地震综合预测研究。

优选的,步骤一中,夜间数据为地方时2200到0600之间;异常筛选标准为:a.异常幅度大于0.3nt/s,并且持续时间大于10s;b.异常出现在磁平静夜晚期间,即dst小于10nt,ap小于12nt。

优选的,步骤二中,所述大震前的空间为经纬度范围内定义的空间;所述磁情指数可用kp指数来区分;所述cnn-bilstm模型结构主要由预处理层、卷积层、bi-lstm层和softmax层组成。

优选的,步骤二中,预处理层的主要作用是先将输入数据进行标准化、归一化处理,具体预处理方法如下:

先对数值特征进行标准化,公式如式(1)、(2)、(3)所示:

rij为于处理后的数值特征,标准化后的值为r′ij,其中avgj为平均值,stadj表示平均绝对偏差,若avgj等于0,则r′ij=0;若stadj等于0,则r′ij=0;

归一化处理:将标准化后的数值归一化到[0,1]区间,r′ij归一化后的值为r″ij,公式如(4)所示:

优选的,步骤二中,卷积层的主要作用是卷积层对vs进行卷积操作,根据公式产生新的特征

其中,f为relu函数:对于记录vs中的记录的具体特征vi进行卷机操作,为提取更加全面的局部特征,设置d个不同的卷积核大小w分别对vi进行特征提取,wd表示卷积核大小为d;bd为偏置;

当特定卷积核大小完成vs中的所有特征都卷积之后,输出特征为hd公式(6)如式:

将所有卷积核大小的卷积操作得到的特征hd进行叠加,得特征序列

优选的,步骤二中,池化层的主要作用是对特征序列hs进行池化操作,具体采用平均池化的方法,具体过程如公式(7)所示:

预先给定一个块数m,将hd划分成m个小块,将每个小块中的平均值进行拼接,由此得到一个特征向量pdm,长度为m,对全部模块的平均值进行拼接得到是第mi块平均池化后得到的向量。

优选的,步骤二中,bilstm层的作用是为了捕获长距离依赖特征,将ps输入到bilstm模型中,该模型由两个方向上的lstm模块连接而成,具有多个共享权值;

在每个时间步上,bilstm模块的输出将由遗忘门(ft)、输入门(it)、输出门(ot)和一个细胞状态更新共同进行控制,每个门都由前一模块的输出bt-1和当前时刻的输入pt表示,三个门共同工作来完成对属性信息的选择、遗忘和细胞状态的更新;

在时间步t上,用bilstm模块的正向部分对pt进行特征提取,公式如公式:

在时间步t上,用bilstm模块的反向部分对进行特征提取,公式如公式:

其中,σ是siogmod激活函数;tanh为双曲正切函数;*为元素乘运算,it是对输入信息进行选择操作,对信息的输入过程进行控制,ft是对前一模块需要被遗忘的信息进行遗忘操作,对信息遗忘过程进行控制,ct用来判断哪些信息应该存储到当前细胞状态,完成对信息的存储进行控制,ot则是输出门对输出信息进行选择,对输出的信息进行控制;

在时间步t上,bilstm层最终输出的特征向量pt为:

pt=[正向lstm,反向lstm](10)

为了获取更加准确的分类精度,将bilstm的输出结果输入到全连接层,在全连接层中,处理公示如公式(11)、(12)、(13)所示

ut=tanh(wwpt+bw)(11)

v=∑atpt(13)

其中,ut是pt的属性表示,uw为上下文向量,at为重要性权重,v表示对pt的进行重要性加权求和得到的高级表示,uw在训练过程中随机生成。

优选的,步骤二中,最后将输出结果v输入到softmax分类器中,得到分类结果。

采用上述技术方案后,本发明与现有技术相比具有以下有益效果。

1、本发明首次提出通过利用迁移学习和深度学习技术,利用积累的swarm电磁卫星数据研究构建深度学习网络建立预测模型,并研究通过迁移学习迁移构建基于面向张衡一号电磁卫星数据的地震预测模型,探索和实践深度学习技术在地震预测上的应用,为地震预测探索新的方法和途径;

2、为了优化网络,提高模型的准确率和降低系统误报率,本研究利用cnn-bilstm模型进行特征提取:为了提取更全面的局部特征,先利用cnn提取局部平行特征;然后为了解决各属性特征点的前、后特征对该属性特征点的影响,采用由四个记忆模块构成的bilstm模型对长距离依赖特征进行特征提取,每个模块由两个细胞的拓扑结构构成;最后通过softmax分类器获得分类结果,提高了准确率,降低了误报率。

下面结合附图对本发明的具体实施方式作进一步详细的描述。

附图说明

附图作为本申请的一部分,用来提供对本发明的进一步的理解,本发明的示意性实施例及其说明用于解释本发明,但不构成对本发明的不当限定。显然,下面描述中的附图仅仅是一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。在附图中:

图1为发明研究方法整体步骤流程结构视图;

图2为磁场三向量(x,y,z)和实测磁场标量(f)异常(左)和正常(右)示意图;

图3为深度学习网络模型示意图;

图4为迁移学习流程图。

需要说明的是,这些附图和文字描述并不旨在以任何方式限制本发明的构思范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对实施例中的技术方案进行清楚、完整地描述,以下实施例用于说明本发明,但不用来限制本发明的范围。

如图1至图4所示,一种面向swarm电磁卫星数据的深度学习地震预测方法,其特征在于,该方法具体包括以下步骤:

步骤一,swarm卫星磁场异常识别与分析:

先进行swarm卫星磁场异常识别,识别方法如下:首先,分别针对swarma/b/c三颗卫星,将所有的数据按轨道分为夜间数据和白天数据两组,其中,夜间数据为地方时2200到0600之间,主要研究夜间数据;其次,将夜间数据按轨道进行一阶差分,本步骤主要在消除磁场信号的波动;然后,通过一系列具有结点的三次样条获得实测磁场标量(f)和磁场三向量(x,y,z)的最佳拟合曲线,将拟合结果与之前的一阶差分作差,绘制一次获得轨迹残差;最后,按照一定标准筛选异常,此处异常筛选标准为:a.异常幅度大于0.3nt/s,并且持续时间大于10s;b.异常出现在磁平静夜晚期间,即dst小于10nt,ap小于12nt;磁场三向量(x,y,z)和实测磁场标量(f)异常(左)和正常(右)示意图如图2所示;

在此基础上,将所有的异常进行统计分析,并且结合加热等空间事件、地震事件对所有的异常按事件进行分类总结,研究其规律,具体操作为:对swarma/b/c三颗卫星中同一事件中出现的异常开展交叉验证,总结其规律;

步骤二,面向swarm电磁卫星数据的深度学习地震预测模型研究:

具体操作为:基于上述步骤中所获得的地震事件的异常规律,结合大震前的空间和时间窗口,以及不同的磁情指数选取地震样本数据,剔除地震及磁暴等全球空间环境扰动事件,此处,大震前的空间为经纬度范围内定义的空间,磁情指数可用kp指数来区分,按照上述的处理思路生成非震样本,对样本数据进行归一化、去除背景场等数据预处理方法形成样本库,按照合适的比例将样本分成训练集、验证集和测试集;

利用cnn-bilstm模型,构建深度学习网络,训练地震和非震样本,建立预测模型,并通过调整输入样本和算法参数来修正和提高模型预测的准确率,初步建立基于swarm电磁卫星数据的深度学习地震预测模型,其中,cnn-bilstm模型结构主要由预处理层、卷积层、bi-lstm层和softmax层组成,模型结构具体如图3所示;

预处理层的主要作用是先将输入数据进行标准化、归一化处理,具体预处理方法如下:

先对数值特征进行标准化,公式如式(1)、(2)、(3)所示:

rij为于处理后的数值特征,标准化后的值为r′ij,其中avgj为平均值,stadj表示平均绝对偏差,若avgj等于0,则r′ij=0;若stadj等于0,则r′ij=0;

归一化处理:将标准化后的数值归一化到[0,1]区间,r′ij归一化后的值为r″ij,公式如(4)所示:

卷积层的主要作用是卷积层对vs进行卷积操作,根据公式产生新的特征

其中,f为relu函数:对于记录vs中的记录的具体特征vi进行卷机操作,为提取更加全面的局部特征,设置d个不同的卷积核大小w分别对vi进行特征提取,wd表示卷积核大小为d;bd为偏置;

当特定卷积核大小完成vs中的所有特征都卷积之后,输出特征为hd公式(6)如式:

将所有卷积核大小的卷积操作得到的特征hd进行叠加,得特征序列

池化层的主要作用是对特征序列hs进行池化操作,具体采用平均池化的方法,具体过程如公式(7)所示:

预先给定一个块数m,将hd划分成m个小块,将每个小块中的平均值进行拼接,由此得到一个特征向量pdm,长度为m,对全部模块的平均值进行拼接得到是第mi块平均池化后得到的向量;

bilstm层的作用是为了捕获长距离依赖特征,将ps输入到bilstm模型中,该模型由两个方向上的lstm模块连接而成,具有多个共享权值;

在每个时间步上,bilstm模块的输出将由遗忘门(ft)、输入门(it)、输出门(ot)和一个细胞状态更新共同进行控制,每个门都由前一模块的输出bt-1和当前时刻的输入pt表示,三个门共同工作来完成对属性信息的选择、遗忘和细胞状态的更新;

在时间步t上,用bilstm模块的正向部分对pt进行特征提取,公式如下:

在时间步t上,用bilstm模块的反向部分对进行特征提取,公式如下:

其中,σ是siogmod激活函数;tanh为双曲正切函数;*为元素乘运算,it是对输入信息进行选择操作,对信息的输入过程进行控制,ft是对前一模块需要被遗忘的信息进行遗忘操作,对信息遗忘过程进行控制,ct用来判断哪些信息应该存储到当前细胞状态,完成对信息的存储进行控制,ot则是输出门对输出信息进行选择,对输出的信息进行控制;

在时间步t上,bilstm层最终输出的特征向量pt为:

pt=[正向lstm,反向lstm](10)

为了获取更加准确的分类精度,将bilstm的输出结果输入到全连接层,在全连接层中,处理公示如公式(11)、(12)、(13)所示

ut=tanh(wwpt+bw)(11)

v=∑atpt(13)

其中,ut是pt的属性表示,uw为上下文向量,at为重要性权重,v表示对pt的进行重要性加权求和得到的高级表示,uw在训练过程中随机生成;

最后将输出结果v输入到softmax分类器中,得到分类结果;

为了优化网络,提高模型的准确率和降低系统误报率,利用cnn-bilstm模型进行特征提取:为了提取更全面的局部特征,先利用cnn提取局部平行特征;然后为了解决各属性特征点的前、后特征对该属性特征点的影响,采用由四个记忆模块构成的bilstm模型对长距离依赖特征进行特征提取,每个模块由两个细胞的拓扑结构构成;最后通过softmax分类器获得分类结果,提高了准确率,降低了误报率;

步骤三,基于迁移学习的张衡一号电磁卫星数据地震预测模型研究

具体操作为:针对现阶段张衡一号电磁卫星数据积累较少,考虑到张衡一号电磁卫星与swarm电磁卫星设计与数据上的相似性,将已经

学到的、训练好的swarm电磁卫星数据的深度学习地震预测模型参数通过迁移学习迁移到新的张衡一号电磁卫星数据地震预测模型(图4),利用得到的权重参数初始化其余网络层的参数,并通过调整损失函数、优化器函数等模型参数来来修正和提高准确率,构建基于张衡一号电磁卫星数据的地震预测模型,初步实现预测结果的可视化,结合地震监测预报跟踪需要,开展张衡一号电磁卫星地震综合预测研究。

本发明首次提出通过利用迁移学习和深度学习技术,利用积累的swarm电磁卫星数据研究构建深度学习网络建立预测模型,并研究通过迁移学习迁移构建基于面向张衡一号电磁卫星数据的地震预测模型,探索和实践深度学习技术在地震预测上的应用,为地震预测探索新的方法和途径。

以上所述仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专利的技术人员在不脱离本发明技术方案范围内,当可利用上述提示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明方案的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1