一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于目标相关翼型设计的贝叶斯优化方法、装置及存储介质

2022-06-02 11:56:42 来源:中国专利 TAG:


1.本发明涉及飞行器设计技术和最优化技术,尤其涉及一种用于目标相关翼型设计的贝叶斯优化方法、装置及存储介质。


背景技术:

2.机翼是影响飞行器各种性能的关键部件。想要完成飞行器在特定需求下的飞行任务,机翼的翼型设计往往需要考虑多种因素的交互影响,其本质是多目标优化问题。通常,翼型设计参数和目标性能之间存在高度的非线性关系以致于存在多个局部最优设计,这增加了该任务的难度。而这个过程也通常涉及昂贵的高保真数值仿真计算。因此,如何在有限的计算资源和计算时间内高效获得优化解一直是一个瓶颈问题。
3.贝叶斯优化是一种利用概率模型作为代理模型进行搜索空间预测、利用选点策略进行候选翼型搜索的迭代优化算法。由于代理模型对优化方向的引导,后续选点策略能够有效避开最优解可能性低的区域,从而在整体上提高优化效率,因此贝叶斯优化被广泛用于昂贵的单、多目标黑盒优化问题,包括翼型设计。
4.然而翼型设计问题所涉及的多个目标间具有相关性。但是目前鲜有研究在翼型优化框架中对多个目标间的相关性显式建模,这显然丢失了现有样本中包含的关键信息,造成了信息浪费。因此,如何在两部件中对目标相关性显式建模,从而实现对优化效率的提升,成为改善包括翼型设计在内的大多工程设计问题的效率瓶颈的一个关键问题。


技术实现要素:

