基于深度代理模型归一化的卫星组件温度场预测方法

文档序号:26051193发布日期:2021-07-27 15:26阅读:105来源:国知局
基于深度代理模型归一化的卫星组件温度场预测方法

本发明涉及卫星布局设计技术领域,具体涉及一种基于深度代理模型归一化的卫星组件温度场预测方法。



背景技术:

卫星技术作为当前太空领域的核心技术之一,被广泛应用于卫星通信、卫星气象遥感、卫星导航、卫星侦察等军事民用领域。通常,卫星功能的实现依赖于卫星内部嵌入的各种卫星组件,卫星组件的实现和正常运行能够确保卫星提供的各种不同服务。然而,卫星组件在运行过程中,不可避免地会产生大量热量,这些热量的产生会增加卫星内部环境的温度,卫星内部环境温度的升高反过来会严重影响卫星组件运行的可靠性和寿命。因此,需要对卫星内部的卫星组件进行合理布局以控制卫星组件的温度场分布,从而降低卫星组件的热负荷,提高卫星组件的使用性能和使用寿命。

目前通常采用计算机仿真技术和深度学习方法来完成卫星组件热设计,以提高卫星组件热设计效率。

利用计算机仿真技术来完成卫星组件热设计时,通过重复测试,不断调整卫星组件位置,最终找到具有合理温度场分布的卫星组件布局。在利用计算机仿真技术进行卫星组件热分析需要通过数学方法来完成温度场计算,目前常用的计算方法主要有解析法和数值解法。然而,解析法通过利用热传导微分方程计算出温度场数学模型,该方法受限于高阶微分方程的求解难度,往往难以得到精确的温度场模型。数值解法包括有限差分法、有限体积法和有限元法,这些方法理论上可以得到任意所需精度,然而较高的精度伴随着大量的矩阵计算,并且卫星组件布局改变一次,均需要重新进行一次温度场分布的计算,导致试验效率低和试验周期长。

利用深度学习方法来完成卫星组件热设计时,由于卫星组件布局预测问题具有特殊性,卫星组件布局温度场变化较大,使得直接采用温度场作为映射输出结果,训练得到的深度学习模型无法得到较好的预测结果。



技术实现要素:

为解决上述现有技术中存在的部分或全部技术问题,本发明提供一种基于深度代理模型归一化的卫星组件温度场预测方法。

为此,本发明公开了一种基于深度代理模型归一化的卫星组件温度场预测方法,该方法包括:

对卫星组件的结构进行近似描述,建立卫星组件布局的结构模型;

生成包括多个卫星组件布局及卫星组件布局对应的温度场分布的训练数据集,生成包括多个卫星组件布局及卫星组件布局对应的温度场分布的测试数据集;

构建深度代理模型的归一化层及损失函数;

基于构建的深度代理模型的归一化层及损失函数,利用训练数据集和测试数据集对深度代理模型进行训练以拟合卫星组件布局与归一化温度场分布的映射关系;

将待计算温度场分布的卫星组件布局输入训练后的深度代理模型,获取卫星组件布局对应的归一化温度场分布;

根据归一化逆过程对归一化温度场分布进行处理,获取卫星组件布局对应的温度场分布。

进一步地,在所述基于深度代理模型归一化的卫星组件温度场预测方法中,采用以下方式建立卫星组件布局的结构模型:

将卫星组件布局设定为方形区域,将方形区域划分为n1×n1个网格,在方形区域的四条边中的一条边上设置一个设定长度的小孔作为散热孔,散热孔区域温度恒定为t0;

将卫星组件设定为方形结构,一个卫星组件能够放置在一个网格位置上,根据每个卫星组件在卫星组件布局中的具体位置将不同卫星组件放置在不同的网格位置上。

进一步地,在所述基于深度代理模型归一化的卫星组件温度场预测方法中,采用sigmoid函数作为深度代理模型的归一化层,对深度代理模型输出的特征进行归一化处理,以得到归一化温度场分布;

sigmoid函数表示为:

式中,f(xi)表示归一化温度场分布,表示深度代理模型输出的特征,xi表示第i个训练样本中的卫星组件布局,e表示自然常数。

进一步地,在所述基于深度代理模型归一化的卫星组件温度场预测方法中,当采用sigmoid函数作为深度代理模型的归一化层时,构建深度代理模型的损失函数为:

