一种航天器瞬态热分析模型反演修正方法

文档序号:10570237阅读:234来源:国知局
一种航天器瞬态热分析模型反演修正方法
【专利摘要】本发明公开了一种航天器瞬态热分析模型反演修正方法,主要步骤:首先,建立航天器瞬态热分析模型,统计其待修正传热参数集合及其不确定度范围;然后,随机抽样建立并优选初始样本;构建瞬态温度分析值与实验值误差目标函数并转化为适应度函数,采用遗传算法与拟线性算法(BFGS)结合的循环反演方法对参数进行修正;最后选取多组较优结果,利用修正中未使用的试验数据进行正向优选,获得最终传热参数修正值。本发明提出了修正方法的通用目标函数构建方法、遗传算法与拟线性算法(BFGS)结合的循环反演方法,以及一种近似最优结果的正向优选方法等,在尽量避免反演虚假解的同时,提高航天器瞬态热分析模型参数的修正精度和修正效率。
【专利说明】
一种航天器瞬态热分析模型反演修正方法
技术领域:
[0001] 本发明涉及一种航天器瞬态热分析模型反演修正方法,其属于航天器热模型修 正、多参数反演技术领域。
【背景技术】:
[0002] 热分析是航天器热控优化设计、热控性能校核、虚拟热试验及在轨热控制策略规 划的核心手段,其准确性对航天器工程至关重要。然而,由于航天器几何结构和材料构成十 分复杂,且热控部件制造和安装工艺不同也会使其传热参数发生较大变化。建立热分析模 型时,简化和假设基础上形成的传热参数理论值往往与实际工程值存在偏差,而严重影响 热分析结果准确性。为了减小这种偏差,以航天器热平衡试验结果为标准,对热分析模型传 热参数进行反演修正的方法被工程上广泛采用。各航天大国均将热模型修正作为必要程序 写入航天器研制标准流程中,将其有效修正方法视为航天器热控领域的核心技术而广泛开 展研究。
[0003] 基于随机近似方法的反演方法是近年来航天器热分析模型修正采用的主流方法。 当前的修正方法大多以稳态热分析模型修正为目的。随着航天器集成化和小型化技术的深 入,以及编队组网、深空探测、空间攻防技术的突出发展,低热惯性航天器在复杂工作模式 下的瞬态传热特点凸显。目前此类航天器多采用瞬态热分析及瞬态热试验的方法对其热控 系统进行优化和验证。因而工程上迫切需求针对性的瞬态热分析模型有效修正方法,来满 足航天器发展的新形势需求。
[0004] 目前瞬态热分析模型修正方法的研究刚起步,已有的方法还存在系统性和普适性 不足的问题,在提高修正效率和修正精度上也还有改进的余地,并且对于反演结果是局部 最优虚假解还是全局最优解缺乏明确的验证手段。因而,在考虑修正有效性、准确性及修正 效率的前提下,发明一种瞬态热分析模型反演修正方法,对于促进航天器热控关键技术发 展具有积极意义。

【发明内容】

