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

X    = XCauchy( α )                                  (8)
                                                   i(new)  i
                  根据柯西累积分布公式,即公式( 9),最优个体柯西变异数学模型为:
                                                F(x)= π  ( - 1 )  arctan(x) + 0.5                       (9)
                                              X i(new) = X(1 + tan( π (r -0.5 )))                      (10)
                                                       i
              式中:X        为柯西变异后的最优个体位置;X为变异前最优个体位置;r为(0,1)间的随机数。
                      i(new)                             i
                  而在迭代后期,为使幼虫开展更细致的局部探索,引入高斯算子                                [26] ,高斯概率密度图如图 4所
              示,其峰值较高,尾部较窄,有利于幼虫以更小的搜
              索步长在搜索空间的每个角落开展探索,并提供相对
              更快的收敛速度,高斯变异位置更新公式为:
                            X i(new) =XGaussian( α )      (11)
                                    i
                  根据高斯密度函数公式(12),修正后的高斯变异
              位置更新数学模型为:
                                           1    - α 2
                                   2 ( α )
                           f(0,σ) =            e 2 σ 2     (12)
                            g                 2
                                        槡 2 πσ
                                                              ^
                                              i
                              d
                         d
                                           j
              d
                                   d
                                       d
             x=c   ∑ [  N  c ub - lb s(x - x ) x- x ]  Gaussian( α ) + T
              i
                                                               d
                                   j
                                       i
                    j = 1  2               d ij
                    j ≠i                                                     图 4 柯西- 高斯概率分布图
                                                           (13)
              4.2 迁移学习框架下碾压机效率预测 IGOA - MLP模型 迁移学习设定有源域(sourcedomain)和目标
              域(targetdomain),迁移学习的过程即将源域的知识转移到目标域的过程,从而解决目标域知识不足,
              模型精度不够等问题。其实现过程为:设 D = { Φ,P(X)}为领域,Φ 表示特征空间,P(X)为边缘概
              率分布,X = {x,x,…,x} ∈Φ;M= {Y,f(·)}为任务,其中 Y = {y,y,…,y}表示标签空
                                        n
                            1
                                2
                                                                                              n
                                                                                      2
                                                                                  1
              间,f(·)为目标函数。设定源域 D、目标域 D 以及相应的学习任务 M 和 M(D≠D,M ≠M),寻
                                               s          t                     s    t  s   t    s   t
              找 D 和 D 之间的相似性,用 D 和 M 的知识来提高 f(·)对 D 的学习效果,从而实现对目标域的
                  s    t                   s     s                       t
              建模。
                  基于迁移学习原理,在 4.1节建立的多层感知机
              模型中增加一个针对目标域数据(即新工况下少量数
              据)的输入部分,如图 5所示,使网络的输入层变为
              源域(历史工况数据)输入层和目标域(新工况数据)
              输入层两部分,源域数据集和目标域数据集分别通
              过各自的输入层进入网络;此外,在隐层 后增 加一
              层表征源域(历史工况数据)与目标域(新工况数据)
              差异性的自适应层,即得到了迁移后的新网络。
                  新增加 的 自 适 应 层 由 最 大 均 值 误 差 损 失 函 数
              ( MMD_loss)构成,在不对源域和目标域数据进行初                                    15
              始密度 函 数 估 计 的 情 况 下,有 效 比 较 二 者 的 差 异。
              设分布在数据空间 Φ 上的源域数据(历史工况数据)
                                  (i)
              为 D,向量形式为{x }                 ∈D,目标域(新工
                  s               s  i = 1 ,2,…,n 1  s
                                               (j)
              况数据)数据为 D,向 量形 式为 {x }                     ∈ D。
                              t                t  j = 1,2,…,n 2  t
              将 D 和 D 分别通过源域输入层和目标域输入层输入
                       t
                  s
              到带有自适应层的网络模型中,共同经过两层隐藏                                          ·
                                                                              · ·
              层后输出,输出值作为自适应层的输入并在自适 应
                                          2
              层中用来计算 MMD_loss = MMD(D,D)。那么 MMD                                  隐藏层
                                          a  s   t
              表示为:                                               图 5 基于迁移学习的多层感知机(MLP)碾压效率预测模型
                     5
                —  1 1 6 —
   15   16   17   18   19   20   21   22   23   24   25