发明名称 基于序列径向基函数代理模型的飞行器系统优化设计方法
摘要 本发明涉及一种基于序列径向基函数代理模型的飞行器系统优化设计方法,属于飞行器系统优化设计技术领域。本发明将信赖域求解高维优化问题的搜索步长的思想应用于管理序列代理模型,逐步更新采样空间,提高代理模型近似精度,进而引导优化策略收敛到全局最优解,从而保证本发明具有较好的全局寻优能力和优化效率;方法通用性强,便于实现程序开发,改善飞行器系统优化设计手段,降低设计成本,能够满足当代飞行器系统多学科优化设计需求。
申请公布号 CN103473424B 申请公布日期 2016.05.18
申请号 CN201310436273.6 申请日期 2013.09.23
申请人 北京理工大学 发明人 龙腾;郭晓松;刘莉;彭磊;黄波
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 代理人
主权项 基于序列径向基函数代理模型的飞行器系统优化设计方法,其特征在于:具体包括以下步骤:步骤1,根据任务要求,建立飞行器系统分析模型,确定飞行器的设计变量和设计空间A,设定初始试验样本个数N<sub>initial</sub>、新增试验样本个数N<sub>add</sub>以及收敛精度ε,并令迭代计数参数k=1;步骤2,当k=1时,初始信赖域采样空间B<sub>1</sub>等于设计空间A,采用Maximin拉丁超立方试验设计方法在信赖域采样空间B<sub>1</sub>内选择N<sub>initial</sub>个初始试验样本;当k&gt;1时,信赖域采样空间B<sub>k</sub>为步骤7中根据信赖域采样空间管理准则进行更新后的采样空间,采用Maximin拉丁超立方试验设计方法在信赖域采样空间B<sub>k</sub>内选择N<sub>add</sub>个新增试验样本;步骤3,调用步骤1建立的飞行器系统分析模型,计算得到当前所有试验样本所对应的飞行器系统分析模型响应值,并将试验样本及其所对应的响应值存储到试验样本数据库中;步骤4,提取试验样本数据库中的所有试验样本及其所对应的分析模型响应值来构造径向基函数代理模型;步骤5,采用具有全局寻优能力的优化方法对步骤4中所构造的径向基函数代理模型进行优化,获得当前第k次迭代的可能最优解x<sub>k</sub>与其所对应的代理模型响应值<img file="FDA0000882084750000011.GIF" wi="148" he="86" />并调用飞行器系统分析模型计算当前迭代可能最优解的响应值f(x<sub>k</sub>),将当前迭代可能最优解及其响应值保存到试验样本数据库中;步骤6,当k=1时,则直接转入步骤7;当k&gt;1时,利用公式(1)检验步骤5所获得的可能最优解是否满足收敛准则,如果收敛,则步骤5所获得的可能最优解为飞行器系统分析模型的全局最优解,全局优化策略的流程结束;如果不满足,则转入步骤7;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mo>|</mo><mfrac><mrow><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow><mrow><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mfrac><mo>|</mo><mo>&le;</mo><mi>&epsiv;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000882084750000012.GIF" wi="1145" he="133" /></maths>步骤7,更新信赖域采样空间;具体方法为:步骤7.1,确定新采样空间的中心点x<sub>c</sub>;当k=1时,选择当前代理模型的可能最优解x<sub>1</sub>作为新采样空间的中心点x<sub>c</sub>;当k&gt;1时,若f(x<sub>k</sub>)‑f(x<sub>k‑1</sub>)<0,则当前代理模型的可能最优解x<sub>k</sub>作为更新后采样空间的中心点x<sub>c</sub>,反之,则选取原采样空间的中心点继续作为更新后采样空间的中心点x<sub>c</sub>;步骤7.2,更新信赖域半径δ<sub>k</sub>;当k=1时,选择初始设计空间A的半径Δ作为信赖域半径δ<sub>1</sub>;当k&gt;1时,使用真实目标函数值下降程度作为采样空间缩放的准则,首先求解获得信赖因子r,再根据r的大小,得到缩放后的信赖域半径δ<sub>k</sub>,具体计算公式为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>r</mi><mo>=</mo><mfrac><mrow><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>-</mo><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow><mrow><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>-</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><msub><mi>x</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000882084750000021.GIF" wi="1150" he="143" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>&delta;</mi><mi>k</mi></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>c</mi><mn>1</mn></msub><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>k</mi></msub><mo>-</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow></mtd><mtd><mrow><mi>r</mi><mo>&lt;</mo><msub><mi>r</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>min</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>2</mn></msub><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>k</mi></msub><mo>-</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo><mo>,</mo><mi>&Delta;</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>r</mi><mo>&gt;</mo><msub><mi>r</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>k</mi></msub><mo>-</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow></mtd><mtd><mrow><msub><mi>r</mi><mn>1</mn></msub><mo>&le;</mo><mi>r</mi><mo>&le;</mo><msub><mi>r</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000882084750000022.GIF" wi="1341" he="229" /></maths>其中,c<sub>1</sub>、c<sub>2</sub>、r<sub>1</sub>、r<sub>2</sub>为常数;步骤7.3,进行信赖域采样空间边界控制;给定最小信赖域半径λ×Δ,λ为设定的最小信赖域半径系数;判断当前信赖域半径δ<sub>k</sub>,若δ<sub>k</sub>&lt;λ×Δ,则令δ<sub>k</sub>=λ×Δ;步骤7.4,确定更新后的信赖域采样空间;根据步骤7.1中得出的中心点x<sub>c</sub>与步骤7.3最终计算所得的信赖域半径δ<sub>k</sub>计算新的信赖域采样空间B<sub>k</sub>,B<sub>k</sub>=[x<sub>c</sub>‑δ<sub>k</sub>,x<sub>c</sub>+δ<sub>k</sub>],其中,x<sub>c</sub>‑δ<sub>k</sub>表示新的信赖域采样空间的下界,x<sub>c</sub>+δ<sub>k</sub>表示新的信赖域采样空间的上界;选取交集<img file="FDA0000882084750000023.GIF" wi="267" he="78" />作为更新后的信赖域采样空间;令迭代计数参数k=k+1,转入步骤2。
地址 100081 北京市海淀区中关村南大街5号