Page 103 - 2023年第54卷第10期
P. 103

{  1  ,a ≤θ i ≤b
                                                                 i
                                                                        i
                                                     ) = b - a                                          (7)
                                                 P( θ i   i  i
                                                         0,其他
                                      先验分布的下限和上限。
              式中 a、b分别为参数 θ i
                    i   i
                  如果各参数独立,总先验分布 P( θ )可定义为:
                                                             n
                                                    P( θ ) = ∏  P( θ i )                                (8)
                                                            i =1
                                                                                       ,            )服从 n
                  根据水头观测值 d与模拟值 F( θ )之间的总误差( ε = d - F( θ )),假设 ε = ( ε 1 ε 2              ,…,ε n
              维高斯分布,得出 ε 的条件概率密度函数(似然函数)p(d "θ )为:
                                                 1            1
                                  p(d "θ ) =          1?2 [              T  - 1       ]                 (9)
                                                        exp - (d - F( θ ))C (d - F( θ ))
                                                                           d
                                           (2 π ) n?2  C d   2
                                                                      - 1
              式中:C 为总误差协方差矩阵; C 为矩阵 C 的行列式;C 为矩阵 C 的逆。
                      d
                                                                      d
                                                         d
                                                                               d
                                               d
                  由于 p(d "θ )计算中需要调用正演模型 F( θ ),当参数维度较高时,一般无法得到 p( θ"d)的解析
              解。可采用基于 MCMC的概率抽样方法和 ES - MDA数据同化方法,推求 p( θ"d)的统计量(如均值、
              标准差等),当作参数反演问题的解。
              2.4.2 基于 MCMC的参数后验分布求解 MCMC通过随机采样构建一个马尔科夫链,当马尔科夫链收敛
              后的采样就相当于在后验分布 p( θ" d)上抽取样本,利用样本的统计量就可以得到参数均值和标准差。
                  常用实现 MCMC方式是 Metropolis - Hastings(M- H)算法         [21] ,其基本思想是通过构造一个接受 - 拒
              绝准则,以保证采到的样本服从参数后验分布 p( θ"d),具体步骤如下:
                                                                            ,i = 0 ;
                  ( 1)初始化参数。采用蒙特卡罗方法,随机生成一组参数初值 θ i
                  (2)生成参数的候选值。从建议分布(如正态分布)q( θ )中随机生成一个候选值 θ 。
                                                                                           
                  (3)计算接受概率:
                                                      {   log(p(d "θ ))q( θ i ,θ ) }
                                                                              
                                                                   
                                           ,θ ) =min1,                                                 (10)
                                       α ( θ i  
                                                                          
                                                          log(p(d "θ i ))q( θ ,θ i )
                                                                                              )。
              式中:log(p(d "θ ))为对数似然函数;在建议分布为正态分布时,q( θ i                      ,θ ) =q( θ ,θ i
                                                                                 
                                                                                         
                                                                                         ,                =
                  (4)接受或拒绝候选状态。从均匀分布 U(0,1)中抽取随机数 u,若 u ≤α ( θ i θ ),则令 θ i + 1
                                                                                             
                             = 。
               
              θ ,否则令 θ i + 1 θ i
                  (5)令 i = i + 1 ,返回步骤(2),重复多次,直到采样得到足够的参数样本。
                                                                                                          ,
              2.4.3 基于 ES - MDA的参数后验分布求解 ES - MDA在每次迭代中对观测误差引进一个膨胀系数 α i
              以较低的计算代价解决高维非线性的参数反演问题,便于实现多次数据同化。具体步骤如下:
                                                                                              满足:
                                         a
                  ( 1)给定数据同化次数 N,集合样本 N,第 i次数据同化时的膨胀系数 α i                           ,其中 α i
                                                N a
                                                  1
                                               ∑     =1,i =1,2,…,N       a                             (11)
                                               i =1α i
                                                                                  :
                  (2)根据各参数的先验分布 p( θ )抽取 N个样本,组成初始参数集合 θ 1
                                                                       ]                               (12)
                                                 θ 1 = [ θ 1,1 ,θ 1,2 ,…,θ 1,N
                  (3)初始 i = 1 ,对集合中每个样本进行正演模型计算,得到模拟值集合:
                                                        ),j = 1,2,…,N                                  (13)
                                               d = F( θ i,j
                                                i,j
                  ( 4)对样本参数集合进行更新:
                                                                   1?2
                                                    d = d    + α i R z                                 (14)
                                                     uc,j  obs,j  槡
                                                                 - 1
                                                 =   + C (C + R) (d - d )                              (15)
                                             θ i + 1 ,j θ i,j  MD  DD  uc, j  i,j
                                             扰动后的观测值;z为修正引入服从高斯分布的随机误差;C 为模
                                   uc
              式中:d 为观测值;d 为添加 α i                                                                    MD
                      obs
                       与模拟值 d之间的协方差矩阵;C 与 R分别为模拟值和观测误差的自协方差矩阵。
              型参数 θ i            i                    DD
                                                                                                          ,
                                                                                                   = [ θ N a ,1
                                                               a
                  ( 5)i = i + 1,重复执行步骤(3)和(4)直到完成 N 次数据 同 化,得到 最终 样 本 集合 θ N a
                                                                                                   2
                                                                                              —   1 3 9 —
   98   99   100   101   102   103   104   105   106   107   108