发明名称 基于免疫粒子群-齿行法的桁架结构分层优化方法
摘要 本发明公开了一种基于免疫粒子群-齿行法的桁架结构分层优化方法。该方法区别于一般的并列分层方法和全空间优化方法,而采取内外嵌套分层优化,内层采用齿行法进行尺寸优化,将每一种给定形状与其最轻质量和最优截面形成一一映射关系,外层则利用免疫粒子群方法,基于内层形成的映射关系对形状变量空间进行搜索,从而得到最终优化结果。本方法良好地处理了形状(节点坐标)和尺寸这两类变量的耦合关系,避免了全局最优解的丢失,同时有效地缩小了解空间的范围,提高了搜索的效率,具有一定的优越性。本发明可应用于各类桁架结构的形状和尺寸优化。
申请公布号 CN105019348A 申请公布日期 2015.11.04
申请号 CN201510427385.4 申请日期 2015.07.20
申请人 东南大学 发明人 陆金钰;沈圣;牛畅;杨湛
分类号 E01D6/00(2006.01)I;E04C3/00(2006.01)I;G06F17/50(2006.01)I 主分类号 E01D6/00(2006.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 柏尚春
主权项 一种基于免疫粒子群‑齿行法的桁架结构分层优化方法,其特征在于,该方法包括以下步骤:1)确定桁架结构优化目标、设计变量和约束条件:所述优化目标为结构质量<i>W</i>最轻;所述桁架结构优化设计变量包括需要优化设计的杆件截面尺寸<i>A=[A<sub>1</sub>, A<sub>2</sub>,</i><i>…</i><i>, A<sub>m</sub>]</i>和节点坐标<i>X=[X<sub>1</sub>, X<sub>2</sub>,</i><i>…</i><i>, X<sub>n</sub>]</i> ;所述约束条件包括杆件应力约束<i>σ</i><i><sub>i</sub></i><i>≤</i><i></i><i>σ</i><i><sub>i</sub></i><i><sup>a</sup></i><i> ,i=1~m</i>、节点位移约束<i>u<sub>i</sub></i><i>≤</i><i> u<sub>i</sub><sup>lim</sup>,i=1~p</i>、压杆失稳约束<i>σ</i><i><sub>i</sub></i><i>≤</i><i></i><i>σ</i><i><sub>i</sub></i><i><sup>cr</sup></i>,<i>i=1~m</i>,以及截面、坐标的上下限约束<i>A<sub>i</sub><sup>min</sup></i><i>≤</i><i> A<sub>i </sub></i><i>≤</i><i> A<sub>i</sub><sup>max</sup></i>,<i>i=1~m </i>,<i>X<sub>i</sub><sup>min</sup></i>≤ <i>X<sub>i</sub></i>≤ <i>X<sub>i</sub><sup>max</sup></i>,<i>i=1~n</i>,其中<i>σ</i><i><sub>i</sub></i><i><sup>a</sup></i>为第<i>i</i>根杆件材料的容许应力,<i>u<sub>i</sub><sup>lim</sup></i>为第<i>i</i>个节点坐标的限值,<i>σ</i><i><sub>i</sub></i><i><sup>cr</sup></i>为第<i>i</i>根杆件的失稳临界应力,<i>A<sub>i</sub><sup>min</sup></i>和<i>A<sub>i</sub><sup>max</sup></i>分别为截面尺寸的下界和上界,<i>X<sub>i</sub><sup>min</sup></i>和<i>X<sub>i</sub><sup>max</sup></i>分别为坐标的下界和上界,<i>m</i>为杆件数目,<i>n</i>为设计节点坐标数目,<i>p</i>为控制位移的节点坐标数目;2)对于所优化的桁架结构进行参数化建模,得到结构模型,建模的设计参数包括待优化的截面尺寸<i>A</i>和节点坐标<i>X</i>;3)针对所述步骤2)建立的结构模型,采用免疫粒子群算法,以节点坐标<i>X</i>为粒子,以给定形状下内层最优截面<i>A<sub>in</sub></i>对应的内层最轻质量<i>W<sub>in</sub></i>作为粒子的适应度,通过粒子群速度公式更新粒子并根据生存概率筛选粒子,最后输出搜索到的全局最轻质量<i>W<sub>best</sub></i>及对应的全局最优形状<i>X<sub>best</sub></i>、全局最优截面<i>A<sub>best</sub></i>。
地址 210096 江苏省南京市四牌楼2号