发明名称 一种基于多点自适应代理模型的反射面天线机电耦合设计方法
摘要 本发明属于天线技术领域,具体公开了一种基于多点自适应代理模型的反射面天线机电耦合设计方法,其主要内容包括:在优化过程中,每次迭代时利用建立的全局和局部取样模型选取两个更新点,以同时提高代理模型的全局和局部预测能力;然后将该方法应用于天线的机电耦合优化中,从而达到提高设计质量和优化效率的目的。本发明的多点自适应代理模型方法在每次迭代时能够同时提高代理模型的全局和局部预测精度,可以很好的对复杂函数进行近似;对于反射面天线的机电耦合优化,能够在保证计算精度的情况下,大大降低天线在优化设计过程中的计算量,从而提高计算效率和设计质量,具有较高的实际应用价值。
申请公布号 CN105701297A 申请公布日期 2016.06.22
申请号 CN201610024228.3 申请日期 2016.01.14
申请人 西安电子科技大学 发明人 周金柱;曾锋;段宝岩;王从思;王伟;李娜;李鹏;宋立伟
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 西安吉盛专利代理有限责任公司 61108 代理人 何锐
主权项 一种基于多点自适应代理模型的反射面天线机电耦合设计方法,其特征在于,包括以下步骤:第一步,确定设计变量和初始设计空间,令迭代次数k=1,以天线的增益损失为优化目标时,反射面天线的机电耦合优化设计的数学描述如下:Find x=[x<sub>1</sub>,x<sub>2</sub>,…,x<sub>m</sub>]<sup>T</sup>Min y(x)<maths num="0001"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mi>S</mi><mo>.</mo><mi>T</mi><mo>.</mo></mrow></mtd><mtd><mrow><msub><mi>g</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>e</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mn>1</mn></mrow></munderover><msup><mi>&rho;l</mi><mi>e</mi></msup><msup><mi>A</mi><mi>e</mi></msup><mo>+</mo><msub><mi>W</mi><mrow><mi>m</mi><mi>b</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>W</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>&le;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000906976550000011.GIF" wi="898" he="150" /></maths>g<sub>2</sub>(x)=σ<sub>e</sub>‑σ<sub>max</sub>≤0,(e=1,2,…,n1)x<sub>L</sub>≤x≤x<sub>U</sub>式中,x为天线的结构设计变量,包括结构尺寸、形状、拓扑、类型参数,ρ为背架材料的密度,g<sub>1</sub>(x)为质量约束,g<sub>2</sub>(x)为应力约束,n1为背架结构的杆件数,l<sup>e</sup>为第e个杆单元的长度,A<sup>e</sup>为第e个杆单元的横截面积,x<sub>L</sub>和x<sub>U</sub>分别为设计变量的下界值、上界值,W<sub>mb</sub>为面板的质量,W<sub>max</sub>为天线允许的最大质量,σ<sub>e</sub>为第e个杆单元的应力,σ<sub>max</sub>为许用应力值,y(x)为优化设计问题的目标函数;针对反射面天线的机电耦合设计,y(x)=ΔG(x)表示天线的增益损失,使用自适应代理模型对目标函数进行近似;第二步,当k=1时,初始重要设计域选为整个初始设计空间,然后,在初始设计空间中选取初始样本点,初始样本点的个数n<sub>p</sub>为:<maths num="0002"><math><![CDATA[<mrow><msub><mi>n</mi><mi>p</mi></msub><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><mo>{</mo><mfrac><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>1</mn><mo>)</mo><mo>(</mo><mi>m</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mn>2</mn></mfrac><mo>,</mo><mn>5</mn><mi>m</mi><mo>}</mo></mrow>]]></math><img file="FDA0000906976550000012.GIF" wi="635" he="166" /></maths>式中,m表示设计变量的个数;第三步,调用机电耦合模型计算初始样本点对应的响应值,并将这些样本点及其对应的响应值保持到样本点数据库中;第四步,提取样本点数据库中所有的样本点及其对应的响应值,选取Kriging算法构造目标函数的代理模型;第五步,选取优化算法求解局部取样模型,将其得到的最优解x<sup>(k,1)</sup>作为一个更新点,调用机电耦合模型计算该最优解对应的响应值y(x<sup>(k,1)</sup>),并将其保存到样本点数据库中;局部取样模型为:Find x=[x<sub>1</sub>,x<sub>2</sub>,…,x<sub>m</sub>]<sup>T</sup><maths num="0003"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mi>M</mi><mi>i</mi><mi>n</mi></mrow></mtd><mtd><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000906976550000021.GIF" wi="263" he="87" /></maths><maths num="0004"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mi>S</mi><mo>.</mo><mi>T</mi><mo>.</mo></mrow></mtd><mtd><mrow><msub><mi>g</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>e</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mn>1</mn></mrow></munderover><msup><mi>&rho;l</mi><mi>e</mi></msup><msup><mi>A</mi><mi>e</mi></msup><mo>+</mo><msub><mi>W</mi><mrow><mi>m</mi><mi>b</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>W</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>&le;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000906976550000022.GIF" wi="833" he="155" /></maths>g<sub>2</sub>(x)=σ<sub>e</sub>‑σ<sub>max</sub>≤0,(e=1,2,…,n1)<maths num="0005"><math><![CDATA[<mrow><msubsup><mi>x</mi><mi>L</mi><mi>k</mi></msubsup><mo>&le;</mo><mi>x</mi><mo>&le;</mo><msubsup><mi>x</mi><mi>U</mi><mi>k</mi></msubsup></mrow>]]></math><img file="FDA0000906976550000023.GIF" wi="243" he="83" /></maths>式中,<img file="FDA0000906976550000024.GIF" wi="118" he="86" />为目标函数对应的代理模型,<img file="FDA0000906976550000025.GIF" wi="62" he="75" />和<img file="FDA0000906976550000026.GIF" wi="63" he="74" />分别为第k次迭代时的下界和上界,它们在迭代过程中是不断变化的,但是不能超过全局下界x<sub>L</sub>和全局上界x<sub>U</sub>,此时的取样空间即为重要设计域;第六步,选取优化算法求解全局取样模型,将其得到的最优解x<sup>(k,2)</sup>作为一个更新点,调用机电耦合模型计算该最优解对应的响应值y(x<sup>(k,2)</sup>),并将其保存到样本点数据库中;全局取样模型为:Find x=[x<sub>1</sub>,x<sub>2</sub>,…,x<sub>m</sub>]<sup>T</sup><maths num="0006"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mi>M</mi><mi>i</mi><mi>n</mi></mrow></mtd><mtd><mrow><mo>-</mo><mi>&sigma;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>&phi;</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>y</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub><mo>-</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow><mrow><mi>&sigma;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000906976550000027.GIF" wi="619" he="171" /></maths><maths num="0007"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mi>S</mi><mo>.</mo><mi>T</mi><mo>.</mo></mrow></mtd><mtd><mrow><msub><mi>g</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>e</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mn>1</mn></mrow></munderover><msup><mi>&rho;l</mi><mi>e</mi></msup><msup><mi>A</mi><mi>e</mi></msup><mo>+</mo><msub><mi>W</mi><mrow><mi>m</mi><mi>b</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>W</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>&le;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000906976550000028.GIF" wi="830" he="147" /></maths>g<sub>2</sub>(x)=σ<sub>e</sub>‑σ<sub>max</sub>≤0,(e=1,2,…,n1)x<sub>L</sub>≤x≤x<sub>U</sub>式中,σ(x)是设计点的预测方差,由Kriging模型得到,φ为标准正态概率密度函数,y<sub>min</sub>为当前样本点中的最小目标响应值;第七步,判断是否满足收敛条件;当k=1时,直接转入第八步;如果调用机电耦合模型的计算次数达到设定的次数或满足收敛准则时,则停止迭代,并输出最优解,否则转入第八步;其中收敛准则为:<maths num="0008"><math><![CDATA[<mrow><mi>&Delta;</mi><mo>=</mo><mi>a</mi><mi>b</mi><mi>s</mi><mrow><mo>(</mo><mfrac><mrow><mi>y</mi><mrow><mo>(</mo><msup><mi>x</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>-</mo><mi>y</mi><mrow><mo>(</mo><msup><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow></mrow><mrow><mi>y</mi><mrow><mo>(</mo><msup><mi>x</mi><mi>k</mi></msup><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow><mo>&le;</mo><msub><mi>&Delta;</mi><mi>a</mi></msub></mrow>]]></math><img file="FDA0000906976550000031.GIF" wi="635" he="187" /></maths>Δ1=abs(y(x<sup>k</sup>)‑y(x<sup>k‑1</sup>))≤0.1Δ<sub>a</sub>式中,y(x<sup>k</sup>)和y(x<sup>k‑1</sup>)分别为优化过程中第k次和第k‑1次所求最优解对应的响应值,Δ<sub>a</sub>=0.005为给定的收敛标准,对于某些全局最优解为0的优化问题,需要使用绝对误差Δ1来终止迭代过程,对于全局最优解不为0的优化问题则需要使用相对误差Δ来终止迭代过程;第八步,令k=k+1,更新样本点数据库和重要设计域,并转向第四步。
地址 710071 陕西省西安市太白南路2号西安电子科技大学