基于深度学习的残缺冲击波信号构建方法

杨洋 ,  杜红棉 ,  郭晋杰 ,  王孺豪

中北大学学报(自然科学版) ›› 2024, Vol. 45 ›› Issue (05) : 687 -694.

PDF (1411KB)
中北大学学报(自然科学版) ›› 2024, Vol. 45 ›› Issue (05) : 687 -694. DOI: 10.3969/j.issn.1673-3193.2024.05.015
电子与电子信息

基于深度学习的残缺冲击波信号构建方法

作者信息 +

Reconstruction Method of Incomplete Shock Wave Signals Based on Deep Learning

Author information +
文章历史 +
PDF (1444K)

摘要

爆炸冲击波参数是评估弹药威力的主要依据之一, 而在实际测试过程中, 测试系统可能受破片或其他因素影响而导致损坏, 从而无法捕获完整信号, 影响了后续的毁伤评估。本文针对该问题提出了一种基于双向长短时记忆网络(BiLSTM)融合多头自注意力模块的方法对残缺的冲击波信号进行完整性构建, 采用BiLSTM分析了冲击波信号的局部时序依赖关系, 以多头自注意力模块捕捉信号中的频率信息, 最终实现了时序信号与频率信息的融合, 从而得到完整的冲击波信号。在一次信息采集过程中, 所测得的信号数据通常只有数十组, 从而导致了小样本问题, 本文建立了以LSTM单元为生成器的GAN网络, 对完整的冲击波信号进行扩充, 增强了数据集容量。基于扩充数据集的构建实验结果表明, 本文所提方法构建的完整信号与原始信号之间的MSE和MAE分别为0.006 8和0.146 2, 优于LSTM、 BiLSTM、 CNN+BiLSTM等方法, 本文所提方法可以满足构建残缺冲击波信号的实际需求。

Abstract

The parameters of explosion shock waves are one of the main criteria for evaluating the power of ammunition. However, during the actual testing process, the testing system may be damaged by fragments or other factors, making it unable to capture the complete signal and thus affecting subsequent damage assessment. Therefore, this article proposed a method based on bidirectional long short-term memory network (BiLSTM) and multi head self-attention module fusion to construct the integrity of incomplete shockwave signals. BiLSTM was used to analyze the local temporal dependencies of shockwave signals, and the multi head self-attention module captured frequency information in the signal. Finally, the fusion of temporal signals and frequency information was achieved, resulting in a complete shockwave signal. In the process of information collection, the measured signal data is usually only dozens of sets, which leads to the problem of small sample size. This article established a GAN network with LSTM units as the generator to expand the complete shock wave signal and enhance the dataset capacity. The experimental results based on the expanded dataset show that the MSE and MAE between the complete signal constructed by the method proposed in this paper and the original signal are 0.006 8 and 0.146 2, respectively, which are superior to the LSTM, BiLSTM, and CNN+BiLSTM methods. The method proposed in this paper meets the practical requirements for constructing incomplete shock wave signals.

Graphical abstract

关键词

信号构建 / 冲击波 / 深度学习 / 双向长短时记忆网络 / 多头自注意力

Key words

signal reconstruction / shock wave / deep learning / bidirectional long short-term memory network / multi head self-attention

引用本文

引用格式 ▾
杨洋,杜红棉,郭晋杰,王孺豪. 基于深度学习的残缺冲击波信号构建方法[J]. 中北大学学报(自然科学版), 2024, 45(05): 687-694 DOI:10.3969/j.issn.1673-3193.2024.05.015

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

爆炸冲击波超压峰值、 正压作用时间和比冲量是弹药毁伤评估的重要指标1。在弹药爆炸测试试验中, 考虑试验成本及场地限制等因素, 仅能在固定范围内布置有限数量的测试设备, 因此每次试验所测量得到的信号数量较少。同时, 由于测试系统易受爆炸碎片击中或高温环境影响, 导致信号采集工作终止, 会出现所测量冲击波信号缺失的问题, 造成了有效数据的减少23。因此, 深入研究残缺爆炸冲击波信号构建技术对武器威力评估具有重要意义。

