APP下载

基于LSSVM与GA的混凝土抗冻性多目标配合比优化研究

2021-07-06吴贤国

关键词:抗冻用量预测

吴贤国,刘 茜,王 雷,陈 彬

(华中科技大学土木工程与力学学院,湖北 武汉 430074)

混凝土作为土木工程行业中应用最为广泛的材料,其耐久性能的研究一直是工程领域的热点问题。抗冻性能是混凝土耐久性的重要指标之一,对于混凝土结构的使用寿命具有重要影响,而混凝土的抗冻性又与混凝土的配合比设计紧密相关,因此对混凝土的抗冻性能及其配合比优化进行研究具有重要的工程意义。

近年来,国内外学者对混凝土的抗冻性及配合比优化进行了广泛研究。张凯等[1-2]针对多年冻土地区,通过试验研究了不同引气剂掺量下混凝土抗压强度和抗冻性能的变化,并建立了相关的预测模型。李伟民等[3]基于冻融循环试验,探究了冻融循环作用对于混凝土抗冻性能的影响。杨璐等[4]利用灰色理论对混凝土的抗冻性寿命进行了预测,并验证了其可行性。郭寅川等[5]针对高寒盐冻环境,对桥面板混凝土的抗盐冻性能进行了深入研究。A.Nowak-Michta[6]采用改性聚羧酸盐作为高效减水剂,研究其对混凝土抗冻融耐久性的影响。杨绿峰等[7]基于强度指标和抗氯盐耐久性指标,结合理论分析和正交试验进行了混凝土配合比的优化设计。霍曼琳等[8]在正交试验的基础上,对地铁盾构管片混凝土的配合比设计进行了优化。袁明等[9]通过试验分析,对超高性能混凝土的配合比进行了优化研究。上述研究大多采用的是传统的试验方法或理论分析,不仅限制条件较多、耗时长、成本高,而且试验过程中存在较多的不确定性因素,所获得的最优配合比与实际情况相比存在较大误差。

近年来,随着机器学习算法的发展和应用,其在目标优化问题中已经得到了较好的尝试[10-11],但目前在混凝土配合比优化中的应用却很少。基于此,笔者将最小二乘支持向量机(LSSVM)算法和遗传算法(GA)相结合,提出一种基于LSSVM-GA模型的混凝土配合比多目标优化方法。首先基于原材料及配合比建立LSSVM混凝土抗冻性预测模型,然后将LSSVM回归函数作为混凝土抗冻性目标函数,以保证混凝土抗冻性和实现经济成本最低为优化目标,引入GA算法构建混凝土配合比多目标优化模型,根据得到的Pareto前沿解集确定了同时满足混凝土抗冻性和经济成本最低的最优混凝土配合比参数组合。

1 方法及原理

1.1 最小二乘支持向量机理论

支持向量机(SVM)是一种能很好地解决非线性问题,且适用于小样本研究的机器学习算法[12]。最小二乘支持向量机(LSSVM)则是对SVM算法的一种改进,采用平方和误差代替原本的损失函数,并将SVM算法中不等式约束转化等式约束,从而降低了算法的计算量[13]。假设训练样本集为(xi,yi),xi∈Rn,yi∈{-1,+1},i=1,2,…,N。其中xi表示样本的输入,表示样本的输出,N代表训练样本的总数。针对非线性问题,LSSVM回归模型的结果可由以下优化问题得:

(1)

式中:φ(·)表示非线性映射;ω表示权重;ξi表示误差变量;b表示偏差量;c>0表示惩罚系数。

将式(1)转化为Lagrange函数:

(2)

式中:ai>0(i=1,2,…,N)为Lagrange乘子。

对式(2)进行优化,令L对ω,b,ai,ξi的偏导数等于0,由此可得:

(3)

其中,Z=(φ(x1)y1,φ(x2)y2,…,φ(xN)yN),Y=(y1,y2,…,yN),ml=[1,1,…,1]。

通过以上推导求解,可得LSSVM的非线性回归模型为

(4)

式中:K(x,xi)表示核函数,用来代替高维空间上的内积运算;xi表示核函数的中心;x表示训练样本的输入值。

1.2 遗传算法

遗传算法(GA)是一种源于进化和遗传学的机器学习方法,与生物学中的进化理论相似[14]。首先随机产生一代初始种群,通过一组算法评估以确定个体的“适应度”,根据每个个体评估的适应度值大小进行排名。按照优胜劣汰的原则,高适应度的个体即是越符合目标要求,通过保留高适应度的个体,删除低适应度的个体,再利用生殖模拟(遗传算子)来产生下一代,这个过程像自然进化一样,种群的平均适应度通过进化逐渐提高,算法最终得到一个解决方案。