5.本发明的实施例提供一种用于目标相关翼型设计的贝叶斯优化方法、装置及存储介质,可以达到提升设计效率、提高优化性能的目的。
6.为达到上述目的,本发明的实施例采用如下技术方案:
7.第一方面,本发明的实施例提供的方法,包括:
8.s1、生成初始翼型样本;
9.s2、根据优化目标项和约束项对所述初始翼型样本进行性能评估,得到对应所述初始翼型样本的性能指标,并将所述初始翼型样本和所对应的性能指标保存于服务器的样本集中,其中,所述性能指标的类型包括:气动性能指标和隐身性能指标;
10.s3、利用所述样本集训练cmogp(convolved multiple output gaussian process,卷积多输出高斯过程)代理模型,并通过训练后的cmogp代理模型得到搜索空间,其中,所述搜索空间指的是cmogp代理模型对于给定范围内的所有翼型的性能指标预测值和不确定性范围所构成的空间;
11.s4、利用cpfes(correlated pareto-frontier entropy search,相关的帕累托前沿熵搜索)选点策略,在所述搜索空间中搜索候选翼型,其中,所述候选翼型是指当前迭代中被cpfes选点策略选中的、对搜索真正最优翼型有帮助的翼型样本,用于加入训练样本集更新cmogp代理模型,在有前途的区域提升cmogp代理模型精度来为选点策略提供更加可靠
的搜索方向;
12.s5、根据优化目标项和约束项对候选翼型进行性能评估;
13.s6、利用评估后的候选翼型更新所述cmogp代理模型,通过提升对真正最优翼型搜索有贡献的区域的预测精度来为后续选点策略提供更加可靠的引导,并重复s4~s6直至达到最大迭代次数;
14.s7、将样本集中满足要求的帕累托前沿翼型输出。
15.第二方面,本发明的实施例提供的装置,包括:
16.样本模块,用于生成初始翼型样本;
17.第一评估模块,用于根据优化目标项和约束项对所述初始翼型样本进行性能评估,得到对应所述初始翼型样本的性能指标,并将所述初始翼型样本和所对应的性能指标保存于服务器的样本集中,其中,所述性能指标的类型包括:气动性能指标和隐身性能指标;
18.模型训练模块,用于利用所述样本集训练cmogp代理模型,并通过训练后的cmogp代理模型得到搜索空间;
19.候选翼型选择模块,用于利用cpfes选点策略,在所述搜索空间中搜索候选翼型;
20.第二评估模块,用于根据优化目标项和约束项对候选翼型进行性能评估;
21.迭代更新模块,用于利用评估后的候选翼型更新所述cmogp代理模型,直至达到最大迭代次数;
22.输出模块,用于将样本集中满足要求的帕累托前沿翼型输出。
23.第三方面,本发明的实施例提供的存储介质,存储有计算机程序或指令,当所述计算机程序或指令被运行时,实现上述的用于目标相关翼型设计的贝叶斯优化方法。
24.本发明实施例提供的用于目标相关翼型设计的贝叶斯优化方法、装置及存储介质,客户端提供的设计变量、优化目标、约束条件和设计工况等工程设计需求,在服务器端进行优化设计并输出满足要求的帕累托前沿翼型,所述主要方法包括:生成初始训练样本,数值仿真软件对初始样本性能评估,训练cmogp代理模型用于新样本目标性能预测,cpfes选点策略选择候选设计,数值仿真软件对候选设计性能评估,候选设计加入样本集重新训练cmogp,迭代直到结束条件,最终将满足设计要求的帕累托前沿设计返回客户端以供选择。具体在两部件中对目标相关性显式建模,从而实现对优化效率的提升。总的来说,可以通过对目标相关性的建模,充分利用已有样本的信息,一方面能够有效改善代理模型预测精度,提供更加可靠的优化搜索空间,从而提升优化效率,最终达到显著降低工程设计成本的目的;另一方面在选择候选翼型时达到目标的平衡,获得性能更加突出、分布更加均匀、范围更加广泛的帕累托前沿翼型,从而提供给设计人员更多优质选择。
附图说明
25.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
26.图1为本发明实施例提供的系统架构示意图
27.图2用于目标相关翼型设计的贝叶斯优化方法流程图;
28.图3用于目标相关翼型设计的贝叶斯优化方法框架图;
29.图4为本发明实施例提供的方法流程示意图。
具体实施方式
30.为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。下文中将详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
31.本发明实施例提供一种用于目标相关翼型设计的贝叶斯优化方法,如图4所示,包括:
32.s1、生成初始翼型样本。
33.本实施例中,如图1所示的,客户端中提供参数方法及设计参数边界、优化目标、约束条件和设计工况,服务器根据上述信息完成初始翼型的生成和数值仿真计算,并利用该初始翼型样本实施本发明的考虑目标相关性的贝叶斯优化方法,最终将符合设计要求的帕累托前沿翼型返回到客户端。本实施例中的用于目标相关翼型设计的贝叶斯优化方法的框架图可以如图3所示。
34.s2、根据优化目标项和约束项对所述初始翼型样本进行性能评估,得到对应所述初始翼型样本的性能指标,并将所述初始翼型样本和所对应的性能指标保存于服务器的样本集中。
35.其中,所述性能指标的类型包括:气动性能指标和隐身性能指标。所述气动性能指标包括升力系数和阻力系数,所述隐身性能指标包括:雷达反射截面。其中,根据客户端指定的优化目标项和约束项,分别调用相应的数值仿真软件,以初始翼型样本作为输入,计算其相应的性能指标。具体包括升力系数、阻力系数在内的气动性能指标和雷达反射截面的隐身性能指标等。所述数值仿真软件是外部程序,数值计算完成后结果保存于服务器中用于后续使用。
36.s3、利用所述样本集训练cmogp代理模型,并通过训练后的cmogp代理模型得到搜索空间。
37.其中,所述搜索空间指的是cmogp代理模型对于给定范围内的所有翼型的性能指标预测值和不确定性范围所构成的空间。
38.s4、利用cpfes选点策略,在所述搜索空间中搜索候选翼型。
39.其中,所述候选翼型是指当前迭代中被cpfes选点策略选中的、对搜索真正最优翼型有帮助的翼型样本,用于加入训练样本集更新cmogp代理模型,大致可以理解为,在有前途的区域提升cmogp代理模型精度来为选点策略提供更加可靠的搜索方向。
40.s5、根据优化目标项和约束项对候选翼型进行性能评估。
41.其中,可以通过数值仿真软件实现候选翼型的目标和约束性能评估,具体的,可以根据客户端指定的优化目标项和约束项,分别调用相应的数值仿真软件,以候选翼型作为输入,计算其相应的性能指标。所述数值仿真软件是外部程序,数值计算完成后结果保存于服务器中用于后续使用。
42.s6、利用评估后的候选翼型更新所述cmogp代理模型,并重复s4~s6直至达到最大迭代次数。
43.其中,将候选翼型加入训练样本可以用于模型更新。具体的,候选翼型和其评估的目标和约束共同作为一个新样本,与先前评估过的所有样本一起,作为cmogp模型的训练样本,以此来实现对其预测结果的改善与对选点策略的可靠引导。即通过提升对真正最优翼型搜索有贡献的区域的预测精度来为后续选点策略提供更加可靠的引导。
44.在每一次的重复迭代中,利用已有翼型、目标和约束仿真结果,训练cmogp代理模型,用于预测设计空间内任意翼型的目标和约束项性能。利用cpfes选点策略,在cmogp模型预测提供的搜索空间搜索候选翼型。数值仿真软件对候选设计进行目标和约束的性能评估。候选设计和对应的性能指标加入训练样本,用于cmogp代理模型的更新。
45.s7、将样本集中满足要求的帕累托前沿翼型输出。
46.其中,输出的帕累托前沿翼型,具体的,本实施例的设计目的,在于获得优化翼型,而优化是基于代理模型的,所以只有代理模型在重点区域精确了,才能保证后续优化有意义。因此本实施例所要实现的设计目的,在设计上的侧重点其实在于提升关键区域的预测精度,从已有的通过数值仿真计算的翼型样本集中找出满足约束的帕累托前沿翼型作为最终优化结果输出给客户端。
47.本实施例中,在s1中包括:
48.本实施例中,翼型设计空间由客户端指定和设置,初始翼型样本的生成由服务器完成,采样完成后输出初始翼型的参数化外形。其中可以利用如图2所示的用于目标相关翼型设计的贝叶斯优化方法的流程。所述参数化外形通过外形参数化方法获得,具体是指:
49.cst(class function/shape function transformation)参数化方法是一种直接用翼型类别和具体形态的表示参数来描述翼型几何外形的非线性参数化方法。
50.具体的,服务器根据客户端发送的设置信息,生成初始翼型的参数化外形,其中,在所述参数化外形中,所述初始翼型的上下表面曲线表示为:
[0051][0052]
其中,和分别为翼型横坐标x、纵坐标z、后缘厚度z
te
与弦长c的比,
和分别表示翼型类别的类函数和表示翼型具体形态特征的形函数,其中:所述类函数中的n1和n2分别用于表示翼型所属类型,如n1=0.5,n2=1.0则表示圆鼻翼,它是超临界翼型所属的类型,所述形函数是n阶伯恩斯坦多项式(bp)每一项的加权和,控制着翼型的具体形态,vr是n阶bp的第r个权重。在翼型类函数控制参数固定的情况下,形函数中n阶bp的权重vr,r=0,1,2,

