System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机仿真,特别是涉及一种对仿真结果的校正方法、系统、设备及存储介质。
技术介绍
1、随着计算机辅助工程(computer aided engineering,cae)技术(以下简称cae)的不断发展,cae仿真已成为各行业不可或缺的技术手段。
2、现有cae是采用经验方程进行仿真模型构建的,即技术人员根据对仿真对象和仿真条件的分析结果,结合既往设计经验构建仿真模型。但是,对于涉及多个物理场,且多个物理场间存在复杂的耦合效应的仿真对象,现有基于经验方程构建的仿真模型无法实现对上述复杂耦合效应的准确描述。例如:涡轮叶片在工作过程中,高温燃气、涡轮冷却叶片、冷却气体间存在实时对流换热,启动载荷和温度载荷会导致涡轮冷却叶片发生变形,因此,涡轮冷却叶片是一个典型的流-热-固耦合分析问题,其中涉及应力场(涡轮冷却叶片)、流体场(高温燃气和冷却气体)以及温度场(高温燃气和冷却气体)三个物理场。显然,仅依靠流体力学方程和结构力学方程构建的仿真模型无法模拟真实场景下的多物理场耦合效应。可见,在对涉及多物理场耦合效应的仿真对象进行仿真时,现有基于经验方程构建的仿真模型无法获得准确的仿真结果。
技术实现思路
1、本专利技术实施例的目的在于提供一种对仿真结果的校正方法、系统、设备及存储介质,以实现提高仿真结果精度。具体技术方案如下:
2、一种对仿真结果的校正方法,所述方法包括:
3、获得目标仿真类型的多个历史实测参数组及其分别对应的历史仿真参数组,所述历
4、基于目标历史实测结果和目标历史仿真结果,计算与目标边界条件组对应的误差值组,所述目标历史实测结果为任一个所述历史实测参数组中的历史实测结果,所述目标历史仿真结果为所述目标历史实测结果所在的所述历史实测参数组对应的所述历史仿真参数组中的历史仿真结果,所述目标边界条件组为所述目标历史实测结果所在的所述历史实测参数组具有的所述边界条件组;
5、将一个所述边界条件组及其对应的经过标准化处理的所述误差值组确定为一条训练数据,获得包括多条所述训练数据的训练数据集,并利用所述训练数据集对初始误差生成模型进行训练,获得预设误差生成模型;
6、将所述目标仿真类型的仿真模型的当前边界条件组输入至所述预设误差生成模型,获得所述预设误差生成模型生成的与所述当前边界条件组对应的当前误差值组,并基于所述当前误差值组对当前初始仿真结果进行校正,获得当前仿真结果,所述当前边界条件组与所述目标边界条件组具有的边界条件的类型相同。
7、可选的,所述边界条件组包括至少一个类型的所述边界条件,所述基于目标历史实测结果和目标历史仿真结果,计算与目标边界条件组对应的误差值组,包括:
8、对所述至少一个类型的所述边界条件:获得所述目标历史实测结果中与该类型的所述边界条件对应的历史实测参数组,获得所述目标历史仿真结果中与该类型的所述边界条件对应的历史仿真参数组,所述历史实测参数组包括各网格节点的实测数值,所述历史仿真参数组包括各所述网格节点的仿真数值;将所述网格节点的所述实测数值与所述仿真数值的差值确定为所述网格节点的误差值;将包括各所述网格节点的所述误差值的数据组确定为该类型的所述边界条件对应的初始误差值组;
9、将包括所述目标边界条件组中各所述类型的边界条件分别对应的所述初始误差值组的数据组确定为所述目标边界条件组对应的所述误差值组。
10、可选的,所述标准化处理,包括:
11、对所述目标边界条件组中各所述类型的边界条件对应的所述初始误差值组:求得该初始误差值组的均值和方差;计算该初始误差值组中目标网格节点的所述误差值与所述均值的差值,并将所述目标网格节点的所述误差值更新为所述差值除以所述方差获得的商值。
12、可选的,所述当前误差值组包括所述当前边界条件组中各类型的边界条件分别对应的当前初始误差值组,所述当前初始误差值组包括各所述网格节点分别对应的当前误差值,所述当前初始仿真结果包括各所述网格节点的当前初始仿真参数组,所述当前初始仿真参数组包括所述当前边界条件组中各类型的所述边界条件分别对应的当前仿真参数,所述基于所述当前误差值组对当前初始仿真结果进行校正,获得当前仿真结果,包括:
13、对各所述网格节点:根据该网格节点的各所述当前仿真参数各自对应的所述边界条件的所述类型,从所述当前误差值组中提取各所述当前仿真参数对应的所述当前误差值;基于预设均值和预设方差对各所述当前误差值进行修正,所述预设均值为各所述初始误差值组的均值的平均值,所述预设方差为各所述初始误差值组的方差的平均值;对各所述当前仿真参数:将该当前仿真参数更新为该当前仿真参数与该当前仿真参数对应的经过所述修正的所述当前误差值的和;
14、获得包括各所述网格节点经过所述更新的各所述当前仿真参数的所述当前仿真结果。
15、可选的,所述获得目标仿真类型的多个历史实测参数组及其分别对应的历史仿真参数组,包括:
16、对各所述历史实测参数组:
17、利用该历史实测参数组中的配置文件和所述边界条件组对初始仿真系统进行配置,获得仿真系统;
18、运行所述仿真系统,获得所述历史仿真结果,并建立包括所述历史仿真结果和所述边界条件组的所述历史仿真参数组与该历史实测参数组的对应关系。
19、可选的,所述利用所述训练数据集对初始误差生成模型进行训练,获得预设误差生成模型,包括:
20、将所述训练数据集拆分为训练集和测试集,并利用所述训练集和所述测试集对所述初始误差生成模型进行训练,获得所述预设误差生成模型,所述预设误差生成模型的输入为所述目标仿真类型的边界条件组,所述预设误差生成模型的输出为与所述边界条件组对应的误差值组。
21、一种对仿真结果的校正系统,所述系统包括:
22、参数获得模块,用于获得目标仿真类型的多个历史实测参数组及其分别对应的历史仿真参数组,所述历史实测参数组以及与其对应的所述历史仿真参数组具有相同的边界条件组;
23、数值计算模块,用于基于目标历史实测结果和目标历史仿真结果,计算与目标边界条件组对应的误差值组,所述目标历史实测结果为任一个所述历史实测参数组中的历史实测结果,所述目标历史仿真结果为所述目标历史实测结果所在的所述历史实测参数组对应的所述历史仿真参数组中的历史仿真结果,所述目标边界条件组为所述目标历史实测结果所在的所述历史实测参数组具有的所述边界条件组;
24、模型训练模块,用于将一个所述边界条件组及其对应的经过标准化处理的所述误差值组确定为一条训练数据,获得包括多条所述训练数据的训练数据集,并利用所述训练数据集对初始误差生成模型进行训练,获得预设误差生成模型;
25、结果校正模块,用于将所述目标仿真类型的仿真模型的当前边界条件组输入至所述预设误差生成模型,获得所述预设误差生成模型生成本文档来自技高网...
【技术保护点】
1.一种对仿真结果的校正方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述边界条件组包括至少一个类型的所述边界条件,所述基于目标历史实测结果和目标历史仿真结果,计算与目标边界条件组对应的误差值组,包括:
3.根据权利要求2所述的方法,其特征在于,所述标准化处理,包括:
4.根据权利要求3所述的方法,其特征在于,所述当前误差值组包括所述当前边界条件组中各类型的边界条件分别对应的当前初始误差值组,所述当前初始误差值组包括各所述网格节点分别对应的当前误差值,所述当前初始仿真结果包括各所述网格节点的当前初始仿真参数组,所述当前初始仿真参数组包括所述当前边界条件组中各类型的所述边界条件分别对应的当前仿真参数,所述基于所述当前误差值组对当前初始仿真结果进行校正,获得当前仿真结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述获得目标仿真类型的多个历史实测参数组及其分别对应的历史仿真参数组,包括:
6.根据权利要求1所述的方法,其特征在于,所述利用所述训练数据集对初始误差生成模型进行训练,获得预设
7.一种对仿真结果的校正系统,其特征在于,所述系统包括:
8.根据权利要求7所述的系统,其特征在于,所述数值计算模块被设置为:
9.一种对仿真结果的校正设备,其特征在于,所述设备包括:
10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由对仿真结果的校正设备的处理器执行时,使得所述对仿真结果的校正设备能够执行如权利要求1至6中任一项所述的对仿真结果的校正方法。
...【技术特征摘要】
1.一种对仿真结果的校正方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述边界条件组包括至少一个类型的所述边界条件,所述基于目标历史实测结果和目标历史仿真结果,计算与目标边界条件组对应的误差值组,包括:
3.根据权利要求2所述的方法,其特征在于,所述标准化处理,包括:
4.根据权利要求3所述的方法,其特征在于,所述当前误差值组包括所述当前边界条件组中各类型的边界条件分别对应的当前初始误差值组,所述当前初始误差值组包括各所述网格节点分别对应的当前误差值,所述当前初始仿真结果包括各所述网格节点的当前初始仿真参数组,所述当前初始仿真参数组包括所述当前边界条件组中各类型的所述边界条件分别对应的当前仿真参数,所述基于所述当前误差值组对当前初始仿真结果进行校正,获...
【专利技术属性】
技术研发人员:于敬丹,赵健,张伟,李忠林,
申请(专利权)人:北京适创科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。