发明名称 基于材料破损约束的连续体结构拓扑设计建模及优化设计方法
摘要 本发明公开了一种基于材料破损约束的连续体结构拓扑设计建模及优化设计方法,用于解决现有技术不同程度存在着的:(a)应力集中和奇异问题;(b)最大应力波动问题、分析和计算量大问题。该方法采用一种有效应力约束松弛式处理应力奇异现象。优化问题近似建模时,将结构应力的q1范数度量函数作为罚函数,用结构应力的q2范数度量函数约束、几个最潜在的主动单元应力约束和引入的体积约束替代所有单元应力约束,并结合变约束限措施控制局部应力水平。方法的优化过程分为二个优化阶段和一个阶段转化步,自动地实现设计空间的扩展和减缩。本发明方法利用二次规划法进行各阶段的求解,可获得纯的黑/白分布的最优结构拓扑,且具有良好的优化设计效率。
申请公布号 CN102043883A 申请公布日期 2011.05.04
申请号 CN201010612361.3 申请日期 2010.12.29
申请人 长沙理工大学 发明人 荣见华;易继军;郑欲锋;荣军;张新超;何肖盼;唐治丽
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 长沙市融智专利事务所 43114 代理人 颜勇
主权项 1.基于材料破损约束的连续体结构拓扑设计建模及优化设计方法,包括下述步骤:第一步:有限元初始建模根据需要设计的连续体结构的服役要求,确定一个拓扑结构的足够大设计区域,利用规则网格对该设计区域进行有限元划分,确定边界条件、载荷工况、结构拓扑变量初值和单元材料特性值,形成最大设计区域固定有限单元网格模型,形成设计用的初始结构并形成其保留单元数据文件;根据需要设计的连续体结构的用材,确定材料破损应力阀值;设置初始迭代步数l=1;则设计用的初始结构为当前迭代步初始结构;第二步:有限元模型更新读取固定有限单元网格模型文件和当前迭代步初始结构保留单元数据文件,在结构周边和孔洞周围设置一层人工材料单元,形成当前迭代步初始有效结构并形成其有限单元网格模型,建立最大设计区域有限单元网格模型与当前迭代步初始有效结构有限单元网格模型的映射关系,得到映射关系数据文件;此时的当前迭代步初始有效结构也为上一迭代步优化获得的有效结构;第三步:当前迭代步初始有效结构有限元分析根据当前迭代步初始有效结构有限单元网格模型数据进行有限元分析,获得实际载荷作用下当前迭代步初始有效结构有限单元网格模型的结构位移、应力,生成基于伴随方程的应力灵敏度计算所需的虚载荷,计算虚载荷作用下当前迭代步初始有效结构位移、应力;读取所述映射关系数据文件,获得最大设计区域固定有限单元网格模型的结构位移、应力数据;第四步:形成近似优化模型在该迭代步中,当前迭代步初始有效结构随着结构拓扑变量变化将发生变化,其网格模型不变,其拓扑变量、位移和应力都将发生变化;则变化了拓扑变量的当前迭代步初始有效结构称为当前迭代步有效结构;优化过程分为二个优化阶段和一个阶段转化步;刚开始优化迭代时,进行第一个优化阶段的近似优化模型建模;当式(1)成立时,进行阶段转化步的近似优化模型建模;后继的所有迭代步都进行第二个优化阶段的近似优化模型建模;l≥l<sub>ap</sub>,和|(V<sup>(l-1)</sup>-V<sup>(l-2)</sup>)/V<sup>(l-1)</sup>|<ε<sub>f</sub>    (1)式中l是当前的迭代步数,l<sub>ap</sub>是预先指定的限值,选取l<sub>ap</sub>=45;V<sup>(l-1)</sup>和V<sup>(l-2)</sup>分别是第(l-1)迭代步和第(l-2)迭代步优化获得的有效结构体积;ε<sub>f</sub>是一预先指定的经验值,选取ε<sub>f</sub>=0.001;4.1)第一个优化阶段和阶段转化步的近似优化模型建模根据实际载荷和虚载荷作用下当前迭代步初始有效结构位移、应力数据,根据式(2)建立处理应力奇异问题的单元材料破损约束松弛关系;<img file="FDA0000041541380000021.GIF" wi="463" he="55" />e=1,2,Λ,N;r=1,2,Λ,L    (2)式中ρ<sub>e</sub>是当前迭代步有效结构第e单元的拓扑变量,它是第e单元的相对密度;ρ<sub>e</sub>与第e单元的弹性模量E<sub>e</sub>的关系为<img file="FDA0000041541380000022.GIF" wi="573" he="62" /><img file="FDA0000041541380000023.GIF" wi="57" he="62" />是当前迭代步有效结构第e单元满材料时的弹性模量;υ是预先给定的惩罚参数经验值,取υ=3;<img file="FDA0000041541380000024.GIF" wi="55" he="55" />是当前迭代步有效结构第e单元满材料时的允许von Mises破坏应力;<img file="FDA0000041541380000031.GIF" wi="657" he="55" /><img file="FDA0000041541380000032.GIF" wi="83" he="55" />为第r组载荷作用下当前迭代步有效结构第e单元的von Mises应力,L为载荷组数,N为当前迭代步初始有效结构单元个数;w为一预先给定的经验参数,w取为0.7;取当前迭代步初始有效结构中可设计部件的单元数为Q,其单元编号设为n<sub>q</sub>(q=1,2,Λ,Q);不设计部件的单元数为P,其单元编号设为i<sub>p</sub>(p=1,2,Λ,P),当前迭代步初始有效结构所有保留单元编号为s<sub>i</sub>(i=1,2,Λ,P+R),当前迭代步初始有效结构所有保留单元个数为P+R;根据所有实际载荷作用下当前迭代步初始有效结构应力和单元材料破损应力阀值<img file="FDA0000041541380000033.GIF" wi="56" he="55" />,将式(3)中设计拓扑变量的离散条件和式(4)中应力的q<sub>1</sub>范数度量函数<img file="FDA0000041541380000034.GIF" wi="58" he="55" />作为二个罚函数,构造新的目标函数式(5);<maths num="0001"><![CDATA[<math><mrow><msqrt><msub><mi>&rho;</mi><msub><mi>n</mi><mi>v</mi></msub></msub></msqrt><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msqrt><msub><mi>&rho;</mi><msub><mi>n</mi><mi>v</mi></msub></msub></msqrt><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow></math>]]></maths>(v=1,2,Λ,Q)    (3)<maths num="0002"><![CDATA[<math><mrow><msubsup><mi>f</mi><mi>so</mi><mi>r</mi></msubsup><mo>=</mo><msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>P</mi><mo>+</mo><mi>R</mi></mrow></munderover><msup><mrow><mo>(</mo><mfrac><msubsup><mi>&sigma;</mi><mi>vm</mi><mrow><msub><mi>s</mi><mi>i</mi></msub><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msub><mi>&rho;</mi><msub><mi>s</mi><mi>i</mi></msub></msub><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msub><mi>s</mi><mi>i</mi></msub></msubsup></mrow></mfrac><mo>)</mo></mrow><msub><mi>q</mi><mn>1</mn></msub></msup><msub><mi>&rho;</mi><msub><mi>s</mi><mi>i</mi></msub></msub><msubsup><mi>V</mi><mn>0</mn><msub><mi>s</mi><mi>i</mi></msub></msubsup><mo>)</mo></mrow><mrow><mn>1</mn><mo>/</mo><msub><mi>q</mi><mn>1</mn></msub></mrow></msup></mrow></math>]]></maths>(r=1,2,Λ,L)    (4)min:<maths num="0003"><![CDATA[<math><mrow><mi>V</mi><mo>+</mo><mrow><mo>(</mo><mi>&gamma;</mi><munderover><mi>&Sigma;</mi><mrow><mi>v</mi><mo>=</mo><mn>1</mn></mrow><mi>Q</mi></munderover><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msqrt><msub><mi>&rho;</mi><msub><mi>n</mi><mi>v</mi></msub></msub></msqrt><mo>)</mo></mrow><msqrt><msub><mi>&rho;</mi><msub><mi>n</mi><mi>v</mi></msub></msub></msqrt><msubsup><mi>V</mi><mn>0</mn><msub><mi>n</mi><mi>v</mi></msub></msubsup><mo>)</mo></mrow><mo>+</mo><msup><mi>&gamma;</mi><mi>t</mi></msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>r</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><msub><mi>&alpha;</mi><mi>r</mi></msub><msubsup><mi>f</mi><mi>so</mi><mi>r</mi></msubsup><mo>)</mo></mrow><msup><mi>V</mi><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>/</mo><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>r</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><msub><mi>&alpha;</mi><mi>r</mi></msub><msubsup><mi>f</mi><mi>so</mi><mrow><mi>r</mi><mo>,</mo><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中<img file="FDA0000041541380000038.GIF" wi="61" he="57" />和<img file="FDA0000041541380000039.GIF" wi="70" he="57" />分别是当前迭代步初始有效结构第s<sub>i</sub>单元和第n<sub>v</sub>单元满材料时的体积,V<sup>(l-1)</sup>是当前迭代步初始有效结构的体积,V是当前迭代步有效结构体积;<img file="FDA00000415413800000310.GIF" wi="134" he="63" />是当前迭代步初始有效结构的<img file="FDA00000415413800000311.GIF" wi="60" he="55" />;q<sub>1</sub>是预先给定的经验值,取q<sub>1</sub>=18.;α<sub>r</sub>是第r组实际载荷下结构应力的加权参数,且<img file="FDA00000415413800000312.GIF" wi="201" he="107" />选取α<sub>r</sub>=1/L(r=1,2,Λ,L);γ<sup>t</sup>和γ是另外两个加权经验参数,分别取γ<sup>t</sup>=0.1和γ=0.55;根据所有实际载荷作用下当前迭代步初始有效结构的应力、单元材料破损应力阀值<img file="FDA00000415413800000313.GIF" wi="56" he="55" />和其拓扑变量,按下述四个步骤选取第r组实际载荷下当前迭代步有效结构的N<sub>c</sub>个子区域与相应的最潜在的主动应力约束单元信息;N<sub>c</sub>是一个预先指定的当前迭代步有效结构子区域的个数,选取N<sub>c</sub>=5;第一步骤:选取<img file="FDA0000041541380000041.GIF" wi="453" he="65" />作为第一个子区域所含的当前迭代步初始有效结构的所有保留单元集合;第二步骤:根据第r组实际载荷作用下当前迭代步初始有效结构的应力、单元材料破损应力阀值<img file="FDA0000041541380000042.GIF" wi="56" he="55" />和其拓扑变量,按式(6)确定<img file="FDA0000041541380000043.GIF" wi="58" he="55" />中最潜在的主动应力约束单元序号<img file="FDA0000041541380000044.GIF" wi="41" he="55" />,并由式(7)确定当前迭代步有效结构的第二个子区域<img file="FDA0000041541380000045.GIF" wi="84" he="55" /><maths num="0004"><![CDATA[<math><mrow><munder><mi>max</mi><mrow><msub><mi>s</mi><mi>j</mi></msub><mo>&Element;</mo><msubsup><mi>U</mi><mn>1</mn><mi>r</mi></msubsup></mrow></munder><mrow><mo>(</mo><mfrac><msubsup><mi>&sigma;</mi><mi>vm</mi><mrow><msub><mi>s</mi><mi>j</mi></msub><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msub><mi>&rho;</mi><msub><mi>s</mi><mi>j</mi></msub></msub><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msub><mi>s</mi><mi>j</mi></msub></msubsup></mrow></mfrac><msub><mo>|</mo><msup><mi>&rho;</mi><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msup></msub><mo>)</mo></mrow><mo>=</mo><mfrac><msubsup><mi>&sigma;</mi><mrow><mi>vm</mi><mo>,</mo><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><msubsup><mi>s</mi><mn>1</mn><mi>r</mi></msubsup><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msubsup><mi>&rho;</mi><msubsup><mi>s</mi><mn>1</mn><mi>r</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msub><mi>s</mi><mi>ma</mi></msub></msubsup></mrow></mfrac></mrow></math>]]></maths>and<maths num="0005"><![CDATA[<math><mrow><msubsup><mi>s</mi><mn>1</mn><mi>r</mi></msubsup><mo>&Element;</mo><msubsup><mi>U</mi><mn>1</mn><mi>r</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msubsup><mi>U</mi><mn>2</mn><mi>r</mi></msubsup><mo>=</mo><mo>{</mo><msub><mi>s</mi><mi>i</mi></msub><mo>|</mo><mo>|</mo><mo>|</mo><mi>x</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>x</mi><mrow><mo>(</mo><msubsup><mi>s</mi><mn>1</mn><mi>r</mi></msubsup><mo>)</mo></mrow><mo>|</mo><mo>|</mo><mo>></mo><mi>dand</mi><msub><mi>s</mi><mi>i</mi></msub><mo>&Element;</mo><msubsup><mi>U</mi><mn>1</mn><mi>r</mi></msubsup><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中<img file="FDA0000041541380000049.GIF" wi="154" he="75" />为第r组载荷作用下当前迭代步初始有效结构第<img file="FDA00000415413800000410.GIF" wi="41" he="55" />单元的vonMises应力;x(s<sub>i</sub>)是当前迭代步初始有效结构第s<sub>i</sub>单元几何中心点的坐标矢量,<img file="FDA00000415413800000411.GIF" wi="297" he="83" />是当前迭代步初始有效结构第s<sub>i</sub>单元和第<img file="FDA00000415413800000412.GIF" wi="41" he="55" />单元的几何中心点距离;d是一预先指定的参数,这里采用d=9.d<sub>mesh</sub>,而d<sub>mesh</sub>是结构单元网格线间的最小空间距离;第三步骤:按第二步骤的方法,根据式(8)和式(9),确定<img file="FDA00000415413800000413.GIF" wi="116" he="62" />中最潜在的主动应力约束单元序号<img file="FDA00000415413800000414.GIF" wi="99" he="62" />和第r组实际载荷下当前迭代步有效结构的第k个子区域<img file="FDA00000415413800000415.GIF" wi="84" he="55" />第四步骤:按第二步骤的方法,根据递推法按式(8)和式(9)确定第r组实际载荷下当前迭代步有效结构的所有的<img file="FDA00000415413800000416.GIF" wi="488" he="69" />以及<img file="FDA00000415413800000417.GIF" wi="73" he="50" /><maths num="0007"><![CDATA[<math><mrow><msubsup><mi>s</mi><mn>2</mn><mi>r</mi></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>s</mi><msub><mi>N</mi><mi>c</mi></msub><mi>r</mi></msubsup><mo>;</mo></mrow></math>]]></maths><maths num="0008"><![CDATA[<math><mrow><munder><mi>max</mi><mrow><msub><mi>s</mi><mi>j</mi></msub><mo>&Element;</mo><msubsup><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>r</mi></msubsup></mrow></munder><mrow><mo>(</mo><mfrac><msubsup><mi>&sigma;</mi><mi>vm</mi><mrow><msub><mi>s</mi><mi>j</mi></msub><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msub><mi>&rho;</mi><msub><mi>s</mi><mi>j</mi></msub></msub><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msub><mi>s</mi><mi>j</mi></msub></msubsup></mrow></mfrac><msub><mo>|</mo><msup><mi>&rho;</mi><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msup></msub><mo>)</mo></mrow><mo>=</mo><mfrac><msubsup><mi>&sigma;</mi><mrow><mi>vm</mi><mo>,</mo><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><msubsup><mi>s</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>r</mi></msubsup><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msubsup><mi>&rho;</mi><msubsup><mi>s</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>r</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msubsup><mi>s</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>r</mi></msubsup></msubsup></mrow></mfrac></mrow></math>]]></maths>and<maths num="0009"><![CDATA[<math><mrow><msubsup><mi>s</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>r</mi></msubsup><mo>&Element;</mo><msubsup><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>r</mi></msubsup><mo>,</mo></mrow></math>]]></maths>k=3,4,Λ,N<sub>c</sub>  (8)<maths num="0010"><![CDATA[<math><mrow><msubsup><mi>U</mi><mi>k</mi><mi>r</mi></msubsup><mo>=</mo><mo>{</mo><msub><mi>s</mi><mi>i</mi></msub><mo>|</mo><mo>|</mo><mo>|</mo><mi>x</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>x</mi><mrow><mo>(</mo><msubsup><mi>s</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>r</mi></msubsup><mo>)</mo></mrow><mo>|</mo><mo>|</mo><mo>></mo><mi>dand</mi><msub><mi>s</mi><mi>i</mi></msub><mo>&Element;</mo><msubsup><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>r</mi></msubsup><mo>}</mo><mo>,</mo></mrow></math>]]></maths>k=3,4,Λ,N<sub>c</sub>;r=1,2,Λ,L  (9)式中<img file="FDA0000041541380000054.GIF" wi="353" he="83" />是当前迭代步初始有效结构第s<sub>i</sub>单元和第<img file="FDA0000041541380000055.GIF" wi="99" he="62" />单元的几何中心点距离;根据V<sup>(l-1)</sup>和最大设计区域满材料时的结构体积V<sub>0</sub>,采用式(10)计算当前迭代步有效结构体积的变上限V<sup>U,l</sup>、变下限V<sup>L,l</sup>;V<sup>U,l</sup>=min(V<sup>(l-1)</sup>(1.+β<sub>1</sub>),V<sub>0</sub>),V<sup>U,l</sup>=max(V<sup>(l-1)</sup>(1.-β<sub>1</sub>),0)    (10)式中β<sub>1</sub>为一预先给定的经验值,选取β<sub>1</sub>=0.01;根据实际载荷作用下当前迭代步初始有效结构的应力、单元材料破损应力阀值<img file="FDA0000041541380000056.GIF" wi="56" he="55" />、拓扑变量,按式(11a)、(11b)、(11c)确定γ<sub>r,1</sub>、γ<sub>r,k</sub>(k=1,2,Λ,N<sub>c</sub>;r=1,2,Λ,L)和<img file="FDA0000041541380000057.GIF" wi="47" he="59" />(r=1,2,Λ,L),并按式(12a、12b)计算后继步所需的变应力约束限<img file="FDA0000041541380000058.GIF" wi="71" he="74" />(k=1,2,Λ,N<sub>c</sub>;r=1,2,Λ,L)和<img file="FDA0000041541380000059.GIF" wi="71" he="60" />(r=1,2,Λ,L);<maths num="0011"><![CDATA[<math><mrow><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mn>1</mn></mrow></msub><mo>=</mo><munder><mi>max</mi><mrow><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mi>&Lambda;</mi><mo>,</mo><mi>P</mi><mo>+</mo><mi>R</mi></mrow></munder><mrow><mo>(</mo><mfrac><msubsup><mi>&sigma;</mi><mi>vm</mi><mrow><msub><mi>s</mi><mi>i</mi></msub><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msub><mi>&rho;</mi><msub><mi>s</mi><mi>i</mi></msub></msub><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msub><mi>s</mi><mi>i</mi></msub></msubsup></mrow></mfrac><msub><mo>|</mo><msup><mi>&rho;</mi><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msup></msub><mo>)</mo></mrow><mo>=</mo><mfrac><msubsup><mi>&sigma;</mi><mrow><mi>vm</mi><mo>,</mo><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><msubsup><mi>s</mi><mn>1</mn><mi>r</mi></msubsup><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msubsup><mi>&rho;</mi><msubsup><mi>s</mi><mn>1</mn><mi>r</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msubsup><mi>s</mi><mn>1</mn><mi>r</mi></msubsup></msubsup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mi>a</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0012"><![CDATA[<math><mrow><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><munder><mi>max</mi><mrow><msub><mi>s</mi><mi>i</mi></msub><mo>&Element;</mo><msubsup><mi>U</mi><mi>k</mi><mi>r</mi></msubsup></mrow></munder><mrow><mo>(</mo><mfrac><msubsup><mi>&sigma;</mi><mi>vm</mi><mrow><msub><mi>s</mi><mi>i</mi></msub><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msub><mi>&rho;</mi><msub><mi>s</mi><mi>i</mi></msub></msub><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msub><mi>s</mi><mi>i</mi></msub></msubsup></mrow></mfrac><msub><mo>|</mo><msup><mi>&rho;</mi><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msup></msub><mo>)</mo></mrow><mo>=</mo><mfrac><msubsup><mi>&sigma;</mi><mrow><mi>vm</mi><mo>,</mo><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><msubsup><mi>s</mi><mi>k</mi><mi>r</mi></msubsup><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msubsup><mi>&rho;</mi><msubsup><mi>s</mi><mi>k</mi><mi>r</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msubsup><mi>s</mi><mi>k</mi><mi>r</mi></msubsup></msubsup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mi>b</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0013"><![CDATA[<math><mrow><msubsup><mi>&gamma;</mi><mi>r</mi><mn>2</mn></msubsup><mo>=</mo><msup><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><mi>P</mi><mo>+</mo><mi>R</mi></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>P</mi><mo>+</mo><mi>R</mi></mrow></munderover><msup><mrow><mo>(</mo><mfrac><msubsup><mi>&sigma;</mi><mrow><mi>vm</mi><mo>,</mo><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><msub><mi>s</mi><mi>i</mi></msub><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msubsup><mi>&rho;</mi><msub><mi>s</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msub><mi>s</mi><mi>i</mi></msub></msubsup></mrow></mfrac><mo>)</mo></mrow><msub><mi>q</mi><mn>2</mn></msub></msup><mo>)</mo></mrow><mrow><mn>1</mn><mo>/</mo><msub><mi>q</mi><mn>2</mn></msub></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mi>c</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0014"><![CDATA[<math><mrow><msubsup><mi>&theta;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow><mrow><mi>l</mi><mo>,</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>min</mi><mrow><mo>(</mo><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><mi>min</mi><mrow><mo>(</mo><msub><mi>&beta;</mi><mn>1</mn></msub><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><mn>1</mn><mo>-</mo><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mn>1.0</mn><mo>)</mo></mrow><mo>,</mo></mtd><mtd><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>&le;</mo><mn>1</mn></mtd></mtr><mtr><mtd><mi>max</mi><mrow><mo>(</mo><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>-</mo><mi>min</mi><mrow><mo>(</mo><msub><mi>&beta;</mi><mn>1</mn></msub><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mn>1.0</mn><mo>)</mo></mrow><mo>,</mo></mtd><mtd><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>></mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mi>a</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0015"><![CDATA[<math><mrow><msubsup><mi>&theta;</mi><mi>r</mi><mrow><mi>l</mi><mo>,</mo><mn>2</mn></mrow></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>min</mi><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>&gamma;</mi><mi>r</mi><mn>2</mn></msubsup><mo>+</mo><mi>min</mi><mrow><mo>(</mo><msub><mi>&beta;</mi><mn>2</mn></msub><msubsup><mi>&gamma;</mi><mi>r</mi><mn>2</mn></msubsup><mo>,</mo><mn>1</mn><mo>-</mo><msubsup><mi>&gamma;</mi><mi>r</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mn>1.0</mn><mo>)</mo></mrow><mo>,</mo></mtd><mtd><msubsup><mi>&gamma;</mi><mi>r</mi><mn>2</mn></msubsup><mo>&le;</mo><mn>1</mn></mtd></mtr><mtr><mtd><mi>max</mi><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>&gamma;</mi><mi>r</mi><mn>2</mn></msubsup><mo>-</mo><mi>min</mi><mrow><mo>(</mo><msub><mi>&beta;</mi><mn>2</mn></msub><msubsup><mi>&gamma;</mi><mi>r</mi><mn>2</mn></msubsup><mo>,</mo><msubsup><mi>&gamma;</mi><mi>r</mi><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mn>1.0</mn><mo>)</mo></mrow><mo>,</mo></mtd><mtd><msubsup><mi>&gamma;</mi><mi>r</mi><mn>2</mn></msubsup><mo>></mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mi>b</mi><mo>)</mo></mrow></mrow></math>]]></maths>式中β<sub>2</sub>为一预先给定的经验值,选取β<sub>2</sub>=0.01;根据当前迭代步初始有效结构应力、单元材料破损应力阀值和变约束限,用式(13)中第五项的应力q<sub>2</sub>范数度量函数约束、式(13)中第四项的N<sub>c</sub>个当前迭代步有效结构子区域上最潜在的主动单元应力函数约束和引入的体积约束V≤V<sup>U,l</sup>及V≥V<sup>L,l</sup>替代式(2)中所有的单元应力约束,以及结合变约束限V<sup>U,l</sup>、V<sup>L,l</sup>、<img file="FDA0000041541380000061.GIF" wi="69" he="69" />和<img file="FDA0000041541380000062.GIF" wi="71" he="63" />,并与式(5)的目标函数相结合,形成以当前迭代步有效结构体积为目标函数,其单元应力小于或等于材料破坏应力为约束条件的连续体结构拓扑优化设计的等效近似优化模型;即形成近似优化模型(13);<maths num="0016"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>min</mi><mo>:</mo><mi>V</mi><mo>+</mo><mrow><mo>(</mo><mi>&gamma;</mi><munderover><mi>&Sigma;</mi><mrow><mi>v</mi><mo>=</mo><mn>1</mn></mrow><mi>Q</mi></munderover><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msqrt><msub><mi>&rho;</mi><msub><mi>n</mi><mi>v</mi></msub></msub></msqrt><mo>)</mo></mrow><msqrt><msub><mi>&rho;</mi><msub><mi>n</mi><mi>v</mi></msub></msub></msqrt><msubsup><mi>V</mi><mn>0</mn><msub><mi>n</mi><mi>v</mi></msub></msubsup><mo>)</mo></mrow><mo>+</mo><msup><mi>&gamma;</mi><mi>t</mi></msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>r</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><msub><mi>&alpha;</mi><mi>r</mi></msub><msubsup><mi>f</mi><mi>so</mi><mi>r</mi></msubsup><mo>)</mo></mrow><msup><mi>V</mi><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>/</mo><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>r</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><msub><mi>&alpha;</mi><mi>r</mi></msub><msubsup><mi>f</mi><mi>so</mi><mrow><mi>r</mi><mo>,</mo><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><mo>:</mo><mi>V</mi><mo>&le;</mo><msup><mi>V</mi><mrow><mi>U</mi><mo>,</mo><mi>l</mi></mrow></msup></mtd></mtr><mtr><mtd><mi>V</mi><mo>&GreaterEqual;</mo><msup><mi>V</mi><mrow><mi>L</mi><mo>,</mo><mi>l</mi></mrow></msup></mtd></mtr><mtr><mtd><munder><mi>max</mi><mrow><msub><mi>s</mi><mi>i</mi></msub><mo>&Element;</mo><msubsup><mi>U</mi><mi>k</mi><mi>r</mi></msubsup></mrow></munder><mrow><mo>(</mo><mfrac><msubsup><mi>&sigma;</mi><mi>vm</mi><mrow><msub><mi>s</mi><mi>i</mi></msub><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msub><mi>&rho;</mi><msub><mi>s</mi><mi>i</mi></msub></msub><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msub><mi>s</mi><mi>i</mi></msub></msubsup></mrow></mfrac><mo>)</mo></mrow><mo>&le;</mo><msubsup><mi>&theta;</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow><mrow><mi>l</mi><mo>,</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><mi>r</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mi>&Lambda;</mi><mo>,</mo><mi>L</mi><mo>;</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mi>&Lambda;</mi><mo>,</mo><msub><mi>N</mi><mi>c</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>f</mi><mi>sc</mi><mi>r</mi></msubsup><mo>=</mo><msup><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><mi>P</mi><mo>+</mo><mi>R</mi></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>P</mi><mo>+</mo><mi>R</mi></mrow></munderover><msup><mrow><mo>(</mo><mfrac><msubsup><mi>&sigma;</mi><mi>vm</mi><mrow><msub><mi>s</mi><mi>i</mi></msub><mo>,</mo><mi>r</mi></mrow></msubsup><mrow><msup><mi>g</mi><mi>w</mi></msup><mrow><mo>(</mo><msub><mi>&rho;</mi><msub><mi>s</mi><mi>i</mi></msub></msub><mo>)</mo></mrow><msubsup><mi>&sigma;</mi><mi>Y</mi><msub><mi>s</mi><mi>i</mi></msub></msubsup></mrow></mfrac><mo>)</mo></mrow><msub><mi>q</mi><mn>2</mn></msub></msup><mo>)</mo></mrow><mrow><mn>1</mn><mo>/</mo><msub><mi>q</mi><mn>2</mn></msub></mrow></msup></mtd></mtr><mtr><mtd><msubsup><mover><mi>&rho;</mi><mo>&OverBar;</mo></mover><msub><mi>n</mi><mi>v</mi></msub><mn>1</mn></msubsup><mo>&le;</mo><msub><mi>&rho;</mi><msub><mi>n</mi><mi>v</mi></msub></msub><mo>&le;</mo><msub><mover><mi>&rho;</mi><mo>&OverBar;</mo></mover><msub><mi>n</mi><mi>v</mi></msub></msub><mo>=</mo><mn>1</mn><mo>,</mo><mi>v</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mi>&Lambda;</mi><mo>,</mo><mi>Q</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中q<sub>2</sub>是预先给定的经验值,选取q<sub>2</sub>=6.;<img file="FDA0000041541380000064.GIF" wi="65" he="71" />为确保当前迭代步有效结构非奇异的小量经验值,依据实体各向同性材料惩罚法(简称SIMP法),选取<img file="FDA0000041541380000065.GIF" wi="325" he="71" />4.2)第二个优化阶段的近似优化模型建模按照第一个优化阶段和阶段转化步的近似优化模型建模方法和公式进行第二个优化阶段的近似优化模型建模,其中:将式(2)中的<img file="FDA0000041541380000071.GIF" wi="600" he="55" />的υ以及ρ<sub>e</sub>与第e单元的弹性模量E<sub>e</sub>的关系式<img file="FDA0000041541380000072.GIF" wi="546" he="62" />中的υ改为υ<sub>1</sub>,选取υ<sub>1</sub>=6;将式(4)和式(13)中的参数q<sub>1</sub>和q<sub>2</sub>分别取为q<sub>1</sub>=5和q<sub>2</sub>=2;式(5)和近似优化模型(13)的目标函数中的一个加权经验参数γ赋零;第五步:形成近似的二次数学规划模型及求解根据实际载荷和虚载荷作用下当前迭代步初始有效结构的位移、应力数据和其拓扑变量,将近似优化模型(13)的约束条件展开成拓扑变量倒变量的约束条件一次显式近似式;根据移动渐近线方法,更新拓扑设计变量上限、下限,并形成近似优化模型(13)中目标函数的第三项关于拓扑变量的一次显式近似式,再将该一次显式近似式对拓扑变量倒变量求一次导数和二次导数,建立近似优化模型(13)中目标函数的第三项关于拓扑变量倒变量的二次显式近似式;根据式(14)的当前迭代步有效结构的体积函数以及约束条件一次显式近似式和近似优化模型(13)中目标函数的第三项关于拓扑变量倒变量的二次显式近似式,将近似优化模型(13)转化为近似的二次数学规划模型;<maths num="0017"><![CDATA[<math><mrow><mi>V</mi><mo>&ap;</mo><munderover><mi>&Sigma;</mi><mrow><mi>v</mi><mo>=</mo><mn>1</mn></mrow><mi>Q</mi></munderover><msub><mi>&rho;</mi><msub><mi>n</mi><mi>v</mi></msub></msub><msubsup><mi>V</mi><mn>0</mn><msub><mi>n</mi><mi>v</mi></msub></msubsup><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>P</mi></munderover><msub><mi>&rho;</mi><msub><mi>i</mi><mi>p</mi></msub></msub><msubsup><mi>V</mi><mn>0</mn><msub><mi>i</mi><mi>p</mi></msub></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow></math>]]></maths>采用实体各向同性材料惩罚法(简称SIMP法)的解决棋盘格问题技术,修改该二次数学规划模型的系数项;而后,采用库塔克准则和对偶二次规划法获得该近似二次规划模型的拓扑变量解;第六步:结构设计空间的减缩和扩展优化过程分为二个优化阶段和一个阶段转化步;刚开始优化迭代时,进行第一个优化阶段的结构设计空间的减缩和扩展;当式(1)成立时,进行阶段转化步的结构设计空间的减缩和扩展,后继的所有迭代步都进行第二个优化阶段的结构设计空间的减缩和扩展;6.1)第一优化阶段结构设计空间的减缩和扩展根据给定的小量ε=0.07和<img file="FDA0000041541380000081.GIF" wi="65" he="71" />,设置一个经验阀值<img file="FDA0000041541380000082.GIF" wi="53" he="63" />,使得<img file="FDA0000041541380000083.GIF" wi="398" he="72" />(q=1,2,Λ,Q),选取经验阀值<img file="FDA0000041541380000084.GIF" wi="233" he="63" />根据第五步获得的拓扑变量解,挑选出最潜在的可删去单元集合<img file="FDA0000041541380000085.GIF" wi="506" he="84" />式中h<sub>i</sub>为当前迭代步初始有效结构上保留单元编号,<img file="FDA0000041541380000086.GIF" wi="76" he="73" />为第五步获得的当前迭代步的第h<sub>i</sub>单元拓扑变量;另外,根据第五步获得的拓扑变量解,按式(15)计算<img file="FDA0000041541380000087.GIF" wi="62" he="55" />,并按式(16)确定人工材料单元中最潜在的需增添单元集合N<sub>a</sub>;<maths num="0018"><![CDATA[<math><mrow><msubsup><mi>&rho;</mi><mi>a</mi><mi>m</mi></msubsup><mo>=</mo><msubsup><mi>f</mi><mi>k</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msup><mi>m</mi><mi>h</mi></msup></munderover><msub><mi>f</mi><mi>k</mi></msub><mrow><mo>(</mo><msubsup><mi>&rho;</mi><msub><mi>m</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>/</mo><msup><mi>m</mi><mi>h</mi></msup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0019"><![CDATA[<math><mrow><msub><mi>N</mi><mi>a</mi></msub><mo>=</mo><mo>{</mo><msub><mi>m</mi><mi>j</mi></msub><mo>|</mo><msubsup><mi>&rho;</mi><msub><mi>m</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>&GreaterEqual;</mo><mi>max</mi><mrow><mo>(</mo><msubsup><mi>&rho;</mi><mi>a</mi><mi>m</mi></msubsup><mo>,</mo><msubsup><mover><mi>&rho;</mi><mo>&OverBar;</mo></mover><mi>m</mi><mn>1</mn></msubsup><mo>)</mo></mrow><mi>and</mi><mrow><mo>(</mo><msubsup><mi>&rho;</mi><msub><mi>m</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>&rho;</mi><msub><mi>m</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mn>0.0</mn><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中m<sup>h</sup>为当前迭代步初始有效结构上人工材料单元个数,m<sub>j</sub>为当前迭代步初始有效结构上人工材料单元编号,<img file="FDA00000415413800000810.GIF" wi="74" he="77" />为第五步获得的当前迭代步的第m<sub>j</sub>单元拓扑变量,<img file="FDA00000415413800000811.GIF" wi="71" he="67" />是函数<img file="FDA00000415413800000812.GIF" wi="463" he="117" />的逆函数;设计空间的减缩和扩展操作公式表示为式(17):<maths num="0020"><![CDATA[<math><mrow><msubsup><mi>&rho;</mi><msub><mi>h</mi><mi>i</mi></msub><mo>*</mo></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>&rho;</mi><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup></mtd><mtd><msub><mi>h</mi><mi>i</mi></msub><mo>&NotElement;</mo><msub><mi>N</mi><mi>d</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>h</mi><mi>i</mi></msub><mo>&Element;</mo><msub><mi>N</mi><mi>d</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0021"><![CDATA[<math><mrow><msubsup><mi>&rho;</mi><msub><mi>m</mi><mi>j</mi></msub><mo>*</mo></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>&rho;</mi><msub><mi>m</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup></mtd><mtd><msub><mi>m</mi><mi>j</mi></msub><mo>&Element;</mo><msub><mi>N</mi><mi>a</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>m</mi><mi>j</mi></msub><mo>&NotElement;</mo><msub><mi>N</mi><mi>a</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow></math>]]></maths>设计空间的减缩和扩展准则表示为式(18):N<sub>d</sub>∪N<sub>a</sub>≠0和k<sub>nv</sub>≥3    (18)式中k<sub>nv</sub>是施加式(17)操作后的迭代步数;当式(18)满足时,则执行方程(17)的操作;将设计空间减缩和扩展得到的结构拓扑变量矢量仍记为ρ<sup>(l)</sup>,置迭代步数l=l+1,转向第二步继续优化迭代;当式(18)不满足时,不进行设计空间的减缩和扩展;将第五步获得的结构拓扑变量矢量记为ρ<sup>(l)</sup>,置迭代步数l=l+1,转向第二步继续优化迭代;6.2)阶段转化步结构设计空间的减缩和扩展它的初始结构是第一优化阶段获得的最佳结构;根据第五步获得的拓扑变量解,按式(19)确定单元集合<img file="FDA0000041541380000091.GIF" wi="92" he="62" /><maths num="0022"><![CDATA[<math><mrow><msubsup><mover><mi>N</mi><mo>&OverBar;</mo></mover><mi>d</mi><mi>T</mi></msubsup><mo>=</mo><mo>{</mo><msub><mi>h</mi><mi>i</mi></msub><mo>|</mo><msubsup><mi>&rho;</mi><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>&lt;</mo><msubsup><mi>&rho;</mi><mi>d</mi><mi>Tp</mi></msubsup><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中<img file="FDA0000041541380000093.GIF" wi="72" he="62" />是一预先指定的阀值,选取<img file="FDA0000041541380000094.GIF" wi="280" he="62" />该阶段设计空间的减缩和扩展操作公式表示为:<maths num="0023"><![CDATA[<math><mrow><msubsup><mi>&rho;</mi><msub><mi>h</mi><mi>i</mi></msub><mo>*</mo></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msub><mi>h</mi><mi>i</mi></msub><mo>&NotElement;</mo><msubsup><mover><mi>N</mi><mo>&OverBar;</mo></mover><mi>d</mi><mi>T</mi></msubsup></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>h</mi><mi>i</mi></msub><mo>&Element;</mo><msubsup><mover><mi>N</mi><mo>&OverBar;</mo></mover><mi>d</mi><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow></math>]]></maths>根据<img file="FDA0000041541380000096.GIF" wi="65" he="62" />,执行方程(20)的操作,并将当前迭代步有效结构所有人工材料单元的拓扑变量赋零,获得的优化结构作为第二个优化求解阶段的初始结构;将设计空间减缩和扩展得到的结构拓扑变量矢量仍记为ρ<sup>(l)</sup>,置迭代步数l=l+1,转向第二步继续优化迭代。6.3)第二个优化求解阶段的结构设计空间减缩和扩展根据第五步获得的拓扑变量解,按式(21a)和(21b)计算两个参数<img file="FDA0000041541380000097.GIF" wi="102" he="70" /><img file="FDA0000041541380000098.GIF" wi="76" he="63" />,而后按式(22)确定单元集合<img file="FDA0000041541380000099.GIF" wi="63" he="62" />和<img file="FDA00000415413800000910.GIF" wi="60" he="61" />,形成的单元集合<img file="FDA00000415413800000911.GIF" wi="63" he="61" />含有较大拓扑变量值的单元;<maths num="0024"><![CDATA[<math><mrow><msubsup><mi>&rho;</mi><mi>d</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>{</mo><msubsup><mi>f</mi><mi>k</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>f</mi><mi>k</mi></msub><mrow><mo>(</mo><msubsup><mi>&rho;</mi><mi>i</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>/</mo><mi>N</mi><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>&rho;</mi><mi>i</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>/</mo><mi>N</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mi>a</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0025"><![CDATA[<math><mrow><msubsup><mi>&rho;</mi><mi>a</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>{</mo><msubsup><mi>f</mi><mi>k</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>P</mi><mo>+</mo><mi>R</mi></mrow></munderover><msub><mi>f</mi><mi>k</mi></msub><mrow><mo>(</mo><msubsup><mi>&rho;</mi><msub><mi>s</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><mi>P</mi><mo>+</mo><mi>R</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>&rho;</mi><mi>i</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>/</mo><mi>N</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mi>b</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0026"><![CDATA[<math><mrow><msub><mover><mi>N</mi><mo>&OverBar;</mo></mover><mi>d</mi></msub><mo>=</mo><mo>{</mo><msub><mi>h</mi><mi>i</mi></msub><mo>|</mo><msubsup><mi>&rho;</mi><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>&le;</mo><msubsup><mi>&rho;</mi><mi>d</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>}</mo><mo>,</mo></mrow></math>]]></maths><maths num="0027"><![CDATA[<math><mrow><msub><mover><mi>N</mi><mo>&OverBar;</mo></mover><mi>a</mi></msub><mo>=</mo><mo>{</mo><msub><mi>m</mi><mi>j</mi></msub><mo>|</mo><msubsup><mi>&rho;</mi><msub><mi>m</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>&GreaterEqual;</mo><msubsup><mi>&rho;</mi><mi>a</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msubsup><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中s<sub>j</sub>(j=1,2,Λ,(P+R))是当前迭代步初始有效结构的所有保留单元编号,P+R为当前迭代步初始有效结构所有保留单元个数;<img file="FDA0000041541380000104.GIF" wi="75" he="63" />为第五步获得的当前迭代步的第i单元拓扑变量;<img file="FDA0000041541380000105.GIF" wi="71" he="67" />是函数<img file="FDA0000041541380000106.GIF" wi="480" he="117" />的逆函数;该阶段设计空间的减缩和扩展操作公式表示为式(23):<maths num="0028"><![CDATA[<math><mrow><msubsup><mi>&rho;</mi><msub><mi>h</mi><mi>i</mi></msub><mo>*</mo></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msub><mi>h</mi><mi>i</mi></msub><mo>&NotElement;</mo><msub><mover><mi>N</mi><mo>&OverBar;</mo></mover><mi>d</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>h</mi><mi>i</mi></msub><mo>&Element;</mo><msub><mover><mi>N</mi><mo>&OverBar;</mo></mover><mi>d</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0029"><![CDATA[<math><mrow><msubsup><mi>&rho;</mi><msub><mi>m</mi><mi>j</mi></msub><mo>*</mo></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msub><mi>m</mi><mi>j</mi></msub><mo>&Element;</mo><msub><mover><mi>N</mi><mo>&OverBar;</mo></mover><mi>a</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>m</mi><mi>j</mi></msub><mo>&NotElement;</mo><msub><mover><mi>N</mi><mo>&OverBar;</mo></mover><mi>a</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow></math>]]></maths>该阶段设计空间的减缩和扩展准则表示为式(24):<maths num="0030"><![CDATA[<math><mrow><msub><mi>n</mi><mi>d</mi></msub><mo>+</mo><msub><mi>n</mi><mi>a</mi></msub><mo>></mo><msubsup><mi>r</mi><mi>s</mi><mn>1</mn></msubsup><mo>&times;</mo><mi>N</mi><mo>,</mo></mrow></math>]]></maths>k<sub>nv</sub>≥3    (24)式中n<sub>d</sub>、n<sub>a</sub>分别为集合<img file="FDA00000415413800001010.GIF" wi="63" he="61" />和<img file="FDA00000415413800001011.GIF" wi="61" he="61" />中单元个数,N为当前迭代步初始有效结构单元个数;<img file="FDA00000415413800001012.GIF" wi="38" he="62" />为一经验参数,常取<img file="FDA00000415413800001013.GIF" wi="239" he="62" />当完成方程(23)的操作时,则该迭代步有单元删去或单元增添,此时该迭代步又称为一个大循环迭代步,用l<sub>d</sub>表示大循环迭代步数,此时置l<sub>d</sub>=l<sub>d</sub>+1;当阶段转化步结束时,设置初始大循环迭代步数l<sub>d</sub>=1;根据式(11a)中的γ<sub>r,1</sub>(r=1,2Λ,L),按式(25)计算d<sub>lim</sub>;<maths num="0031"><![CDATA[<math><mrow><msub><mi>d</mi><mi>lim</mi></msub><mo>=</mo><munder><mi>max</mi><mrow><mi>r</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mi>&Lambda;</mi><mo>,</mo><mi>L</mi></mrow></munder><mo>{</mo><mn>1</mn><mo>-</mo><msub><mi>&gamma;</mi><mrow><mi>r</mi><mo>,</mo><mn>1</mn></mrow></msub><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow></math>]]></maths>优化迭代终止准则表示为式(26):<img file="FDA00000415413800001015.GIF" wi="586" he="85" />and d<sub>lim</sub>≥0.0或d<sub>lim</sub>≤d<sub>con</sub>    (26)式中<img file="FDA00000415413800001016.GIF" wi="132" he="51" />和<img file="FDA00000415413800001017.GIF" wi="98" he="51" />分别是第(l<sub>d</sub>-1)和第l<sub>d</sub>大循环迭代步优化获得的有效结构;ε<sub>T</sub>和d<sub>con</sub>是二个预先指定的经验值,选取ε<sub>T</sub>=0.001和d<sub>con</sub>=0.001;当式(24)不满足时,不进行设计空间的减缩和扩展,此时大循环迭代步数不计数;将第五步获得的拓扑变量矢量记为ρ<sup>(l)</sup>,置迭代步数l=l+1,转向第二步继续优化迭代;当式(24)满足时,则执行方程(23)的操作;此时检查优化迭代终止条件式(26),当式(26)成立时,则停止优化求解,获得最佳结构拓扑;当式(26)不满足时,将设计空间的减缩和扩展得到的结构拓扑变量矢量仍记为ρ<sup>(l)</sup>,置迭代步数l=l+1,l<sub>d</sub>=l<sub>d</sub>+1,转向第二步继续优化迭代。
地址 410004 湖南省长沙市雨花区万家丽南路二段960号