发明名称 一种螺旋油楔轴承的多目标优化设计方法
摘要 本发明涉及轴承设计技术领域,具体涉及一种螺旋油楔轴承的多目标优化设计方法,该方法采用基于求Navier-Stokes方程的油膜特性计算方法,计算螺旋油楔轴承的油膜特性,采用微型多目标遗传算法进行轴承结构的多目标优化设计,并在优化过程中通过构建径向基函数代理模型进行计算,该方法的具体步骤如下:建立螺旋油楔轴承多目标优化设计问题的数学模型;实验设计方法采样;构造径向基函数代理模型;评价代理模型精度;采用微型多目标遗传算法求解多目标优化设计问题;获得最优妥协解。本发明适用于螺旋油楔轴承的多目标工程优化问题,具有较高的全局优化能力,可以有效地提升优化效率,提高算法的求解效率和计算精度,计算耗时少。
申请公布号 CN104091028A 申请公布日期 2014.10.08
申请号 CN201410342955.5 申请日期 2014.07.18
申请人 湖大海捷(湖南)工程技术研究有限公司;湖南大学 发明人 刘桂萍;沈志伟;毛文贵;侯淑娟
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 深圳市兴科达知识产权代理有限公司 44260 代理人 王翀
主权项 一种螺旋油楔轴承的多目标优化设计方法,其特征在于:该方法采用基于求Navier‑Stokes方程的油膜特性计算方法,计算螺旋油楔轴承的油膜特性,采用微型多目标遗传算法进行轴承结构的多目标优化设计,并在优化过程中通过构建径向基函数代理模型进行计算,该方法的具体步骤如下:步骤1:建立螺旋油楔轴承多目标优化设计问题的数学模型,该数学模型如式(1)所示:Min  {f<sub>1</sub>(x),...,f<sub>m</sub>(x)}s.t.  g<sub>i</sub>(x)≤0,  i=1,...,ph<sub>j</sub>(x)=0,  j=1,...,q    (1)x<sub>(L)</sub>≤x≤x<sub>(U)</sub>,x=[x<sub>1</sub>,...,x<sub>n</sub>]<sup>T</sup>其中,优化目标f(x)为轴承性能指标评价函数,如刚度、温升,m为其总个数,g(x)和h(x)分别表示优化中不等式和等式约束函数,参数p、q则分别表示优化问题中这些函数的个数,x=[x<sub>1</sub>,...,x<sub>n</sub>]<sup>T</sup>表示优化设计变量,为待优化的轴承结构参数,如轴承半径间隙、封油边长度、螺旋角、油腔包角、油腔深度,n为其总个数,x<sub>(U)</sub>和x<sub>(L)</sub>分别表示优化变量的上、下界,以上的优化目标、约束、优化设计变量及其搜索域均根据具体的轴承优化设计问题来确定;步骤2:实验设计方法采样,采用拉丁超立方实验设计方法采样得到样本点和测试点,并根据流体力学仿真计算模型计算出样本点和测试点的目标函数值;步骤3:构造径向基函数代理模型,径向基函数代理模型基本形式如式(2)所示:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mover><mi>f</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>s</mi></msub></munderover><msub><mi>H</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><msub><mi>w</mi><mi>i</mi></msub><mo>=</mo><msup><mi>H</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mi>w</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000539731990000011.GIF" wi="1480" he="140" /></maths>式中,w<sub>i</sub>,i=1,2,…,n<sub>s</sub>为线性叠加权系数,H<sub>i</sub>(r)为径向函数,n<sub>s</sub>为样本点个数,根据插值条件<img file="FDA0000539731990000012.GIF" wi="320" he="85" />j=1,2,…,n<sub>s</sub>可得到方程组如式(3)所示:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>s</mi></msub></munderover><msub><mi>H</mi><mi>i</mi></msub><mrow><mo>(</mo><mo>|</mo><mo>|</mo><msup><mi>x</mi><mn>1</mn></msup><mo>-</mo><msup><mi>x</mi><mi>i</mi></msup><mo>|</mo><mo>|</mo><mo>)</mo></mrow><msub><mi>w</mi><mi>i</mi></msub><mo>=</mo><mi>f</mi><mrow><mo>(</mo><msup><mi>x</mi><mn>1</mn></msup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>s</mi></msub></munderover><msub><mi>H</mi><mi>i</mi></msub><mrow><mo>(</mo><mo>|</mo><mo>|</mo><msup><mi>x</mi><mn>2</mn></msup><mo>-</mo><msup><mi>x</mi><mi>i</mi></msup><mo>|</mo><mo>|</mo><mo>)</mo></mrow><msub><mi>w</mi><mi>i</mi></msub><mo>=</mo><mi>f</mi><mrow><mo>(</mo><msup><mi>x</mi><mn>2</mn></msup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfenced open='' close=''><mtable><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><mfenced open='' close=''><mtable><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><mfenced open='' close=''><mtable><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>s</mi></msub></munderover><msub><mi>H</mi><mi>i</mi></msub><mrow><mo>(</mo><mo>|</mo><mo>|</mo><msup><mi>x</mi><msub><mi>n</mi><mi>s</mi></msub></msup><mo>-</mo><msup><mi>x</mi><mi>i</mi></msup><mo>|</mo><mo>|</mo><mo>)</mo></mrow><msub><mi>w</mi><mi>i</mi></msub><mo>=</mo><mi>f</mi><mrow><mo>(</mo><msup><mi>x</mi><msub><mi>n</mi><mi>s</mi></msub></msup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000539731990000013.GIF" wi="1452" he="512" /></maths>权系数用矩阵形式如式(4)所示:w=H<sup>‑1</sup>F    (4)将获得的权系数带入式(2),则得到径向基函数代理模型表达式;步骤4:评价代理模型精度,设定代理模型精度评价指标,计算代理模型在测试点处的响应值及其精度,若没有达到精度准则,则更新样本点,重新构建代理模型,所采用的测试点评价指标如式(5)所示:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><mi>R</mi><mn>2</mn></msup><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>f</mi></msub></munderover><msup><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>-</mo><msub><mover><mi>f</mi><mo>~</mo></mover><mi>i</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>f</mi></msub></munderover><msup><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>-</mo><msub><mover><mi>f</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><mi>MSE</mi><mi>variance</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000539731990000021.GIF" wi="1475" he="284" /></maths>式中,f<sub>i</sub>,<img file="FDA0000539731990000022.GIF" wi="179" he="83" />分别是在测试点处仿真计算模型的响应值和平均值、以及代理模型的响应值,n<sub>f</sub>是测试点的个数,R<sup>2</sup>表示测试点处仿真计算模型的响应值和代理模型的响应值的差异程度,R<sup>2</sup>越接近于1时,代理模型的精度越高;步骤5:采用微型多目标遗传算法求解式(1)所述的多目标优化设计问题,首先,随机产生大小为N的初始种群,并生成一非空的外部种群;接着,合并进化种群及外部种群进行非支配分级;其次,判断是否满足重启动条件,满足则采用重启动策略,重新生成进化种群,同时采用探测算子产生两个新个体加入进化种群,并重新进行非支配分级;再次,计算个体拥挤距离,并将相同非支配等级的个体按该值从大到小的顺序进行排列;接着,根据非支配分级结果更新外部种群;最后,进行终止条件判断,若不满足,则对进化种群作选择、交叉和变异等遗传操作,并根据最优个体保存策略,生成子代种群,继续进行寻优;若满足,则终止,输出Pareto最优解;步骤6:获得最优妥协解,根据设计者对螺旋油楔轴承不同的设计需求,从上一步求得的Pareto最优解集中选择得到螺旋油楔轴承多目标优化设计的最优妥协解。
地址 410082 湖南省长沙市岳麓区麓山南路2号国家高效磨削中心521