残缺信号的完整性构建的方法主要有3种: 1) 压缩感知算法47。采用该算法对残缺信号进行构建时, 对信号数据的要求较为苛刻, 信号必须具有稀疏特性且需人为选取合适的稀疏矩阵。2) 统计学方法89。该方法虽能将缺失值补充完整, 但因缺少对其他维度统计信息的考虑, 导致填充效果较差。3) 基于机器学习的方法1012。该方法在样本量较多时对数值填充的效果比较明显, 但在计算过程中易忽略数据在时间维度上的上下文依赖关系, 从而造成填充数据与时序数据的隐含规律不符, 导致填充效果较差。深度学习作为机器学习领域的一个重要分支, 通过构建和训练深度神经网络, 从大量输入数据中提取高级抽象特征, 能够有效地进行模式识别和数据分析。尽管深度学习具有强大的特征学习能力, 但在处理冲击波信号数据时, 将面临小样本导致的特征学习能力受限的问题。

综上所述, 本文在构建合适的深度学习算法对残缺冲击波信号进行完整性构建前, 需解决模型训练时的小样本问题。目前, 关于冲击波超压场重建的方法主要有3种: 1) 利用传统的经验公式法1314进行重建, 但对于不同的爆炸环境以及炸药类型, 先验知识可能会失效; 2) 利用插值法1517重建的冲击波超压场, 其重建精度严重依赖测试点数量; 3) 射线追踪法1821会受射线路径影响, 降低了重建精度。

鉴于上述问题, 本文首先构建了一种基于深度学习的冲击波超压场重建方法来解决残缺信号完整性构建所面临的小样本问题, 利用深度学习中的生成对抗网络(GAN)对实际测量的冲击波信号进行数据扩充, 以测量点与爆炸中心的距离为定向输入数据, 以完整冲击波为指定输出数据。其次, 构建了一种基于双向长短时记忆网络(BiLSTM)融合多头自注意力模块的深度神经网络用于实现残缺冲击波信号的完整性构建, 该模型以BiLSTM单元学习信号时序特征, 并设置多头自注意力机制对信号中的高频细节信息进行提取, 消除信号中的噪声影响, 最终将不同支路的高阶信息融合生成完整信号。最后, 利用所提出的模型完成的扩充数据集对残缺冲击波构建模型展开实验研究, 验证所提方法的有效性。

1 本文方法

1.1 数据扩充模型GAN

GAN结构22图 1 所示, 构建独立的生成器网络G和判别器网络D, 在训练过程中两者会不断进行二元极大极小博弈, 使生成器生成的数据收敛于真实数据分布, 同时完成两个网络的优化。其中, 生成器主要以测点与爆炸中心距离作为输入条件完成假的冲击波信号构建, 并尽可能提升假信号与真实信号的相似程度, 即无限逼近真实信号分布, 判别器主要区分真实信号和假信号, 同时, 判别器的输出结果会优化生成器自身参数, 进而可以使生成器生成更加真实的信号。

GAN的损失函数如式(1)所示。判别器的损失计算包括对真实数据和生成器所生成的假数据进行真假判别, 而生成器的损失计算包括判别假数据和真实数据之间的误差。

LGANG,D=minGmaxDElogDr+Elog1-DGr

式中: r为输入数据。

本文采用LSTM搭建网络的生成器和判别器, LSTM23是基于RNN模型改进的循环单元, 其结构如图 2 所示。该网络使用输入门it、 遗忘门ft和输出门ot以动态方式控制信息串行传递。遗忘门选择上一时刻状态ct-1的部分信息, 输入门决定当前时刻状态c˜t需要保存的信息, 而输出门则决定当前时刻状态的输出。3个门的计算公式为

it=σWixt+ Uiht-1+bi,
ft=σWfxt+ Ufht-1+bf,
ot=σWoxt+ Uoht-1+bo

