Page 142 - 《爆炸与冲击》2026年第5期
P. 142

第 46 卷        罗瑶嘉,等: 基于变分模态分解处理的冲击波压力长短期记忆网络系统建模                                第 5 期


                2.3    SSA-LSTM  系统建模
                   在相同的压力采集系统下进行多次不同压力信号的实验,基于上述冲击波响应信号的补偿步骤,可
               以得到系统的多组输入输出数据,建立神经网络建模的数据集。每组数据的输入信号                                        p (t) 和输出信号
                                                                                             in
               p (t) 分别为:
               out
                                                p in (t) = ˆp(t),  p out (t) = y(t)                    (14)
                   LSTM  在处理时序问题上性能优于传统循环神经网络(recurrent neural network, RNN),但模型的收
               敛速度、预测精度和泛化能力同样高度依赖参数的选择。传统的调参方法如网格搜索、随机搜索等效率
               较低且易陷入局部最优,而启发式优化算法如粒子群优化算法也存在收敛速度慢的问题。本文采用
               SSA  优化算法辅助      LSTM,定义待优化的         LSTM  超参数集合为隐藏层数、最大训练次数和初始学习率
               3  项;训练集的适应度设置为均方误差(mean squared error, MSE),均方误差适应度具体定义为:
                                                        N
                                                     1  ∑              2
                                                 ε =      (p out (n)− ˆp out (n))                      (15)
                                                     N
                                                       n=1
                                                 ˆ p out (n)  为训练集的预测信号序列。
                     out
               式中:p (n) 为训练集的真实信号序列,
                   LSTM  通过引入门控机制和细胞状态,有效解决了                     RNN  存在的梯度消失问题,增强了长序列中的
               依赖关系,并实现了对噪声的有效过滤,成为处理时间序列数据的经典模型。LSTM                                     网络由若干单元组
               成,而  LSTM  单元的核心是细胞状态和            3  种控制门,分别是输入门、遗忘门和输出门,门的特殊结构使其
               可以控制信息在单元之间的流动,并对单元状态进行增减。算法流程如下:
                                                    i t = σ(W i (h t−1 , x t )+ b i )                  (16)

                                                   f t = σ(W f (h t−1 , x t )+ b f )                   (17)
                                                  ˜
                                                  C t = tanh(W c (h t−1 , x t )+ b c )                 (18)
                                                                   ˜
                                                    C t = f t ⊙C t−1 + i t ⊙C t                        (19)
                                                   o t = σ(W o (h t−1 , x t )+ b o )                   (20)

                                                      h t = o t ⊙tanh(C t )                            (21)
               式  (16) 为输入门   i 的计算公式,i 为  t   t 时刻的输入门输出,x 为在          t 时刻的时序输入,h       t− 1  为  t−1  时刻的输
                              t
                                                                   t
               出  , (h  t−1 , x ) 表  示  将  h  t− 1  和  x 拼 t  接  成  一  个  向  量  , W 和 i  b 分 i  别  为  输  入  门  的  权  重  值  和  偏  置  向  量  , σ  表  示
                        t
               sigmoid  函数。式  (17) 的遗忘门    f 同样由   sigmoid  层计算获得,W 和   f  b 分别为遗忘门的权重值和偏置向
                                            t
                                                                            f
                                                                                                       ˜
                                    ˜
               量。式   (18) 的候选细胞     C t  由  tanh  激活函数控制,W 和 c  b 分别为候选细胞的权重值和偏置向量。将                  C t  与
                                                                c
               输入门、遗忘门融合后可以获得               t 时刻更新后的细胞状态           C ,其中⊙表示哈达玛积,即对应元素相乘。
                                                                     t
               式  (20) 为输出门   o 的计算公式,W 和    o  b 分别为输出门的权重项和偏置向量。o 确定了下一个隐藏状态
                               t
                                                                                     t
                                                 o
               h ,h 则提供先前输入的信息并用于此次预测。
                  t
                t
                3    数值模拟与算法验证
                3.1    SSA-VMD  分解处理性能验证
                   压力传感器系统可以描述为单输入单输出的线性时不变系统,本文使用                                 MATLAB   仿真假定传感器
               真实动态数学模型为:
                                                                    2
                                                       z−0.999 7 0.1z +0.295z+0.185
                                       H(z) = H l (z)H h (z) =                                         (22)
                                                       z−0.999 4   z −1.4z+0.98
                                                                    2
               H(z) 由低频传递函数与高频传递函数共同构成。为了模拟实际环境中的冲击响应动态特性,在仿真冲
               击波曲线中引入       BUMPS   噪声。且各信号均采用不同正负压冲量比的冲击响应信号,用于增加数据集中
               的数据特征,提高       LSTM  门控参数的自优化效率。


                                                         051434-6
   137   138   139   140   141   142   143   144   145   146   147