摘要
针对1 030组混凝土抗压强度试验数据,通过天牛须搜寻算法(BAS)来训练多层神经网络(MLP),并与混合复杂进化方法(SCE)‑MLP、多元宇宙优化算法(MVO)‑MLP这2种耦合模型算法进行对比分析,得到可用于预测混凝土抗压强度的算法模型.结果表明:BAS可以显著提高MLP的训练精度和预测精度,该算法比SCE‑MLP、MVO‑MLP耦合模型算法更快、更准确;与人工神经网络(ANN)和支持向量机(SVM)个体学习算法相比,元启发式算法在混凝土抗压强度预测方便表现出良好的优越性.同时讨论了BAS‑MLP模型中与训练数据集数量和输入变量数量相关的因素,发现使用1 030组数据的80%即可获得良好的预测结果.
在建筑工程中,混凝土的抗压强度取决于两方面:一是正确的配合比设计,二是规范的施工和养护.在实际施工过程中,由于不同操作者的主观判断和操作方式不一,加上环境条件的变化,使得混凝土实测28 d抗压强度往往有所差别.能否准确预测混凝土的28 d抗压强度,是保证正常施工速度和减少返工的重要保
近年来,国内外学者在混凝土抗压强度预测方面作了大量探索,不少学者开始使用机器学习来分析混凝土抗压强度与相关因素之间的关
基于此,本文首先提出一种基于耦合天牛须搜寻算法(BAS
建立预测模型需要大量的混凝土抗压强度试验数据,为此采用由Ye
Parameter | Mean value | Standard error | Descriptive index | |||
---|---|---|---|---|---|---|
Sample variance | Skewness coefficient | Minimum | Maximum | |||
mC/(kg· | 281.17 | 3.26 | 10 921.74 | 0.51 | 102.00 | 540.00 |
mBFS/(kg· | 73.90 | 2.69 | 7 444.08 | 0.80 | 0 | 359.40 |
mFA1/(kg· | 54.19 | 1.99 | 4 095.55 | 0.54 | 0 | 200.10 |
mW/(kg· | 181.57 | 0.67 | 456.06 | 0.07 | 121.75 | 247.00 |
mSP/(kg· | 6.20 | 0.19 | 35.68 | 0.91 | 0 | 32.20 |
mCA/(kg· | 972.92 | 2.42 | 6 045.66 | -0.04 | 801.00 | 1 145.00 |
mFA2/(kg· | 773.58 | 2.50 | 6 428.10 | -0.25 | 594.00 | 992.60 |
tcur/d | 45.66 | 1.97 | 3 990.44 | 3.27 | 1.00 | 365.00 |
fc/MPa | 35.82 | 0.52 | 279.08 | 0.42 | 2.33 | 82.60 |
BAS是一种高效的多目标函数优化寻优算法,其生物学原理是:天牛在采食过程中需要通过它左右2根长须去判断食物气味的强弱以确定位置,进而采食.当左须感受到的气味强度强于右须时,它便朝左飞过去;反之,它就向右飞行.
数学模型以气味为函数来描述天牛行为和天牛活动过程,分析这2个变量之间的关系后发现,只有在任意2点间的距离大于或等于该点处的气味值时才会出现全局气味值.基于此,本算法将寻优步骤以数学模型的形式表述出来,具体步骤如下.
(1)天牛朝向通过
(1) |
式中:b为天牛须朝向的随机向量;为随机函数;k为空间维数.
(2)在每次迭代中,天牛左右须坐标为:
(2) |
式中:和xlt分别为右须和左须在第次迭代时的坐标;
(3)建立适应度函数判断左须适应度和右须适应度的气味强度.
(4)迭代更新天牛的位置(),其表达式如下:
(3) |
式中:为在第次迭代时的步长因子;为符号函数.
MLP是一种前向结构的人工神经网络,由于神经网络具有处理复杂非线性关系的优点,因此神经网络模型被引入进行混凝土强度的预测.它由多个神经元组成,每个神经元分为输入层、隐含层和输出
MLP神经网络内部进行的计算首先将加权输入值与输入层之间的偏差进行求和,如
(4) |
式中:为用BAS‑MLP算法得到的混凝土抗压强度;a、b、c、d、e、f和g为中间参数.
(5) |
(6) |

图1 MLP结构及其参数图解
Fig.1 Illustration of MLP structure and its parametes
本文采用BAS算法搜寻MLP神经网络的最优初始权值与阈值,并将其应用到已经设定好的网络中,由此构建最终算法训练模型.它能克服MLP神经网络稳定性差、易陷入局部最优等问题.模型建立步骤如下:
(1)创建天牛须朝向的随机向量
搜索空间维度k=8×7+7×1+7+1,设置模型结构为8‑7‑1即输入层、隐藏层和输出层神经元个数分别为8、7和1.
(2)步长因子的设置
是对天牛进行区域搜索能力的控制,要尽量大,使其覆盖当前搜索区域,不落入局部极小,即:
(7) |
(3)确定目标评价函数
将均方根误差(RMSE)定义为目标评价函数,进行空间区域搜索.
(4)天牛位置初始化
初始参数取为[-0.5,0.5]间的随机数,为天牛的初始位置,保存在best X中.
(5)评价
根据目标评价函数计算在初始位置时适应度函数值并其保存在best Y中.
(6)更新天牛左右须位置
根据
(7)更新解
根据天牛须算法中的左右须位置,求出左右须的适应度函数值,并比较强度大小.根据
(8)迭代停止
判断适应度函数值是否达到设定的精度(取为0.001),如果满足条件,则进入步骤(9),否则返回步骤(6)继续迭代.
(9)生成最优解
当算法不再迭代,best X中的解是训练的最优解,也是MLP神经网络的最优初始权值和阈值.将上述最优解进行二次训练学习,最终形成混凝土抗压强度预测模型.
基于BAS‑MLP神经网络进行耦合,同时与SCE‑MLP、MVO‑MLP算法进行评价指标对比,以检验BAS‑MLP耦合模型效率.
采用3个公认的准确度评价指
(8) |
(9) |
(10) |
式中:为第i(i=1,2,…,n)个混凝土立方体试块抗压强度实际值,MPa;为第i(i=1,2,…,n)个混凝土立方体试块抗压强度预测值,MPa;K为混凝土立方体试块数量.
ERMSE和EMAE表示预测的误差,数值越小代表模型构建得越好,预测越准确.表示混凝土抗压强度实际值与预测值之间的相关性,越接近于1,说明回归直线与测试值的拟合程度越好;反之,拟合程度越差.
作为耦合模型的骨架,确定最合适的ANN结构具有非常重要的意义.本文针对学习参数测试了10个不同的值(1,2,…,10).结果表明,在1个隐藏层中有7个神经元的精度最高.采用SCE、MVO和BAS这3种启发式算法耦合MLP神经网络,以找到最合适的权值和阈值.
群体规模是影响算法寻优的一个重要参数,在试错过程中,对11种群体规模(包括5、10、15、20、25、50、100、200、300、400和500)的SCE和MVO进行比较.该过程完成需要超过1 000次的迭代,通过计算每次迭代时目标函数的ERMSE来监测训练误差的变化,计算结果如

图2 基于SCE‑MLP和MVO‑MLP复杂度的灵敏度分析
Fig.2 Sensitivity analysis based on complexity of SCE‑MLP and MVO‑MLP
BAS算法属于单体寻优,它是不依赖于群体规模的模型.其通过参数的试错,得到最佳算法参数:迭代次数为1 000、步长为0.8、天牛左右两须距离为3.

图3 SCE‑MLP、MVO‑MLP和BAS‑MLP算法的收敛曲线
Fig.3 Convergence curves of SCE‑MLP, MVO‑MLP and BAS‑MLP algorithm
对于每个样本,将混凝土抗压强度预测值和实际值之间的差值作为误差.

图4 各算法获得的训练样本计算结果及相应的直方图
Fig.4 Calculation results and corresponding histogram obtained for the training samples from various algorithms
对测试数据也进行类似的过程,

图5 混凝土抗压强度预测值与实际值之间的关系
Fig.5 Relationship between the predicted and actual compressive strength of concrete
各算法训练结果和测试结果的相关系数如


图6 各算法训练结果和测试结果的相关系数
Fig.6 Coefficient of correlation between training and test results obtained from various algorithms
与BP‑MLP相比,SCE、MVO和BAS的权值和阈值可以构建一个更强大的网络.此外,在训练阶段,与SCE‑MLP、MVO‑MLP相比,BAS‑MLP的结果相关性较大、误差较小,表明该算法在训练人工神经网络时效率更高,在预测混凝土抗压强度方面也超过其他2个耦合模型.
在算法耗时方面,群体规模为100和300的SCE和MVO算法耗时分别需要约800、3 926 s,而BAS仅需要212 s内就能够优化MLP.因此,BAS算法是本研究中最有效的算法.
通常情况下,虽然准确测试混凝土抗压强度可以通过回弹法、超声回弹综合法及钻芯法来实现的,但这些方法均具有局限性.因此需要由1个训练有素的智能算法模型进行处理,本文中的BAS‑MLP算法可以帮助工程师预测不同条件下混凝土的抗压强度.

图7 混凝土抗压强度试验数据和预测数据随养护时间的变化趋势
Fig.7 Example of compressive strength trends with respect to curing age of concrete
为了更好地展示BAS‑MLP算法的能力,本文还将其与广泛采用的ANN与SVM个体学习算法进行了对比,结果见

图8 BAS‑MLP算法与ANN和SVM个体学习算法的对比
Fig.8 Comparison of BAS‑MLP algorithm compared with ANN and SVM individual learning algorithms
由
模型的性能在一定程度上取决于训练数据的数量.基于此,本文尝试研究训练数据集数量的影响.这里考虑了3种情况,即总数据分为9‑1、8.5‑1.5和8‑2进行训练和测试,评价指标结果见
Dataset | Evaluation index | |||
---|---|---|---|---|
ERMSE | EMAPE/% | EMAE | ||
9-1 training | 0.997 | 1.52 | 5.54 | 1.25 |
9-1 testing | 0.982 | 2.20 | 6.78 | 1.64 |
8.5-1.5 training | 0.997 | 1.53 | 5.54 | 1.26 |
8.5-1.5 testing | 0.981 | 2.25 | 7.89 | 1.66 |
8-2 training | 0.996 | 1.55 | 5.74 | 1.26 |
8-2 testing | 0.979 | 2.26 | 7.78 | 1.66 |
Note: EMAPE—Mean absolute percentage error.
由
输入变量数量的变化也是影响因素之一,本文考虑了6种输入组合,如
Combination No. | Input variable | Evaluation index | |||
---|---|---|---|---|---|
ERMSE | EMAPE/% | EMAE | |||
1 | X1,X2,X3,X4,X5,X6,X7,X8 | 0.982 | 2.20 | 6.78 | 1.64 |
2 | X1,X2,X3,X4,X5,X6,X7 | 0.398 | 12.81 | 40.36 | 10.05 |
3 | X2,X3,X4,X5,X6,X7,X8 | 0.865 | 6.07 | 16.42 | 4.39 |
4 | X1,X2,X4,X6,X7,X8 | 0.907 | 5.02 | 11.81 | 3.46 |
5 | X2,X5,X6,X7,X8 | 0.753 | 8.20 | 21.89 | 5.90 |
6 | X1,X2,X3,X4 | 0.377 | 13.04 | 41.30 | 4.65 |
Note: X1—mC;X2—mW;X3—mCA;X4—mFA1;X5—mSP;X6—mBFS;X7—mFA2;X8—tcur.

图9 输入变量数量对评价指标的影响
Fig.9 Influence of number of input variables on evaluation index
结合
(1)对多层神经网络(MLP)采用天牛须搜寻算法(BAS)、混合复杂进化方法(SCE)及多元宇宙优化算法(MVO)这3种元启发式算法进行耦合,可获得合适的权值和阈值.3个评价指标和算法时耗分析表明,BAS‑MLP算法模型较其他2个算法更能准确、有效、稳定地预测混凝土的抗压强度.
(2)BAS‑MLP算法优于人工神经网络(ANN)和支持向量机(SVM)这2个个体学习算法.
(3)在BAS‑MLP算法模型中,使用1 030组数据的80%即可获得可接受的预测结果;养护时间、水泥用量和含水量是最重要的输入变量,对混凝土抗压强度的最终预测影响非常大.
参考文献
徐富强, 陶有田. 基于IFOA‑RBF算法的混凝土抗压强度预测[J].巢湖学院学报,2014,16(6):7‑11. [百度学术]
XU Fuqiang, TAO Youtian.On the prediction of concrete compressive strength based on the algorithm of IFOA‑RBF[J]. Journal of Chaohu College,2014,16(6):7‑11 (in Chinese) [百度学术]
HENIGAL A, ELBELTGAI E, ELDWINY M, et al. Artificial neural network model for forecasting concrete compressive strength and slump in Egypt[J]. Journal of Al‑Azhar University Engineering Sector,2016, 39(11):435‑446. [百度学术]
CHOU J S, TSAI C F, PHAM A D, et al. Machine learning in concrete strength simulations:Multi‑nation data analytics[J].Construction and Building Matererials,2014,73:771‑780. [百度学术]
YEH I C. Analysis of strength of concrete using design of experiments and neural networks[J].Journal Materials Civil Engineering,2006,18(4):597‑604. [百度学术]
NEHDI M, GREENOUGH T. Modeling shear capacity of RC slender beams without stirrups using genetic algorithms[J]. Smart Structure System,2007, 3(1):51‑68. [百度学术]
PRAYOGO D, CHENG M Y, WIDJAJA J, et al. Prediction of concrete compressive strength from early age test result using an advanced metaheuristic‑based machine learning technique[C]//Proceedings of the International Symposium on Automation and Robotics in Construction (ISARC 2017). Taipei:IAARC Publications, 2017:34. [百度学术]
PHAM A D,HOANG N D, NGUYEN Q T. Predicting compressive strength of high‑performance concrete using metaheuristic‑optimized least squares support vector regression[J].Computer Civil Engeering, 2016, 30(3):06015002. [百度学术]
TIBERTI G,GERMANO F,MUDADU A, et al. An overview of the flexural post‑cracking behavior steel fiber reinforced concrete[J]. Structural Concrete,2017,19(3):695‑718. [百度学术]
VENKATESHWARAN A,TAN K H, LI Y. Residual flexural strengths of steel fiber reinforced concrete with multiple hooked‑end fibers[J]. Structural Concrete,2017,19(2):352‑365. [百度学术]
BUI D K, NGUYEN T , CHOU J S, et al.A modified firefly algorithm‑artificial neural network expert system for predicting compressive and tensile strength of high‑performance concrete[J].Construction and Building Matererials,2018,180:320‑333. [百度学术]
TIEN BUI D, ABDULLAHI M A M, GHAREH S,et al. Fine‑tuning of neural computing using whale optimization algorithm for predicting compressive strength of concrete[J]. Engineering with Computers,2019, 37(1):701‑712. [百度学术]
DUAN J, ASTERIS P G, NGUYEN H, et al. A novel artificial intelligence technique to predict compressive strength of recycled aggregate concrete using ICA‑XGBoost model[J]. Engineering with Computers,2020,37(4):3329‑3346. [百度学术]
JIANG X Y, LI S. BAS:Beetle antennae search algorithm for optimization problems[J]. International Journal of Robotics and Control,2018, 1(1):1. [百度学术]
张涛,王才进,刘松玉. 基于ANN的岩土体热阻系数预测模型研究[J].建筑材料学报,2020,23(2):382‑391. [百度学术]
ZHANG Tao, WANG Caijin, LIU Songyu. Prediction model of thermal resistivity of geomaterial based on artificial neural network[J]. Journal of Building Materials,2020,23(2):382‑391.(in Chinese). [百度学术]
YEH I C. Modeling of strength of high performance concrete using artificial neural networks[J]. Cement and Concrete Research,1998,28(12):1797‑1808. [百度学术]
陈庆, 马瑞, 蒋正武. 基于GA‑BP神经网络的UHPC抗压强度预测与配合比设计[J].建筑材料学报,2020,23(1):177‑183. [百度学术]
CHEN Qing, MA Rui, JIANG Zhengwu. Compressive strength prediction and mix proportion design of UHPC based on GA‑BP neural network[J]. Journal of Building Materials,2020,23(1):177‑183.(in Chinese). [百度学术]
CAMPOS P G, OLIVEIRA E M J, LUDER MIR T B, et al. MLP Networks for classification and prediction with rule extraction mechanism[C]//IEEE International Joint Conference on Networks Proceedings. Budapest:[s.n.],2004:1387‑1392. [百度学术]