1. 引言
混凝土作为建筑工程中最常用的材料,在结构安全与耐久性中扮演着至关重要的角色。经过数十年的技术发展,混凝土的种类从普通混凝土扩展到高性能混凝土(High-Performance Concrete, HPC)、轻质混凝土(Lightweight concrete, LWC)以及超高性能混凝土(Ultra-High Performance Concrete, UHPC)等多个类别[1]-[3]。其中,UHPC以其优异的力学性能和耐久性在高层建筑、桥梁、大跨度结构等领域展现出巨大的应用潜力。UHPC通常具有超过150 MPa的抗压强度,同时表现出显著的延性和抗裂性。这些特性得益于其精细化的配合比设计,包括超细矿物掺合料、高效减水剂、钢纤维以及优化的骨料级配。随着UHPC应用场景的拓展,对其力学性能的精准预测需求越发迫切。
混凝土的抗压强度是评价其力学性能的重要指标[4],直接关系到结构设计的合理性与施工安全性。传统的强度预测方法通常依赖于统计、经验公式和数值模型[5]-[7]。这些方法尽管直观,但在实际工程中存在明显的局限性[8]。一方面,试验方法成本高、耗时长,难以适应复杂工程的需求;另一方面,统计方法通常假设输入参数与强度之间具有线性或简单非线性关系,未能充分考虑影响混凝土性能的复杂非线性特征,尤其是在涉及多种掺合料和精细配比的UHPC中,这种局限性尤为突出。因此,迫切需要一种能够有效捕捉复杂影响因素关系的预测方法。
近年来,随着人工智能技术的飞速发展,基于机器学习的方法在工程领域得到了广泛应用[9] [10]。神经网络因其强大的非线性建模能力和自适应学习特性,为UHPC抗压强度的预测提供了全新的解决方案。相比传统方法,神经网络能够自动从大规模数据中学习特征模式,有效整合多种影响因素(如水泥种类与用量、矿物掺合料、骨料级配、养护条件等),显著提升预测的精度与可靠性。此外,神经网络无需预设复杂的数学模型,而是通过训练数据直接生成预测模型,既降低了对人工经验的依赖,又使模型具有较强的泛化能力和动态调整能力。
基于上述背景,本文结合近年来UHPC抗压强度预测领域的研究进展,构建了一种基于神经网络的预测模型。本研究搜集并整合了国内外181组不同掺合料配比的UHPC试验数据,建立了以水泥、硅灰、粉煤灰、水、钢纤维等参数为输入变量,UHPC抗压强度为输出变量的数据库。在此基础上,通过训练和验证,分析预测结果与试验数据的偏差,优化模型结构并确定最佳预测方案。研究旨在探索机器学习方法在UHPC强度预测中的应用潜力,推动混凝土性能预测的智能化和自动化。
本研究不仅为UHPC抗压强度的快速预测提供了新思路,同时也为其材料设计与性能优化奠定了数据支持和技术基础。
2. 数据库构建
2.1. 数据库建立标准
对于数据库制定以下标准以筛选现有文献中的试验数据,以确保研究数据库的一致性和适用性。
1) 实验中的混凝土强度指试块养护条件应为温度20 ± 2℃、相对湿度90%、28天龄期的立方体抗压强度。
2) 收集的试验数据应该包含几何特征、材料特性及用量、试验结果等方面。
3) 文献中混凝土试块制备过程和配合比(水胶比、砂率、胶凝材料与骨料用量、粉煤灰掺量等)需要在文献中说明。
根据以上选择标准,收集并整合了近年来国内外既有的181组不同掺合料配比的混凝土强度试验数据,建立了数据库。最终确立每立方米中水泥、硅灰、粉煤灰、水、石英粉、高效减水剂、细骨料、钢纤维、石灰粉、高炉矿渣用量10个参数作为特征值。
2.2. 数据库参数分布特征
为了更加全面地研究这些参数的分布特征,本文对数据库进行了参数统计,具体结果见表1。
Table 1. Characteristics of database parameter data distribution
表1. 数据库参数数据分布特征
参数 |
最大值 |
最小值 |
平均值 |
中值 |
标准差 |
水泥/kg.m−3 |
1251.2 |
325.3 |
754.9 |
788.5 |
173.6 |
硅灰/kg.m−3 |
433.7 |
0 |
186 |
200 |
109.1 |
粉煤灰/kg.m−3 |
356 |
0 |
33.8 |
0 |
76.2 |
水/kg.m−3 |
272.6 |
144 |
187.8 |
178 |
26.6 |
石英粉/kg.m−3 |
397 |
0 |
37.1 |
0 |
92.8 |
高效减水剂/kg.m−3 |
57 |
5.1 |
31.4 |
30.2 |
14.7 |
细骨料/kg.m−3 |
1502.8 |
407.8 |
1045.4 |
1049 |
215.1 |
钢纤维/kg.m−3 |
234 |
0 |
82.1 |
78 |
81.3 |
石灰粉/kg.m−3 |
1058.2 |
0 |
26.5 |
0 |
116.3 |
高炉矿渣/kg.m−3 |
375 |
0 |
40 |
0 |
95.8 |
抗压强度/MPa |
220.5 |
88.6 |
143 |
139.6 |
29.6 |
同时,分析了输入参数和UHPC抗压强度的相关性,以了解数据集的复杂性,如图1所示。分析表明抗压强度与硅灰掺量相关性最大(0.65)。另一方面,输入参数之间的相关性相关系数最大值和最小值分别为0.57和−0.64,各参数之间没有依赖关系。
Figure 1. Heat map of feature correlation coefficients
图1. 特征相关系数热力图
3. 模型建立与结果讨论
3.1. BP神经网络
本研究使用了BP神经网络(Backpropagation Neural Network),也称为多层感知机(Multi-Layer Perceptron, MLP),由输入层、隐藏层和输出层组成,其主要特点是通过反向传播从输出层向输入层传播误差信号,更新模型权重参数,以最小化损失函数,得到目标模型,BP神经网络的工作原理如图2所示。
Figure 2. BP neural network schematic
图2. BP神经网络工作原理示意图
3.2. 神经网络的设计
隐含层数、神经元数、学习率等参数是影响神经网络性能的重要参数,是决定预测模型性能的重要因素,但目前没有固定的算法来进行确定,通常需要经过不断迭代和验证来寻找较优的解决方案。
1) 网络层数:
本项目的神经网络包括输入层、输出层和两层隐含层。
2) 输入层:
输入层用于接收数据库中包含的特征值变量,本研究涉及到的特征值个数为10,神经元个数设定为10。
3) 输出层:
输出层用于输出模型预测的UHPC抗压强度,神经元个数为1。
4) 隐含层:
经过验证,在本模型中,单隐含层的网络效果不佳,故选用双隐含层的网络结构。第一层隐含层神经元为j,第二层为2j。隐含层神经元数没有确定的最优算法,采用经验公式[11],通过不断训练和误差分析来确定合适的隐含层神经元数。经验公式如下:
式中m为输入层神经元个数;n为输出层神经元个数中,a为1~10之间的常数。根据计算结果,神经元数量与模型训练效果的关系如图3所示。对于训练集,随着神经元数量的增加,决定系数呈上升趋势,且误差逐渐减小,但变化趋于平缓。对于测试集,当神经元数量为12时,决定系数达到最大值,误差最小;超过12个神经元后,模型性能开始下降。因此,隐含层神经元数取12时,模型的综合效果最佳。
Figure 3. The number of neurons in the first hidden layer affects the effect of the model
图3. 第一层隐含层神经元个数对模型效果影响
5) 激活函数:
采用tanh激活函数,计算式如下:
6) 学习率:
学习率的选择至关重要。学习率与权值更新的幅度成正比,过大会导致权值变化过大,而过小则会影响收敛速度。本文模型的学习率设定为0.001。
7) 学习次数:
学习次数需要根据具体情况确定。较大的学习次数通常提高预测精度,但也会增加计算时间成本。本文所用模型的学习次数设定为3000次,以确保模型能够达到收敛状态。
最终的神经网络拓扑结构见图4。
Figure 4. Neural network topology
图4. 神经网络拓扑结构
3.3. 神经网络模型训练
从数据集中随机抽取90%数据作为训练集用于模型训练,其余10%数据作为测试集对模型进行泛用性检验。
将数据中10个特征值作为输入变量,混凝土强度作为输出变量,将训练集均分为五份,定义五折交叉训练,对模型进行训练,建立混凝土强度预测模型;用这个模型对训练集数据进行推广预测,测试其泛化能力。
输出模型参数,并评价模型。以均方根误差(Root Mean Square Error, RMSE)、平均绝对误差(Mean Absolute Error, MAE)、决定系数(Coefficient of Determination, R2)作为对模型的评价指标,其计算方式即代表意义见表2。
Table 2. Statistical indicators of model prediction results
表2. 模型预测结果统计指标
参数 |
计算公式 |
意义 |
均方根误差 |
|
衡量预测值与真实值的差距 |
平均绝对误差 |
|
预测值与真实值之间的平均误差幅度 |
决定系数 |
|
表示模型解释数据变异性的比例 |
3.4. 神经网络模型结果
神经网络模型的均方根误差(RMSE)、平均绝对误差(MAE)、决定系数(R2)指标,见表3。
Table 3. Model prediction accuracy
表3. 模型预测精度
参数 |
训练集 |
测试集 |
均方根误差 |
5.777 |
10.407 |
平均绝对误差 |
3.383 |
7.692 |
决定系数 |
0.959 |
0.915 |
对比分析模型所得到的预测值与真实值。图5为模型训练、测试数据拟合得到的真实值与预测值关系图。结果表明模型实际值与预测值误差较小,模型拟合效果优异。
Figure 5. Prediction results of UHPC compressive strength of neural network model
图5. 神经网络模型UHPC抗压强度预测结果
4. 结论
基于BP神经网络,提出了一种超高性能混凝土(UHPC)抗压强度的预测方法,研究表明:
1) UHPC的抗压强度主要受水泥、硅灰、减水剂和钢纤维等的影响.本文设计的BP神经网络,可以较好地反映UHPC配合比和抗压强度的影响关系。
2) BP神经网络模型预测的均方误差在训练集中为5.777,在测试集中为10.407;平均绝对误差在训练集中为3.383,在测试集中为7.692;决定系数在训练集中达到0.959,在测试集中达到0.915。可见BP神经网络模型在预测UHPC抗压强度方面表现出较高的准确性、较小的误差和更强的泛化能力,故可以借助BP神经网络模型来准确预测UHPC的抗压强度。
3) 基于BP神经网络的配合比设计可以指导UHPC的性能调控,通过进一步的开发,可实现量化不同成分的影响、建立不同配合比同UHPC性能的关联来帮助从业者改进配合比设计,能够有效减少试验过程中耗费的人力、物力和财力,提高效率。