,n即cst参数化方法的设计参数,即上或下表面曲线的设计参数个数为n 1,整个翼型的设计参数个数为2n 2。
[0053]
具体的,在s3之前,还包括:建立cmogp代理模型,其中,对于一组d个优化目标函数每个函数在cmogp代理模型中构建为卷积和的形式:
[0054][0055]
其中,表示q个独立的基过程,q为正整数,g
d,q
(
·
)是与fd(
·
)和uq(
·
)相关的平滑核,而所述基过程的协方差为:
[0056]
其中q、q

均表示基过程的序号,x、x

、z分别表示输入变量,hq(x,x

)表示基过程uq(x)和uq(x

)的协方差。需要说明的是,类似于“g
d,q
(
·
)”当中的“·”,指的是函数中的一种不确定的参数,依据具体情况可以表现为相应的函数形态,比如:g
d,q
(
·
)具体可以是g
d,q
(x-z),则“·”表示的其实就是“x-z”,这方面的知识属于公知常识,本实施例中就不赘述了。
[0057]
而在所述样本集中包括了:划分为n组的样本数据,每一组样本数据包括一个翼型样本和对应这一个翼型样本的性能指标,其中,n为正整数,翼型样本的集合表示为x={x1,

,xn},集合中的元素:x1,

,xn,表示第1~n组的样本数据中的各自的翼型样本,性能指标的集合表示为f=[f1,

,fd,

,fd]
t
,d同上表示优化目标的个数,d表示优化目标的序号,表示输入为xn的第d个优化目标值。
[0058]
并且其中,x
*
表示在训练过程中,输入所述cmogp代理模型的一组新的翼型,f
*
则表示所述cmogp代理模型对输入翼型x
*
的输出的预测分布,是训练样本输出间的协方差矩阵,p表示概率密度函数,表示正态分布,表示新翼型与训练样本输出间的协方差矩阵,表示新翼型不同输出间的协方差矩阵,表示训练样本与新翼型输出间的协方差矩阵,λ表示所述cmogp代理模型中所含参数。两输出函数fd(x)和fd′
(x

)之间的协方差具体是指:
[0059]
其中,所述cmogp代理模型的建立由服务器完成并保存,用于后续优化搜索使用。
[0060]
本实施例中,在s4中包括:对真实帕累托前沿进行采样;将与真实帕累托前沿有最多互信息的访问点作为所述候选翼型,其中,将访问点和真实帕累托前沿之间的互信息,作为所述候选翼型选择的依据。具体的,所述对真实帕累托前沿进行采样,包括:
[0061]
针对每一个输出函数fd(x),建立一个对应的映射φd(x),其中,kd(x,x

)≈φd(x)
t
φd(x

),且ld(x)=φd(x)
t
θ,kd(x,x

)表示核函数,x

