发明名称 一种确定层合板复合材料的铺层角方向与厚度的方法
摘要 一种确定层合板复合材料的铺层角方向与厚度的方法,步骤:(1)建立层合板复合材料设计模型,将模型中离散变量转化为连续变量,并增加相应的约束,依照特定的初始化方案生成若干个粒子,每个粒子的坐标值都为一个设计方案;(2)记录初始时每个粒子的坐标值为个体最优方案,进而得到全局最优设计方案;(3)首先利用粒子群设计方法对粒子的位置进行更新,根据粒子的不同类型进行不同最大迭代次数数学规划设计;(4)得到新的层合板复合材料的潜在设计方案并更新个体与全局最优设计方案;(5)判断是否满足收敛条件,如不满足转到(3);(6)将全局最优设计方案中的铺层厚度与圆整后的铺层方向作为最终的层合板复合材料的设计方案。
申请公布号 CN103034766A 申请公布日期 2013.04.10
申请号 CN201210545856.8 申请日期 2012.12.15
申请人 北京航空航天大学 发明人 邱志平;李琦;王晓军;吕峥;王睿星
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京科迪生专利代理有限责任公司 11251 代理人 成金玉
主权项 1.一种确定层合板复合材料的铺层角方向与厚度的方法,其特征在于实现步骤如下:(1)以层合板复合材料的铺层角方向与厚度为设计变量,以层合板复合材料的质量最小或者屈曲临界载荷最大为设计目标f(x<sub>C1</sub>,x<sub>C2</sub>...,x<sub>Cd</sub>,x<sub>D1</sub>,x<sub>D2</sub>...,x<sub>Ds</sub>),以层合板复合材料的许用应力以及规定位置的位移为约束条件g<sub>j</sub>(x<sub>C1</sub>,x<sub>C2</sub>...,x<sub>Cd</sub>,x<sub>D1</sub>,x<sub>D2</sub>...,x<sub>Ds</sub>),j为约束编号,p代表约束的个数,建立层合板复合材料设计的优化列式:<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>min</mi><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>C</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>C</mi><mn>2</mn></mrow></msub><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>Cd</mi></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>D</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>D</mi><mn>2</mn></mrow></msub><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>Ds</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>s</mi><mo>,</mo><mi>t</mi><mo>.</mo><msub><mi>g</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>C</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>C</mi><mn>2</mn></mrow></msub><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>Cd</mi></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>D</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>D</mi><mn>2</mn></mrow></msub><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>Ds</mi></msub><mo>)</mo></mrow><mo>&le;</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>=</mo><mn>0.1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>p</mi></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mi>Ck</mi><mi>L</mi></msubsup><mo>&le;</mo><msub><mi>x</mi><mi>Ck</mi></msub><mo>&le;</mo><msubsup><mi>x</mi><mi>Ck</mi><mi>U</mi></msubsup><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>d</mi></mtd></mtr><mtr><mtd><msub><mi>x</mi><mi>Di</mi></msub><mo>&Element;</mo><mo>{</mo><msub><mi>qa</mi><mi>Di</mi></msub><mo>}</mo><mo>,</mo><mi>q</mi><mo>=</mo><mn>0,1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>M</mi><mi>Di</mi></msub><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>s</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>其中x<sub>C1</sub>,x<sub>C2</sub>...,x<sub>Cd</sub>为连续变量,代表层合板复合材料的单层厚度,d为连续变量的个数;x<sub>D1</sub>,x<sub>D2</sub>...,x<sub>Ds</sub>为离散变量,代表层合板复合材料的铺层角方向,s为离散变量的个数;a<sub>Di</sub>代表铺层角方向选取规格,M<sub>Di</sub>为x<sub>Di</sub>可以选用的最大铺层角方向选取规格的倍数;<img file="FDA00002593982300012.GIF" wi="199" he="81" />为连续设计变量的下界与上界;{qa<sub>Di</sub>},q=0,1...,M<sub>Di</sub>为包含x<sub>Di</sub>可选取的铺层角方向离散集合;然后采用连续变量x<sub>d1</sub>,x<sub>d2</sub>...,x<sub>ds</sub>对上述的优化列式中的离散变量x<sub>D1</sub>,x<sub>D2</sub>...,x<sub>Ds</sub>进行替换;同时在优化列式中引入离散变量约束<img file="FDA00002593982300013.GIF" wi="570" he="110" />a<sub>i</sub>为在g<sub>p+1</sub>中使x<sub>di</sub>的最终优化结果满足离散变量条件的调整系数,a<sub>i</sub>=2π/a<sub>Di</sub>,ε为预先设定的小值;最终形成层合板复合材料的连续变量设计列式:<maths num="0002"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>min</mi><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>C</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>C</mi><mn>2</mn></mrow></msub><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>Cd</mi></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>d</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>d</mi><mn>2</mn></mrow></msub><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>ds</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msub><mi>g</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>C</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>C</mi><mn>2</mn></mrow></msub><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>Cd</mi></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>d</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>d</mi><mn>2</mn></mrow></msub><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>ds</mi></msub><mo>)</mo></mrow><mo>&le;</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>=</mo><mn>0,1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>p</mi></mtd></mtr><mtr><mtd><msub><mi>g</mi><mrow><mi>p</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>s</mi></munderover><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><msub><mi>x</mi><mi>di</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mn>2</mn></msup><mo>&lt;</mo><mi>&epsiv;</mi></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mi>Ck</mi><mi>L</mi></msubsup><mo>&le;</mo><msub><mi>x</mi><mi>Ck</mi></msub><mo>&le;</mo><msubsup><mi>x</mi><mi>Ck</mi><mi>U</mi></msubsup><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>d</mi></mtd></mtr><mtr><mtd><mn>0</mn><mo>&le;</mo><msub><mi>x</mi><mi>di</mi></msub><mo>&le;</mo><msub><mi>M</mi><mi>Di</mi></msub><msub><mi>a</mi><mi>Di</mi></msub><mi>l</mi><mo>=</mo><mn>1,2</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>s</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>接着在所述设计变量的上下界围成的变量空间内生成N个粒子,每个粒子中包含粒子的位置x<sub>i</sub>和速度v<sub>i</sub>两个状态向量,i代表粒子的编号;粒子的位置x<sub>i</sub>=(x<sub>i,C1</sub>,x<sub>i,C2</sub>...,x<sub>i,Cd</sub>,x<sub>i,d1</sub>,x<sub>i,d2</sub>...,x<sub>i,ds</sub>)是一个设计变量组成的向量,粒子的位置均为潜在最优设计,即每个粒子的位置均为一个设计方案;每个粒子速度向量v<sub>i</sub>=(v<sub>i,C1</sub>,v<sub>i,C2</sub>...,v<sub>i,Cd</sub>,v<sub>i,d1</sub>,v<sub>i,d2</sub>...,v<sub>i,ds</sub>)表示下次更新时位置变化的大小;部分粒子位置在变量空间主对角线上均匀生成,其它粒子的位置在变量空间内随机生成,所有粒子的速度都随机生成;最后以所述设计目标和约束条件,对于以上产生的N个粒子的原始设计方案x′<sub>i</sub>(0),分别采用数学规划设计方法进行不超过n<sub>0</sub>次的优化设计,并将得到的设计方案x<sub>i</sub>(0)作为粒子群的初始设计方案;(2)采用有限元法或者解析法对层合板复合材料进行力学分析,求出层合板复合材料的各个铺层的应力以及规定位置的位移;按照以上力学分析结果,计算层合板复合材料的设计目标总重量或者最大临界屈曲载荷以及约束条件的函数值;然后计算各个粒子目标函数值<maths num="0003"><![CDATA[<math><mrow><mi>L</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>&alpha;</mi><mo>|</mo><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>)</mo></mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>p</mi><mo>+</mo><mn>1</mn></mrow></munderover><mo>|</mo><mi>max</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>g</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>|</mo><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>(f(·)为层合板复合材料的连续变量设计列式中的设计目标,g(·)为层合板复合材料的连续变量设计列式中的不等式约束,α为惩罚因子;从小到大进行排序,选出目标函数值最小的两个粒子,记录这两个粒子的目标函数值与位置作为全局最优设计方案gbest<sub>1</sub>(0)=(gbest<sub>1,C1</sub>(0)..,gbest<sub>1,Cd</sub>(0),gbest<sub>1,d1</sub>...,gbest<sub>1,ds</sub>(0))以及全局次优设计方案gbest<sub>2</sub>(0)=(gbest<sub>2,C1</sub>(0)...,gbest<sub>2,Cd</sub>(0),gbest<sub>2,d1</sub>...,gbest<sub>2,ds</sub>(0)),记录此时N个粒子位置为个体最优设计方案pbest<sub>i</sub>(0)=(pbest<sub>i,C1</sub>(0)..,pbest<sub>i,Cd</sub>(0),pbest<sub>i,d1</sub>...,pbest<sub>i,ds</sub>(0));(3)在进化过程中选取gbest<sub>1,d</sub>(k)和gbest<sub>2,d</sub>(k)的中值作为名义最优设计方案,再利用当前粒子的位置x<sub>i</sub>(k)与速度v<sub>i</sub>(k),采用粒子群设计方法对N个粒子的位置与速度进行进化得到粒子的新位置x′<sub>i</sub>(k+1)与新速度v<sub>i</sub>(k+1);最后根据进化后的粒子在标准空间内的距离<maths num="0004"><![CDATA[<math><mrow><msub><mi>B</mi><mrow><mi>i</mi><mo>,</mo><mi>d</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>abs</mi><mrow><mo>(</mo><mfrac><mrow><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>d</mi></mrow><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>[</mo><mrow><mo>(</mo><msub><mi>gbest</mi><mrow><mn>1</mn><mo>,</mo><mi>d</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>gbest</mi><mrow><mn>2</mn><mo>,</mo><mi>d</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><mn>2</mn><mo>+</mo><msub><mi>pbest</mi><mrow><mi>i</mi><mo>,</mo><mi>d</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>]</mo><mo>/</mo><mn>2</mn></mrow><mrow><mrow><mo>(</mo><msub><mi>gbest</mi><mrow><mn>1</mn><mo>,</mo><mi>d</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>gbest</mi><mrow><mn>2</mn><mo>,</mo><mi>d</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><mn>2</mn><mo>-</mo><msub><mi>pbest</mi><mrow><mi>i</mi><mo>,</mo><mi>d</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>对粒子进行分类,d代表任意一维,k为已经完成的迭代次数;根据粒子的不同类型以x′<sub>i</sub>(k+1)为初始值,采用以上提及的层合板复合材料的连续变量设计列式,对层合板复合材料执行不同最大迭代次数的数学规划设计,通过数学规划设计方法得到N个粒子的新位置,即N个新的层合板复合材料的设计方案x<sub>i</sub>(k+1);(4)采用有限元法或者解析法对N个粒子的新位置所代表的层合板复合材料设计方案进行力学分析,求出层合板复合材料的各个铺层的应力以及规定位置的位移,计算层合板复合材料的设计目标;然后计算由步骤(3)最终得到N个粒子新的目标函数值L(x<sub>i</sub>),此目标函数值与步骤(2)相同;比较N个粒子的新目标函数值与记录的个体最优设计方案的目标函数值,如果第i个粒子新的目标函数值优于第i个粒子个体最优设计方案的目标函数值,则将第i个粒子此时的位置记录为新的个体最优设计方案pbest<sub>i</sub>(k+1);最后将N个粒子按照目标函数值从小到大进行排序,选出前两个最小值;比较目标函数值与全局最优设计方案以及全局次优设计方案的目标函数值的关系,如果更小就进行替换,将目标值更小的粒子的位置作为新的全局最优设计方案gbest<sub>1</sub>(k+1)或次全局最优设计方案gbest<sub>2</sub>(k+1);(5)如果全局最优设计方案与全局次优设计方案的目标函数值相当接近,终止计算,进行步骤(6),否则将已经完成迭代次数的值增加一,返回步骤(3);(6)将得到的全局最优设计方案的变量中代表层合板复合材料的铺层角方向的变量值圆整到规定的铺层角的规格,将全局最优设计方案中的铺层厚度与圆整后的铺层方向作为最终的层合板复合材料的设计方案,从而得到最终的层合板复合材料的铺层角方向与厚度。
地址 100191 北京市海淀区学院路37号