留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于重点域的自适应加点方法

毛勇 曾锋 罗曼

毛勇, 曾锋, 罗曼. 基于重点域的自适应加点方法[J]. 电子科技大学学报, 2021, 50(2): 193-198. doi: 10.12178/1001-0548.2020284
引用本文: 毛勇, 曾锋, 罗曼. 基于重点域的自适应加点方法[J]. 电子科技大学学报, 2021, 50(2): 193-198. doi: 10.12178/1001-0548.2020284
MAO Yong, ZENG Feng, LUO Man. Adaptive Infilling Method Based on Significant Domain[J]. Journal of University of Electronic Science and Technology of China, 2021, 50(2): 193-198. doi: 10.12178/1001-0548.2020284
Citation: MAO Yong, ZENG Feng, LUO Man. Adaptive Infilling Method Based on Significant Domain[J]. Journal of University of Electronic Science and Technology of China, 2021, 50(2): 193-198. doi: 10.12178/1001-0548.2020284

基于重点域的自适应加点方法

doi: 10.12178/1001-0548.2020284
详细信息
    作者简介:

    毛勇(1981-),男,高级工程师,主要从事天线设计方面的研究

    通讯作者: 曾锋,E-mail:zf576039783@163.com
  • 中图分类号: TN82

Adaptive Infilling Method Based on Significant Domain

  • 摘要: 代理模型已经普遍应用于复杂电子装备的设计中,以提高计算效率、缩短产品的设计周期。该文在重点域的基础上,提出了一种自适应加点方法。该方法每次进行迭代时,通过建立局部加点模型和全局加点模型选取更新点,以分别提高代理模型的局部开发能力和总体探索能力,进而提高代理模型的整体优化效率和预测能力。通过几个标准数学测试函数,验证了该方法的有效性。最后,将该方法应用于某共形天线的优化设计实例中,得到了满意的结果。
  • 图  1  本方法的流程图

    图  2  共形天线的结构组成示意图

    表  1  测试函数的相关信息

    函数设计变量个数设计变量上下界理论最优解
    BR2${x_1} \in \left[ { - 5,10} \right],{x_2} \in \left[ {0,15} \right]$0.398
    SE2${x_1} \in \left[ { - 3,3} \right],{x_2} \in \left[ { - 2,2} \right]$−1.457
    PK2${x_{1,2}} \in \left[ { - 3,3} \right]$−6.551
    SC2${x_{1,2}} \in \left[ { - 2,2} \right]$−1.032
    GN2${x_{1,2}} \in \left[ { - 100,100} \right]$0.000
    HN66${x_{1,2,3,4,5,6}} \in \left[ {0,1} \right]$−3.322
    R1010${x_{1,2, \cdots ,10}} \in \left[ { - 5,5} \right]$0.000
    HD110${x_{1,2, \cdots ,10}} \in \left[ { - 3,2} \right]$0.000
    F1616${x_{1,2, \cdots ,16}} \in \left[ { - 1,1} \right]$25.875
    下载: 导出CSV

    表  2  测试函数的优化结果和最优解变化范围的对比

    函数理论最优解本文方法ARSM-ISESEGOMPS
    变化范围中位值变化范围中位值变化范围中位值变化范围中位值
    BR0.398[0.398,0.398]0.398[0.398,0.399]0.398[0.398,0.400]0.398[0.398,0.399]0.398
    SE−1.457[−1.457,−1.457]−1.457[−1.457,2.866]−1.457[−1.456,−1.436]−1.453[−1.457,6.538]−1.457
    PK−6.551[−6.551,−6.550]−6.551[−6.551,−6.550]−6.551[−6.550,−6.383]−6.550[−6.551,−3.040]−6.551
    SC−1.032[−1.032,−1.030]−1.032[−1.032,−1.030]−1.032[−1.032,−1.031]−1.031[−1.032,−1.032]−1.032
    GN0.000[0.000,0.000]0.000[0.000,0.000]0.000[0.459,0.459]0.459[0.000,6.223]0.000
    HN6−3.322[−3.322,−3.316]−3.322[−3.322,−3.193]−3.322[−3.316,−3.308]−3.313[−3.208,−3.052]−3.145
    R100.000[0.524,1.306]1.206[2.714,66.174]3.147[70.057,272.38]70.057
    HD10.000[0.020,0.418]0.128[0.505,0.557]0.5193[3.326,5.854]3.326
    F1625.875[25.875,25.875]25.875[25.875,25.887]25.875[29.387,30.615]29.387
    下载: 导出CSV

    表  3  测试函数的模型调用次数平均值和变化范围的对比

    函数本文方法ARSM-ISESEGOMPS
    变化范围平均值变化范围平均值变化范围平均值变化范围平均值
    BR[18, 22]18.9[29, 58]39.8[32, 41]36.1[14, 174]69.2
    SE[20, 32]24.4[22, 35]29.4[52, 52]52.0[12, 71]39.1
    PK[20, 30]24.8[22, 55]35.4[26, 52]42.6[22, 55]35.4
    SC[22, 32]27.6[25, 38]31.7[27, 37]32.6[25, 38]31.7
    GN[30, 36]33.0[32, 45]38.8[52, 52]52.0[9, 330]110.2
    HN6[60, 74]67.4[142, 288]188.6[50, 78]66.7[365, 1091]613.4
    R10[976, 1994]1578.2[1023, 4197]2638.0[4198, 4204]4200.6
    HD1[732, 1590]1049.7[802, 2006]1408.6[2007, 2012]2008.8
    F16[344, 869]544.8[462, 916]661.0[916, 931]921.0
    下载: 导出CSV

    表  4  优化结果对比

    方法质量/kg模型调用次数应力/MPa位移/mm
    本文方法0.22697.991.0792.742
    EGO2.012456.776.4880.164
    PSO0.2201440108.0303.453
    下载: 导出CSV
  • [1] WANG G, SHAN S. Review of metamodeling techniques in support of engineering design optimization[J]. Journal of Mechanical Design, 2007, 129(4): 370-380. doi:  10.1115/1.2429697
    [2] SIMPSON T W, PEPLINSKI J D, KOCH P N, et al. Metamodels for computer-based engineering design: Survey and recommendations[J]. Engineering with Computers, 2001, 17: 129-150. doi:  10.1007/PL00007198
    [3] FORRESTER A I J, KEANE A J. Recent advances in surrogate-based optimization[J]. Progress in Aerospace Science, 2009, 45(1): 50-79.
    [4] HUANG D, ALLEN T T, NOTZ W I, et al. Global optimization of stochastic black-Box systems via sequential kriging meta-models[J]. Journal of Global Optimization, 2006(34): 441-466.
    [5] JONES D R, SCHONLAU M, WELCH W J. Efficient global optimization of expensive black-box functions[J]. Journal of Global Optimization, 1998, 13(4): 455-492. doi:  10.1023/A:1008306431147
    [6] WANG Li-gun, SHAN Song-ping, WANG G. Mode-pursuing sampling method for global optimization on expensive black-box functions[J]. Engineering Optimization, 2004, 36(4): 419-438. doi:  10.1080/03052150410001686486
    [7] 曾锋, 周金柱. 集成最小化置信下限和信赖域的动态代理模型优化策略[J]. 机械工程学报, 2017, 53(13): 171-178.

    ZENG Feng, ZHOU Jin-zhu. Optimization strategy for dynamic metamodel integrating minimize lower confidence bound and trust region[J]. Journal of Mechanical Engineering, 2017, 53(13): 171-178.
    [8] LONG Teng, WU Di, GUO Xiao-song, et al. Efficient adaptive response surface method using intelligent space exploration strategy[J]. Structural and Multidisciplinary Optimization, 2015, 51(6): 1335-1362. doi:  10.1007/s00158-014-1219-3
    [9] SACKS J, WELCH W J, MITCHELL T J, et al. Design and analysis of computer experiments[J]. Statistical Science, 1989, 4(4): 409-423. doi:  10.1214/ss/1177012413
    [10] 龙腾, 郭晓松, 彭磊, 等. 基于信赖域的动态径向基函数代理模型优化策略[J]. 机械工程学报, 2015, 51(9): 153-158. doi:  10.3901/JME.2015.09.153

    LONG Teng, GUO Xiao-song, PENG Lei, et al. Optimization strategy using dynamic radial basis function metamodel based on trust region[J]. Journal of Mechanical Engineering, 2015, 51(9): 153-158. doi:  10.3901/JME.2015.09.153
    [11] ZHOU Jin-zhu, HUANG Jin, SONG Li-wei, et al. Electromechanical co-design and experiment of structurally integrated antenna[J]. Smart Materials and Structures, 2015, 24(3): 1-11.
  • [1] 吴子锐, 杨之蒙, 蒲晓蓉, 徐杰, 曹晟, 任亚洲.  面向特征生成的无监督域适应算法 . 电子科技大学学报, 2022, 51(4): 580-585, 607. doi: 10.12178/1001-0548.2021314
    [2] 周成宁, 肖宁聪, 李兴国, 张军.  基于环形抽样代理模型的结构可靠性分析方法 . 电子科技大学学报, 2021, 50(1): 155-160. doi: 10.12178/1001-0548.2019219
    [3] 肖宁聪, 袁凯, 王永山.  基于序列代理模型的结构可靠性分析方法 . 电子科技大学学报, 2019, 48(1): 156-160. doi: 10.3969/j.issn.1001-0548.2019.01.023
    [4] 谢朝阳, 李贵杰, 彭忠明, 黄洪钟.  基于证据理论和代理模型的QMU分析 . 电子科技大学学报, 2018, 47(1): 66-72. doi: 10.3969/j.issn.1001-0548.2018.01.010
    [5] 马义德, 袁金霞, 张红娟.  自适应彩色图像SCM去噪 . 电子科技大学学报, 2012, 41(5): 751-758.
    [6] 陈晓梅, 孟晓风, 王国华.  自适应阈值估计的MS模型仿真建模 . 电子科技大学学报, 2011, 40(1): 58-63. doi: 10.3969/j.issn.1001-0548.2011.01.011
    [7] 朱斌, 曾孝平, 曾凡鑫, 吴华.  PN码自适应门限捕获新方法 . 电子科技大学学报, 2010, 39(4): 490-494. doi: 10.3969/j.issn.1001-0548.2010.04.003
    [8] 李国军, 曾孝平, 周晓娜, 曾理, 蒋勇.  微弱高频CW信号的自适应滤波 . 电子科技大学学报, 2010, 39(2): 227-231,250. doi: 10.3969/j.issn.1001-0548.2010.02.016
    [9] 孔令讲, 罗美方.  改进的对角加载自适应脉冲压缩算法 . 电子科技大学学报, 2010, 39(6): 854-858. doi: 10.3969/j.issn.1001-0548.2010.06.011
    [10] 王朝翔, 丁炜.  自适应的Ad hoc MAC协议 . 电子科技大学学报, 2009, 38(1): 47-50.
    [11] 班志杰, 古志民, 金瑜.  基于滑动窗口的自适应网页预测模型 . 电子科技大学学报, 2009, 38(2): 249-252. doi: 10.3969/j.issn.1001-0548.2009.02.22
    [12] 向国齐, 严志坚, 黄大贵.  支持向量机替代模型的遗传优化设计 . 电子科技大学学报, 2009, 38(3): 459-462. doi: 10.3969/j.issn.1001-0548.2009.03.034
    [13] 李方伟, 谭利平, 邱成刚.  基于离散对数的代理盲签名 . 电子科技大学学报, 2008, 37(2): 172-174.
    [14] 汪秋国, 施荣华, 江玲.  新的多重代理多重签名方案 . 电子科技大学学报, 2008, 37(5): 712-715.
    [15] 杨万全, 袁爱平.  LDPC编码自适应加载MIMO-OFDM系统性能分析 . 电子科技大学学报, 2008, 37(5): 664-667.
    [16] 周泽坤, 王锐, 张波.  一种自适应斜坡补偿电路 . 电子科技大学学报, 2007, 36(1): 47-49.
    [17] 孙艳争, 黄炜, 余波.  基于EMD的非线性信号自适应分析 . 电子科技大学学报, 2007, 36(1): 24-26.
    [18] 佘堃, 蒲红梅, 郑方伟, 周明天.  自适应多目独立成分分析 . 电子科技大学学报, 2007, 36(1): 11-13.
    [19] 李成安, 吴铁军.  基于移动代理的层次优化挖掘模型 . 电子科技大学学报, 2007, 36(2): 281-284.
    [20] 何再朗, 田敬东, 张毓森.  一种基于域的递增式策略部署模型 . 电子科技大学学报, 2006, 35(3): 385-388.
  • 加载中
