主权项 |
一种基于遗传算法的二维固相声子晶体XY模带隙优化方法,用有限元法计算二维固相声子晶体XY模的能带,获取相应的带隙值;然后应用遗传优化算法,根据带隙所要达到目标,搜索声子晶体最优材料拓扑布局;其特征在于包括以下步骤:步骤一,随机生成二进制数表示的染色体构成初始种群;步骤二,计算个体适应度,方法如下:(1)求二维固相声子晶体XY模能带;二维固相声子晶体XY模所满足的波动方程为: <mrow> <mfenced open='' close=''> <mtable> <mtr> <mtd> <mi>p</mi> <mfrac> <mrow> <msup> <mo>∂</mo> <mn>2</mn> </msup> <mi>u</mi> </mrow> <msup> <mrow> <mo>∂</mo> <mi>t</mi> </mrow> <mn>2</mn> </msup> </mfrac> <mo>=</mo> <mfrac> <mo>∂</mo> <mrow> <mo>∂</mo> <mi>x</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mrow> <mo>(</mo> <mn>2</mn> <mi>μ</mi> <mo>+</mo> <mi>λ</mi> <mo>)</mo> </mrow> <mfrac> <mrow> <mo>∂</mo> <mi>u</mi> </mrow> <mrow> <mo>∂</mo> <mi>x</mi> </mrow> </mfrac> <mo>+</mo> <mi>λ</mi> <mfrac> <mrow> <mo>∂</mo> <mi>v</mi> </mrow> <mrow> <mo>∂</mo> <mi>y</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mo>∂</mo> <mrow> <mo>∂</mo> <mi>y</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mi>μ</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>∂</mo> <mi>u</mi> </mrow> <mrow> <mo>∂</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>∂</mo> <mi>v</mi> </mrow> <mrow> <mo>∂</mo> <mi>x</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>p</mi> <mfrac> <mrow> <msup> <mo>∂</mo> <mn>2</mn> </msup> <mi>v</mi> </mrow> <msup> <mrow> <mo>∂</mo> <mi>t</mi> </mrow> <mn>2</mn> </msup> </mfrac> <mo>=</mo> <mfrac> <mo>∂</mo> <mrow> <mo>∂</mo> <mi>x</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mi>μ</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>∂</mo> <mi>v</mi> </mrow> <mrow> <mo>∂</mo> <mi>x</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>∂</mo> <mi>u</mi> </mrow> <mrow> <mo>∂</mo> <mi>y</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mo>∂</mo> <mrow> <mo>∂</mo> <mi>y</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mrow> <mo>(</mo> <mn>2</mn> <mi>μ</mi> <mo>+</mo> <mi>λ</mi> <mo>)</mo> </mrow> <mfrac> <mrow> <mo>∂</mo> <mi>v</mi> </mrow> <mrow> <mo>∂</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <mi>λ</mi> <mfrac> <mrow> <mo>∂</mo> <mi>u</mi> </mrow> <mrow> <mo>∂</mo> <mi>x</mi> </mrow> </mfrac> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>式中,ρ为材料密度;λ和μ为材料弹性常数(拉梅常数);u、v分别为x、y方向的位移;应用有限元法解方程组(1),得到二维固相声子晶体XY模能带;(2)用声子晶体带隙构造目标函数,然后以此目标函数值来度量遗传个体的适应度;本拓扑优化的目标为第一能级到第七能级间带隙相对值最大,即: <mrow> <mi>f</mi> <mo>=</mo> <mi>max</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mrow> <mi>min</mi> <mrow> <mo>(</mo> <msub> <mi>ω</mi> <mrow> <mi>i</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> <mo>-</mo> <mi>max</mi> <mrow> <mo>(</mo> <msub> <mi>ω</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> <mrow> <mi>max</mi> <mrow> <mo>(</mo> <msub> <mi>ω</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>,</mo> <mi>i</mi> <mo>=</mo> <mn>1,2</mn> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mn>6</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>式中,f为目标函数,k为波矢,min(ωi+1(k))和max(ωi(k))分别为第i+1能级本征频率的最小值和第i能级本征频率的最大值;步骤三,依次执行选择、交叉和变异遗传操作生成下一代种群,使种群向前进化,不断更新种群;其中,选择是根据遗传个体适应度值的大小,采用精英选择与轮盘赌相结合机制;交叉操作采用均匀交叉方式,随机选择染色体实施行交叉或列交叉;个体变异采用位变异机制;步骤四,检验种群是否满足停止条件;如果满足,输出最优结果,退出;否则,返回步骤二。 |