遗传算法的核心要素包括编码、种群初始化、适应度函数和遗传算子[15]。其中,遗传算子包括选择、交叉和变异算子三种,其设计的好坏将直接决定整个算法性能的优劣,而适应度函数则是遗传算法进行学习的关键,根据实际问题主要分为两种类型。

类型1:求最大最小值。

(5)

式中:ffit(x)为适应度函数;f(x)为目标函数。

类型2:求大于或者小于某定值。

当要求目标函数f(x)大于C时:

(6)

当要求目标函数f(x)小于C时:

(7)

2 LSSVM-GA混凝土耐久性配合比优化模型

为了快速有效地对混凝土配合比进行优化,在保证混凝土性能的同时减小经济成本,笔者提出一种将LSSVM算法和GA算法相结合的多目标优化方法(见图1)。该方法主要分为两个步骤:①基于LSSVM的混凝土抗冻性预测;②基于GA的多目标优化。基于LSSVM-GA模型进行混凝土配合比的多目标优化,可以实现更加智能和准确的混凝土配合比优化设计。

图1 基于LSSVM-GA算法的混凝土配合比参数多目标优化模型Fig.1 Multi-objective optimization model of concrete mix ratio parameters based on LSSVM-GA algorithm

2.1 基于LSSVM的混凝土早期抗冻性预测模型

2.1.1 样本收集及预处理

笔者在相关文献分析及大量工程经验的基础上,选择7个与混凝土抗冻性紧密相关的配合比参数作为预测模型的输入指标,分别为水胶比、水泥用量、粉煤灰、细集料、粗集料、减水剂和硅灰,并将相对动弹性模量作为输出指标,从而建立混凝土抗冻性预测指标体系。在此基础上,收集相关数据整理后形成原始数据样本集。

在模型建立之前,为了消除不同特征指标的数据因为量纲不同所带来的影响,有必要对初始数据进行归一化预处理,以统一变量维度,降低模型的训练难度,防止模型精度下降或者网络无法收敛。归一化的方式有很多,如将数据归一化到[0,1]或[-1,+1],笔者选择把样本输入数据归一化到区间[0,1]。

2.1.2 模型参数优选

(1)核函数的选择

核函数是将一组非线性关系的数据映射到高维特征空间中的关键,它对支持向量机的效能有着很大的影响,因此有必要对核函数进行合理地选择。径向基核函数(RBF)是目前支持向量机模型中最常用的核函数,具有很好的抗干扰能力以及局部性,且适用于非线性问题,因此笔者选择LSSVM预测模型的核函数为RBF核函数,其表达式如下:

(8)

式中:xi表示输入变量;x表示输出变量;δ表示函数的宽度参数。

(2)参数优选

为了防止LSSVM模型出现欠学习问题,同时保证模型良好的泛化能力,笔者选择选择网格搜索法对RBF核函数的惩罚系数C及核函数参数g进行参数全局搜索,以得到全局最优解,并在网格搜索法的基础上,结合K折交叉验证方法,对所有可能的参数进行验证,找出精度最高的模型所对应的参数,从而确定最终的优选参数。

2.1.3 预测结果评价

为了对预测模型的预测性能进行有效评价,采用常用的两个评价指标对模型预测的准确性进行描述,即均方根误差RMSE和决定系数R2。RMSE衡量了预测值与实际值之间的偏差,而R2用于评估预测值与实际值之间的拟合程度。两个评价指标的计算公式如下:

(9)

(10)

2.2 基于GA的多目标优化

2.2.1 建立目标函数

(1)混凝土抗冻性目标函数

引入2.1节训练好的LSSVM回归预测算法替代具体的数学函数作为多目标遗传算法中的目标函数,可以很好地解决输入变量与输出之间存在高度非线性关系,无法给出具体函数表达式的问题。由式(4)可知,基于LSSVM的混凝土早期抗冻性回归函数为

lssvm(x1,x2,x3,x4,x5,x6,x7)=

(11)

(2)经济成本目标函数

在实际工程中,除了保证混凝土的抗冻性能,降低经济成本也是一项需要考虑的重要目标。混凝土配合比的经济成本目标函数为

(12)

式中:pi表示配合比参数的单价;xi表示混凝土配合比参数指标。

2.2.2 建立约束范围

为了使配合比优化结果更加合理可行,需要根据工程实际情况,对目标函数的各个决策变量取值范围进行限制,形成变量的约束条件,其表达形式如下:

bil≤xi≤biu.

(13)

式中:xi代表第i个设计参数;bil和biu分别表示第i个设计参数值的下限和上限。

2.2.3 GA算法实现过程