[0005] 本发明提出一种航天器瞬态热分析模型反演修正方法,旨在提高航天器瞬态热分 析模型参数的修正精度和修正效率的同时,尽量避免反演虚假解,完善航天器热分析模型 修正系统方法体系。
[0006] 本发明采用如下技术方案:一种航天器瞬态热分析模型反演修正方法,其包括如 下步骤:
[0007] 步骤1、建立热分析模型,统计热模型中待修正传热参数及其变化范围和修正精度 要求,确定热模型中对应试验数据的温度监测点;
[0008] 步骤2、利用拉丁超立方抽样方法对所有待修正传热参数在其变化范围内进行组 合抽样,抽样次数定为200次;
[0009] 步骤3、利用不同抽样传热参数样本下的热模型进行热分析,获得分析温度场;
[0010] 步骤4、构建分析值与试验值误差函数和目标函数,统计不同抽样传热参数样本下 的各监测点瞬态温度分析值与试验值误差及其目标函数值;
[0011] 步骤5、从200个样本中选择目标函数值较小的100个较优样本作为初始样本,对样 本进行编码形成染色体,创建初始种群;
[0012] 步骤6、将目标函数转化为适应度函数,对初始种群采用遗传算法与拟线性算法 (BFGS)结合的循环反演算法进行修正,直到达到收敛残差要求或总步数要求;
[0013] 步骤7、从优化种群中选择若干个较优样本,采用修正中未使用的若干试验工况数 据利用热分析进行正向优选,选择其中一组参数组合为最终的优化修正值。
[0014] 进一步地,为了定义通用的瞬态温度分析值与试验值误差函数和目标函数,将瞬 态温度时域过程曲线按时间轴均匀离散化,按轨道周期长短取离散点数,按周期内每分钟 取1个点可有效描述其瞬态特性,即一个轨道周期为t分钟则取其整数int(t)个点,定义适 用于所有航天器瞬态热分析模型修正的瞬态温度分析值与试验值误差函数、误差和函数, 以及目标函数的通用公式如下式所示:
[0018] 式中:E」为监测点j瞬态温度分析值与试验值误差(K);TsjlS监测点j瞬态温度分 析值第i个取样点温度值(K) ;Teji为监测点j瞬态温度试验值第i个取样点温度值(K) Ae为m 个监测点的误差和;f (X)为目标函数;OB J为求SE最小值及其对应的传热参数样本向量X。
[0019] 进一步地,初始样本的确定方法,从200次抽样中选择100组误差和SE较小的传热 参数组合作为初始样本,通过有穷列举法在保证初始样本多样性的同时保证初始样本的优 化水平,提高后期循环反演参数修正的精度和效率。
[0020] 进一步地,初始种群的编码方法,编码位数过多会使搜索时间呈级数上升搜索效 率低下,编码位数过少会影响反演精度,不同于的非线性方程组反演求解问题,热模型修正 中待修正参数具有不同的约束范围和不同精度要求,在相同编码长度和编码规则下出现精 度和搜索全面性不同步的现象。本发明在二进制格雷编码基本方法基础上,给出了根据各 传热参数不同的不确定范围和不同的修正精度要求,合理定义各自的染色体片段编码长度 和规则的方法,保证修正精度的同时提高修正效率。具体方法如下:
[0021] X为待修正参数集合的抽样样本向量,表示如下:
[0022] X - ( XI,X2,X3? ? ? Xn),Xi G (aimin,Elimax),i G [ 1,n ]
[0023]将其不确定范围的下限&1?1"转化为科学计数形式:
[0024] aimin=伞 imin X 10k,aimax=伞 imax X 10k,K 伞 imin< 10,k G Z
[0025] 将其不确定范围的上限aimax转化为如下形式,其中量级k与aimin的量级k相同:
[0026] aimax=伞 imax X 10k
[0027] 根据转换结果和修正精度要求各参数的计算编码长度,计算规则如下式表示: n
[0028] 6 = h + 2^0謂&识(1〇知((说_ 6)) r-I
[0029] 按总长度将向量X转化为其k位二进制编码形式:
[0030] B=mod(X)
[0031 ]将二进制编码B转化为格雷编码形式,以避免海明悬崖的产生: (h k = L
[0032] =广 ,a
[0033] 式中:向量乂的^分量为参数抽样值;n为参数个数;lc为样本X的二进制编码和格雷 编码长度;9iX10k为参数xi的修正精度要求;Roundup为向上取整;B为样本X的二进制编码; G为二进制编码B转化的格雷编码;将二进制编码B从右至左对数位按1~U编号,k表示其数 位的编号;bk表不第k位数的数值;?.表不异或。
[0034]进一步地,航天器瞬态热分析模型反演修正方法中循环反演修正方法,拟线性算 法(BFGS)为梯度搜索的局部优化算法,收敛速度快的特点,是当前模型单步修正中或者分 层修正中常采用的反演方法,但是容易产生局部优化解的问题始终未得到有效解决。遗传 算法为全局优化算法在搜索全面性上具有优势,但要保证修正精度前提下搜索效率较为低 下。本发明采用遗传算法与拟线性算法(BFGS)结合的循环反演算法实现传热参数的修正, 旨在通过遗传算法实现全局搜索优化样本,通过拟线性算法(BFGS)实现在遗传优化样本基 础上的局部峰值快速搜索,将峰值对应样本通过高适应度复制到子代,力求找到反演误差 面的全局峰值,从而发挥遗传算法搜索的全局性和拟线性算法(BFGS)局部收敛快的特点, 以降低修正结果陷入局部虚假解的概率,并提高航天器热分析模型多参数反演修正的效率 和精度。具体做法:首先计算各抽样样本对应染色体的适应度函数;利用遗传算法完成选 择、交叉和变异;将结果转化为各样本向量,利用拟线性算法(BFGS)以各样本向量为初值, 完成局部搜索直到达到局部收敛精度;将局部搜索获得的新样本转化为编码,更新种群,完 成一个周期的嵌套循环;不断重复循环直到达到收敛残差精度,完成循环反演算法对参数 的修正。
[0035] 其中遗传算法与拟线性算法(BFGS)结合的循环反演算法中适应度计算方法以及 选择、交叉、变异算子的计算方法,根据航天器热分析模型待修正参数集合特点和反演修正 中对搜索全面性和搜索效率的要求,定义各参数如下:
[0036] (1)适应度函数参考值的合理选择对于有效的区分个体适应度十分关键,过大则 参数样本适应度差异难以适度体现,过小则会出现大量适应度负值,影响搜索全面性。本发 明给出了利用200组抽样中的误差和S E最大值SEmax作为参考量,2倍作为余度,可计算其样本 个体适应度适当值的方法,模型反演修正中第h个染色体适应度计算方法定义如下: -SEh>2SEmax
[0038] (2)根据适应度值由大到小对染色体进行排序,根据排序计算各染色体的选择概 率。由于遗传的子代在进行拟线性算法(BFGS)的局部搜索时,多个个体可能出现共峰值的 情况,即会产生多个相似的子代,为防止循环反演算法下多个相似染色体被选择复制到后 一代,破坏种群的多样性而陷入局部解,通过相似度修正选择概率,模型反演修正中第h个 染色体选择概率的计算方法:
[0040] 5//,., =^5//.,,/// k=\.
[0041] SHh,k=l-( a (Xh,Xk)/lc)2
[0042]其中:P为适应度最高的染色体选择概率,取0.7;H为染色体总数目;SHh为样本Xh的 染色体在种群中的相似度;SHh,k为样本Xh与样本Xk的染色体相似度;A (Xh,Xk)表示样本Xh与 样本Xk的编码对应基因座不同的位数数目;
[0043] (3)在样本数目充分的条件下,将传热参数实际演化规律体现对应染色体交叉运 算中,可提高遗传效率。本发明中模型反演修正中采用多点交叉算子,按照传热参数基因片 段进行交叉,交叉点取在样本中两个参数染色体片段首末基因座之间,交叉点数取(n_l)(n 待修正参数个数)。
[0044] (4)同前所述理由模型反演修正中基本变异算子,保证每个参数基因片段至少有1 个基因座有概率发生变异,因此变异基因座数按n个选取(n待修正参数个数);
[0045]其中循环反演收敛判据,其特征在于:反演目的是以找到所有误差面峰值对应样 本为目的的,当后期找到所有近似峰值时,则循环反演各步对应的较小的目标函数值(较大 的适应度值选择概率大)已变化不大,所以以此为根据定义收敛判据如下:
或迭代总步数达到步数要求
[0047]式中:A S为残差;SEj为种群个体样本对应较小的C个目标函数值,(!>「/、 ./=! 别为第k步和第k-1步对应的C个较小目标函数之和;P为正整数。 /=:!
[0048]进一步地,反演结果的正向优选方法,循环反演最终获得的近似最优的多参数样 本,由于收敛精度问题、单热试验工况数据不充分问题以及误差和对局部误差的淹没问题 等原因,其目标函数最小的单个样本并不一定是全局最优样本,如果将其作为最终修正值, 容易获得局部最优的虚假解,从而使修正失效。因此,本发明中提出最终修正值的确定并不 是在循环反演结束阶段输出目标函数最小的最优样本,而是通过反演修正中未使用的不同 热条件的试验工况,对循环反演最终结果的多组较优样本进行进一步优选的方法。通过正 向优选来降低虚假解概率,增强最终修正值有效性。具体步骤如下:
[0049] (1)选取循环反演最终结果中适应度值最高(目标函数最小)的C个染色体,将其对 应的传热参数样本分别代入热分析模型;
[0050] (2)对修正中未使用的不同热条件的Y个工况(至少2个),分别利用C个模型进行热 分析,并分别统计C组传热参数样本分析值与试验值误差;
[0051] (3)分别计算C组传热参数样本分析值与试验值误差选取误差和,将误差和最小的 一组传热参数样本,作为最终修正值。
[0052] 各组样本形成的分析值与试验值最终误差和计算方法如下:
[0053] SEf =^SEa, +S.Eu
[0054] 其中:SEf该组样本形成的分析值与试验值最终误差和;SEa*该组样本形成的修正 中未使用的工况分析值与试验值最终误差和;S Eu修正中使用的工况下分析值与试验值最终 误差和;
[0055] 本发明具有如下有益效果:本发明提出了修正方法的通用目标函数形式,为航天 器瞬态热分析模型反演修正提供了普适性的核心函数构建方法。提出了遗传算法与拟线性 算法(BFGS)结合的循环反演方法,针对性的给出了适应度函数、遗传算子的计算方法,并提 出一种近似最优结果的正向优选方法等,在尽量避免反演虚假解的同时,提高航天器瞬态 热分析模型参数的修正精度和修正效率。进一步完善航天器瞬态热分析模型修正方法。
【附图说明】:
[0056]图1为航天器瞬态热分析模型反演修正流程图。
[0057]图2为分析与试验瞬态温度误差离散多点标准差表示方法示意图。
[0058]图3为循环反演残差变化曲线。
[0059] 图4为循环反演中使用的工况修正前后各监测点温度误差对比。
[0060] 图5为循环反演中未使用的工况修正前后各监测点温度误差对比。
【具体实施方式】:
[0061] 本发明提出一种航天器瞬态热分析模型反演修正方法。旨在提高航天器瞬态热分 析模型参数的修正精度和修正效率的同时,尽量避免反演虚假解。如图1所示,一种航天器 瞬态热分析模型反演修正方法包括如下步骤:
[0062]步骤1、建立热分析模型,统计热模型中待修正传热参数及其变化范围和修正精度 要求,根据试验测点布置确定热模型中对应试验数据的温度监测点;
[0063]步骤2、利用拉丁超立方抽样方法对所有待修正传热参数在其变化范围内进行组 合抽样,抽样次数定为200次;
[0064] 步骤3、利用不同抽样传热参数样本下的热分析模型进行热分析,获得分析温度 场;
[0065] 步骤4、构建分析值与试验值误差函数和目标函数,统计不同抽样传热参数组合下 的各监测点瞬态温度分析值与试验值误差及其目标函数值;
[0066] 步骤5、从200个样本中选择目标函数值较小的100个较优样本作为初始样本,对样 本进行编码形成染色体,创建初始种群;
[0067] 步骤6、将目标函数转化为适应度函数,对初始种群采用遗传算法与拟线性算法 (BFGS)结合的循环反演算法进行修正,直到达到收敛残差要求或总步数要求;
[0068] 步骤7、从优化种群中选择若干个较优样本,采用修正中未使用的若干试验工况数 据利用热分析进行正向优选,选择其中一组参数组合为最终的优化修正值。
[0069] 本发明定义的瞬态温度分析值与试验值误差函数和目标函数,将瞬态温度时域过 程曲线按时间轴均匀离散化,按轨道周期长短取离散点数,即一个轨道周期为t分钟则取其 整数int(t)个点,例如,一个轨道周期为93.5分钟的太阳同步轨道航天器,其瞬态温度随轨 道周期变化,取一个轨道周期的温度曲线,可将其离散为93个点,单个监测点的温度曲线离 散方法如图2所示,定义适用于所有航天器瞬态热分析模型修正的瞬态温度分析值与试验 值误差函数、误差和函数,以及目标函数的通用公式如下式所示:
[0073]式中:E」为监测点j瞬态温度分析值与试验值误差(K);TsjlS监测点j瞬态温度分 析值第i个取样点温度值(K) ;Teji为监测点j瞬态温度试验值第i个取样点温度值(K) Ae为m 个监测点的误差和;f (X)为目标函数;OB J为求SE最小值及其对应的传热参数样本向量X。 [0074]本发明中一种航天器瞬态热分析模型反演修正方法的初始样本确定方法,从200 次抽样中选择100组误差和S E较小的传热参数组合作为初始样本。
[0075] 本发明中一种航天器瞬态热分析模型反演修正方法的初始种群的编码方法,在二 进制格雷编码基本方法基础上,给出了根据各传热参数不同的不确定范围和不同的修正精 度要求,合理定义各自的染色体片段编码长度和规则的方法,保证修正精度的同时提高修 正效率。具体方法如下:
[0076] 确定X为待修正参数集合的抽样样本向量,表示如下:
[0077] X - ( XI,X2,X3? ? ? Xn),Xi G (aimin,Elimax),i G [ 1,n ]
[0078] 分别将各分量Xl不确定范围的下限aimin转化为科学计数形式:
[0079] aimin= imin X l〇k , aimax= imax X l〇k , 1 ^ (J) imin< 10 , k G Z
[0080] 分别将各分量Xi不确定范围的上限aimax转化为如下形式,其中量级k与aimin的量级 k相同:
[0081 ] a imax =巾 imax X 10k
[0082] 根据转换结果和修正精度要求各参数的计算编码长度,计算规则如下式表示: n
[0083] V= ? + 刀卿:,(l〇g2 ((氣輝.-4"in) / 烤))
[0084] 按总长度将向量X转化为其k位二进制编码形式:
[0085] B=mod(X)
[0086] 将二进制编码B转化为格雷编码形式,以避免海明悬崖的产生: \b, k = L
[0087] 咚=匕……7
[bh ?bkvl \<k<lc
[0088] 式中:向量X的Xi分量为参数抽样值;n为参数个数;lc为样本X的二进制编码和格雷 编码长度;9iX10 k为参数xi的修正精度要求;Roundup为向上取整;B为样本X的二进制编码; G为二进制编码B转化的格雷编码;将二进制编码B从右至左对数位按1~U编号,k表示其数 位的编号;bk表不第k位数的数值;?表不异或。
[0089] 本发明中提出的采用遗传算法与拟线性算法(BFGS)结合的循环反演算法实现传 热参数的修正。首先计算各抽样样本对应染色体的适应度函数;利用遗传算法完成选择、交 叉和变异;将结果转化为各样本向量,利用拟线性算法(BFGS)以各样本向量为初值,完成局 部搜索直到达到局部收敛精度;将局部搜索获得的新样本转化为编码,更新种群,完成一个 周期的嵌套循环;不断重复循环直到达到收敛残差精度,完成嵌套循环算法对参数的反演 修正。
[0090] 其中的适应度计算方法以及选择、交叉、变异算子的计算方法,根据航天器热分析 模型待修正参数集合特点和反演修正中对搜索全面性和搜索效率的要求,定义各参数如 下:
[0091] (1)本发明给出了利用200组抽样中的误差和SE最大值SEmax作为参考量,2倍作为余 度,模型反演修正中第h个染色体适应度计算方法定义如下:
[0092] f 、 4 [0 SEh>2SEmix
[0093] (2)根据适应度值由大到小对染色体进行排序,根据排序计算各染色体的选择概 率。通过相似度修正选择概率,模型反演修正中第h个染色体选择概率的计算方法:
[0097]其中:P为适应度最高的染色体选择概率,取0.7;H为染色体总数目;SHh为样本Xh的 染色体在种群中的相似度;SHh,k为样本Xh与样本Xk的染色体相似度;A (Xh,Xk)表示样本Xh与 样本Xk的编码对应基因座不同的位数数目;
[0098] (3)本发明中模型反演修正中采用多点交叉算子,按照传热参数基因片段进行交 叉,交叉点取在样本中两个参数染色体片段首末基因座之间,交叉点数取(n_l)(n待修正参 数个数)。
[0099] (4)同上所述理由模型反演修正中基本变异算子,保证每个参数基因片段至少1个 基因座有概率发生变异,因此变异基因座数按n个选取(n待修正参数个数);
[0100]其中拟线性算法(BFGS)实现方法,跟以往相同,在此给出具体步骤提供参考:
[0101 ]算法具体的迭代过程如下:
[0102] (1)遗传一代的种群染色体对应样本作为为BFGS的初值X'给定收敛精度e = l(T5, 取k = 0,HQ=I(单位矩阵);
[0103] (2)利用样本对应误差和求出该函数的梯度▽/(#);如果IIVAf 则迭代结 束,否则继续第三步;
[0104] (3)取# :沿着Bk的方向进行搜索,确定搜索步长,需要保证步长A k满 足:]^l/(A" +々#) = /(# +人),利用步长确定下步修正参数值,直到满足|▽/(Xt)||<e,则 迭代结束;
[0109]式中:B为搜索方向,H为海森矩阵,▽为梯度算子。
[0110]本发明中循环反演收敛判据,反演目的是以找到所有误差面峰值对应样本为目的 的,当后期找到所有近似峰值时,则循环反演各步对应的较小的目标函数值(较大的适应度 值选择概率大)已变化不大,所以以此为根据定义收敛判据如下:
或迭代总步数达到步数要求
[0112] 式中:A S为残差;SEj为种群个体样本对应较小的C个目标函数值,(乞、 ,!=1 (IX,广1分别为第k步和第k-1步对应的C个较小目标函数之和;P为正整数。 M
[0113] 本发明中反演结果的正向优选方法,通过反演修正中未使用的不同热条件的试验 工况,对循环反演最终结果的多组较优样本进行进一步优选,通过正向优选和验证来降低 虚假解概率,增强最终修正值解的充分性。具体步骤如下:
[0114] (1)选取循环反演最终结果中适应度值最高(目标函数最小)的C个染色体,将其对 应的传热参数样本分别代入热分析模型,形成C个热分析模型;
[0115] (2)对修正中未使用的不同热条件的Y个工况(至少2个),分别利用C个模型进行热 分析,并分别统计C组传热参数样本分析值与试验值误差;
[0116] (3)分别计算C组传热参数样本分析值与试验值误差选取误差和,将误差和最小的 一组传热参数样本,作为最终修正值。
[0117] 各组样本形成的分析值与试验值最终误差和计算方法如下:
[0118] 分析值与试验值最终误差和计算方法如下:
[0119] M
[0120] 其中:SEf该组样本形成的分析值与试验值最终误差和;SEa*该组样本形成的修正 中未使用的工况分析值与试验值最终误差和;S Eu修正中使用的工况下分析值与试验值最终 误差和;
[0121] 下面通过利用某型微小卫星的瞬态热分析模型瞬态试验修正过程及结果,来具体 说明本发明航天器瞬态热分析模型反演修正方法。
[0122] 1、建立卫星热分析模型,对应瞬态热平衡试验测试点,确定模型分析结果监测点, 监测点应以热分析结果重点关注的区域为主,该卫星选择12个重要监测点,如表1所示;
[0123] 表1测点编号与设备名称对应

[0125] 2、参数集合及其变化范围汇总。根据卫星传热模型汇总对瞬态热分析结果有影响 的不确定传热参数,及其不确定范围;在针对瞬态热分析模型修正的传热参数汇总中应注 意增加结点比热容等参数,具体如表2所示;
[0126] 表2修正参数集合
[0129] 3、利用拉丁超立方抽样方法对所有待修正传热参数在其变化范围内进行组合抽 样,抽样次数定为200次,抽样频次均匀和累计概率要接近1;并利用不同抽样传热参数样本 下的热分析模型进行热分析,获得分析温度场;统计不同抽样传热参数组合下的各监测点 瞬态温度分析值与试验值误差及其目标函数值;从200个样本中选择目标函数值较小的100 个较优样本作为初始样本,对样本进行编码形成染色体,创建初始种群;根据权利要求中的 方法计算的部分样本的目标函数值及适应度值如表3所示,计算的各染色体长度如表4所 示,编码总长度值为43位,部分初始种群个体抽样编码如表5所示。
[0130] 表3部分抽样样本的目标函数值
[0132]表4部分抽样样本的目标函数值
[0134]表5部分初始种群个体编码
[0136] 4、按前述循环反演方法,首先进行遗传算法。根据交叉概率(此处取0.65)选取待 交叉染色体配对,利用多点交叉的方法进行交叉操作,交叉点的选取按照前述方法如表6示 例所示,表中!表示交叉点位置。根据变异概率(此处取0.25)选取待变异染色体,按照前述 方法,利用基本变异方法对随机的12个基因座按概率进行变异;在遗传结束后,按照前述方 法进行拟线性算法(BFGS)操作;本例中收敛残差值为1(T 3,总步数不超过1000步,收敛过程 残差变化曲线如图4所示。
[0137] 表6交叉点选取示例
1〇139]~5、反演结果的正向优选,本发明中反解的验证强调了利用修正中未使用的数据对 反演结果进行正向优选,按照
【发明内容】
中反解验证方法,该卫星使用修正中未使用的工况1 和工况2进行验证。选取循环反演优化种群中的5个个体样本作为验证样本。根据前述的最 终误差和公式可得五个样本的最终误差和如表7所示,从表中可以看出乂:样本虽然循环反 演的最后误差和最小,但是经过反演验证其并不是全局最优解。这说明的反演结果的正向 优选方法的有效性。最终修正值如表8所示。修正后各工况监测点的误差下降程度如图4、图 5所示。从图中可以看出在修正中使用的工况和未使用的两个工况,不同热条件下,修正后 模型瞬态温度误差比修正前明显下降,由温度误差修正前的5K~14K下降到修正后的0.5K ~2.5K,这验证了修正后模型和修正方法的有效性。
[0140] 表7循环反演和正向优选误差和列表
[0143] 表8参数最终修正值列表
[0145]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下还可以作出若干改进,这些改进也应视为本发明的 保护范围。
【主权项】
1. 一种航天器瞬态热分析模型反演修正方法,其特征在于:包括如下步骤: 步骤1、建立热分析模型,统计热模型中待修正传热参数及其变化范围和修正精度要 求,确定热模型中对应试验数据的温度监测点; 步骤2、利用拉丁超立方抽样方法对所有待修正传热参数在其变化范围内进行组合抽 样,抽样次数定为200次; 步骤3、利用不同抽样传热参数样本下的热分析模型进行热分析,获得分析温度场; 步骤4、构建分析值与试验值误差函数和目标函数,统计不同抽样传热参数样本下的各 监测点瞬态温度分析值与试验值误差及其目标函数值; 步骤5、从200个样本中选择目标函数值较小的100个较优样本作为初始样本,对样本进 行编码形成染色体,创建初始种群; 步骤6、将目标函数转化为适应度函数,对初始种群采用遗传算法与拟线性算法结合的 循环反演算法进行修正,直到达到收敛残差要求或总步数要求; 步骤7、从优化种群中选择若干个较优样本,采用修正中未使用的若干试验工况数据利 用热分析进行正向优选,选择其中一组参数组合为最终的优化修正值。2. 如权利要求1所述的航天器瞬态热分析模型反演修正方法,其特征在于:步骤4中将 瞬态温度时域过程曲线按时间轴均匀离散化,按轨道周期长短取离散点数,按周期内每分 钟取1个点可有效描述其瞬态特性,即一个轨道周期为t分钟则取其整数int(t)个点,定义 适用于所有航天器瞬态热分析模型修正的瞬态温度分析值与试验值误差函数、误差和函 数,以及目标函数的通用公式如下式所示: OBJ:min(f(X))式中:?为监测点j瞬态温度分析值与试验值误差(K) ;Tsjl为监测点j瞬态温度分析值第 i个取样点温度值(K) ;Teji为监测点j瞬态温度试验值第i个取样点温度值(K),SE为m个监测 点的误差和;f (X)为目标函数;OBJ为求SE最小值及其对应的传热参数样本向量X。3. 如权利要求2所述的航天器瞬态热分析模型反演修正方法,其特征在于:步骤5中从 200次抽样中选择100组误差和SE较小的传热参数组合作为初始样本。4. 如权利要求3所述的航天器瞬态热分析模型反演修正方法,其特征在于:步骤5中为 避免不同参数在相同编码长度和编码规则下出现精度和搜索全面性不同步的现象,在二进 制格雷编码基本方法基础上,给出了根据各传热参数不同的不确定范围和不同的修正精度 要求,合理定义各自的染色体片段编码长度和规则的方法,保证修正精度的同时提高修正 效率,具体方法如下: X为待修正参数集合的抽样样本向量,表示如下: X - (XI, X2 , X3'''Xn) , Xi G (ai min , cli max) , ? ^ [ 1 , H ] 将其不确定范围的下限& mln转化为科学计数形式: Eli min= Φ i min X 10,Eli max= Φ i max X 10,Κ Φ i min< 10,k G Z 将其不确定范围的上限ai max转化为如下形式,其中量级k与ai min的量级k相同: SLi max - Φ i max X 10 根据转换结果和修正精度要求各参数的计算编码长度,计算规则如下式表示:按总长度将向量X转化为其Η立二进制编码形式: B=mod(X) 将二进制编码B转化为格雷编码形式:式中:向量乂的^分量为参数抽样值;η为参数个数;lc为样本X的二进制编码和格雷编码 长度;QiX 10k为参数Xi的修正精度要求;Roundup为向上取整;B为样本X的二进制编码;G为 二进制编码B转化的格雷编码;将二进制编码B从右至左对数位按1~k编号,k表示其数位 的编号;bk表不第k位数的数值;:?表不异或。5. 如权利要求1所述的航天器瞬态热分析模型反演修正方法,其特征在于:步骤6中根 据航天器热分析模型待修正参数集合特点和反演修正中对搜索全面性和搜索效率的要求, 定义各参数,具体计算方法如下: (1) 考虑200组抽样中的误差和SE最大值SE max作为参考量,2倍作为余度,可计算其样本 个体适应度的适当值,模型反演修正中第h个染色体适应度计算方法定义如下:(2) 根据适应度值由大到小对染色体进行排序,根据排序计算各染色体的选择概率,为 防止嵌套循环算法下前一代多个相似染色体被选择复制到后一代,而陷入局部解,通过相 似度修正选择概率,模型反演修正中第h个染色体选择概率的计算方法:SHh,k=l-( Δ (Xh,Xk)/lG)2 其中:P为适应度最高的染色体选择概率,取0.7 ;H为染色体总数目;SHh为样本Xh的染色 体在种群中的相似度;SHh,k为样本Xh与样本Xk的染色体相似度;△ (Xh,Xk)表示样本Xh与样本 Xk的编码对应基因座不同的位数数目; (3) 模型反演修正中采用多点交叉算子,按照传热参数基因片段进行交叉,交叉点取在 样本中两个参数染色体片段首末基因座之间,交叉点数取(n-l)(n待修正参数个数); (4) 模型反演修正中基本变异算子,保证每个参数基因片段至少有1个基因座有概率发 生变异,因此变异基因座数按η个选取(η待修正参数个数)。6. 如权利要求1所述的航天器瞬态热分析模型反演修正方法,其特征在于:步骤6中反 演是以找到误差面多峰值对应的各样本为目的的,当后期找到所有近似峰值时,则循环反 演各步对应的较小的目标函数值已变化不大,所以以此为根据定义收敛判据如下:式中:A S为残差;SEj为种群个体样本对应较小的C个目标函数值, 别为第k步和第k-Ι步对应的C个较小目标函数之和;F为正整数。7.如权利要求1所述的航天器瞬态热分析模型反演修正方法,其特征在于:步骤7中最 终修正值的确定并不是在循环反演结束阶段输出适应度值最优的样本,而是通过反演修正 中未使用的不同热条件试验工况,对循环反演最终结果的多组较优样本进行进一步优选, 以进一步降低虚假解概率,增强最终修正值解的充分性,具体步骤如下: (1) 选取循环反演最终结果中适应度值最高的C个染色体,将其对应的传热参数样本分 别代入热分析模型,形成C个热分析模型; (2) 对修正中未使用的不同热条件的Y个工况(至少2个),分别利用C个模型进行热分 析,并分别统计C组传热参数样本分析值与试验值误差; (3) 分别计算C组传热参数样本分析值与试验值误差选取误差和,将误差和最小的一组 传热参数样本,作为最终修正值; 分析值与试验值最终误差和计算方法如下:其中:SEf该组样本形成的分析值与试验值最终误差和;SEa为该组样本形成的修正中未 使用的工况分析值与试验值最终误差和;SEu修正中使用的工况下分析值与试验值最终误差 和。
【文档编号】G06F19/00GK105930676SQ201610300939
【公开日】2016年9月7日
【申请日】2016年5月9日
【发明人】张镜洋, 陈卫东, 康国华, 常海萍, 张若骥
【申请人】南京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1