Page 118 - 水利学报2025年第56卷第3期
P. 118

(1)建模数据预处理:对渗压监测数据和环境量数据进行预处理(比如采用小波变换等方法),通
              过去噪剔除噪声,保留并重构所需要的监测数据,确定建模所需输入变量,构建训练集( 70%)、验证
              集( 15%)、测试集(15%)。
                  ( 2)机理模型构建:根据工程断面图建立渗流有限元计算模型,通过正交试验设计与因子敏感性
              分析方法确立有限元模型关键渗透系数;通过拉丁超立方抽样( LHS)对渗透系数组合进行采样,并代
              入有限元模型计算得到反演代理模型数据集,将数据集代入 RBF网络并使用麻雀搜索算法 SSA优化
              超参数,构建得到 SSA - RBF渗透系数反演代理模型;采用 SSA对反演模型中渗透系数组合进行全局
              搜索,得到最优渗透系数组合,基于该结果进行有限元正演并使用 SSA - RBF进行代理,得到 SSA -
              RBF渗压预测机理模型,以此得到渗压预测值与残差序列。
                  (3)数据驱动的残差修正模型构建:对残差序列进行预分解,基于能量法确定 VMD分解层数 k,
              通过 VMD将残差序列分解为 k个模态分量;基于 VMD成果,结合 SSA对 LSTM 网络超参数进行寻
              优,以此构建残差序列的 SSA - VMD - LSTM修正模型,得到残差修正值。
                  ( 4)机理- 数据融合模型构建:将机理模型的渗压预测值与数据驱动模型的残差修正值叠加,得到
              SSA - RBF - VMD - LSTM渗压融合模型最终预测值。
                                                                                      2
                  ( 5)工程案例分析:通过工程案例分析本文模型预测能力,以决定系数 R、平均绝对误差 MAE、
              平均绝对百分比误差 MAPE、均方根误差 RMSE表征模型的性能,与统计模型、纯数据驱动 LSTM 模
              型、SSA - RBF - LSTM三种模型进行对比分析,验证本文提出模型的有效性。


              3 机理- 数据融合与残差修正的土石坝渗压预测模型


              3.1 麻雀搜索算法 SSA RBF网络与 LSTM神经网络在训练时均存在较多超参数需要确定,且代理模
              型进行参数反演时亦需要进行寻优,因此全局优化算法十分必要。
                  SSA算法受麻雀觅食启发提出,其个体身份为发现者和加入者,取决于适应度值。麻雀感知危险
              后会更新位置,研究          [16] 表明其能在两种身份间任意转换。在 SSA中,待优化函数是食物,函数变量
              是麻雀位置。发现者在 d维解空间中的位置更新描述如下                           [17] :
                                                           (
                                                      t
                                                     X·exp-     i  ) ,R<T
                                                      i
                                                                       2
                                                t + 1
                                               X =        t {  α M max                                  (1)
                                                i
                                                         X+ QL,R≥T
                                                          i       2
                                           t
              式中:M 为最大迭代次数;X 为第 i个麻雀在 t时刻的位置信息;α为参数,在(0,1]内取值;R
                      max                 i                                                               2
              为预警值,在[0,1]内取值;T为安全值,在[0.5,1.0]内取值;Q为符合标准正态分布的随机数;L
              为所有元素为 1的 1 × d矩阵。
                  加入者位置更新公式为           [17] :
                                                          (
                                                                  i
                                                    Q·exp   X worst - X t ) ,i>N?2
                                               t + 1
                                              X =     t + 1 {  α M max                                  (2)
                                               i
                                                                      +
                                                            t
                                                     X + X- X  t + 1  ·A ·L
                                                      p     i  p
              式中:X为所有发现者中最优麻雀个体的位置;X                       worst 为整个种群中麻雀个体最劣的位置;N为麻雀个
                      p
                                                                T
                                                            +
                                                                       - 1
                                                                     T
              体总数;A为 1 × d的矩阵,元素为 1或- 1,并且 A = A(AA ) 。
                  在 SSA中,麻雀种群在危险时会进行反捕食,其数学模型描述如下                              [17] :
                                                      t
                                                               t
                                                    X + β · X- X  t  ,f>f
                                                                  best
                                                               i
                                                                          g
                                                      best
                                                                        i
                                               t + 1
                                                              t
                                              X =    i {    X- X t                                      (3)
                                               i
                                                     t
                                                   X+ K·  (  i i  w  best ) ,f = f
                                                                           g
                                                                        i
                                                           (f - f) + ε
                      t
              式中:X 为 t时刻全局最优位置;β 为步长控制参数;K为随机参数,在[ - 1 ,1]内取值;f为第 i个
                      best
                                                                                                  i
              麻雀的适应度值;f为全局最优的适应度值;f为整个种群中最差的适应度值;ε 为极小的常数。
                                g                       w
                —  4 0  —
                     0
   113   114   115   116   117   118   119   120   121   122   123