笔者应用GA算法实现混凝土配合比参数的多目标优化,以确定同时满足混凝土抗冻性和经济成本最低的最优配合比参数Pareto最优解集。GA算法的具体优化步骤如下[16]。

Step 1 种群初始化。根据优化问题的实际情况确定初始种群规模有N个个体,即对种群进行初始化操作,形成初始种群。

Step 2 个体适应度评价。根据GA算法目标函数对初始种群中每个个体的适应度值进行求解,从而对个体的适应度进行评价。

Step 3 设置迭代次数。令当前迭代次数为1,同时将种群的最大迭代次数设为200,从而确定种群的进化代数。

Step 4 个体选择。设计合适的选择算子对每一代种群进行个体选择,选中的个体作为交叉变换的父代种群。

Step 5 交叉算子和变异算子进化群体。基于交叉概率和变异概率对父代种群进行交叉、变异操作,使种群进化得到新的子代种群。

Step 6 令迭代次数加1,循环进行step3至step5的迭代操作,直到达到最大迭代次数,算法结束,获得Pareto最优解集。

3 案例分析

3.1 工程背景

吉林省某高速公路项目位于高寒高碱环境中,对混凝土抗冻性要求较高。笔者以C50混凝土为研究对象,从该项目七个标段中获取正交试验和工程试验所需的混凝土配合比参数及抗冻性能数据,其中相对动弹性模量为经过300次冻融循环后的相对动弹性模量。

3.2 基于LSSVM的混凝土早期抗冻性预测

3.2.1 样本收集及预处理

根据2.1节中建立的混凝土抗冻性指标体系,可以确定LSSVM抗冻性预测模型的输出指标为相对动弹性模量,输入指标为水胶比、水泥用量、粉煤灰、细集料、粗集料、减水剂和硅灰用量。通过公路项目实际工程,共收集100组C50混凝土的样本数据,具体数据见表1。对全部样本进行归一化预处理,然后随机抽取其中80组样本构成训练集用来训练模型,为了检验模型的泛化性能,将剩下的20组样本作为测试集来验证模型效果。

表1 C50混凝土抗冻样本数据Table 1 Antifreeze sample data of C50 concrete

3.2.2 模型参数优选

根据2.1节所述,采用网格搜索法和5折交叉验证法对LSSVM回归模型的惩罚系数C以及核函数参数g进行参数优选,从而确定建立LSSVM混凝土抗冻性预测模型的最优参数,相对动弹性模量预测参数优化结果3D视图如图2所示。由图2可知,当惩罚系数C为84.448 5,核函数参数g为0.035 897时,5折交叉验证后的均方误差值最小,此时均方根误差CVmse=0.004 655 8。

图2 基于LSSVM的抗冻性预测模型参数优化3D视图Fig.2 Optimized 3D view of frost resistance prediction model parameters based on LSSVM

3.2.3 预测结果分析

根据参数优选结果建立LSSVM混凝土抗冻性预测模型,利用该模型分别对训练集和测试集进行回归拟合,训练集回归拟合结果如图3所示,测试集回归预测结果如图4所示。

图3 相对动弹性模量训练集预测结果Fig.3 Prediction results of the training set of relative dynamic modulus of elasticity

图4 相对动弹性模量测试集预测结果Fig.4 Prediction results of the test set of relative dynamic modulus of elasticity

由图3可以看出,混凝土抗冻性预测模型训练集的均方根误差为0.010 18,拟合优度为0.938 98,模型拟合结果很好,说明该模型对输入与输出之间的决策规律进行了充分的学习,从而对训练样本进行预测,其预测值与实际值之间误差非常小。同时由图4可以看出,混凝土抗冻性预测模型测试集的均方根误差为0.002 516 3,拟合优度为0.976 46,说明LSSVM预测模型测试集的预测值与实际值十分贴近。因此所建立的混凝土抗冻性LSSVM预测模型预测效果良好且泛化能力优秀。

3.3 基于GA的混凝土配合比多目标优化

3.3.1 建立目标函数

(1)混凝土抗冻性目标函数

通过相对动弹性模量对混凝土抗冻性能进行衡量,将LSSVM回归函数作为混凝土抗冻性目标函数,设定300次冻融循环后的相对动弹性模量在95%以上,根据式(11)可得混凝土抗冻性目标函数为

minf1(lssvm(x1,x2,x3,x4,x5,x6,x7))>95%.

(14)

式中:x1,x2,x3,x4,x5,x6,x7分别表示水胶比、水泥用量、粉煤灰用量、细集料用量、粗集料用量、减水剂用量和硅灰用量。

(2)经济成本目标函数