LSTM网络借助循环结构可以捕捉冲击波信号从起始到结束这一较长时序的依赖关系。相比传统RNN方法, LSTM能够解决长序列数据训练过程的梯度消失问题, 进而适用于具有长时间距离的冲击波信号特征的分析。

1.2 残缺信号构建模型

对于真实测量的冲击波信号, 一定是由于在连续介质中传播的阶跃扰动所形成的, 理想冲击波信号融合了噪声、 介质反射信号等误差因素从而形成了真实的冲击波信号。因此, 对于深度学习模型必定可学习到完整冲击波信号存在的时序特征关系, 进而逐渐抽象与概念化其高阶特征。由于采集系统的采集频率较高, 所收集的信号具有较长时序长度, 如何利用残缺数据的局部特征, 分析数据变化的长时序依赖关系, 构建完整信号的全局分布, 是目前研究的难点。

冲击波信号可视为融合全局信息与局部特征的数据, 全局信息是由测点位置与爆炸中心点距离所确定的整体分布信息, 而局部信息则指在冲击波传递过程中融合了反射信号或干扰因素所造成的局部突变信息, 因此需同时基于两种信息的关注来构建模型。

1.2.1 BiLSTM模型

BiLSTM24是复制单向LSTM, 使其具有并排结构, 将输入序列的正向顺序输入第一层, 而将反向顺序输入第二层, 该过程能够克服常规LSTM的局限性, 使用时序中过去和未来所有可用信息进行训练, 该结构如图 3 所示。冲击波信号是以时间序列采集得到的信号, 通过从不同方向捕捉信号数据中的前后关联信息, 可提升模型对数据特征分析的有效性, 增强对冲击波信号中的峰值、 上升沿、 下降沿等关键信息的提取。

1.2.2 多头自注意力模块

多头自注意力模块(Multi-head Self-attention)由多个自注意力模块构成, 通过并行计算进行融合。自注意力计算采用QKV过程, 计算过程如图 4 所示。

QKV矩阵首先采用线性层对输入数据进行映射, 分别得到QKV矩阵

Q=WQX,K=WKX,V=WVXk,

式中: WQWKWV分别为线性映射的参数矩阵。

其次通过矩阵计算获得数据中的重要程度

Score=QKTdk,

式中: dkK的维度。

使用缩放点积方法获得最终的输出值

Z=SoftmaxScoreV

多头自注意力模块是同时使用多组不同的QKV矩阵分别计算各自对应的输出Z, 并将结果进行融合, 如图 5 所示。通过增加注意力模块的维数, 能够对信号中的关键信息进行不同程度的关注, 进而增强了对完整信号中细节信息的分析。

1.2.3 残缺爆炸冲击波信号构建模型

本文以时序关系构建基于BiLSTM融合多头自注意力模块的构建模型, 自动学习信号的特征和频率信息, 捕捉信号的长时序依赖关系, 构建其具有的频率特征。BiLSTM模型不仅具有串行处理数据的特点, 且可以对数据从不同方向同时探究其隐含特征, 进而加强了前后数据的关联性, 使模型能够适应数据的变化规律。

然而, 残缺数据变化复杂, 峰值特征多样, 单一的BiLSTM难以提取上升沿与峰值点周围的关键特征, 因而本文采用多头自注意力机制加强对信号中高频细节信息的学习, 将输入信号转换为具有更高层次的特征表示。在自注意力模块中, 通过计算输入信号中不同位置之间的相关性, 能够生成完整的注意力特征, 重新标定特征的重要程度。对于变化较快(高频)的局部数据, 该模块自动计算其重要程度, 从而赋予更高的权重, 从而能够更好地捕捉信号中的动态信息。同时, 对于信号中的噪声影响, 该模块能够通过降低其权重来减弱噪声干扰, 进而突出原始信号的关键局部特征。BiLSTM模块融合多头自注意力模块模型如图 6 所示。

2 实验设置

2.1 实验方案