图(2) / 表(4)
计量
  • 文章访问数:  4257
  • HTML全文浏览量:  1422
  • PDF下载量:  37
  • 被引次数: 0
出版历程
  • 收稿日期:  2020-01-13
  • 修回日期:  2020-10-31
  • 网络出版日期:  2021-03-31
  • 刊出日期:  2021-03-22

基于重点域的自适应加点方法

doi: 10.12178/1001-0548.2020284
    作者简介:

    毛勇(1981-),男,高级工程师,主要从事天线设计方面的研究

    通讯作者: 曾锋,E-mail:zf576039783@163.com
  • 中图分类号: TN82

摘要: 代理模型已经普遍应用于复杂电子装备的设计中,以提高计算效率、缩短产品的设计周期。该文在重点域的基础上,提出了一种自适应加点方法。该方法每次进行迭代时,通过建立局部加点模型和全局加点模型选取更新点,以分别提高代理模型的局部开发能力和总体探索能力,进而提高代理模型的整体优化效率和预测能力。通过几个标准数学测试函数,验证了该方法的有效性。最后,将该方法应用于某共形天线的优化设计实例中,得到了满意的结果。

English Abstract

毛勇, 曾锋, 罗曼. 基于重点域的自适应加点方法[J]. 电子科技大学学报, 2021, 50(2): 193-198. doi: 10.12178/1001-0548.2020284
引用本文: 毛勇, 曾锋, 罗曼. 基于重点域的自适应加点方法[J]. 电子科技大学学报, 2021, 50(2): 193-198. doi: 10.12178/1001-0548.2020284
MAO Yong, ZENG Feng, LUO Man. Adaptive Infilling Method Based on Significant Domain[J]. Journal of University of Electronic Science and Technology of China, 2021, 50(2): 193-198. doi: 10.12178/1001-0548.2020284
Citation: MAO Yong, ZENG Feng, LUO Man. Adaptive Infilling Method Based on Significant Domain[J]. Journal of University of Electronic Science and Technology of China, 2021, 50(2): 193-198. doi: 10.12178/1001-0548.2020284
  • 复杂电子装备通常涉及到机械、电磁、热等多个学科,利用仿真软件进行计算时,需要在多个学科间进行多次迭代,导致整体计算量偏大,计算效率低下。为减少仿真的计算量,提高计算效率,引入代理模型是必然的选择[1]。多项式响应面、Kriging、径向基函数、支持向量回归等是常用的代理模型近似算法[2-3]。在实际应用中,利用Kriging模型进行设计的越来越多[4]

    通过加点方法不断更新代理模型是提高代理模型预测精度的一种重要手段。文献[5]提出的有效全局优化(efficient global optimization, EGO)算法是一种研究早且应用相对广泛的加点方法。文献[6]介绍了一种通过构造概率密度函数来选取新增样本点的径向基函数的追峰采样(mode pursuing sampling, MPS)方法,该方法在进行高维问题优化时计算效率较低。文献[7]提出一种集成最小化置信下限和信赖域(integrating minimize lower confidence bound and trust region, IMLCB-TR)的动态代理模型优化策略,该优化策略不仅能够保证最优解精度,优化效率也有一定程度的提高。文献[8]提出的一种基于智能空间探索的自适应响应面方法,该方法能够在一定程度上提高计算效率,但是该方法的近似能力不理想,导致其在实际应用中可能陷入局部最优。

    针对上述问题,本文提出了基于重点域的自适应加点方法(adaptive infilling method based on significant domain)。该方法在每次迭代时通过建立局部加点和全局加点模型以分别提高代理模型的局部开发能力和总体探索能力。最后,将本文提出的方法应用于标准数学测试问题和某共形天线的优化设计中,从数值结果上验证本文方法的高效性和有效性。

    • 基于重点域的自适应加点方法的基本思想为:利用空间缩放技术确定重点域,然后基于重点域建立局部加点模型以提高近似方法的局部开发能力,同时利用平衡变量和设计点的预测方差建立全局加点模型,提高近似方法的总体探索能力。

    • 为了提高近似方法的局部开发能力,在重点域的基础上,本文提出了一种局部加点方法,数学模型如下:

      $$\begin{split} & \;\;{\rm{find}} \;\;\;\;\; {{\mathit{\boldsymbol{x}}}} = {\left[ {{x_1},{x_2}, \cdots ,{x_m}} \right]^{\rm T}} \\ & \qquad\quad {\rm{min}} \;\;\;\;\; \hat y\left( {{\mathit{\boldsymbol{x}}}} \right) \\ & {\rm{s.t.}} \;\;\;\;\; {g_i}\left({{\mathit{\boldsymbol{ x}}}} \right) \leqslant 0 \quad\; i = 1,2, \cdots ,l \\ &\qquad\quad {{\mathit{\boldsymbol{x}}}}_L^k \leqslant {{\mathit{\boldsymbol{x}}}} \leqslant {{\mathit{\boldsymbol{x}}}}_U^k \end{split} $$ (1)

      式中,$\hat y\left( {{\mathit{\boldsymbol{x}}}} \right)$为设计点的预测值,可由Kriging模型得到[9]${{\mathit{\boldsymbol{x}}}}_L^k$为第k次迭代过程中设计变量的下界;${{\mathit{\boldsymbol{x}}}}_U^k$为上界。它们在迭代时一直是变化的,但不能超过初始设计空间的下界${{{\mathit{\boldsymbol{x}}}}_L}$和上界${{{\mathit{\boldsymbol{x}}}}_U}$,此时样本点的选取范围即为重点域。然后利用粒子群算法(PSO)求解上式,将得到的最优解${{{\mathit{\boldsymbol{x}}}}^{\left( {k,1} \right)}}$及其对应的实际响应值$y\left( {{{{\mathit{\boldsymbol{x}}}}^{\left( {k,1} \right)}}} \right)$作为更新点保存。

      在局部加点模型中引入重点域可以提高计算效率。重点域${I_{\rm SD}}$由中心点${{{\mathit{\boldsymbol{x}}}}_C}$和取样范围的长度${{V}}$确定,表达式为:

      $$\begin{split} & \qquad I_{{\rm{SD}}}^k = \left\{ {{{\mathit{\boldsymbol{x}}}}\left| {{{\mathit{\boldsymbol{x}}}}_L^k \leqslant {{\mathit{\boldsymbol{x}}}} \leqslant {{\mathit{\boldsymbol{x}}}}_U^k} \right.} \right\} \\ & {\rm where} \;\; {{\mathit{\boldsymbol{x}}}}_L^k = \max \left( {{{{\mathit{\boldsymbol{x}}}}_L},{{\mathit{\boldsymbol{x}}}}_C^k - 0.5{{{V}}^k}} \right) \\ &\quad {{\mathit{\boldsymbol{x}}}}_U^k = \min\left( {{{{\mathit{\boldsymbol{x}}}}_U},{{\mathit{\boldsymbol{x}}}}_C^k + 0.5{{{V}}^k}} \right) \end{split} $$ (2)

      式中,中心点的更新方法如下:

      $${{\mathit{\boldsymbol{x}}}}_C^k = \left\{ \begin{split} & {{{\mathit{\boldsymbol{x}}}}^{\left( {k - 1,2} \right)}}\;\;\;\; y\left( {{{{\mathit{\boldsymbol{x}}}}^{\left( {k - 1,2} \right)}}} \right) - y\left( {{{{\mathit{\boldsymbol{x}}}}^{\left( {k - 1,1} \right)}}} \right) \leqslant 0 \\ & {{{\mathit{\boldsymbol{x}}}}^{\left( {k - 1,1} \right)}} \;\;\;\;\;\;\;\;\;\;\;\; {\text{其他}} \end{split} \right.$$ (3)

      取样范围的长度更新方法为:

      $${V^k} = \max \left( {{\zeta ^k}{V^{k - 1}},{\zeta _a}{V^1}} \right)$$ (4)

      式中,${V^{k{\rm{ - }}1}}$为第$k - 1$次迭代得到的取样范围的长度值;${V^1}$为初始设计区间的长度。在迭代时,有可能会出现重点域长度过小而出现新增样本点在某一区域过于集中的问题,因此可给定最小重点域的长度${\zeta _a}{V^1}$,参数${\zeta _a}$可以根据实际情况选取。控制因子${\zeta ^k}$的更新方法为[8]

      $${\zeta ^k} = \left\{ \begin{split} & 1/\ln \left( {\varepsilon /{\varepsilon _a}} \right)\;\;\;\; \varepsilon \geqslant 3{\varepsilon _a} \\ & \ln \left( {{\varepsilon _a}/\varepsilon } \right) \;\;\;\;\;\;\;\;\; \varepsilon \leqslant {\varepsilon _a}/3 \\ & 1 \quad\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\; {\varepsilon _a}/3 < \varepsilon < 3{\varepsilon _a} \end{split} \right.$$ (5)

      式中,${\varepsilon _a}$为代理模型的容许精度,本文利用当前最优解的相对误差$\varepsilon $来估计当前近似方法的预测精度:

      $$\varepsilon = {\rm abs}\left( {\frac{{y\left( {{{{\mathit{\boldsymbol{x}}}}^{k - 1}}} \right) - \hat y\left( {{{{\mathit{\boldsymbol{x}}}}^{k - 1}}} \right)}}{{y\left( {{{{\mathit{\boldsymbol{x}}}}^{k - 1}}} \right)}}} \right)$$ (6)

      式中,${{{\mathit{\boldsymbol{x}}}}^{k - 1}}$的取值为第$k - 1$次迭代时响应值最小的样本点。

    • 最大化Kriging模型给出的设计点预测方差可以提高近似方法的全局预测精度,但是在实践中获得预测方差的最大值非常难,从而导致其性能改善程度有限。因此本文提出通过平衡变量和设计点的预测方差来综合确定设计空间中不确定性较大的区域,以提高模型的总体探索能力。数学描述为:

      $$\begin{split} & \;\;{\rm{find}} \;\;\; {{\mathit{\boldsymbol{x}}}} = {\left[ {{x_1},{x_2}, \cdots ,{x_m}} \right]^{\rm{T}}} \\ & \;\;\; {\rm{min}} \;\;\; {f^k}\left({{\mathit{\boldsymbol{ x}}}} \right) = {\rm{ - }}\sigma \left( {{\mathit{\boldsymbol{x}}}} \right)\bar b \\ & {\rm{s.t.}} \;\;\; {g_i}\left( {{\mathit{\boldsymbol{x}}}} \right) \leqslant 0\quad i = 1,2, \cdots ,l \\ &\qquad {{{\mathit{\boldsymbol{x}}}}_L} \leqslant {{\mathit{\boldsymbol{x}}}} \leqslant {{{\mathit{\boldsymbol{x}}}}_U} \end{split} $$ (7)

      式中,$\bar b$为基于当前样本点信息引入的平衡变量。当设计点的预测值离当前最优值较为接近时,基于设计点同已有样本点之间的距离关系建立的平衡变量值偏大,如果此时设计点的预测方差也较大,说明该设计点附近空间不确定性较大。为了排除某些可能处在实际函数峰值处的设计点,本文设定当设计点的预测值同当前最优值之差大于$3\sigma \left( x \right)$时,平衡变量为0。$\bar b$计算公式如下:

      $$ \bar{b}=\left\{ \begin{split} & {\rm{e}}^{-\left|x-{x}_{\mathrm{min}}\right|}\quad\;\widehat{y}\left(x\right)-{y}_{\mathrm{min}}\leqslant 3\sigma \left(x\right)\\ & 0\qquad\;\;\;\;\;\;\;\;\;\;\;\;\;\;{\text{其他}}\end{split} \right.$$ (8)

      式中,$\sigma \left( x \right)$为设计点的预测标准差,可由Kriging模型得到[4]${x_{\min }}$的取值为当前样本点中的最优值;${y_{\min }}$为当前样本点中最优值对应的响应值。利用PSO方法求解式(8),将得到的最优解${x^{\left( {k,2} \right)}}$(第k次迭代得到的第2个更新点)及其对应的实际响应值$y\left( {{x^{\left( {k,2} \right)}}} \right)$也作为更新点保存。

    • 图1为本方法的流程图,优化过程中的相关参数计算如下:

      1)本文采用maximin准则选取初始样本点,迭代次数设定为1000。初始样本点个数同设计变量的个数m有关,参考文献[10]中的选取办法:

      $${n_p} = \min \left\{ {\frac{{\left( {m + 1} \right)\left( {m + 2} \right)}}{2},5m} \right\}$$ (9)

      2)当包含有耗时约束时,利用文献[8]中的自适应罚函数方法进行约束处理,然后利用Kriging建立功能函数的代理模型。

      3)收敛条件判断。当实际分析模型的计算次数达到设定的最大次数或连续两次迭代得到的最优解相对误差$\Delta $小于给定的收敛标准${\Delta _a}$时,如式(10)所示,则停止迭代。

      $$\Delta 1 = {\rm abs}\left( {y\left( {{{{\mathit{\boldsymbol{x}}}}^k}} \right) - y\left( {{{{\mathit{\boldsymbol{x}}}}^{k - 1}}} \right)} \right) \leqslant 0.1{\Delta _a}$$ (10)

      图  1  本方法的流程图

    • 为了验证本文方法的有效性,特选取BR、SE、PK、SC、GN、HN6等作为低维函数测试算例,选取R10、HD1、F16等作为高维函数测试算例,以验证本文方法对不同维度问题的求解能力,表1为所有测试函数的相关信息,测试函数来源见文献[8]。

      BR函数表达式为:

      $$\begin{split} & f\left( {{\mathit{\boldsymbol{x}}}} \right) = {\left[ {{x_2} - 5.1{{\left( {\frac{{{x_1}}}{{2\pi }}} \right)}^2} + \frac{{5{x_1}}}{\pi } - 6} \right]^2} +\\ &\qquad 10\left( {1 - \frac{1}{{8\pi }}} \right)\cos \left( {{x_1}} \right) + 10 \end{split}$$ (11)

      表 1  测试函数的相关信息

      函数设计变量个数设计变量上下界理论最优解
      BR2${x_1} \in \left[ { - 5,10} \right],{x_2} \in \left[ {0,15} \right]$0.398
      SE2${x_1} \in \left[ { - 3,3} \right],{x_2} \in \left[ { - 2,2} \right]$−1.457
      PK2${x_{1,2}} \in \left[ { - 3,3} \right]$−6.551
      SC2${x_{1,2}} \in \left[ { - 2,2} \right]$−1.032
      GN2${x_{1,2}} \in \left[ { - 100,100} \right]$0.000
      HN66${x_{1,2,3,4,5,6}} \in \left[ {0,1} \right]$−3.322
      R1010${x_{1,2, \cdots ,10}} \in \left[ { - 5,5} \right]$0.000
      HD110${x_{1,2, \cdots ,10}} \in \left[ { - 3,2} \right]$0.000
      F1616${x_{1,2, \cdots ,16}} \in \left[ { - 1,1} \right]$25.875

      SE函数表达式为:

      $$f\left( {{\mathit{\boldsymbol{x}}}} \right) = \left( {4 - 2.1x_1^2 + \frac{{4x_1^4}}{3}} \right)x_1^2 + {x_1}{x_2} + \left( { - 4 + 4x_2^2} \right)x_2^2$$ (12)

      PK函数表达式为:

      $$\begin{split} & \qquad\;\; f\left( {{\mathit{\boldsymbol{x}}}} \right) = 3{\left( {1 - {x_1}} \right)^2}{{\rm{e}}^{ - x_1^2 - {{\left( {{x_2} + 1} \right)}^2}}} -\\ & 10\left( {\frac{{{x_1}}}{5} - x_1^3 - x_2^5} \right){{\rm e}^{ - x_1^2 - x_2^2}} - \frac{1}{3}{{\rm e}^{ - {{\left( {{x_1} + 1} \right)}^2} - x_2^2}} \end{split} $$ (13)

      SC函数表达式为:

      $$f\left( {{\mathit{\boldsymbol{x}}}} \right) = \left( {4 - 2.1{x_1}^2 + \frac{{4{x_1}^4}}{3}} \right)x_1^2 + {x_1}{x_2} + \left( { - 4 + 4x_2^2} \right)x_2^2$$ (14)

      Hartmann函数系列表达式为:

      $$f\left( {{\mathit{\boldsymbol{x}}}} \right) = - \sum\limits_{i = 1}^4 {\left\{ {{c_i}\exp \left[ { - \sum\limits_{j = 1}^n {{a_{ij}}{{\left( {{x_j} - {p_{ij}}} \right)}^2}} } \right]} \right\}} $$ (15)

      $n = 6$时,对应为Hartmann6函数,此时系数$a,p,c$的取值参见文献[8]。

      GN函数表达式为:

      $$f\left( {{\mathit{\boldsymbol{x}}}} \right) = \sum\limits_{i = 1}^2 {\frac{{x_i^2}}{{200}}} + \prod\limits_{i = 1}^2 {\cos \left( {{{{x_i}} / {\sqrt i }}} \right)} + 1$$ (16)

      R10函数表达式为:

      $$f\left( {{\mathit{\boldsymbol{x}}}} \right) = \sum\limits_{i = 1}^9 {\left( {100{{\left( {{x_{i + 1}} - x_i^2} \right)}^2} + {{\left( {{x_i} - 1} \right)}^2}} \right)} $$ (17)

      HD1函数表达式为:

      $$f\left( {{\mathit{\boldsymbol{x}}}} \right) = {\left( {{x_1} - 1} \right)^2} + {\left( {{x_{10}} - 1} \right)^2} + 10\sum\limits_{i = 1}^9 {\left( {10 - i} \right)} \left( {x_i^2 - {x_i} + 1} \right)$$ (18)

      F16函数表达式为:

      $$f\left( {{\mathit{\boldsymbol{x}}}} \right) = \sum\limits_{i = 1}^{16} {\sum\limits_{j = 1}^{16} {{a_{ij}}\left( {x_i^2 + {x_i} + 1} \right)} } \left( {x_j^2 + {x_j} + 1} \right)$$ (19)

      将本文方法同文献[5]中的EGO、文献[6]中的MPS和文献[8]中的ARSM-ISES方法进行对比。本文方法中${\Delta _a} = 0.005$${\varepsilon _a} = 0.01$${\zeta _a} = 0.05$,优化方法选用PSO,PSO采用Brain Bridge教授开发的工具箱,PSO中种群个体数24、加速度参数为2、初始时的权值为0.9、结束时的权值为0.4,其他参数为工具箱中默认值。从理论上来说,EGO方法也可以用来求解高维函数的优化问题,但是由于EGO方法的收敛速度慢,对于高维函数计算量过大,因此,高维函数中EGO方法不做比较,后3种方法的测试结果见文献[8]。为了保证优化结果的可靠性,在优化时需利用每种方法对每个测试函数连续优化10次,每种方法得到的最终优化结果取10次优化的中位值,表1给出了测试函数的优化结果和最优解变化范围的对比,以综合评估几种方法的全局和局部预估能力及方法的稳健性。表2给出了测试函数模型调用次数的平均值和其变化范围,以评估不同方法的优化效率。

      表 2  测试函数的优化结果和最优解变化范围的对比

      函数理论最优解本文方法ARSM-ISESEGOMPS
      变化范围中位值变化范围中位值变化范围中位值变化范围中位值
      BR0.398[0.398,0.398]0.398[0.398,0.399]0.398[0.398,0.400]0.398[0.398,0.399]0.398
      SE−1.457[−1.457,−1.457]−1.457[−1.457,2.866]−1.457[−1.456,−1.436]−1.453[−1.457,6.538]−1.457
      PK−6.551[−6.551,−6.550]−6.551[−6.551,−6.550]−6.551[−6.550,−6.383]−6.550[−6.551,−3.040]−6.551
      SC−1.032[−1.032,−1.030]−1.032[−1.032,−1.030]−1.032[−1.032,−1.031]−1.031[−1.032,−1.032]−1.032
      GN0.000[0.000,0.000]0.000[0.000,0.000]0.000[0.459,0.459]0.459[0.000,6.223]0.000
      HN6−3.322[−3.322,−3.316]−3.322[−3.322,−3.193]−3.322[−3.316,−3.308]−3.313[−3.208,−3.052]−3.145
      R100.000[0.524,1.306]1.206[2.714,66.174]3.147[70.057,272.38]70.057
      HD10.000[0.020,0.418]0.128[0.505,0.557]0.5193[3.326,5.854]3.326
      F1625.875[25.875,25.875]25.875[25.875,25.887]25.875[29.387,30.615]29.387

      表2可知,对于大部分的低维测试函数,本文方法和ARSM-ISES方法都能得到测试函数的理论最优解。对于GN函数,EGO方法所得优化结果同理论最优解相差较大,对于HN6函数,MPS方法的结果同理论最优解有一定差距。针对高维函数,本文方法所得的优化结果同理论最优解最为接近,而且模型调用次数是几种方法中最少的,ARSM-ISES其次,MPS所得最优解最差。

      模型调用次数是一种重要的表征代理模型优化效率的度量标准。由表3可知,对于大部分测试函数,本文方法所用次数最少。对比于ARSM-ISES方法,两种方法虽然都引入了空间缩减技术进行模型管理,但由于本文方法中的代理模型使用的是近似能力更高的Kriging模型,所以其优化效率和预测精度均有所提高。对于低维测试函数,虽然EGO有着更高的优化效率,但其最优解对比于其他方法却是最差的。对于部分测试函数,MPS的最小模型调用次数比本文方法都少,但是从表2可以看出,引起这种情况的原因可能是由于MPS方法提前收敛于局部最优解。

      表 3  测试函数的模型调用次数平均值和变化范围的对比

      函数本文方法ARSM-ISESEGOMPS
      变化范围平均值变化范围平均值变化范围平均值变化范围平均值
      BR[18, 22]18.9[29, 58]39.8[32, 41]36.1[14, 174]69.2
      SE[20, 32]24.4[22, 35]29.4[52, 52]52.0[12, 71]39.1
      PK[20, 30]24.8[22, 55]35.4[26, 52]42.6[22, 55]35.4
      SC[22, 32]27.6[25, 38]31.7[27, 37]32.6[25, 38]31.7
      GN[30, 36]33.0[32, 45]38.8[52, 52]52.0[9, 330]110.2
      HN6[60, 74]67.4[142, 288]188.6[50, 78]66.7[365, 1091]613.4
      R10[976, 1994]1578.2[1023, 4197]2638.0[4198, 4204]4200.6
      HD1[732, 1590]1049.7[802, 2006]1408.6[2007, 2012]2008.8
      F16[344, 869]544.8[462, 916]661.0[916, 931]921.0

      由上述对比可知,对于高维和低维问题,本文方法在计算效率和全局收敛性能方面上都有优势,有广阔的应用前景。

    • 共形天线作为武器平台的蒙皮结构,已经广泛应用到新一代战机、无人机、预警飞艇的机翼、机腹或机背等结构中[11]图2为该类型天线的基本结构,其中面板和蜂窝层具有力学承载功能,射频功能层实现电磁波的发送和接收,它主要由微带辐射单元阵列和对应的微波电路组成。

      图  2  共形天线的结构组成示意图

      以天线的蜂窝层厚度${d_1}$、上下面板层厚度${d_2}$、蜂窝胞元壁厚${d_3}$和蜂窝胞元壁长${d_4}$为设计变量,长度单位都为mm,假设天线承受载荷为8000 N,分析软件为ANSYS和Matlab,最小化天线质量$W$,约束为天线的应力约束和位移约束。此时,建立的优化模型为:

      $$\begin{split} & {\rm{find}} \;\;\;\; {{\mathit{\boldsymbol{d}}}} = {[{d_1},{d_2},{d_3},{d_4}]^{\rm T}} \\ & \qquad\qquad \min \;\;\;\; W \\ & {\rm{s.t}}. \;\;\;\; {g_1}\left( {{\mathit{\boldsymbol{d}}}} \right) = \sigma - {\sigma _{\max }} \leqslant 0 \\ & {g_2}\left( {{\mathit{\boldsymbol{d}}}} \right) = \delta - {\delta _{\max }} \leqslant 0 \\ & 2 \leqslant {d_1} \leqslant 100, \; 0.2 \leqslant {d_2} \leqslant 5, \\ & 0.2 \leqslant {d_3} \leqslant 1, \; 2 \leqslant {d_2} \leqslant 6, \end{split} $$ (20)

      对于该优化问题,根据文献[11]的建议,本文中${\sigma _{\max }} = 110\; {\rm{MPa}}$${\delta _{\max }} = 5 \; {\rm{mm}}$。将本文方法、EGO方法和PSO方法(目标和约束都使用实际模型)对比,优化方法以及结果的选取方法同测试算例一致,所得结果如表4所示。

      表 4  优化结果对比

      方法质量/kg模型调用次数应力/MPa位移/mm
      本文方法0.22697.991.0792.742
      EGO2.012456.776.4880.164
      PSO0.2201440108.0303.453

      表4可知,PSO方法所得结果最优,但是其计算量也最大。本文方法优化结果优于EGO方法,且模型调用次数比其他两种方法都少。上述结果表明本文方法具有较好的实际应用能力。

    • 针对复杂电子装备产品优化设计过程中计算量较大的问题,提出了基于重点域的自适应加点方法,在每次迭代时建立的全局加点和局部加点模型可以兼顾总体探索和局部开发。在局部加点模型中引入重点域可以提高局部开发的搜索效率和优化的收敛性,在全局加点模型中基于已有样本点信息建立的平衡变量可以提高Kriging模型的全局预测精度。标准的测试函数算例和某共形天线优化设计的结果表明,同其他几种方法相比,本文方法不仅具有较高的全局收敛性,同时计算效率也有了很大的提升。在未来的研究中可将本方法应用于更多复杂的电子装备的优化设计中,并进一步探索更加高效的加点方法。

参考文献 (11)

目录

    /

    返回文章
    返回