的含义同x表示;利用已有所述服务器中已存储的翼型数据得到权重向量θ的后验分布从所述后验分布中进行采样,得到ld(x)的样本,并将ld(x)的样本作为fd(x)的样本;通过多目标优化算法对d个采样得到的样本进行优化,得到所述真实帕累托前沿的样本,其中,d为正整数。
[0062]
本实施例中,根据cpfes选点策略在cmogp模型预测空间搜索候选翼型具体是指:
[0063]
cpfes策略是一个基于信息论的全局搜索策略,它以访问点(x,f
x
)和真实帕累托前沿之间的互信息i为候选翼型选择的依据,选择与真实帕累托前沿有最多互信息的访问点为候选翼型
[0064][0065][0066]
其中α为衡量访问点能否成为候选翼型的指标,h(
·
)是信息熵,衡量了一个随机变量所携带的信息量或不确定程度,是期望算子,是模型训练样本。
[0067]
利用cmogp模型对当前访问点的多个目标输出的联合预测分布,和对帕累托前沿代表点的采样,该策略可解析地表达成计算机语言可实现的形式,并通过在设计空间优化该策略指标α,寻找使得α最大化的候选翼型
[0068]
所述的cpfes策略函数的计算与优化由服务器完成,所选候选翼型存储于服务器,用于后续数值仿真的目标和约束评估。
[0069]
所述帕累托前沿代表点采样具体是指:
[0070]
步骤301:对每个输出函数fd(x)找到一个对应的映射φd(x)使得kd(x,x

)≈φd(x)
t
φd(x

)且ld(x)=φd(x)
t
θ是与fd(x)等价的线性模型;
[0071]
步骤302:利用已有翼型数据,得到权重向量θ的后验分布
[0072]
步骤303:通过从中采样,获得函数ld(x)的样本,即可以看作是fd(x)的样本;
[0073]
步骤304:采用简单的多目标优化算法对一组d个函数样本进行优化,得到一个对应的代表帕累托前沿。
[0074]
所述kd(x,x

)具体是指诱导cov[fd(x),fd(x

)]的核函数。cpfes策略函数的计算与优化由服务器完成,所选候选翼型存储于服务器,用于后续数值仿真的目标和约束评估。
[0075]
本实施例中,还提供一种用于目标相关翼型设计的贝叶斯优化装置,包括:
[0076]
样本模块,用于生成初始翼型样本。
[0077]
第一评估模块,用于根据优化目标项和约束项对所述初始翼型样本进行性能评估,得到对应所述初始翼型样本的性能指标,并将所述初始翼型样本和所对应的性能指标保存于服务器的样本集中,其中,所述性能指标的类型包括:气动性能指标和隐身性能指标。
[0078]
模型训练模块,用于利用所述样本集训练cmogp代理模型,并通过训练后的cmogp代理模型得到搜索空间。
[0079]
候选翼型选择模块,用于利用cpfes选点策略,在所述搜索空间中搜索候选翼型。
[0080]
第二评估模块,用于根据优化目标项和约束项对候选翼型进行性能评估。
[0081]
迭代更新模块,用于利用评估后的候选翼型更新所述cmogp代理模型,直至达到最大迭代次数。
[0082]
输出模块,用于将样本集中满足要求的帕累托前沿翼型输出。
[0083]
所述候选翼型选择模块,具体用于对真实帕累托前沿进行采样。将与真实帕累托前沿样本有最多互信息的访问点作为所述候选翼型,其中,将访问点和真实帕累托前沿之间的互信息,作为所述候选翼型选择的依据。
[0084]
本实施例中,还提供一种存储介质,存储有计算机程序或指令,该存储介质可以运行在如图1所示的服务器上,而在用户终端上也可以安装对应于该存储介质的客户端,当所述计算机程序或指令被运行时,实现本实施例中的方法。
[0085]
目前,翼型设计问题所涉及的多个目标间具有相关性。理论上讲,在贝叶斯优化框架的两个关键构件中同时考虑这种相关性信息能够实现对现有样本的充分利用,一方面能够帮助改善代理模型对各输出的预测精度,提供更加可靠的搜索空间,另一方面选点策略能够实现不同目标之间的平衡,获得更加合理的候选翼型,两方面共同作用,从而在一定程度上提升优化效率、改善优化结果。但目前,鲜有研究在翼型优化框架中对多个目标间的相关性显式建模,这显然丢失了现有样本中包含的关键信息,造成了信息浪费。因此,如何针对设计问题的难点选取贝叶斯优化中的两个关键部件:代理模型和选点策略,以及如何在两部件中对目标相关性显式建模,从而实现对优化效率的提升,成为改善包括翼型设计在内的大多工程设计问题的效率瓶颈的一个关键突破口。
[0086]
本发明公开了一种用于目标相关翼型设计问题的贝叶斯优化方法,涉及飞行器设计领域和最优化领域,能够达到提升设计效率、提高优化性能的目的。本发明使用客户端提供的设计变量、优化目标、约束条件和设计工况等工程设计需求,在服务器端进行优化设计并输出满足要求的帕累托前沿翼型,所述主要方法包括:生成初始训练样本,数值仿真软件对初始样本性能评估,训练cmogp代理模型用于新样本目标性能预测,cpfes选点策略选择候选设计,数值仿真软件对候选设计性能评估,候选设计加入样本集重新训练cmogp,迭代直到结束条件,最终将满足设计要求的帕累托前沿设计返回客户端以供选择。从而在两部件中对目标相关性显式建模,从而实现对优化效率的提升。采用本发明具有以下优点:1)考虑优化目标间的相关性,充分利用评估样本信息,从而提高模型预测精度、提升优化效率,最终达到显著降低工程设计成本的目的;2)在等量资源消耗情况下,获得的帕累托前沿设计性能更加突出、分布更加均匀、范围更加广泛,从而提供给设计人员更多的选择。
[0087]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实
施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献