式中,表示卫星组件布局xi对应的归一化后的实际温度场分布,n表示训练样本数量。

进一步地,在所述基于深度代理模型归一化的卫星组件温度场预测方法中,采用sin函数作为深度代理模型的归一化层,对深度代理模型输出的特征进行归一化处理,以得到归一化温度场分布;

sin函数表示为:

式中,s(xi)表示归一化温度场分布,表示深度代理模型输出的特征,xi表示第i个训练样本中的卫星组件布局。

进一步地,在所述基于深度代理模型归一化的卫星组件温度场预测方法中,当采用sin函数作为深度代理模型的归一化层时,构建深度代理模型的损失函数为:

式中,表示卫星组件布局xi对应的归一化后的实际温度场分布,n表示训练样本数量。

进一步地,在所述基于深度代理模型归一化的卫星组件温度场预测方法中,采用cos函数作为深度代理模型的归一化层,对深度代理模型输出的特征进行归一化处理,以得到归一化温度场分布;

cos函数表示为:

式中,c(xi)表示归一化温度场分布,表示深度代理模型输出的特征,xi表示第i个训练样本中的卫星组件布局。

进一步地,在所述基于深度代理模型归一化的卫星组件温度场预测方法中,当采用cos函数作为深度代理模型的归一化层时,构建深度代理模型的损失函数为:

式中,表示卫星组件布局xi对应的归一化后的实际温度场分布,n表示训练样本数量。

进一步地,在所述基于深度代理模型归一化的卫星组件温度场预测方法中,卫星组件布局xi对应的归一化后的实际温度场分布利用以下公式5计算;

式中,表示第i个训练样本中的实际温度场分布,表示的最小值,i=1,…n,表示的最大值,i=1,…n。

进一步地,在所述基于深度代理模型归一化的卫星组件温度场预测方法中,深度代理模型采用主体结构为特征金字塔网络的神经网络模型,且神经网络模型采用并运算的多尺度特征融合方式。

本发明技术方案的主要优点如下:

本发明的基于深度代理模型归一化的卫星组件温度场预测方法,通过采用深度代理模型来实现卫星组件温度场分布的计算预测,能够避免采用传统数值解法而导致的工作量大和效率低下的问题;同时,在采用深度代理模型的基础上,通过构建深度代理模型的归一化层对深度代理模型输出的特征进行归一化处理,能够使深度代理模型更好地学习卫星组件布局温度场变化,提高深度代理模型的预测性能,预测精度和预测效率高。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例的基于深度代理模型归一化的卫星组件温度场预测方法的流程图;

图2为本发明一实施例的一个卫星组件布局的结构模型示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

以下结合附图,详细说明本发明实施例提供的技术方案。

如附图1所示,本发明一实施例提供了一种基于深度代理模型归一化的卫星组件温度场预测方法,该方法包括以下步骤:

s1,对卫星组件的结构进行近似描述,建立卫星组件布局的结构模型;

s2,生成包括多个卫星组件布局及卫星组件布局对应的温度场分布的训练数据集,生成包括多个卫星组件布局及卫星组件布局对应的温度场分布的测试数据集;

s3,构建深度代理模型的归一化层及损失函数;

s4,基于构建的深度代理模型的归一化层及损失函数,利用训练数据集和测试数据集对深度代理模型进行训练以拟合卫星组件布局与归一化温度场分布的映射关系;

s5,将待计算温度场分布的卫星组件布局输入训练后的深度代理模型,获取卫星组件布局对应的归一化温度场分布;

s6,根据归一化逆过程对归一化温度场分布进行处理,获取卫星组件布局对应的温度场分布。

以下对本发明一实施例提供的基于深度代理模型归一化的卫星组件温度场预测方法的各个步骤及原理进行具体说明。

s1,对卫星组件的结构进行近似描述,建立卫星组件布局的结构模型;

具体地,基于卫星组件的结构特点和布局特点,对卫星组件的结构进行近似描述,建立卫星组件布局的结构模型。

卫星组件的结构特点和布局特点为:卫星组件布局为设定区域布局,在该设定区域内分布着一定数量的不同尺寸不同功率大小的卫星组件,不同功率的卫星组件在工作时持续产生热量,即可视为不同功率的热源。卫星组件布局的散热方式采用热传导方式散热,服从热传导稳态微分方程,相应的边界条件包括dirichlet边界条件和neumann边界条件。在卫星组件布局区域上侧开有一定大小的散热孔,散热孔为dirichlet边界条件,即散热孔处温度恒定,除散热孔外采用neumann边界条件,即绝热。

