一种基于代理模型的铝合金成形工艺参数优化方法
文献发布时间:2023-06-19 16:04:54
技术领域
本发明涉及钣金成形技术领域,特别涉及一种基于代理模型的铝合金成形工艺参数优化方法。
背景技术
铝合金成形技术广泛应用在汽车散热器主片上,随着汽车产品更新速度快,汽车散热器的主片的开发周期也越来越短。铝合金在冲压成形过程中容易出现开裂风险,企业开发主片产品过程中要不断地修改成形过程中的工艺参数,而每次修改工艺参数都需要重新设计模具再去测试直到产品符合生产要求。这样的“试错法”无法满足企业在短周期内开发出新产品的需求。
有限元软件只能通过“试错法”去不断修改工艺参数找到符合要求的工艺参数。由于铝合金成形具有高度的零件几何非线性,材料非线性,边界非线性等特点,当零件结构复杂时,有限元软件的仿真时间也将大大增加,这样既浪费计算机资源又不能很好的提高产品开发效率,并且“试错法”得到的工艺参数无法判定为全局最优值(邢继刚.铝合金板材冲压成形数值模拟及变压边力技术研究[D].2020.)。因此缩短散热器主片的开发周期,准确快速地找到全局最优工艺参数是目前本领域的技术人员要解决的问题。
发明内容
为了解决现有技术中的不足,本发明提供一种基于代理模型的铝合金成形工艺参数优化方法,可以实现缩短产品开发周期,降低生产成本和提高产品质量。
本发明至少通过如下技术方案之一实现。
一种基于代理模型的铝合金成形工艺参数优化方法,包括以下步骤:
步骤1、建立铝合金成形的有限元仿真模型,确定成形过程中的工艺参数变量及取值范围;
步骤2、利用拉丁超立方抽取工艺参数样本点,并将所述样本点输入到所述的有限元仿真模型中,确定样本点仿真结果;
步骤3、利用所述样本点及仿真结果构建Kriging代理模型替代有限元模型;
步骤4、利用EI加点准则增加样本点更新Kriging代理模型,直至Kriging代理模型精度达到要求;
步骤5、利用改进的遗传算法寻找Kriging代理模型最优解,从而得到最优的工艺参数。
进一步地,所述建立铝合金成形的有限元仿真模型,包括:
步骤1.1、用三维软件画出模型的压边圈、凸模、凹模保存为IGES格式文件;
步骤1.2、将所述文件导入到有限元软件Autoform中,在所述有限元软件中设置好网格曲面、成形工艺、工艺参数,从而得到铝合金成形的有限元仿真模型。
进一步地,步骤2包括以下步骤:
步骤2.1、根据工艺参数个数N和样本点个数M,将N个工艺参数范围分别均分成M个子区间,在每个子区间随机抽取一个数值,直到N个参数的样本点数值都抽取完为止;
步骤2.2、将抽取的所述样本点输入到有限元仿真模型中,得到样本点仿真结果集合。
进一步地,步骤3中,利用所述样本点及其仿真结果构建Kriging代理模型替代有限元模型,包括以下步骤:
步骤3.1、确定kriging代理模型中θ的初始值和上下限,其中θ表示相关函数的参数;
步骤3.2、选择kriging代理模型中的相关函数;
步骤3.3、选择kriging代理模型中的回归基函数;
步骤3.4、将工艺参数样本点及其相对应的有限元模型仿真结果输入kriging代理模型中训练,最终得到可替代有限元模型的kriging代理模型。
进一步地,kriging代理模型的基本形式:
y(x)=a
式中y(x)表示目标函数在kriging代理模型中的预测值;f
随机过程z(x)的均值E(z(x))、方差Var(z(x))和协方差Cov[z(x
E(z(x))=0 (2)
Var(z(x))=σ
Cov[z(x
式中θ表示相关函数的参数,R表示相关函数,z(x
进一步地,所述相关函数为GAUSS、EXP、EXPG函数;
进一步地,步骤4中,利用EI加点准则增加样本点更新Kriging代理模型,直至Kriging代理模型精度达到要求,包括:
步骤4.1、构建EI加点准则标准形式:
式中
步骤4.2、将EI(x)函数当成目标函数,再利用全局算法寻找EI(x)的最大值及相对应的输入参数x;
步骤4.3、步骤4.2寻找的输入参数x为Kriging代理模型需要加的工艺参数样本点,将所述输入参数x点及对应的仿真结果加入到kriging代理模型中从而提高Kriging代理模型的精度。
步骤4.4、通过随机生成的测试集检验kriging代理模型的R
进一步地,步骤5中利用改进的遗传算法寻找代理模型最优解,其中遗传算法包括:种群初始化,选择,交叉,变异四个过程;如以下步骤:
步骤5.1、将随机生成的L个个体进行种群初始化,将优化后的kriging代理模型作为适应度函数,再将每个个体的数值代入kriging代理模型中计算每个个体的适应度值;
步骤5.2、在选择过程中采取精英策略和轮盘法选择:将前三个适应度值最好的个体先选中,剩余L-3个个体根据概率用轮盘法选择;
步骤5.3、在交叉过程中将固定的交叉概率P
步骤5.4、同时在交叉过程中增加母代和子代的竞争关系:若子代比母代好,则子代代替母代,否则母代代替子代进行下一轮操作;
步骤5.5、在变异过程中将固定的变异概率P
步骤5.6、同时在变异过程中增加母代和子代的竞争关系:若子代比母代好,则子代代替母代,否则母代代替子代进行下一轮操作;
步骤5.7、重复步骤5.2到步骤5.6直至循环次数达到最大迭代次数停止并输出最优值。
进一步地,交叉概率P
其中,
其中,
式中,P
进一步地,变异概率P
其中,
其中,
式中,P
与现有的技术相比,本发明的有益效果为:
本发明先构建铝合金成形有限元仿真模型,再通过拉丁超立方抽取工艺参数样本点使少量的样本点充满整个设计空间;利用Kriging代理模型代替复杂的有限元仿真模型,大大减少计算时间;通过EI加点准则和全局算法寻找需要加的样本点从而提高Kriging代理模型的预测精度;利用改进的遗传算法寻找Kriging代理模型的全局最优解,使得遗传算法的全局搜索能力和局部收敛能力得到提升。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种基于代理模型的铝合金成形工艺参数优化方法的流程图;
图2为本发明实施例的汽车散热器主片的三维模型图;
图3为本发明实施例汽车散热器主片的全局算法寻找EI函数最大值的迭代过程;
图4为本发明实施例汽车散热器主片的改进遗传算法寻找Kriging代理模型最优值的迭代过程;
图5为本发明实施例的盒型件的三维模型图;
图6为本发明实施例盒型件的全局算法寻找EI函数最大值的迭代过程;
图7为本发明实施例盒型件的改进遗传算法寻找Kriging代理模型最优值的迭代过程;
图8为本发明实施例的U型件的三维模型图;
图9为本发明实施例U型件的全局算法寻找EI函数最大值的迭代过程;
图10为本发明实施例U型件的改进遗传算法寻找Kriging代理模型最优值的迭代过程。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
如图1所示,本发明提供一种基于代理模型的铝合金成形工艺参数优化方法,包括以下步骤:
步骤1、建立铝合金成形的有限元仿真模型,确定成形过程中的工艺参数变量及取值范围;
步骤2、利用拉丁超立方抽取工艺参数样本点,并将所述样本点输入到所述的有限元仿真模型中,确定样本点仿真结果;
步骤3、利用所述样本点及其仿真结果构建Kriging代理模型替代有限元模型;
步骤4、利用EI加点准则增加样本点更新代理模型,直至代理模型精度达到要求;
步骤5、利用改进的遗传算法寻找代理模型最优解。
作为优选的实施方式,步骤1中所述建立铝合金成形的有限元仿真模型,包括:
步骤1.1、根据图2散热器主片的三维图用三维软件画出模型的压边圈,凸模,凹模保存为IGES格式文件;
步骤1.2、将所述文件导入到有限元软件Autoform中,在所述有限元软件中设置好网格曲面,成形工艺,工艺参数,材料卡从而确定铝合金成形的有限元仿真模型。材料卡属性为铝合金8001,厚度为1.5mm,具体工艺参数及取值范围如表1所示:
表1工艺参数及取值范围
作为优选的实施方式,在步骤2中为使得工艺参数样本点更充分地充满整个模型空间,利用拉丁超立方抽取工艺参数样本点,并将所述样本点输入到所述的有限元仿真模型中,计算样本点仿真结果,包括:
步骤2.1、根据工艺参数个数为5和样本点个数为30,将5个工艺参数范围分别均分成30个子区间,在所述的每个子区间随机抽取一个数值,直到5个参数的样本点数值都抽取完为止。
步骤2.2、将抽取的所述样本点输入到有限元仿真模型中,得到样本点仿真结果集合,如表2所示:
表2样本点仿真结果集合
作为优选的实施方式,在步骤3中,利用所述样本点及其仿真结果构建Kriging代理模型替代有限元模型,包括:
步骤3.1、确定Kriging代理模型中θ的初始值和上下限,其中θ表示相关函数的参数,初始值为1,上限为20,下限为0.1;
步骤3.2、选择GAUSS函数作为Kriging代理模型中的相关函数;
步骤3.3、选择kriging代理模型中的回归基函数,一般回归基函数是0阶,1阶,2阶多项式;本实施例选择0阶多项式作为Kriging代理模型中的回归基函数,故p=1,f
步骤3.4、构建Kriging代理模型的基本形式:
y(x)=a
式中y(x)表示目标函数在Kriging代理模型中的预测值;f(x)表示回归基函数;z(x)表示随机过程,a
z(x)的均值、方差和协方差表示为:
E(z(x))=0; (2)
Var(z(x))=σ
Cov[z(x
式中θ表示相关函数的参数,R表示相关函数,z(x
步骤3.5、将表1的样本点数据和有限元模型仿真结果输入Kriging代理模型中训练,最终得到可替代有限元模型的Kriging代理模型。
作为优选的实施方式,步骤4中,利用EI加点准则增加样本点更新代理模型,直至代理模型精度达到要求,包括:
步骤4.1、构建EI加点准则标准形式:
式中
步骤4.2、将EI(x)函数当成目标函数,再利用全局算法寻找EI(x)的最大值及其相对应的输入参数x。全局算法寻找目标函数最优解的迭代过程如图3。
步骤4.3、所述x就是代理模型需要加的工艺参数样本点,将x点及其对应的仿真结果加入到Kriging代理模型中从而提高Kriging代理模型的精度。
步骤4.4、通过随机生成的测试集检验Kriging代理模型的R
表3前后模型精度对比
作为优选的实施方式,在步骤5中利用改进的遗传算法寻找代理模型最优解,包括:
步骤5.1、随机生成L个个体达到种群初始化,将优化后的Kriging代理模型看成适应度函数,再将每个个体的数值代入Kriging代理模型中计算每个个体的适应度值。
步骤5.2、在选择过程中采取精英策略和轮盘法选择:将前三个适应度值最好的个体先选中,剩余L-3个个体根据概率用轮盘法选择。
步骤5.3、在交叉过程中将固定的交叉概率P
其中,
其中,
式中,P
步骤5.4、同时在交叉过程中增加母代和子代的竞争关系:若子代比母代好,则子代代替母代,否则母代代替子代进行下一轮操作。
步骤5.5、在变异过程中将固定的变异概率P
其中,
其中,
式中,P
间函数、S(t)表示种群的熵;
步骤5.6、同时在变异算法中增加母代和子代的竞争关系:若子代比母代好,则子代代替母代,否则母代代替子代进行下一轮操作。
步骤5.7、重复步骤5.2到步骤5.6直至循环次数达到最大迭代次数停止并输出最优值。如图4为改进遗传算法寻找最优解的迭代过程,相应最优工艺参数和仿真结果如表4所示:
表4最优工艺参数和仿真结果
实施例2
如图1所示,本发明提供一种基于代理模型的铝合金成形工艺参数优化方法,包括以下步骤:
步骤1、建立铝合金成形的有限元仿真模型,确定成形过程中的工艺参数变量及取值范围;
步骤2、利用拉丁超立方抽取工艺参数样本点,并将所述样本点输入到所述的有限元仿真模型中,确定样本点仿真结果;
步骤3、利用所述样本点及其仿真结果构建Kriging代理模型替代有限元模型;
步骤4、利用EI加点准则增加样本点更新代理模型,直至代理模型精度达到要求;
步骤5、利用改进的遗传算法寻找代理模型最优解。
作为优选的实施方式,步骤1中所述建立铝合金成形的有限元仿真模型,包括:
步骤1.1、根据图5盒型件的三维图用三维软件画出模型的压边圈,凸模,凹模保存为IGES格式文件;
步骤1.2、将所述文件导入到有限元软件Autoform中,在所述有限元软件中设置好网格曲面,成形工艺,工艺参数,材料卡从而确定铝合金成形的有限元仿真模型。材料卡属性为铝合金6061,厚度为1.5mm,具体工艺参数及取值范围如表5所示:
表5工艺参数及取值范围
作为优选的实施方式,在步骤2中为使得工艺参数样本点更充分地充满整个模型空间,利用拉丁超立方抽取工艺参数样本点,并将所述样本点输入到所述的有限元仿真模型中,计算样本点仿真结果,包括:
步骤2.1、根据工艺参数个数为5和样本点个数为30,将5个工艺参数范围分别均分成30个子区间,在所述的每个子区间随机抽取一个数值,直到5个参数的样本点数值都抽取完为止。
步骤2.2、将抽取的所述样本点输入到有限元仿真模型中,得到样本点仿真结果集合,如表6所示:
表6样本点仿真结果集合
作为优选的实施方式,在步骤3中,利用所述样本点及其仿真结果构建Kriging代理模型替代有限元模型,包括:
步骤3.1、确定Kriging代理模型中θ的初始值和上下限,其中θ表示相关函数的参数,初始值为1,上限为20,下限为0.1;
步骤3.2、选择GAUSS函数作为Kriging代理模型中的相关函数;
步骤3.3、选择0阶多项式作为Kriging代理模型中的回归基函数,故p=1,f
步骤3.4、构建Kriging代理模型的基本形式:
y(x)=a
式中y(x)表示目标函数在Kriging代理模型中的预测值;f(x)表示回归基函数;z(x)表示随机过程,a
z(x)的均值、方差和协方差表示为:
E(z(x))=0; (2)
Var(z(x))=σ
Cov[z(x
式中θ表示相关函数的参数,R表示相关函数,z(x
步骤3.5、将表6的样本点数据和有限元模型仿真结果输入Kriging代理模型中训练,最终得到可替代有限元模型的Kriging代理模型。
作为优选的实施方式,步骤4中,利用EI加点准则增加样本点更新代理模型,直至代理模型精度达到要求,包括:
步骤4.1、构建EI加点准则标准形式:
式中
步骤4.2、将EI(x)函数当成目标函数,再利用全局算法寻找EI(x)的最大值及其相对应的输入参数x。全局算法寻找目标函数最优解的迭代过程如图6。
步骤4.3、所述x就是代理模型需要加的工艺参数样本点,将x点及其对应的仿真结果加入到Kriging代理模型中从而提高Kriging代理模型的精度。
步骤4.4、通过随机生成的测试集检验Kriging代理模型的R
表7前后模型精度对比
作为优选的实施方式,在步骤5中利用改进的遗传算法寻找代理模型最优解,包括:
步骤5.1、随机生成L个个体达到种群初始化,将优化后的Kriging代理模型看成适应度函数,再将每个个体的数值代入Kriging代理模型中计算每个个体的适应度值。
步骤5.2、在选择过程中采取精英策略和轮盘法选择:将前三个适应度值最好的个体先选中,剩余L-3个个体根据概率用轮盘法选择。
步骤5.3、在交叉过程中将固定的交叉概率P
其中,
其中,
式中,P
步骤5.4、同时在交叉过程中增加母代和子代的竞争关系:若子代比母代好,则子代代替母代,否则母代代替子代进行下一轮操作。
步骤5.5、在变异过程中将固定的变异概率P
其中,
其中,
式中,P
步骤5.6、同时在变异算法中增加母代和子代的竞争关系:若子代比母代好,则子代代替母代,否则母代代替子代进行下一轮操作。
步骤5.7、重复步骤5.2到步骤5.6直至循环次数达到最大迭代次数停止并输出最优值。如图7为改进遗传算法寻找最优解的迭代过程,相应最优工艺参数和仿真结果如表8所示:
表8最优工艺参数和仿真结果
实施例3
如图1所示,本发明提供一种基于代理模型的铝合金成形工艺参数优化方法,包括以下步骤:
步骤1、建立铝合金成形的有限元仿真模型,确定成形过程中的工艺参数变量及取值范围;
步骤2、利用拉丁超立方抽取工艺参数样本点,并将所述样本点输入到所述的有限元仿真模型中,确定样本点仿真结果;
步骤3、利用所述样本点及其仿真结果构建Kriging代理模型替代有限元模型;
步骤4、利用EI加点准则增加样本点更新代理模型,直至代理模型精度达到要求;
步骤5、利用改进的遗传算法寻找代理模型最优解。
作为优选的实施方式,步骤1中所述建立铝合金成形的有限元仿真模型,包括:
步骤1.1、根据图8的U型件的三维图用三维软件画出模型的压边圈,凸模,凹模保存为IGES格式文件;
步骤1.2、将所述文件导入到有限元软件Autoform中,在所述有限元软件中设置好网格曲面,成形工艺,工艺参数,材料卡从而确定铝合金成形的有限元仿真模型。材料卡属性为铝合金8001,厚度为0.75mm,具体工艺参数及取值范围如表9所示:
表9工艺参数及取值范围
作为优选的实施方式,在步骤2中为使得工艺参数样本点更充分地充满整个模型空间,利用拉丁超立方抽取工艺参数样本点,并将所述样本点输入到所述的有限元仿真模型中,计算样本点仿真结果,包括:
步骤2.1、根据工艺参数个数为5和样本点个数为30,将5个工艺参数范围分别均分成30个子区间,在所述的每个子区间随机抽取一个数值,直到5个参数的样本点数值都抽取完为止。
步骤2.2、将抽取的所述样本点输入到有限元仿真模型中,得到样本点仿真结果集合,如表10所示:
表10样本点仿真结果集合
作为优选的实施方式,在步骤3中,利用所述样本点及其仿真结果构建Kriging代理模型替代有限元模型,包括:
步骤3.1、确定Kriging代理模型中θ的初始值和上下限,其中θ表示相关函数的参数,初始值为1,上限为20,下限为0.1;
步骤3.2、选择GAUSS函数作为Kriging代理模型中的相关函数;
步骤3.3、选择0阶多项式作为Kriging代理模型中的回归基函数,故p=1,f
步骤3.4、构建Kriging代理模型的基本形式:
y(x)=a
式中y(x)表示目标函数在Kriging代理模型中的预测值;f(x)表示回归基函数;z(x)表示随机过程,a
z(x)的均值、方差和协方差表示为:
E(z(x))=0; (2)
Var(z(x))=σ
Cov[z(x
式中θ表示相关函数的参数,R表示相关函数,z(x
步骤3.5、将表10的样本点数据和有限元模型仿真结果输入Kriging代理模型中训练,最终得到可替代有限元模型的Kriging代理模型。
作为优选的实施方式,步骤4中,利用EI加点准则增加样本点更新代理模型,直至代理模型精度达到要求,包括:
步骤4.1、构建EI加点准则标准形式:
式中
步骤4.2、将EI(x)函数当成目标函数,再利用全局算法寻找EI(x)的最大值及其相对应的输入参数x。全局算法寻找目标函数最优解的迭代过程如图9。
步骤4.3、所述x就是代理模型需要加的工艺参数样本点,将x点及其对应的仿真结果加入到Kriging代理模型中从而提高Kriging代理模型的精度。
步骤4.4、通过随机生成的测试集检验Kriging代理模型的R
表11前后模型精度对比
作为优选的实施方式,在步骤5中利用改进的遗传算法寻找代理模型最优解,包括:
步骤5.1、随机生成L个个体达到种群初始化,将优化后的Kriging代理模型看成适应度函数,再将每个个体的数值代入Kriging代理模型中计算每个个体的适应度值。
步骤5.2、在选择过程中采取精英策略和轮盘法选择:将前三个适应度值最好的个体先选中,剩余L-3个个体根据概率用轮盘法选择。
步骤5.3、在交叉过程中将固定的交叉概率P
其中,
其中,
式中,P
步骤5.4、同时在交叉过程中增加母代和子代的竞争关系:若子代比母代好,则子代代替母代,否则母代代替子代进行下一轮操作。
步骤5.5、在变异过程中将固定的变异概率P
其中,
其中,
式中,P
步骤5.6、同时在变异算法中增加母代和子代的竞争关系:若子代比母代好,则子代代替母代,否则母代代替子代进行下一轮操作。
步骤5.7、重复步骤5.2到步骤5.6直至循环次数达到最大迭代次数停止并输出最优值。如图10为改进遗传算法寻找最优解的迭代过程,相应最优工艺参数和仿真结果如表12所示:
表12最优工艺参数和仿真结果
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。
- 一种基于代理模型的铝合金成形工艺参数优化方法
- 一种基于代理模型的Modelica模型参数优化方法