一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

晶粒尺寸预测模型的建立方法、装置及预测方法与流程

2021-12-14 23:58:00 来源:中国专利 TAG:


1.本发明涉及合金材料技术领域,具体而言,涉及晶粒尺寸预测模型的建立方法、装置及预测方法。


背景技术:

2.随着合金的应用领域的不断扩大,人们对其性能的要求也越来越高。晶粒细化可以提高铸造速度、减少裂纹、冷隔和偏折,可以提高铝、镁等合金的机械性能,因此晶粒细化成为工业中最普遍且经济实用的方法。
3.晶粒尺寸能很好的表征晶粒细化的结果,因此晶粒尺寸预测模型越来越得到研究者的重视。目前已经开发出各种特定的预测模型,这些模型一般都是根据某些假设,在特定条件下经过物理的或数学的推导而得到,有些则是根据经验数据回归得到,缺乏晶粒细化结果与细化剂及工艺参数之间的定量描述,导致实验研究缺乏系统的理论指导,更为实现智能化精密化工业生产带来了巨大挑战。
4.因此,目前急需一个精准可靠、方便快捷、适用范围较大,且具有数据支撑的分析模型。
5.鉴于此,特提出本发明。


技术实现要素:

6.本发明的目的在于提供晶粒尺寸预测模型的建立方法、装置及预测方法,旨在准确地预测得到晶粒尺寸。
7.本发明是这样实现的:
8.第一方面,本发明提供一种晶粒尺寸预测模型的建立方法,包括:
9.选取合金材料的工艺参数作为晶粒尺寸的特征值;
10.采用机器学习算法预测晶粒尺寸模型;
11.通过交叉验证的方式对不同模型进行评估,以筛选出最佳模型。
12.在可选的实施方式中,包括:根据选取的晶粒尺寸的特征值形成晶粒尺寸数据集,并将数据集输入多个机器学习模型中,得到不同机器学习模型的评估参数;
13.根据多个机器学习模型的评估参数对多个机器学习模型进行筛选得到多个第一模型;
14.将多个第一模型进行五折交叉验证,得到多个第一模型的评估参数;
15.根据多个第一模型的评估参数,得到最佳模型。
16.在可选的实施方式中,第一模型的评估参数的获得过程包括:
17.将晶粒尺寸数据集分为训练集和测试集,先将训练集输入至多个机器学习模型中,以使多个机器学习模型根据训练集进行训练,得到多个训练好的模型;
18.再将测试集中的晶粒尺寸的特征值分别输入至多个训练好的模型中,以使多个训练好的模型通过机器学习预测晶粒尺寸的数值后输出得到多个晶粒尺寸的预测结果;
19.将多个晶粒尺寸的预测结果与测试集中的晶粒尺寸进行比对,得到用于筛选模型的评估参数。
20.在可选的实施方式中,机器学习模型的个数为至少四个。
21.在可选的实施方式中,机器学习模型为四个,且四个机器学习模型分别为:extreme gradient boosting、随机森林、adaboost和gradient boosting decision tree。
22.在可选的实施方式中,数据集的获得过程包括:对初始数据集进行预处理得到第一数据集,计算并获得第一数据集中数据间的相关性,根据相关性形成晶粒尺寸数据集。
23.在可选的实施方式中,数据集的获得过程包括:
24.计算皮尔逊相关系数,使用皮尔逊相关系数表示第一数据集中不同数据与晶粒尺寸之间的相关性;
25.当皮尔逊相关系数的绝对值大于预设数值时,表示两个数据之间的相关性不合格,将相关性不合格的每两个数据之间的其中一个删除,得到剩余数据;当皮尔逊相关系数的绝对值小于等于预设数值时,表示两个数据之间的相关性合格,得到合格数据;
26.将剩余数据和合格数据集合便形成晶粒尺寸数据集。
27.在可选的实施方式中,特征值包括:合金成分、细化剂的成分、细化剂含量、过冷度和加入细化剂的保温时间;
28.优选地,合金材料为铝合金和镁合金中的至少一种。
29.第二方面,本发明提供一种用于实施前述实施方式中任一项建立方法的晶粒尺寸预测模型的建立装置,包括第一获取模块、第二获取模块和第三获取模块;
30.其中,第一获取模块用来获取晶粒尺寸的特征值;
31.第二获取模块用于根据机器学习算法预测晶粒尺寸模型;
32.第三获取模块通过交叉验证的方式进行不同模型的验证评估指标,以筛选出最佳模型。
33.第三方面,本发明提供一种晶粒尺寸的预测方法,其应用前述实施方式中任一项的建立方法得到的最佳模型进行晶粒尺寸的预测。
34.本发明具有以下有益效果:其通过选取合金材料的工艺参数作为晶粒尺寸的特征值,利用机器学习算法来进行参数评述预测晶粒尺寸模型,再结合交叉验证的方式对不同模型进行评估筛选出最佳模型。可以采用筛选出的模型进行晶粒尺寸预测,将晶粒尺寸的特征值输入筛选出的模型中,可以输出晶粒尺寸预测的结果。上述方法能够根据晶粒尺寸的特征值准确地预测得到晶粒尺寸,扩展了现有技术中对晶粒尺寸的认识,一定程度减少实验的盲目性,节省时间与成本,有利于提高工业生产中铝、镁等合金材料的性能,同时为关于晶粒尺寸预测的商业软件开发与数据库的建立提供了指导方向。
附图说明
35.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
36.图1是本发明实施例提供的晶粒尺寸预测模型的建立方法的流程示意图;
37.图2是本发明实施例提供的晶粒尺寸的特征值之间相关性示意图;
38.图3是本发明实施例提供的不同算法五折交叉验证结果的平均值;
39.图4是本发明实施例提供的不同机器学习下的预测结果;
40.图5是本发明实施例提供的晶粒尺寸预测模型的建立装置的结构示意图。
具体实施方式
41.为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述。实施例中未注明具体条件者,按照常规条件或制造商建议的条件进行。
42.发明人创造性地将机器学习方法应用到实验数据的分析处理中,可以更好地为实验研究提供可靠的、系统性的科学指导,一定程度减少实验的盲目性,节省时间与成本,提高工业生产中铝、镁等合金材料的性能,同时为关于晶粒尺寸预测的商业软件开发与数据库的建立提供了指导方向。
43.请参照图1,本发明实施例提供一种晶粒尺寸预测模型的建立方法,发明人创造性地将机器学习算法引入晶粒尺寸预测模型的建立中,并通过探究发现,这一方法能够筛选出准确的预测模型,提高预测的精确度。
44.在实际操作过程中,包括以下步骤:
45.s1、特征值的获取
46.选取合金材料的工艺参数作为晶粒尺寸的特征值,根据选取的晶粒尺寸的特征值形成晶粒尺寸数据集。
47.选取用于预测晶体尺寸特征值:通过对文献进行查找得到数据集,包括非常多的相关数据。在进行模型构建时,将数据按8:2分成训练集与测试集。为简化特征的描述,元素中不带0的表示合金中的元素,例如fe,si,含量为百分比;元素中带0表示细化剂含有的元素,如:ti0,b0,含量为百分比;rate表示细化剂的百分比含量,time表示加入细化剂后的维持时间,单位为min;msg表示合金的平均晶粒尺寸大小,单位um。
48.具体地,合金材料可以为铝合金和镁合金中的至少一种,也可以为其他合金类型,均适用本发明实施例所提供的建模方法,用于预测合金的晶体粒径。晶粒尺寸的特征值包括:合金成分、细化剂的成分、细化剂含量、过冷度和加入细化剂的保温时间,晶粒尺寸数据集是通过探究以上特征值与晶粒尺寸之间的相关度来筛选确定的。
49.在实际操作过程中,数据集的获得过程包括:对初始数据集进行预处理得到第一数据集,计算并获得第一数据集中数据间的相关性,根据相关性形成晶粒尺寸数据集。具体地,数据集的获得过程包括:计算皮尔逊相关系数,使用皮尔逊相关系数表示第一数据集中不同数据与晶粒尺寸之间的相关性;当皮尔逊相关系数的绝对值大于预设数值时,表示两个数据之间的相关性不合格,将相关性不合格的每两个数据之间的其中一个删除,得到剩余数据;当皮尔逊相关系数的绝对值小于等于预设数值时,表示两个数据之间的相关性合格,得到合格数据;将剩余数据和合格数据集合便形成晶粒尺寸数据集。
50.需要说明的是,皮尔逊相关系数(pearson correlation coefficient)用来反映两个随机变量之间的线性相关程度。结果中,r值就是皮尔逊相关系数的大小,代表了相关的强度,即两个变量共变性的程度,取值范围为(

1,1);p值是显著性,与皮尔逊相关显著性
检验有关。
51.具体地,使用所述皮尔逊相关系数表示第一数据集中不同数据与晶粒尺寸之间的相关性,当所述皮尔逊相关系数的绝对值等于0时,表示两个数据之间不相关;当所述皮尔逊相关系数的绝对值等于1时,表示两个数据之间线性相关拟合。由于在机器学习算法中应保证数据之间无很高的相关性,所以将预设数值设置为0.95,当所述皮尔逊相关系数的绝对值大于预设数值时,表示两个数据之间的相关性较高,即相关性不合格,应当将相关性不合格的每两个数据之间的其中一个删除,保留未被删除的数据并作为剩余数据,以降低数据之间的相关性;当皮尔逊相关系数的绝对值小于等于预设数值时,表示两个数据之间的相关性低,即相关性合格,应当将相关性合格的两个数据均保留,并作为合格数据。上述剩余数据和合格数据均满足相关性合格的条件,于是将上述剩余数据和合格数据集合便形成晶粒尺寸数据集。
52.s2、采用机器学习算法预测晶粒尺寸模型
53.将数据集输入多个机器学习模型中,得到不同机器学习模型的评估参数;根据多个机器学习模型的评估参数对多个机器学习模型进行筛选得到多个第一模型。
54.在可选的实施方式中,机器学习模型的个数为至少四个。如机器学习模型为四个,且四个机器学习模型分别为:extreme gradient boosting(xgboost)、随机森林(rf)、adaboost以及gradient boosting decision tree(gbdt)。以上四个机器学习模型均适合于晶粒尺寸预测模型的建立,通过本发明实施例所提供的建立方法筛选出更准确的建模方法。
55.具体地,机器学习模型为四个时,对应的第一模型也是四个。
56.s3、通过交叉验证的方式对不同模型进行评估,以筛选出最佳模型
57.将多个第一模型进行五折交叉验证,得到多个第一模型的评估参数;根据多个第一模型的评估参数,得到最佳模型。采用5折交叉验证方法,随机选取训练集和测试集,以保证所有的样本都能充当训练集或者测试集。
58.在实际操作过程中,第一模型的评估参数的获得过程包括:将晶粒尺寸数据集分为训练集和测试集,先将训练集输入至多个机器学习模型中,以使多个机器学习模型根据训练集进行训练,得到多个训练好的模型;再将测试集中的晶粒尺寸的特征值分别输入至多个训练好的模型中,以使多个训练好的模型通过机器学习预测晶粒尺寸的数值后输出得到多个晶粒尺寸的预测结果;将多个晶粒尺寸的预测结果与测试集中的晶粒尺寸进行比对,得到用于筛选模型的评估参数。
59.具体地,机器学习模型的个数可以为四个,对应的训练好的模型也为四个。
60.请参照图2,本发明实施例还提供一种用于实施前述实施方式中任一项建立方法的晶粒尺寸预测模型的建立装置,包括第一获取模块、第二获取模块和第三获取模块;其中,第一获取模块用来获取晶粒尺寸的特征值;第二获取模块用于根据机器学习算法预测晶粒尺寸模型;第三获取模块通过交叉验证的方式进行不同模型的验证评估指标,以筛选出最佳模型。
61.需要说明的是,根据上述建立方法更细化的技术方案,使第一获取模块、第二获取模块和第三获取模块的功能进一步限定,在此不做重复赘述。
62.本发明实施例还提供一种晶粒尺寸预测模型的预测装置,除上述第一获取模块、
第二获取模块和第三获取模块之外,还包括预测模块,用于将晶粒尺寸的特征值输入晶粒尺寸预测模型中,以使晶粒尺寸预测模型输出得到晶粒尺寸预测结果。
63.在一些实施例中,第一获取模块所执行的过程如下:对初始数据集进行预处理得到第一数据集,计算并获得第一数据集中数据间的相关性,根据相关性形成晶粒尺寸数据集。具体包括:计算皮尔逊相关系数,使用皮尔逊相关系数表示第一数据集中不同数据与晶粒尺寸之间的相关性;当皮尔逊相关系数的绝对值大于预设数值时,表示两个数据之间的相关性不合格,将相关性不合格的每两个数据之间的其中一个删除,得到剩余数据;当皮尔逊相关系数的绝对值小于等于预设数值时,表示两个数据之间的相关性合格,得到合格数据;将剩余数据和合格数据集合便形成晶粒尺寸数据集。
64.在一些实施例中,第二获取模块所执行的过程如下:将数据集输入多个机器学习模型中,得到不同机器学习模型的评估参数;根据多个机器学习模型的评估参数对多个机器学习模型进行筛选得到多个第一模型。
65.在一些实施例中,第三获取模块所执行的过程如下:将多个第一模型进行五折交叉验证,得到多个第一模型的评估参数;根据多个第一模型的评估参数,得到最佳模型。
66.本发明实施例提供一种晶粒尺寸的预测方法,其应用前述实施方式中任一项的建立方法得到的最佳模型进行晶粒尺寸的预测,将晶粒尺寸的特征值输入晶粒尺寸预测模型中,以使晶粒尺寸预测模型输出得到晶粒尺寸预测结果。
67.以下结合实施例对本发明的特征和性能作进一步的详细描述。
68.实施例1
69.以铝合金为例,说明本技术实施例所提供的晶粒尺寸预测模型的建立方法,具体步骤不做重复赘述,仅针对输出的结果进行说明,具体如下:
70.晶粒尺寸数据集是通过计算皮尔逊相关系数的方法,通过相关系数对比获得。图3列出了特征间的相关性分析,这里采用皮尔逊相关系数查看特征间的相关性,若相关性很大,则需删除一特征。从图中看出,越接近黑色表示相关性越大。t0与fe0的相关性为0.834,没有超过0.95,则应保留。而其它特征量之间没有表现出很强的相关性,都应作为输入特征构建模型。
71.图4是本发明实施例提供的不同算法五折交叉验证结果的平均值,不同机器学习模型的r2,rmse交叉验证均值结果。其中xgboost的r2值为0.9,rmse为6.56。
72.图5为本发明实施例提供的不同机器学习模型下的预测结果。灰点代表训练集,黑色点代表测试集,可以直观看出xgboost算法的蓝色点都在y=x上,表明训练集的预测结果非常优异,红色点大多在y=x上或附近,即预测结果相对真实值相吻合,但结果显示可能存在过拟合,可以通过增加样本进行改正。其余三种机器学习模型相对xgboost算法点的分布较为分散,说明其预测结果相对较差,其预测值与真实值由一定的差距。adaboost算法蓝点与红点大部分都没有在y=x上,说明其预测结果表现最差。
73.通过图5中的结果可知,xgboost算法对本数据集的预测结果表现最佳,其次为rf,gbdt,表现最差的是adaboost。结果说明,xgboost算法是一种预测al和al

7si在不同细化剂下的晶粒尺寸的有效方法。
74.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、
等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献