根据工程实际情况确定混凝土各配合比参数的市场单价分别为水泥单价0.442元/kg,水单价0.002元/kg,砂单价0.136元/kg,石单价0.102元/kg,粉煤灰单价0.369元/kg,减水剂单价4.75元/kg,硅灰单价1.3元/kg。根据式(12)可以得到混凝土配合比的经济成本目标函数为

minf2=0.442x2+0.002x1(x2+x3+x7)+

0.369x3+0.136x4+0.102x5+4.75x6+1.3x7.

(15)

3.3.2 建立约束范围

在高强性能混凝土进行配制时,需要对原材料做出合理的选择,笔者选择P·O52.5水泥,密实的石灰岩碎石等作为混凝土的粗骨料,加入适量粉煤灰、减水剂和硅灰,以增强混凝土和易性,同时在一定程度上提高混凝土的强度和抗冻性能。根据相关规范以及工程实际要求确定合理的配合比参数取值范围,其中水胶比为0.28~0.4,水泥用量330~450 kg/m3,粉煤灰用量56~98 kg/m3,砂用量620~860 kg/m3,石用量1 030~1 150 kg/m3,新型高效减水剂用量为0.7~1.9 kg/m3,硅灰用量为18~28 kg/m3,同时混凝土强度也要达到一定要求。作为配合比优化的约束条件,根据式(13)确定配合比参数的具体约束条件如下:

(16)

3.3.3 GA多目标优化

文中通过随机遍历抽样进行选择,使用单点交叉算子进行交叉操作,且交叉概率设置为0.7;通过设定某一概率随机选择变异的特征信息进行变异操作,设定变异概率为0.01;初始种群大小设置为40;最大遗传代数设为60[17]。根据初始种群生成遗传算子的选择,基于上述建立的目标函数和约束范围,通过GA多目标遗传算法进行配合比全局寻优,更新迭代60次后得到最优配比组合如图5所示,运行GA算法得到的40组最优配比组合结果见表2。

表2 帕累托最优解对应的配合比参数及优化结果Table 2 The matching parameters and optimization results of pareto optimal solution

由图5可以看出,随着相对动弹性模量的升高,混凝土的经济成本也在增加,其中相对动弹性模量在93%~98%取值,混凝土经济成本则在415~445元取值。而优化目标要求300次冻融循环后的相对动弹性模量在95%以上,因此根据优化目标同时考虑成本因素,从表3中可以看出,当相对动弹性模量达到目标抗冻性要求时,混凝土最低的经济成本为426.925元,此时单位体积混凝土水胶质量比为0.32,水泥用量为382.018 kg/m3,粉煤灰用量为67.615 kg/m3,细集料用量为656.018 kg/m3,粗集料用量为1103.52 kg/m3,减水剂用量为1.56 kg/m3,硅灰用量为18.0 kg/m3。在工程中,根据优化得到的配合比进行混凝土配制,可以在保证混凝土抗渗性要求的同时实现经济成本最低。采用笔者提出的智能方法,可以针对不同工程的实际需求,快速高效地进行混凝土配合比优化调整,极大地提高了混凝土配合比设计的灵活性和效率。

图5 GA多目标优化结果Fig.5 GA multi-objective optimization results

4 结 论

(1)笔者建立了一种基于LSSVM-GA的多目标优化模型,该模型不仅可以实现对混凝土抗冻性的高精度预测,还可以将得到的LSSVM抗冻性预测回归函数作为适应度函数,结合工程要求进行混凝土抗冻性及经济成本的多目标优化,快速得到最优配合比组合,大大缩短试验工作量和周期。

(2)笔者选取水胶比、水泥强度等8个因素作为输入变量构建基于LSSVM的混凝土抗冻性预测模型,预测结果的均方根误差RMSE为0.0025163,决定系数为0.97646,表明采用LSSVM算法对混凝土抗冻性进行预测的精度很高,验证了LSSVM模型在混凝土抗冻性预测中的可行性以及有效性。

(3)根据规范和工程实际情况及要求,针对混凝土抗冻性进行配合比优化,当相对动弹性模量和经济成本分别为95.0455%和426.925元时,得到混凝土抗冻性优良的配合比组成,该模型目标优化结果与工程实际相符,所提出的方法是一种智能、精确、高效的配合比优化方法,对工程生产具有较好的指导作用。

猜你喜欢

抗冻用量预测
2021年日本钛加工材在各个领域用量统计
无可预测
果上丰:神奇的抗冻卫士
选修2-2期中考试预测卷(A卷)
选修2-2期中考试预测卷(B卷)
畜禽防寒抗冻及冻后应急管理
人体六部位最不抗冻
大豆种植意向增加16.4%化肥用量或将减少
浅淡引气剂在抗冻混凝土中的应用
不必预测未来,只需把握现在