卫星组件稳态温度场需要同时满足热传导稳态微分方程以及边界条件,热传导稳态微分方程是需要满足的热力学方程,可以表示为:

式中,x和y表示二维平面内一点的坐标,t表示该点处的温度,k表示热传导系数,表示该点处的热源强度;对于卫星组件布局对应的方形网格区域,x和y则表示网格的位置坐标。

边界条件用于提供热传导稳态微分方程的初值条件。通常边界条件可分为三种,即第一类边界条件(dirichlet边界条件)、第二类边界条件(neumann边界条件)和第三类边界条件(robin边界条件)。

如附图2所示,基于上述的卫星组件的结构特点和布局特点,采用以下方式建立卫星组件布局的结构模型:

将卫星组件布局设定为方形区域,对方形区域进行网格划分,以将方形区域划分为n1×n1个网格,在方形布局区域的四条边中的一条边上设置一个设定长度的小孔作为散热孔,散热孔区域温度恒定为t0;将卫星组件设定为方形结构,一个卫星组件能够放置在一个网格位置上,根据每个卫星组件在卫星组件布局中的具体位置将不同卫星组件放置在不同的网格位置上。

针对不同的卫星组件布局,利用上述方式能够获得不同卫星组件布局对应的结构模型。

s2,生成包括多个卫星组件布局及卫星组件布局对应的温度场分布的训练数据集,生成包括多个卫星组件布局及卫星组件布局对应的温度场分布的测试数据集;

基于上述建立的卫星组件布局的结构模型的基础上,生成包括多个卫星组件布局及卫星组件布局对应的温度场分布的训练数据集,生成包括多个卫星组件布局及卫星组件布局对应的温度场分布的测试数据集,具体包括:

随机挑选方形区域中的若干个网格,在挑选的若干个网格上放置卫星组件得到一种卫星组件布局,计算卫星组件布局对应的温度场分布,获得一个包括卫星组件布局及卫星组件布局对应的温度场分布的训练样本,重复多次随机生成过程以得到包括n个训练样本的训练数据集;

随机挑选方形区域中的若干个网格,在挑选的若干个网格上放置卫星组件得到一种卫星组件布局,计算卫星组件布局对应的温度场分布,获得一个包括卫星组件布局及卫星组件布局对应的温度场分布的测试样本,重复多次随机生成过程以得到包括m个测试样本的测试数据集。

其中,可以采用有限差分法或有限元法或fenics软件计算求解卫星组件布局对应的温度场分布。

本发明一实施例中,n>>m。

由于训练样本和测试样本的数量越多,训练后的深度代理模型的预测精度越高,但训练样本和测试样本的数量越多,则相应的计算工作量越大。为此,本发明一实施例中,训练样本和测试样本的总数设置为60000个,训练样本的数目为50000个,测试样本的数目为10000个。

s3,构建深度代理模型的归一化层及损失函数;

为了提取卫星组件布局的多尺度信息,深度代理模型可以采用主体结构为特征金字塔网络(featurepyramidnetworks,fpn)的神经网络模型,该神经网络模型以残差网络(resnet)作为基本骨架,分为自上而下的下采样过程、自下而上的上采样过程以及中间连接三个部分,能够将各层输出的不同尺度的特征图进行融合与映射,得到卫星组件布局温度场分布输出。

为了利用不同尺度特征构成的特征金字塔,需要对不同尺度特征进行融合。为此,本发明一实施例中,采用并运算的多尺度特征融合方式,通过采用并运算特征融合方式将不同尺度的信息融合,能够保留不同尺度提取的布局信息,有效提高卫星组件布局温度场分布的预测精度。

本发明一实施例中,深度代理模型的输入为n1×n1网格尺度下的卫星组件布局,每个网格的值表明该网格位置是否存在热源(卫星组件),具体数值表示热源强度。

进一步地,为了更好地学习卫星组件布局温度场变化,提高深度代理模型的预测性能。本发明一实施例中,通过构建深度代理模型的归一化层对深度代理模型输出的特征进行归一化处理。

具体地,本发明一实施例中,采用sigmoid函数、sin函数或cos函数作为深度代理模型的归一化层。

