1. 引言
高性能混凝土(High Performance Concrete, HPC)是一种先进的水泥基复合材料。该材料具有优异的力学性能、良好的工作性能和耐久性。其抗压强度通常在100MPa以上,由于混凝土内部孔隙率小,所以HPC具有良好的抗腐蚀性、抗渗性、抗冻性等优点。然而,制备HPC通常需要加入化学添加剂和额外的辅助性胶凝材料,如粉煤灰、高炉渣、硅灰、高效减水剂等,这些成分的复杂性为精确预测HPC的各项力学性能提出了挑战 [1] [2] [3] [4] 。
弹性模量是混凝土材料的一个关键性指标,反映了材料抵抗弹性变形的能力。当混凝土强度达到设计要求时,较低的弹性模量会导致混凝土构件刚度偏低、增大荷载作用下的变形,进而影响构件的正常使用。HPC抗压强度是普通混凝土的1.5倍以上,而HPC弹性模量多为30~50 GPa,仅比普通混凝土高20%左右,其增长幅度远小于抗压强度的增幅,给HPC工程应用带来更多的困难 [5] [6] [7] 。
通过抗压强度的试验可以获取材料的应力–应变曲线,进而计算弹性模量的值。然而,这类试验一般耗时长且资源密,特别是需要通过循环加载和应变测量来进行,这在实际操作中极为困难 [8] [9] 。此外,研究冻融环境下混凝土的物理、化学特性和耐久性的试验同样需要大量的时间和资源 [10] [11] 。
以往的研究表明,HPC的弹性模量在很大程度上依赖于骨料的弹性模量及其在混凝土中的体积比 [12] 。除了试验方法之外,建模和模拟技术也被广泛应用于计算混凝土的弹性模量。Teng等 [13] 研究了纤维体积率和长径比对钢纤维混凝土弹性模量的影响,并提出了一个经验公式,进而简化弹性模量的计算,但该公式的应用范围相对有限。
为了便于设计和应用,各国提出了基于抗压强度估算弹性模量的经验公式 [14] 。这些经验公式操作简单,但并不具有很好的普适性,因为它们可能无法准确反映不同类型或成分混凝土的实际行为。这些局限性凸显了开发更为精确和普适性的弹性模量预测方法的必要性,特别是考虑到HPC的广泛应用及其对建筑和基础设施项目性能的重要影响。
对此,采用非参数化模型的机器学习方法具有明显优势。高斯过程(Gaussian Process, GP)是典型的非参数化模型,与人工神经网络(Artificial Neural Network, ANN)相比,GP模型需要训练的超参数少、不易发生过拟合,并且能够更容易地与已知的物理模型结合,从而提供较好的可解释性。经过有效训练的GP模型能够达到与大规模ANN相似的效果 [15] [16] [17] [18] ,并在高强混凝土、轻骨料混凝土的强度预测等方面已体现出优势 [19] [20] 。
为避免参数化回归模型预测效果差、ANN缺乏可解释性的不足 [21] ,本文建立并训练GP模型,预测基于抗压强度的普通和高强混凝土的弹性模量。通过Kalman滤波和平滑(Kalman Filtering and Smoothing, KF/KS)强化物理模型、降低数据离散性的影响。
2. 弹性模量试验结果
本文从文献 [22] 收集混凝土弹性模量和抗压强度试验数据构成数据集。上述数据分别用于训练模型、验证模型的预测效果及泛化能力。为实现这一目的,采用交叉验证的抽样方法:将数据集随机均分成5分,以其中4份为训练集、另外1份为验证集,此过程重复5次,以确保每一组数据都有机会作为验证集被使用,如图1所示。这种方法有助于评估模型对未知数据的预测能力,并减少过拟合的风险。通过这种方式,可以系统地评估模型的性能,提高模型的可靠性和准确性。
Figure 1. Procedure of the cross validation
图1. 交叉验证过程
3. 弹性模量计算模型
尽管混凝土弹性模量的确定性计算模型未能显式地考虑到不确定性因素,但它们传达了重要的工程判断。这些模型通过提供基于经验和理论的预测,有助于在一定程度上缓解不确定性带来的挑战。常见的计算模型如表1所示,这些模型在现实世界的工程实践中得到了广泛应用。
Table 1. Calculation models for concrete compressive strength and elastic modulus
表1. 混凝土抗压强度和弹性模量的计算模型
注:
表示抗压强度(MPa);
代表弹性模量(MPa)。
对于收集到的混凝土弹性模量数据集,本文采用非线性曲线拟合方法进行了分析,并将拟合结果与现有的计算模型进行对比,如图2所示,结合表1和图2可得到以下结论:
混凝土的拟合结果见式(1)。由图2(a)、图2(b)可知,欧洲规范Eurocode 2 [27] 可以较好地预测普通混凝土和HPC混凝土的弹性模量。
(1)
式中:
为混凝土抗压强度,单位为MPa;
为混凝土弹性模量,单位为GPa。
(a) (b)
Figure 2. Relationship between concrete compressive strength and elastic modulus: (a) Norms; (b) Reference
图2. 混凝土抗压强度和弹性模量的关系:(a) 规范;(b) 文献
4. GP模型及其预测效果
4.1. 基本原理
混凝土弹性模量的GP模型可以表示为:
(2)
式中:
为弹性模量;
为输入变量的列向量;
为弹性模量的均值函数;
为弹性模量的协方差矩阵;
表示高斯过程。
GP模型由均值函数和核函数确定。均值函数可选择常函数或多项式回归函数等形式;核函数可选择平方指数函数、Matern5/2函数和有理二次函数等,如表2所示。在模型训练之前合理选定均值函数和核函数,能够反映对UHPC抗压强度的先验判断、有助于提高训练过程的效率,这是GP模型区别于ANN和其他非参数化模型的特征。
注:
和
是训练数据;
是标准差;
是特征长度尺度;
是正比例混合参数。
在选定先验模型之后,可以采用已有的试验数据对其进行训练,即最大化以下对数似然函数:
(3)
式中:
为先验模型带入的参数(即超参数)组成的列向量;
;
为训练数据
的数量。(3)式右边第一项表示对训练数据的拟合程度;第二项是罚数,能够避免采用复杂的模型对训练数据进行过拟合;第三项是归一化常数 [15] 。训练的过程是基于贝叶斯方法,将先验判断信息和已有试验数据中的信息加权组合。
随试验数据的增加,充分训练的模型将获得更多的信息,可用于预测:对新输入数据
,更新模型估计其对应的输出
。更新过程认为
与
服从联合正态分布,即:
(4)
式中:
为联合正态分布;
为训练数据的协方差矩阵;
为训练数据和新输入数据的协方差矩阵;
为新输入数据自身的协方差。从而
可由更新后模型的参数(即后验参数)表示为:
(5)
式中:
、
分别表示后验均值和后验方差,表达式为:
(6)
(7)
GP模型预测的不仅是抗压强度的单个样本而是其概率密度模型,包含了全面的、量化的不确定性信息。
4.2. 预测效果评价指标
采用五个指标评价模型的预测效果,即平均绝对误差(Mean-Absolute-Error, MAE)、均方误差(Mean-Squared-Error, MSE)、拟合优度(Goodness-of-fit, 用R2表示)和均方根误差(Root-mean-square-error, RMSE)、平均绝对百分比误差(Mean Absolute Percentage Error, MAPE),其计算方法如表3所示,综合考虑以上指标,可以对模型预测效果做出较全面的评价。
Table 3. Evaluation metrics for prediction of the models
表3. 模型预测效果评价指标
注:
是第
个测量值;
是第
个预测值;
是所有测量值的平均值;
是样本数量。
4.3. 基于GP模型预测UHPC的弹性模量
核函数对GP模型的预测效果有关键影响。考虑到平方指数核函数无限可微、对模型进行了过度平滑,而抗压强度与弹性模量之间不应是平滑的函数关系。有理二次函数相较于Matern5/2核函数复杂度过高,因此选择Matern5/2核函数作为最终的核函数。
选择合理的先验均值函数,实质上是利用物理模型约束和引导训练过程,降低试验结果中固有的不确定性所带来的影响,这是GP模型的优势。采用Matern5/2核函数作为GP模型的核函数,将先验均值函数分别设为Eurocode 2、公式(1)、常数(训练集中弹性模量的均值)和0,依次建立GP模型1~4。预测结果见图3、图4。
分析图3、图4可知,模型1的预测效果最好,模型2、4次之,模型3预测效果最差。这一结果表明将混凝土弹性模量的确定性计算模型转化为先验GP模型的有效性。模型1和模型2充分利用现有的专业知识和先验信息,为GP模型提供了有力的指导,从而提高了预测的准确性。
通过将试验数据用于训练这些先验GP模型,生成了后验GP模型,有效地修正了先验模型的偏差。模型1和模型2的后验均值函数表现为非线性,这表明模型通过学习数据中的非线性关系来调整其预测,从而增强了模型的适应性和预测能力。
模型3将训练集的均值作为先验,未能有效地利用先验知识,导致其与实际数据之间存在较大的偏差,进而影响了预测效果的准确性。这一发现强调了在建立GP模型时,充分整合和利用先验知识的重要性。通过精确地选择和设计先验模型,可以显著提升后验模型的性能,从而更为准确地预测混凝土弹性模量,为混凝土结构设计和评估提供可靠的科学依据。
(a) (b) (c) (d)
Figure 3. GP model prediction results: (a) Model 1; (b) Model 2; (c) Model 3; (d) Model 4
图3. GP模型预测结果:(a) 模型1;(b) 模型2;(c) 模型3;(d) 模型4
(a) (b) (c) (d)
Figure 4. Results of different evaluation indicators: (a) Model 1; (b) Model 2; (c) Model 3; (d) Model 4
图4. 不同评价指标的结果:(a) 模型1;(b) 模型2;(c) 模型3;(d) 模型4
5. GP模型改进
为进一步改善模型,减小混凝土弹性模量试验数据离散性的影响、同时强化物理模型的作用,采用KF/KS对训练数据进行预处理。KF过程如下 [37] :
1) 利用前一条件下弹性模量的后验估计值,对当前配合比条件下弹性模量进行预测:
(8)
式中:
为前一条件下弹性模量的后验估计值;
为当前配合比条件下抗压强度的先验预测值;F为状态转移矩阵,在本文的计算中只有一个状态变量即弹性模量,故F取为当前条件下由Eurocode 2计算得出的值与前一条件下计算得出的值之比,反映弹性模量在不同条件下的变化。
2) 利用状态转移矩阵,预测当前配合比条件下抗压强度的方差:
(9)
式中:
是前一配合比条件下的方差;
是当前配合比条件下的方差;
是系统噪声的方差。
3) 计算当前配合比条件下的卡尔曼增益:
(10)
式中:
是实测噪声的方差。
4) 采用当前条件下弹性模量的实测值,更新当前条件下弹性模量的先验预测值,得到弹性模量的后验估计值:
(11)
式中:
为当前条件下弹性模量的实测值。
5) 更新当前配合比条件下抗压强度的方差:
(12)
6) 返回步骤1)继续计算。
以上为正向递推的滤波过程;平滑(KS)过程将滤波获得的最后状态的后验估计值
与方差
,作为初始状态,向第一个观测值逆向递推 [38] 。
将经过KF/KS处理之后的数据,用于训练模型1,预测结果如图5、图6所示,预测效果较模型1得到进一步提升。
Figure 5. Prediction results of KF/KS-GP model
图5. KF/KS-GP模型预测结果
Figure 6. Results of different evaluation indicators
图6. 不同评价指标的结果
6. 结论
本研究通过将混凝土的弹性模量确定性计算模型转化为先验高斯过程(GP)模型,并利用收集到的实验数据进行训练,从而获得了后验GP模型。通过采用五折交叉验证方法,本文全面评估了该模型预测混凝土弹性模量的效果。研究结果显示:
(1) 高斯过程模型的优势:GP模型在预测普通混凝土和高性能混凝土(HPC)的弹性模量方面表现出色。该模型能够有效地综合工程判断和实验数据,通过对这两种信息的组合和加权,既利用工程判断来补充实验数据中的信息不足,又使用实验数据中的信息来缓解工程判断可能存在的偏差,从而达到了良好的预测效果。
(2) 数据预处理的重要性:通过引入卡尔曼滤波和平滑(KF/KS)技术对实验数据进行预处理,本研究成功降低了训练数据离散性的不利影响,这一步骤对提高模型预测精度至关重要。
引入KF/KS对试验数据进行预处理,可以降低训练数据离散性的不利影响。
(3) 模型训练和物理模型的结合:GP模型通过其均值函数利用已知的物理模型指导模型训练过程。基于KF/KS技术的应用,本研究进一步强化了物理模型的约束,从而不仅提升了训练效率,还改善了模型的预测效果。