基于粒子群算法及卷积神经网络的防水涂料最优化方法与流程
未命名
08-26
阅读:126
评论:0
1.本发明应用于建筑工程等领域,具体为基于粒子群算法及卷积神经网络的防水涂料最优化方法。
背景技术:
2.防水涂料作为一种重要的特殊涂料,应用于建筑工程等领域。主要作为防水层,以保护建筑结构免受水的侵蚀和损害。但是防水涂料的本身设计是一个复杂的任务,涉及多个参数和变量,且设计完成后的制作验证需要的时间经济成本较高,往往会拖延整个工程的工期。因此,目前急需一种能够快速找到较优的防水涂料设计参数的方法,并且能够辅助验证其性能。
3.与专利cn114920496b“一种防水材料及其制备方法和应用”的技术对比
4.专利cn114920496b中防水材料为水溶性合成树脂5~30份、矿物质填料100~200份、无机补强剂1~3份、催化剂0.5~5份、助剂0.11~2份和第一稀释剂85~250份;所述b组分包括:交联剂0.01~15份和第二稀释剂2~5份,所设计的防水材料具备流动性好、渗透性强等特点。而我们采用卷积深度学习以及粒子群优化算法对防水涂料的设计参数进行寻优,大大降低了所需设计参数的时间,提高了防水涂料的性能。
5.与专利cn115260873b“一种水利工程用防水涂料”的技术对比
6.专利cn115260873b中设计了一种新型的水利工程用防水涂料,附着稳定性较好,同时防水抗渗性能优异,综合性能契合水利工程领域要求。而我们在申请中利用粒子群优化算法对设计参数进行寻优,并且提出粒子群最优范围位置,增加经济效益,降低生产成本。
技术实现要素:
7.为解决上述技术问题,本发明提出了基于粒子群算法及卷积神经网络的防水涂料最优化方法,能够较快的找出当前防水涂料的较优设计参数,并对其防水性能进行辅助验证。
8.为实现上述目的,本发明采取的技术方案是:
9.基于粒子群算法及卷积神经网络的防水涂料最优化方法,包括如下步骤,其特征在于:
10.1)初始数据收集;
11.采集对防水涂料性能影响较大的设计参数及其变量其中包括聚合物树脂、填料、溶剂、助剂的比例,以及基材表面粗糙度,涂层厚度,施工温度,并收集防水涂料最终的防水性能;
12.2)数据表征与处理;
13.将特征数据进行转化,保证其具备一定物理意义时,也便于网络学习,对于基材表面的粗糙度,则采用类平均最大峰谷高度公式进行转换;
14.3)卷积神经网络设计;
15.采用卷积神经网络进行搭建,其中卷积核采用3*1大小,间隔为1,填充为1,此外为了提升数据的表达能力,以及加快网络的收敛,采用bn网络进行数据处理,激活函数采用relu。最后采用全连接层,进行具体输出防水性能指数作为目标标签值;
16.4)卷积神经网络训练与评估;
17.对卷积神经网络进行训练,其中训练目标与评估的标准均为均方差,即本次神经网络训练中,关注点为对防水性能指数的预测误差率,当网络的训练集与测试集都能够对防水涂料的防水性能进行一个较小均方差的预测时,即可完成训练;
18.5)粒子群算法粒子参数初始化;
19.采用粒子群优化算法进行辅助寻优,并利用粒子群算法找寻最优设计参数以及粒子参数表达公式进行初始化操作;
20.6)粒子群算法目标函数定义;
21.采用防水性能作为目标函数,即适应度函数,利用pso算法进行更新每个粒子的位置,进而利用上述卷积神经网络对该粒子位置的适应度即防水性能进行评估,采用最优粒子范围公式提取粒子群优化算法的范围最优位置;
22.7)粒子群算法粒子速度与位置更新;
23.对粒子群算法的更新迭代方式进行设定,此外由于助剂的比例参数其幅度值较小,仅为0.04左右,因此对于该参数的更新优化幅度按照助剂调整公式进行特定调整;
24.8)粒子适应度评估与历史最优位置更新;
25.对每个粒子的新位置进行适应度评估,计算其对应的目标函数值,根据目标函数的值来评估每个粒子的适应度,再根据当前适应度值更新每个粒子的历史最优位置和群体历史最优位置;
26.9)输出防水涂料设计参数最优解;
27.对算法进行检查,查看整个pso是否满足终止条件,如是否达到最大迭代次数、是否有足量的粒子满足防水性能指标,如果满足终止条件并输出防水涂料设计参数最优解以及粒子的范围最优位置,如果不满足终止条件,则返回步骤s7继续迭代更新。
28.作为本发明进一步改进,所述步骤2)中类平均最大峰谷高度公式表示为:
29.对于基材表面的粗糙度,采用类平均最大峰谷高度进行表示,表达公式如下:
[0030][0031]
其中,hi表示地面表面高点和低点之间的高度差,则表示地面表面高点和低点之间的高度差前100个最大值,h则表示类平均最大峰谷高度,通过该公式表达出基材表面粗糙度的类平均最大峰谷高度。
[0032]
作为本发明进一步改进,所述步骤5)中粒子参数表达公式表示为:
[0033]
其中,粒子参数表达公式如下:
[0034]
x
nm
=(x
n1
,x
n2
,x
n3
,x
n4
,x
n5
,x
n6
,x
n7
)
[0035]vnm
=(v
n1
,v
n2
,v
n3
,v
n4
,v
n5
,v
n6
,v
n7
)
[0036]
其中,x
nm
表示第n个粒子的位置,x
n1
,x
n2
,x
n3
,x
n4
,x
n5
,x
n6
,x
n7
则分别代表第n个粒子中聚合物树脂、填料、溶剂、助剂、基材表面粗糙度,涂层厚度以及施工温度的具体数值项,vnm
表示第n个粒子的速度,v
n1
,v
n2
,v
n3
,v
n4
,v
n5
,v
n6
,v
n7
则分别代表第n个粒子中聚合物树脂、填料、溶剂、助剂、基材表面粗糙度,涂层厚度以及施工温度的具体速度值。
[0037]
作为本发明进一步改进,所述步骤6)中最优粒子范围公式表示为:
[0038]
因此本次申请提出粒子群优化算法范围最优位置,其中最优粒子范围公式表达如下:
[0039][0040]
x
p1
≤x
q1
[0041]ypm
≥γ
[0042]
其中,x
qm
在本公式中表示全局最优设计参数,x
pm
则表示第p个粒子的位置,δ为超参数人为给定,x
p1
为全局最优设计参数中聚合物树脂的含量比例,x
q1
为第p个粒子中聚合物树脂的含量比例,y
pm
则表示第p个粒子的适应度,γ则为使用者设定的防水性能指标下线阈值。
[0043]
作为本发明进一步改进,所述步骤7)中助剂调整公式表示为:
[0044]
其中助剂调整公式如下所示:
[0045][0046]
其中,为更新后第n个粒子助剂的值,则为上一个状态时第n个粒子助剂的值,则为第n个粒子的助剂的速度更新值。α则为超参数,用来降低助剂更新的幅度。
[0047]
本发明采用以上技术方案与现有技术相比,具有以下技术效果:
[0048]
本技术提供的一种基于粒子群算法及卷积神经网络的防水涂料最优化方法采用卷积神经网络对防水涂料的防水性能进行预测,提高了预测的速度于准确性。
[0049]
本技术提供的一种基于粒子群算法及卷积神经网络的防水涂料最优化方法采用粒子群算法对设计参数进行迭代遍历,加快了模型的运行速度,减少了寻找到最优设计参数的模型运行时间,并且提出粒子群最优范围位置,在满足防水性能的同时,增加经济效益。
[0050]
本技术提供的一种基于粒子群算法及卷积神经网络的防水涂料最优化方法采用粒子群算法及卷积神经网络探寻防水涂料的最优参数,相较于传统实验方法,大大降低了时间与经济成本。
附图说明
[0051]
图1是根据本技术实施例提供的一种基于粒子群算法及卷积神经网络的防水涂料最优化方法流程图;
[0052]
图2是根据本技术实施例提供的一种基于粒子群算法及卷积神经网络的防水涂料最优化方法粒子群优化算法范围最优位置示意图。
具体实施方式
[0053]
下面结合附图与具体实施方式对本发明作进一步详细描述:
[0054]
如图1所示为本技术提供的基于粒子群算法及卷积神经网络的防水涂料最优化方
法流程图。
[0055]
步骤s1:初始数据收集
[0056]
本次申请中,采集对防水涂料性能影响较大的设计参数及其变量其中包括聚合物树脂、填料、溶剂、助剂的比例,以及基材表面粗糙度,涂层厚度,施工温度。并收集防水涂料最终的防水性能。
[0057]
步骤s2:数据表征与处理
[0058]
在步骤s1中,完成了初始数据集的收集,但是初始数据中,维度较为多样,并且数据类别较多,因此需要将其进行转化,保证其具备一定物理意义时,也便于网络学习。
[0059]
其中对于聚合物树脂、填料、溶剂以及助剂,则按照每种材料的比例进行输入。例如在一般配比中,聚合物树脂的比例一般在40%左右,填料的比例通常在30%左右,溶剂的比例通常在20%,而助剂一般在4%左右。因此可以将上述比例分别转化为:0.4,0.3,0.2,0.04作为特征。
[0060]
对于基材表面的粗糙度,本次采用类平均最大峰谷高度进行表示,表达公式如下:
[0061][0062]
其中,hi表示地面表面高点和低点之间的高度差,则表示地面表面高点和低点之间的高度差前100个最大值。h则表示类平均最大峰谷高度。通过该公式可以较好的表达出基材表面粗糙度的类平均最大峰谷高度。
[0063]
涂层厚度则采取总施工次数来表达,即防水涂料共被涂抹的次数。最后的施工温度则直接采取摄氏温度进行计量即可。
[0064]
通过上述数据表征,将其进行归一化处理即可作为后续算法学习的数据集。
[0065]
步骤s3:卷积神经网络设计。
[0066]
步骤s3中,需要完成步骤2中特征数据与目标标签值得网络构建。本次申请中,采用卷积神经网络进行搭建,其中卷积核采用3*1大小,间隔为1,填充为1。此外为了提升数据的表达能力,以及加快网络的收敛,采用bn网络进行数据处理。此外本次申请中,激活函数采用relu。最后采用全连接层,进行具体输出防水性能指数作为目标标签值。
[0067]
步骤s4:卷积神经网络训练与评估。
[0068]
在步骤s3中完成了网络架构的设计,在本步骤中,则首先需要对其进行训练。其中训练目标与评估的标准均为均方差,即本次神经网络训练中,主要关注点为对防水性能指数的预测误差率,当网络的训练集与测试集都能够对防水涂料的防水性能进行一个较小均方差的预测时,即可完成训练。
[0069]
步骤s5:粒子群算法粒子参数初始化。
[0070]
本次申请中,采用卷积神经网络完成了特征值包括聚合物树脂、填料、溶剂、助剂的比例,基材表面粗糙度,涂层厚度以及施工温度与目标标签值防水性能函数映射关系的搭建。但对于其设计参数如何进行生成卷积神经网络并不能够提供帮助,传统的手动设计输入来寻找最优参数工作量较大,且容易产生数据遗漏,因此本次申请中采用粒子群优化算法进行辅助寻优,利用粒子群算法找寻最优设计参数。
[0071]
在本步骤中,首先对于粒子群优化算法中粒子参数进行范围给定,即聚合物树脂、填料、溶剂、助剂的比例,以及基材表面粗糙度,涂层厚度,施工温度其数值范围需要在一定
物理意义当中并且确保取值范围能够涵盖所有潜在的优化解空间。其次对于初始粒子在限定范围内进行初始化,每个粒子的位置信息代表了一个可能的设计参数解,每个粒子的速度则表示粒子在空间中搜索的方向和速度。
[0072]
其中,粒子参数表达公式如下:
[0073]
x
nm
=(x
n1
,x
n2
,x
n3
,x
n4
,x
n5
,x
n6
,x
n7
)
⑵
[0074]vnm
=(x
n1
,x
n2
,x
n3
,x
n4
,x
n5
,x
n6
,x
n7
)(3)
[0075]
其中,x
nm
表示第n个粒子的位置,x
n1
,x
n2
,x
n3
,x
n4
,x
n5
,x
n6
,x
n7
则分别代表第n个粒子中聚合物树脂、填料、溶剂、助剂、基材表面粗糙度,涂层厚度以及施工温度的具体数值项。v
nm
表示第n个粒子的速度,v
n1
,v
n2
,v
n3
,v
n4
,v
n5
,v
n6
,v
n7
则分别代表第n个粒子中聚合物树脂、填料、溶剂、助剂、基材表面粗糙度,涂层厚度以及施工温度的具体速度值。
[0076]
步骤s6:粒子群算法目标函数定义。
[0077]
如图2所示为本技术提供的基于粒子群算法及卷积神经网络的防水涂料最优化方法的粒子群优化算法范围最优位置示意图。
[0078]
本次申请采用防水性能作为目标函数,即适应度函数,利用pso算法进行更新每个粒子的位置,进而利用上述卷积神经网络对该粒子位置的适应度即防水性能进行评估。此外有所区别的是,本次申请提出一种粒子群优化算法的范围最优位置。
[0079]
在本次算法模型应用中,其中目标标签项目为防水涂料的防水性能,分为一级,二级,三级其中以一级防水性能为最优选项。在实际设计参数中,通常在最优设计参数附近区域,会出现较多其他符合防水性能要求的设计参数,并且可能在该区域中,存在着满足工程实际要求的设计参数,但是其制作成本比防水性能最优参数的成本低上许多。
[0080]
因此本次申请提出粒子群优化算法范围最优位置,其中最优粒子范围公式表达如下:
[0081][0082]
x
p1
≤x
q1
⑸
[0083]ypm
≥γ
⑹
[0084]
其中,x
qm
在本公式中表示全局最优设计参数,x
pm
则表示第p个粒子的位置,δ为超参数人为给定,x
p1
为全局最优设计参数中聚合物树脂的含量比例,x
q1
为第p个粒子中聚合物树脂的含量比例。y
pm
则表示第p个粒子的适应度,γ则为使用者设定的防水性能指标下线阈值。
[0085]
上述公式中,首先通过计算其余粒子与最优设计参数的欧几里得距离,可以找到距离最优设计参数的其余参数。再利用公式6对粒子的适应度进行筛选。
[0086]
此外本次申请中除了对防水性能进行评估,对于防水涂料的制作成本也进行了考虑。聚合物树脂作为防水涂料中最贵的一部分,再满足了防水性能后,其在配方中的含量越低,经济效益就越高。因此本次申请中,利用公式5进行比较筛选,在最优设计参数形成后,只有当其余粒子的经济成本比最有设计参数的成本低,才能够进入粒子群优化算法范围最优位置,以供使用者进行选择。
[0087]
步骤s7:粒子群算法粒子速度与位置更新。
[0088]
在步骤s6中完成了粒子群算法的目标函数以及范围最优位置的定义,在本步骤
中,则需要对粒子群算法的更新迭代方式进行设定。本次申请中助剂的比例参数其幅度值较小,仅为0.04左右,因此对于该参数的更新优化幅度需要进行特定调整。
[0089]
其中助剂调整公式如下所示:
[0090][0091]
其中,为更新后第n个粒子助剂的值,则为上一个状态时第n个粒子助剂的值,则为第n个粒子的助剂的速度更新值。α则为超参数,用来降低助剂更新的幅度。
[0092]
步骤s8:粒子适应度评估与历史最优位置更新。
[0093]
在步骤s7中,粒子进行更新,其更新速度受到个体最佳位置和全局最佳位置的吸引力影响,此外自身速度的惯性以及上述公式7对其更新幅度也有影响。更新完成后,本步骤中对每个粒子的新位置进行适应度评估,计算其对应的目标函数值。根据目标函数的值来评估每个粒子的适应度。再根据当前适应度值更新每个粒子的历史最优位置和群体历史最优位置。其中历史最优位置是粒子个体自身最优的设计参数解,而群体历史最优位置是整个粒子群中适应度最好的防水涂料设计参数。
[0094]
步骤s9:输出防水涂料设计参数最优解。
[0095]
在s8中完成了粒子适应度评估与历史最优位置更新后,进行检查,查看整个pso是否满足终止条件,如是否达到最大迭代次数、是否有足量的粒子满足防水性能指标。如果满足终止条件并输出防水涂料设计参数最优解以及粒子的范围最优位置。如果不满足终止条件,则返回步骤s7继续迭代更新。
[0096]
以上所述,仅是本发明的较佳实施例而已,并非是对本发明作任何其他形式的限制,而依据本发明的技术实质所作的任何修改或等同变化,仍属于本发明所要求保护的范围。
技术特征:
1.基于粒子群算法及卷积神经网络的防水涂料最优化方法,包括如下步骤,其特征在于:1)初始数据收集;采集对防水涂料性能影响较大的设计参数及其变量其中包括聚合物树脂、填料、溶剂、助剂的比例,以及基材表面粗糙度,涂层厚度,施工温度,并收集防水涂料最终的防水性能;2)数据表征与处理;将特征数据进行转化,保证其具备一定物理意义时,也便于网络学习,对于基材表面的粗糙度,则采用类平均最大峰谷高度公式进行转换;3)卷积神经网络设计;采用卷积神经网络进行搭建,其中卷积核采用3*1大小,间隔为1,填充为1,此外为了提升数据的表达能力,以及加快网络的收敛,采用bn网络进行数据处理,激活函数采用relu。最后采用全连接层,进行具体输出防水性能指数作为目标标签值;4)卷积神经网络训练与评估;对卷积神经网络进行训练,其中训练目标与评估的标准均为均方差,即本次神经网络训练中,关注点为对防水性能指数的预测误差率,当网络的训练集与测试集都能够对防水涂料的防水性能进行一个较小均方差的预测时,即可完成训练;5)粒子群算法粒子参数初始化;采用粒子群优化算法进行辅助寻优,并利用粒子群算法找寻最优设计参数以及粒子参数表达公式进行初始化操作;6)粒子群算法目标函数定义;采用防水性能作为目标函数,即适应度函数,利用pso算法进行更新每个粒子的位置,进而利用上述卷积神经网络对该粒子位置的适应度即防水性能进行评估,采用最优粒子范围公式提取粒子群优化算法的范围最优位置;7)粒子群算法粒子速度与位置更新;对粒子群算法的更新迭代方式进行设定,此外由于助剂的比例参数其幅度值较小,仅为0.04左右,因此对于该参数的更新优化幅度按照助剂调整公式进行特定调整;8)粒子适应度评估与历史最优位置更新;对每个粒子的新位置进行适应度评估,计算其对应的目标函数值,根据目标函数的值来评估每个粒子的适应度,再根据当前适应度值更新每个粒子的历史最优位置和群体历史最优位置;9)输出防水涂料设计参数最优解;对算法进行检查,查看整个pso是否满足终止条件,如是否达到最大迭代次数、是否有足量的粒子满足防水性能指标,如果满足终止条件并输出防水涂料设计参数最优解以及粒子的范围最优位置,如果不满足终止条件,则返回步骤s7继续迭代更新。2.根据权利要求1所述的基于粒子群算法及卷积神经网络的防水涂料最优化方法,其特征在于,所述步骤2)中类平均最大峰谷高度公式表示为:对于基材表面的粗糙度,采用类平均最大峰谷高度进行表示,表达公式如下:
其中,h
i
表示地面表面高点和低点之间的高度差,则表示地面表面高点和低点之间的高度差前100个最大值,h则表示类平均最大峰谷高度,通过该公式表达出基材表面粗糙度的类平均最大峰谷高度。3.根据权利要求1所述的基于粒子群算法及卷积神经网络的防水涂料最优化方法,其特征在于,所述步骤5)中粒子参数表达公式表示为:其中,粒子参数表达公式如下:x
nm
=(x
n1
,x
n2
,x
n3
,x
n4
,x
n5
,x
n6
,x
n7
)v
nm
=(v
n1
,v
n2
,v
n3
,v
n4
,v
n5
,v
n6
,v
n7
)其中,x
nm
表示第n个粒子的位置,x
n1
,x
n2
,x
n3
,x
n4
,x
n5
,x
n6
,x
n7
则分别代表第n个粒子中聚合物树脂、填料、溶剂、助剂、基材表面粗糙度,涂层厚度以及施工温度的具体数值项,v
nm
表示第n个粒子的速度,v
n1
,v
n2
,v
n3
,v
n4
,v
n5
,v
n6
,v
n7
则分别代表第n个粒子中聚合物树脂、填料、溶剂、助剂、基材表面粗糙度,涂层厚度以及施工温度的具体速度值。4.根据权利要求1所述的基于粒子群算法及卷积神经网络的防水涂料最优化方法,其特征在于,所述步骤6)中最优粒子范围公式表示为:因此本次申请提出粒子群优化算法范围最优位置,其中最优粒子范围公式表达如下:x
p1
≥x
q1
y
pm
≥γ其中,x
qm
在本公式中表示全局最优设计参数,x
pm
则表示第p个粒子的位置,δ为超参数人为给定,x
p1
为全局最优设计参数中聚合物树脂的含量比例,x
q1
为第p个粒子中聚合物树脂的含量比例,y
pm
则表示第p个粒子的适应度,γ则为使用者设定的防水性能指标下线阈值。5.根据权利要求1所述的基于粒子群算法及卷积神经网络的防水涂料最优化方法,其特征在于,所述步骤7)中助剂调整公式表示为:其中助剂调整公式如下所示:其中,为更新后第n个粒子助剂的值,则为上一个状态时第n个粒子助剂的值,则为第n个粒子的助剂的速度更新值。α则为超参数,用来降低助剂更新的幅度。
技术总结
基于粒子群算法及卷积神经网络的防水涂料最优化方法,首先提出利用卷积神经网络来建立防水应用基础涂料比例配方,基材表面状态,涂层厚度,施工温度与标签值防水性能之间的函数关系。此外以防水涂料的性能目标,建立粒子群算法的适应函数,并以此作为基础条件,找到防水涂料的最优化设计参数及其粒子的范围最优位置。优位置。优位置。
技术研发人员:黄磊磊 崔浩然 李伟 吴旭 朱凯健 史静
受保护的技术使用者:中国建筑第二工程局有限公司
技术研发日:2023.06.15
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种绝缘子污闪异常声纹识别预警方法与流程 下一篇:一种桥梁混凝土智能养护装置