首先, 本文将同一爆炸实验中所测量的真实数据进行整理, 删除不可用信号, 共保留20条时序长度为8 000 μs的信号, 并保存测点与爆炸中心位置距离的信息。首先, 使用GAN学习20条数据特征, 以距离值为输入, 将数据扩充至200条。其次, 将所扩充信号以8∶2划分为训练集和测试集, 并将所有信号数据拆解成输入数据和对应标签, 输入数据长度为700 μs, 输出数据长度为7 300 μs。根据本文所提残缺冲击波信号构建模型, 利用训练集完成模型对信号特征的学习, 并利用测试集检验模型性能。最后, 将所提模型与LSTM、 BiLSTM和CNN-BiLSTM等方法进行对比, 以验证本文方法的有效性。

2.2 实验环境及超参数设置

本文实验的硬件环境: Intel I7-10400H CPU, 16GB内存, Nvidia RTX 2060 GPU 6GB。软件环境: 操作系统为64位的Window10, 开发环境是Pycharm 2021, 开发语言为Python3.6.0 + PyTorch1.8。

在构建实验中, 采用SGD优化器, 设置初始学习率为0.01, 共训练50个Epochs, 分别在第20个和第40个Epochs处将学习率乘以0.1的衰减因子。采用均方误差(MSE)和平均绝对误差(MAE)损失函数监督模型的优化。

2.3 评价指标

数据扩充实验中利用输出的完整冲击波信号对原始数据集进行扩充, 因此本文将冲击波信号的超压峰值、 正压作用时间、 比冲量误差作为数据扩充实验的评价指标。由于残缺信号构建实验中仅补充部分正压区间内数据, 因此以预测数据y^和原始数据y之间的MSEMAE作为构建模型的评价指标。

MSE=1ni=1ny^i-yi2,
MAE=1ni=1ny^i-yi

平均峰值误差(EP)用于反映真实信号y与扩充信号y^之间峰值的相对误差均值。

EP=1ni=1nmaxy^i-maxyimaxyi

平均正压时间误差(ET)用于反映真实信号与扩充信号之间正压时间的相对误差平均值。

ET=1ni=1n(Xy^iMAX-Xy^iMIN)-(XyiMAX-XyiMIN)XyiMAX-XyiMIN,

式中: Xy为信号y的正压区间对应的横坐标; XMAX为信号最大值所对应的时间点; XMIN为出现最大值后信号首次出现负值的时间点。

平均比冲量误差(ES)用于反映真实信号与扩充信号之间比冲量的相对误差平均值。

S=m=1M-112Xm·f(Xm)+Xm+1·f(Xm+1),
ES=1ni=1nSyi-SyiSyi,

式中: M为冲击波信号正压区间的长度; S为冲击波信号的比冲量; f()为冲击波信号。

3 结果与讨论

3.1 扩充数据实验的结果与分析

针对所测量的真实爆炸冲击波信号数据不足所造成的小样本训练问题, 采用GAN对信号进行扩充, 以爆炸点与实际测量点之间的输入距离作为随机输入, 以真实测量所得冲击波为标签值。设置循环迭代次数为200个Epochs, 其结果如图 7 所示(爆距分别为3.482, 5.105, 6.013 m), 图中绿色曲线为原始冲击波信号, 蓝色曲线为所生成的扩充冲击波信号。根据2.3节所述评价标准, GAN所扩充信号的平均MSE为0.053, MAE为0.103, 平均峰值误差(EP)为11.01%, 平均正压时间误差(ET)为12.36%, 平均比冲量误差(ES)为13.83%。结果表明, 通过构建基于LSTM的GAN网络, 可有效扩充真实测量的冲击波信号数据, 一定程度上解决后续对残缺冲击波信号构建的小样本问题。

3.2 残缺冲击波信号构建实验的结果与分析