设定为深度代理模型的第i个训练样本,i=1,2,…,n,xi表示卫星组件布局,表示卫星组件布局xi对应的实际温度场分布,n表示训练样本数量,深度代理模型输出的特征为即通过特征金字塔网络经融合后得到的特征为

当采用sigmoid函数作为深度代理模型的归一化层时,通过sigmoid函数归一化后得到的归一化温度场分布表示为:

式中,f(xi)表示归一化温度场分布,e表示自然常数。

当采用sin函数作为深度代理模型的归一化层时,通过sin函数归一化后得到的归一化温度场分布表示为:

式中,s(xi)表示归一化温度场分布。

当采用cos函数作为深度代理模型的归一化层时,通过cos函数归一化后得到的归一化温度场分布表示为:

式中,c(xi)表示归一化温度场分布。

进一步地,基于上述具体生成的训练数据集和测试数据集,深度代理模型的训练过程采用有监督训练方式进行,相应的损失函数采用l1范数损失函数。由于训练样本通过深度代理模型及设定的归一化层后得到的是卫星组件布局对应的归一化温度场分布,即得到的预测温度场分布是归一化后的温度场分布。为此,在构造深度代理模型的损失函数时,需要对训练样本中卫星组件布局对应的实际温度场分布进行归一化处理,基于归一化后的实际温度场分布构建损失函数。

针对训练样本采用以下公式5对训练样本中卫星组件布局对应的实际温度场分布进行归一化处理,以获取归一化后的实际温度场分布;

式中,表示卫星组件布局xi对应的归一化后的实际温度场分布,表示的最小值,i=1,…n,表示的最大值,i=1,…n。

基于上述归一化后的实际温度场分布,当采用sigmoid函数作为深度代理模型的归一化层时,构建深度代理模型的损失函数为:

基于上述归一化后的实际温度场分布,当采用sin函数作为深度代理模型的归一化层时,构建深度代理模型的损失函数为:

基于上述归一化后的实际温度场分布,当采用cos函数作为深度代理模型的归一化层时,构建深度代理模型的损失函数为:

通过上述构建的三种不同归一化函数下的损失函数训练深度代理模型,能够实现卫星组件布局对应的归一化温度场分布的预测。

s4,基于构建的深度代理模型的归一化层及损失函数,利用训练数据集和测试数据集对深度代理模型进行训练以拟合卫星组件布局与归一化温度场分布的映射关系;

具体地,基于上述具体构建的三种深度代理模型的归一化层及损失函数中的任一种,利用生成的训练数据集和测试数据集,运用误差反向传播对深度代理模型进行训练,当训练达到设定的训练次数后停止,并对得到的深度代理模型进行保存。

其中,当训练数据集中训练样本数为50000个,测试数据集中测试样本数为10000个时,训练迭代次数可以设置为50次。

s5,将待计算温度场分布的卫星组件布局输入训练后的深度代理模型,获取卫星组件布局对应的归一化温度场分布;

当完成深度代理模型的训练保存后,加载保存的深度代理模型,将待计算温度场分布的卫星组件布局输入深度代理模型,以获取卫星组件布局对应的归一化温度场分布。

s6,根据归一化逆过程对归一化温度场分布进行处理,获取卫星组件布局对应的温度场分布;

当得到卫星组件布局对应的归一化温度场分布后,根据公式5所示的温度场分布的归一化处理过程中,确定对应的温度场分布的归一化逆过程,通过归一化逆过程对步骤5获取的卫星组件布局对应的归一化温度场分布进行计算处理,得到卫星组件布局对应的温度场分布的预测结果,从而辅助卫星组件布局的优化设计。

本发明一实施例提供的基于深度代理模型归一化的卫星组件温度场预测方法,通过采用深度代理模型来实现卫星组件温度场分布的计算预测,能够避免采用传统数值解法而导致的工作量大和效率低下的问题;同时,在采用深度代理模型的基础上,通过构建深度代理模型的归一化层对深度代理模型输出的特征进行归一化处理,能够使深度代理模型更好地学习卫星组件布局温度场变化,提高深度代理模型的预测性能,预测精度和预测效率高。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。此外,本文中“前”、“后”、“左”、“右”、“上”、“下”均以附图中表示的放置状态为参照。

最后应说明的是:以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1