[发明专利]一种降维模拟退火算法的叶根结构优化方法有效
申请号: | 201611154821.6 | 申请日: | 2016-12-14 |
公开(公告)号: | CN106682292B | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 谢永慧;刘天源;郭鼎;张荻 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 陆万寿 |
地址: | 710049 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种降维模拟退火算法的叶根结构优化方法,包括:1、确定优化过程中的设计变量,并完成对目标叶片的二维参数化建模和三维参数化建模;2、随机生成N0组设计变量,通过有限元计算出这N0组设计变量下二维模型和三维模型最大应力值相对误差的初始平均值μ0和初始标准差δ0;3、以三维有限元模型的计算结果开始通过模拟退火算法对叶根进行优化,在Metropolis采样过程中根据相对误差的初始平均值μ0和初始标准差δ0引入了降维准则,减小有限元计算量,并在进行三维模型计算之后更新相对误差的平均值和标准差;当退火温度低于设置值或者目标函数值稳定时,若结果检验在允许误差内则计算过程得到收敛,完成优化。该方法具有收敛速度快,节约计算资源和时间等优点。 | ||
搜索关键词: | 一种 模拟 退火 算法 结构 优化 方法 | ||
【主权项】:
1.一种降维模拟退火算法的叶根结构优化方法,其特征在于,包括以下步骤:第一步,确定优化过程中的设计变量,并完成对目标叶片的二维参数化建模和三维参数化建模;第二步,随机生成N0组设计变量,通过有限元计算出这N0组设计变量下二维模型和三维模型最大应力值相对误差的初始平均值μ0和初始标准差δ0;第三步,以三维有限元模型的计算结果开始通过模拟退火算法对叶根进行优化,在Metropolis采样过程中根据相对误差的初始平均值μ0和初始标准差δ0引入了降维准则,减小有限元计算量,并在进行三维模型计算之后更新相对误差的平均值和标准差;当退火温度低于设置值或者目标函数值稳定时,若结果检验在允许误差内则计算过程得到收敛,完成了对叶根的结构优化;步骤三具体包括:首先初始化模拟退火算法中的内置参数,初始化退火初始温度T0、终止温度Tend、降温速率q以及当前温度下最终迭代次数S;初始化设计变量和目标函数值;设置好叶根的初始设计变量xdes0,并通过有限元方法完成对叶根的三维参数化建模,计算获得此时的目标函数值,即初始最大应力σmax0;1)初始化当前温度下的迭代参数;令当前温度下的迭代次数count=1;2)进入优化的内迭代流程,在当前退火温度T1和叶根设计变量xdes1下,首先随机生成一组新的满足叶根几何形状关系的设计变量xdes2,并完成对叶根的二维参数化建模,计算此时的目标函数值,即此时的二维模型最大应力σ2Dtemp;对于第一次内迭代,取T1=T0,xdes1=xdes0;3)引入降维准则并进行判断:引入以下由两个公式组成的不等式组:公式1:σtempmax≤σmax1公式2:σtempmin≥σmax1其中,a为取值在(0,1)的均匀分布随机数,T1为当前退火温度;σtempave=σ2Dtemp+T1ln(a)‑μ1σmax1,为统计平均应力;σtempmax=σtempave+κδ1σmax1,为统计最大应力;σtempmin=σtempave‑κδ1σmax1,为统计最小应力;κ为收敛速度系数,取值在[1,3]之间;μ1、δ1以及σmax1为迭代过程中上一次计算时所生成的最大应力相对误差的平均值、标准差以及最大应力值;对于第一次内迭代,μ1=μ0,δ1=δ0,σmax1=σmax0,μ0为最大应力值相对误差的初始平均值,δ0为初始标准差,σmax0为初始最大应力值;公式1、2中若有任意一个公式成立,则接受降维准则,不再进行三维模型的计算;若公式1成立,则在优化过程中直接接受新值,此时新的目标函数值σmax=σ2Dtemp,新的设计变量xdes=xdes2;若公式2成立,则在优化过程中直接拒绝新值,此时的目标函数值和设计变量值均保持不变,即σmax=σmax1,xdes=xdes1;4)若公式1和公式2均不成立,则拒绝降维准则,根据新的设计变量开始进行三维参数化建模,并完成有限元强度分析,提取出此时的最大应力值σ3Dtemp,然后利用Metropolis准则判断是否接受三维有限元模型的新值,首先生成一个取值在(0,1)的随机数b,若σ3Dtemp<σmax1或者σ3Dtemp‑σmax1≤‑T1ln(b),则接受三维模型计算所得的新值,此时新的目标函数值σmax=σ3Dtemp,新的设计变量xdes=xdes2;若两个不等式均不满足,则拒绝三维模型计算所得的新值,此时的目标函数值和设计变量值均保持不变,即σmax=σmax1,xdes=xdes1;5)更新本次内迭代后的各参数的新值以作为下一次内迭代的初始值;完成判断后,目标函数最大应力值σmax1=σmax,设计变量xdes1=xdes,当前温度下的迭代次数count=count+1;若降维准则被拒绝,则当前最大应力值的平均误差
当前最大应力值的标准差
其中N为上一次迭代中对照数据的数量;6)然后重复步骤2)‑5),直至当前温度下的内迭代次数count=S,S为当前温度下最终迭代次数;7)记录下在当前温度下S次内迭代计算中的目标函数的最小值以及对应的设计变量,分别记为
和xT1,此时本次外迭代流程结束;8)更新退火温度和设计变量值以开始下一次外迭代流程;此时新的退火温度T2=qT1,q为降温速率,T1为上一次外迭代中的退火温度;新的外迭代初始目标函数值
初始设计变量值xdes1=xT1;9)重步骤1)‑8),当退火温度低于设置值或者目标函数值稳定时,完成了对叶根的结构优化。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611154821.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种炉温自动调节系统的锻造加热炉
- 下一篇:一种冷却箱