使用真实的残缺冲击波信号以及GAN扩充所得的混合训练数据对BiLSTM融合多头自注意力模型进行训练, 将测试数据输入至训练完成的构建模型中, 对残缺信号的后半部分进行构建以期获得完整的超压信号分布。在构建实验中, 输入数据包含了原始信号中的峰值特征和部分正压作用区间, 这一部分作为关键特征被多头注意力模块所捕捉, 因此能够使模型实现残缺信号的完整性构建。模型最终的实验结果如图 8(第一行爆距为3.562 m, 第二行爆距为4 m, 第三行爆距为5.787 m)和表 1 所示。可以看出, 在相同的实验设置下本文所提方法相对其他方法达到最优, 测试数据集的平均MSE为0.006 8, 平均MAE为0.146 2。而基于BiLSTM的方法, 仅能从不同方向分析数据特征, 缺少对关键信息的显著关注, 其MSE为0.010 3, MAE为0.198 7。

CNN结合BiLSTM的方法通过引入一维卷积关注局部特征, 其MSE为0.009 3, MAE为0.175 5。显然引入多头自注意力模块能够分析全局特征, 提取数据中的长距离依赖关系, 实现了最低的构建误差。同时, 相比原始数据集, 构建结果得到显著提升。结果表明通过GAN对数据集扩充, 且与原始数据集进行融合, 能够缓解真实采集数据引起的小样本问题, 增强了模型的可学习能力和泛化能力, 扩充模型GAN与本文提出的构建模型相结合能够较好地完成对残缺冲击波信号的构建, 满足实际需求。

4 结 论

本文提出了一种基于BiLSTM融合多头自注意力机制的残缺冲击波信号构建方法, 通过分析冲击波信号的局部时序依赖关系, 提取残缺信号中的关键特征, 最终融合信息完成对残缺信号的构建。同时, 依靠以LSTM单元为生成器的GAN网络来解决小样本难题, 通过扩充原始数据集, 提升了模型的泛化能力。最终结果表明, 所提方法能够有效地对残缺部分进行构建, 且相对误差较小, 对实际应用具有重要意义。

参考文献

[1]

李瑞, 李孝臣, 汪泉, .低温和低压环境下炸药爆炸冲击波的传播特性[J].爆炸与冲击202343(2): 18-28.

[2]

LI RuiLI XiaochenWANG Quanet al. Propagation characteristics of blast wave in diminished ambient temperature and pressure environments[J]. Explosion and Shock Waves202343(2): 18-28. (in Chinese)

[3]

祖静, 马铁华, 裴东兴, .新概念动态测试[M].北京: 国防工业出版社, 2016.

[4]

刘嘉慧.战斗部爆炸冲击波超压测试与数据处理技术研究[D].太原: 中北大学, 2019.

[5]

张帅, 杨润海, 高尔根.基于压缩感知的信号重建方法及在气枪震源信号处理中的应用[J].地震工程学报202143(2): 322-330.

[6]

ZHANG ShuaiYANG RunhaiGAO Ergen. Signal reconstruction method based on compressive sensing and its application in signal processing of air-gun sources[J].China Earthquake Engineering Journal202143(2): 322-330. (in Chinese)

[7]

曹春红.压缩感知信号重建的相关理论及应用研究[D].湘潭: 湘潭大学, 2017.

[8]

蒙彬钧.基于压缩感知的数字全息聚焦重建方法研究[D].西安: 西安工业大学, 2023.

[9]

PENG Y YQIAO WQU L Y. Compressive sensing-based missing-data-tolerant fault detection for remote condition monitoring of wind turbines[J].IEEE Transactions on Industrial Electronics202269(2): 1937-1947.

[10]

AMIRI MJENSEN R. Missing data imputation using fuzzy-rough methods[J].Neurocomputing2016205: 152-164.

[11]

PURWAR ASINGH S K. Hybrid prediction model with missing value imputation for medical data[J].Expert Systems with Applications201542(13): 5621-5631.

[12]

冯宪凯, 黄树成.基于DBSCAN的缺失值填充算法研究[J].计算机与数字工程202048(7): 1572-1575.

[13]

