Page 21 - 2023年第54卷第10期
P. 21
n 1 n 2
i
j
MMD(X,Y) =‖ ∑ F(x)- ∑ F(x) ‖ H (14)
a
t
s
i =1 j =1
式中:H为希尔伯特空间(RKHS);F(·)为映射,表示把原变量映射到再生核 RKHS(X → H)。将公
式展开成矩阵乘法形式,则可得到核化等式:
1
n1
n1
n2
n1
n2
n2
1 i j 1 i j 2 i j 2
MMD(x,x) =( 2∑∑ k(x,x)+ 2∑∑ k(x,x)- ∑∑ k(x,x)) (15)
t
s
a
s
s
t
t
t
s
n i =1 j =1 n i =1 j =1 nn i =1 j =1
1 2
1 2
(i)
(j)
式中 k(x ,x )表示高斯核语法矩阵。可以看出 MMD的实质就是求源域和目标域数据在 RKHS中
的均值的距离。则迁移后网络模型的总损失函数 Loss可表示为:
2
Loss = MES_loss + γ MMD(D,D) (16)
a s t
式中:γ表示 MMD_loss在总损失函数 Loss中的权重,可根据样本数据特征进行相应的设定,本文取
0.3;MES_loss为均方误差损失。
4.3 迁移学习框架下 IGOA - MLP碾压机效率预测流程 迁移学习框架下 IGOA - MLP碾压机效率预测模
型算法流程共包括数据预处理、IGOA - MLP模型构
建和迁移学习三部分,具体步骤如图 6所示。
完成预测模型构建后,采用回归预测问题的
常用评 估 指 标———MAE、MAPE、MSE、RMSE来
评估模型的准确性和泛化性能,其中 n是样本数,
^
y代表第 i个样本的真实值,y是相应的预测值。
i
i
四个指标的计算公式如下所示。
1 n
MAE= ∑ ^ i i (18)
y -y
n i =1
1 n
^
MSE= ∑ ( y -y ) 2 (19)
i
i
n i =1
1 n
^
RMSE= MSE = ∑ ( y -y) 2 (20)
槡
槡
i
i
n i =1
y -y
100 n ^ i
i
MAPE= ∑ (21)
n i =1 y
i
5 工程实例 图 6 迁移学习框架下 IGOA - MLP碾压机效率预测模型构建流程
以我国西南地区某高心墙堆石坝为研究对象,采用迁移学习框架下的 IGOA - MLP模型进行碾压效
率预测。
5.1 数据采集和预处理 数据采集来源包括高心墙堆石坝智能碾压监控系统和坝区小型气象站两部
分。智能碾压实时监控系统可实时记录包括碾压机行进速度,碾压机型号,振动状态,所处坝块等信
息;坝区小型气象站可对施工现场的气象要素进行全天候精准测量,并通过移动通讯设备将气象数据
传输到中心计算机。选取坝体填筑第 2年 6月至第 3年 5月共 12个月的数据作为训练集和测试集,第
3年 6月份的数据作为验证集。首先剔除数据异常值,并将气象数据与碾压监控数据合并。再根据式
( 1)计算每条数据对应的碾压 机效率,最 后 得到一 个 包含 1.4万 条 数据 信 息 的数 据库。将 高 程小于
2680m的监控数据(1.2万条数据)作为源域数据集,将高程大于等于 2680m的监控数据(0.2万条数
据)作为目标域数据集,对目标域数据集按照 50%训练集、50%测试集划分。
5.2 迁移学习框架下基于 IGOA - MLP的碾压效率预测
5.2.1 模型参数设置 本研究采用 2层 MLP模型,输入神经元数为自变量数 11,输出神经元数为 1,
隐藏层 1(H )的神经元数为 15,隐藏层 1的权重是一个(行数 = 输入层神经元数) × (列数 = 隐藏层 1神
1
1
— 1 5 7 —