本发明涉及挤压铸造工艺参数优化设计领域,尤其涉及一种两阶段优化的挤压铸造工艺参数优化设计方法。
背景技术:
1、当前,获取挤压铸造工艺参数主要通过物理实验“试错”方法,大量研究围绕特定材料或特定形状的挤压铸件,选择一定范围或者特定工艺参数进行实验,通过分析实验结果从测试的参数水平中选取最优的工艺参数。这种方式其工艺参数受测试水平或者范围限制,并不一定能得到全局最优解;其次,挤压铸造工艺参数较多,受实验成本限制,常常需要固定一定的实验参数,无法实现所有工艺参数的并行设计。而现有挤压铸造研究只涉及利用优化算法优化神经网络模型预测质量和性能数据,或利用未经优化的网络模型寻找工艺参数组合,预测质量、性能数据和寻找工艺参数组合的效果都不好的问题。因此,如何提高传统神经网络模型的预测能力,利用智能优化算法的两个环节来寻找工艺参数,是实现挤压铸造工艺参数智能优化设计的关键。
技术实现思路
1、本发明的目的在于提供一种两阶段优化的挤压铸造工艺参数优化设计方法,解决现有挤压铸造研究只涉及利用优化算法优化神经网络模型预测质量和性能数据,或利用未经优化的网络模型寻找工艺参数组合,预测质量、性能数据和寻找工艺参数组合的效果都不好的技术问题。用于挤压铸造工艺参数智能优化设计的现有优化算法具有收敛速度低、优化时间长以及预测不稳定性的优化神经网络模型等局限性。
2、为了实现上述目的,本发明采用的技术方案如下:
3、一种两阶段优化的挤压铸造工艺参数优化设计方法,所述方法包括如下步骤:
4、步骤1:由于挤压铸造需要铸件在特定温度范围内才能成形,因此相关工艺参数并非在全局范围内搜索,而是有一个初始范围。构建挤压铸造工艺参数优化模型;
5、步骤2:对于第一阶段,结合改进麻雀算法lcssa与bp神经网络构建的优化神经网络模型,提高挤压铸造工艺参数神经网络模型的预测性能及鲁棒性;
6、步骤3:对于第二阶段,在步骤2基础上再次应用改进麻雀算法与信息熵权值法来求解最优挤压铸造工艺参数组合。
7、进一步地,步骤1中,挤压铸造工艺参数优化模型为:
8、
9、式中n和σ分别代表挤压铸造工艺参数个数和目标参数个数;yi代表第i个目标参数,1≤i≤σ;xj表示第j个挤压铸造工艺参数,1≤j≤t。
10、进一步地,步骤2中,将神经网络设为输入变量,以铸件性能(或质量)目标参数作为输出变量,以实验数据作为学习样本,通过bp神经网络学习构建工艺参数与目标函数的智能预测模型,隐藏层神经元节点数确定的具体算式为::其中,b1为输入层节点数,b2为输出层节点数,d为隐藏层个数,e为[1,10]之间的常数。
11、进一步地,步骤2中利用改进麻雀算法对神经网络模型的具体优化过程为:
12、步骤2.1:为避免改进麻雀算法在后期迭代周期内降低种群多样性,提高初始解的质量,增加种群多样式,结合挤压铸造工艺参数优化模型设置算法初始种群的上下限和优化维度,如下式:
13、l={[lb1,ub1],…,[lbj′,ubj′]…,[lb|ov|,ub|ov|]}, (3)
14、式中lbj′和ubj′分别是变量的下限和上限。
15、而为使算法的震荡性降低,引入logistic混沌映射增加种群的多样性,其表达式为:
16、μ=aμ0(1-μ0), (4)
17、式中μ0∈[0,1],a∈[0,4],当a的值越接近4时,μ的取值范围越能平均分布到[0,1]区域;
18、将式(3)和式(4)结合起来得到初始种群中个体的数值p*,j′为:
19、p*,j′=μ(ubj′-lbj′)+lbj′, (5)
20、步骤2.2:lcssa优化的主要规则如下:
21、根据式(5)得到的个体位置生成l个初始麻雀,即t=0。每只麻雀代表一个解决方案。
22、
23、式中0≤i′≤l;spai′代表群体中的第i只麻雀。
24、所有麻雀在优化模型中的适应度函数矩阵表示为:
25、
26、式中每一行的值代表个体的适应度值;
27、因此,为了对适应度值进行排序,我们有当前最优(fmax(t))和最差(fmin(t))适应度值(或个体)。
28、
29、式中f(i′,t)表示第i只麻雀在第t次迭代时的当前适应度值。
30、模拟麻雀算法中发现者、加入者、警戒者的觅食状态,得到最优解。发现者根据式(4-5)的初始种群生成新种群。其位置在每次迭代中按如下方式更新。
31、
32、式中α∈(0,1]是均匀随机数;r∈[0,1]是预警值;st∈[0.5,1]是安全阈值;q是服从正态分布的随机变量。当r<st时,觅食环境是安全的,发现者进入广域搜索模式以实现更大的适应性,而当r>st时,觅食环境是危险的,所有麻雀都需要迅速飞到其他安全区域。
33、麻雀的位置更新可以表示为:
34、
35、式中是迭代t次维度j′中当前最差的全局位置;是第(t+1)次迭代时在维度j′中的全局位置;l是维度为1×l的矩阵,其中所有元素均为1;a是维度为1×l的矩阵,其中每个元素随机为1或-1,并且a+=at(aat)。当i′>0.5l时,第i个适应度值较低(即饥饿)的麻雀飞到其他地方以获得足够的能量。
36、警戒者约占执行预警功能的麻雀的10%-20%。它们的位置更新公式如下:
37、
38、式中β是方差为1,均值为0正态分布随机数;k∈[-1,1]为随机数;ε是无穷小常数。当f(i′,t)>fmax(t)时,麻雀处于种群边缘,容易受到捕食者的攻击;当f(i′,t)≤fmax(t)发生时,处于种群中间的麻雀意识到危险,需要靠近种群中的其他麻雀,以降低被捕食的概率。
39、步骤2.3:运用改进麻雀算法lcssa优化bp神经网络过程如下:
40、在训练过程中使用lcssa优化bp神经网络,将bp模型的结构参数(即权重和阈值)设置为lcssa优化的变量。因此,一组bp模型的这些结构参数对应一只麻雀;一组结构参数的每个值对应麻雀的每个位置。根据式(2)我们有:
41、|ov|=b1·d+d·b2+d+b2, (12)
42、由于bp神经网络的权值和阈值都分布在[-1,1],因此|ov|权值阈值的上下限设置为[-1,1]。
43、同时,设bp神经网络的训练集和测试集的预测值与真实值之差的均方差之和为lcssa的适应度函数。差值的均方误差和越小,误差越小。
44、
45、
46、g(k,i′,t)=mse1(k,i′,t)+mse2(k,i′,t)
47、f(i′,t)=g(1,i′,t)+g(2,i′,t)+…+g(σ,i′,t), (14)
48、式中r表示有r个训练集,其余为测试集,mse1(k,i′,t)和mse2(k,i′,t)分别为第k个目标参数的第neti′个神经网络在第t次迭代时的均方误差,表示第neti′个神经网络在迭代第t次输出的第k个目标参数。
49、根据上述设置,通过迭代得到具有最佳适应度值的bp网络模型的最佳权值和阈值,即构建最优神经网络模型。
50、进一步地,步骤3中挤压铸造工艺参数智能优化具体过程为:
51、步骤3.1:使用加权集成方式将多个神经网络模型的输出目标整合为单个目标:
52、f=w1*y1+…+wσ*yσ, (15)
53、式中yσ代表第σ个目标参数值,wσ代表第σ个权重值。
54、步骤3.2:利用信息熵权值法来确定挤压铸造工艺参数各目标参数的权值系数。
55、进一步地,步骤3.2的具体过程为:
56、设有铸件质量和性能的σ项铸件参数指标,每个铸件目标参数有m个样本,初始铸件目标参数矩阵为:
57、
58、式中ym,σ代表第m行第σ列目标参数数据;
59、为消除因各质量指标量纲、数据级不同对结果的影响,对各铸件目标参数进行标准化处理:
60、
61、式中y′i,k为标准化值,为第k个目标参数的平均值,rk为第k个目标参数的标准差。
62、计算第k个目标参数下第i个值的比重zi,k如下:
63、
64、式中0≤zi,k≤1;使用式(18)建立数据的标准化比重矩阵z={zi,k}mσ。
65、第k个目标参数的信息熵权重计算如下:
66、
67、其中k是一个常数,k=1/lnσ;e为信息熵权值。然后我们有:
68、dk=l-ek, (20)
69、第k个目标参数的权重可由下式得到:
70、
71、通过计算铸件质量和性能指标的权重值(w),可以有效减少因指标重要性的大小对挤压铸造工艺参数智能优化模型构建的影响。
72、为了使用lcssa实现最佳工艺参数组合,将每个工艺参数设置为lcssa的每个变量,并且工艺参数的任意组合在lcssa中成为麻雀。因此,根据式(3)设置每个挤压铸造工艺参数组合的上限和下限。
73、
74、然后,式(16)基于要求1中优化的神经网络,用作lcssa的适应度函数。
75、基于反向传播(bp)神经网络模型的挤压铸造工艺参数智能优化设计方法与基于混沌映射的改进麻雀搜索算法(lcssa)相结合的新方法。引入信息熵权法,确定各质量指标对挤压铸造综合质量的影响权重。其次,考虑到传统bp神经网络的低收敛速度、局部最小化以及现有的智能优化算法的局限性,例如优化时间长和容易陷入局部最优,改进麻雀搜索算法用于优化bp神经网络的初始权重和阈值,并建立挤压铸造工艺参数的设计模型。最后,以挤压铸造的性能参数为优化目标,利用改进麻雀搜索算法进一步优化了设计模型。与其他智能优化算法结合bp神经网络建立的优化设计模型相比,通过两阶段优化证明了该方法的有效性。此外,对工艺参数的单目标和多目标优化进行了相关性分析,从而为挤压铸造工艺参数的智能优化设计提供了一种实用的方法。
76、本发明由于采用了上述技术方案,具有以下有益效果:
77、(1)本发明基于bp神经网络模型,采用改进的麻雀搜索算法(lcssa)结合信息熵权法进行两阶段优化过程。在第一阶段,lcssa算法和bp神经网络结合建立一个优化神经网络模型,预测挤压铸件质量及性能参数指标。在第二阶段,将建立的网络模型与信息熵权法和lcssa算法相结合,获取了挤压铸造最优工艺参数组合;
78、(2)设计了两阶段的优化模型,实现对挤压铸造工艺参数的智能优化设计,通过两阶段的优化证明所提方法的有效性,为挤压铸造工艺参数的智能优化设计提供一种切实可行的途径。