FENG XiankaiHUANG Shucheng. Research on missing value filling algorithm based on DBSCAN[J].Computer and Digital Engineering202048(7): 1572-1575. (in Chinese)

[14]

HRON KTEMPM MFizmoser P. Imputation of missing values for compositional data using classical and robust methods[J].Computational Statistics & Data Analysis201054(12): 3095-3107.

[15]

HAN HKIM BKIM Ket al. Machine learning approach for the estimation of missing precipitation data: A case study of South Korea[J].Water Science and Technology202388(3): 556-571.

[16]

李翼祺, 马素贞.爆炸力学[M].北京: 科学出版社, 1992.

[17]

YANG FXU L XZHAI H Bet al.Numerical simulations of air shock wave overpressure propagation in shallow-buried explosion[J]. Journal of Physics: Conference Series20232470(1): 012022.

[18]

杨志, 张志杰, 夏永乐.基于B样条插值拟合的冲击波超压场重建[J].科学技术与工程201616(7): 236-240.

[19]

YANG ZhiZHANG ZhijieXIA Yongle. Resconstruction of shock ware overpressure filed based on B-spline interpolation[J].Science Technology and Engineering201616(7): 236-240. (in Chinese)

[20]

赵化彬, 张志杰.基于非均匀有理B样条“蛛网”插值的冲击波压力场重建方法[J].科学技术与工程201717(18): 258-264.

[21]

ZHAO HuabinZHANG Zhijie. SReconstruction method of blast wave pressure field based non-uniform rational B-splines “cobweb” interpolation[J].Science Technology and Engineering201717(18): 258-264. (in Chinese)

[22]

GENG WCAI LLIU D Met al. Seismic data interpolation beyond continuous missing data using high-order streaming prediction filter[J]. Acta Geophysica Sinica202366(3): 1220–1231.

[23]

郭亚丽, 韩焱, 王黎明.基于广义逆算法的冲击波超压场重建方法[J].爆炸与冲击201434(6): 764-768.

[24]

GUO YaliHAN YanWANG Liming. Overpressure reconstruction of shock wave based on generalized inverse theory[J]. Explosion and Shock Waves201434(6): 764-768. (in Chinese)

[25]

李同宇, 张建中.地震射线追踪的线性走时扰动插值法[J].石油地球物理勘探201853(6): 1165-1174.

[26]

LI TongyuZHANG Jianzhong. A linear traveltime perturbation interpolation method for seismic ray tracing[J].Oil Geophysical Prospecting201853(6): 1165-1174. (in Chinese)

[27]

尧礼辉. 广义逆矩阵计算及在矩阵方程中应用的研究[D].郑州: 解放军信息工程大学, 2008.

[28]

WANG HCHEN Y FOBOUÉ Y A S Iet al. Simultaneous reconstruction and denoising of extremely sparse 5-D seismic data by a simple and effective method[J]. IEEE Transactions on Geoscience and Remote Sensing202260: 5909212.

[29]

任晓琪.基于自适应上下文生成对抗网络模型的RSS缺失值预测的方法[D].天津: 天津大学, 2019.

[30]

张琴琴, 刘文强, 陈之鸿, .基于LSTM-SVM模型的河流流量预测[J].天津师范大学学报(自然科学版)202343(6): 45-52.

[31]

ZHANG QinqinLIU WenqiangCHEN Zhihonget al. Forecasting of river flow based on LSTM-SVM model[J].Journal of Tianjin Normal University(Natural Science Edition)202343(6): 45-52. (in Chinese)

[32]

章志晃, 徐启峰, 林穿.基于SSA-BiLSTM-AM的短期风电功率预测[J].国外电子测量技术202342(3): 46-51.

[33]

ZHANG ZhihuangXU QifengLIN Chuan. Short-term wind power prediction based on SSA-BiLSTM-AM[J].Foreign Electronic Measurement Technology202342(3): 46-51. (in Chinese)

AI Summary AI Mindmap
PDF (1411KB)

364

访问

0

被引

详细

导航
相关文章

AI思维导图

/