仿真预测方法、装置、设备及存储介质与流程

文档序号:30211912发布日期:2022-05-31 12:02阅读:106来源:国知局

1.本公开涉及仿真技术领域,尤其涉及一种仿真预测方法、装置、设备及存储介质。


背景技术:

2.现有方案中,利用仿真平台基于仿真设计参数生成仿真案例之后,需要对仿真案例进行调度计算,从而得到仿真设计参数的预测仿真结果。
3.但是,目前的仿真平台生成仿真设计参数的预测仿真结果之后,无法得知仿真设计参数的预测仿真结果是否可靠,导致不能准确掌握预测仿真结果,也不能有效的减少仿真计算数据,导致仿真预测效率较低。


技术实现要素:

4.为了解决上述技术问题,本公开提供了一种仿真预测方法、装置、设备及存储介质。
5.第一方面,本公开提供了一种仿真预测方法,该方法包括:获取仿真目标对应的待仿真设计参数;确定预先生成的仿真预测模型的模型精度是否小于预先确定的模型精度阈值;若模型精度小于所述预先确定的模型精度阈值,则对仿真预测模型进行修正;基于修正后的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,计算待仿真设计参数对应的目标仿真结果。
6.第二方面,本公开提供了一种仿真预测装置,该装置包括:待仿真设计参数获取模块,用于获取仿真目标对应的待仿真设计参数;预测仿真结果确定模块,用于模型精度确定模块,用于确定预先生成的仿真预测模型的模型精度是否小于预先确定的模型精度阈值;仿真预测模型修正模块,用于若模型精度小于所述预先确定的模型精度阈值,则对仿真预测模型进行修正;目标仿真结果计算模块,用于基于修正后的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,计算待仿真设计参数对应的目标仿真结果。
7.第三方面,本公开实施例还提供了一种仿真预测设备,该设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现第一方面所提供的仿真预测方法。
8.第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面所提供的仿真预测方法。
9.本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例的一种仿真预测方法、装置、设备及存储介质,首先,获取仿真目标
对应的待仿真设计参数;然后,确定预先生成的仿真预测模型的模型精度是否小于预先确定的模型精度阈值;接着,若模型精度小于预先确定的模型精度阈值,则对仿真预测模型进行修正;最后,基于修正后的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,计算待仿真设计参数对应的目标仿真结果。通过上述方式,可以自动化的实现各种仿真预测场景下的仿真预测过程,并且,确定模型精度的过程以及修正仿真预测模型的过程相当于提供一种反馈机制,使得通过反馈机制能够得到模型精度满足要求的仿真预测模型,因此,利用模型精度满足要求的仿真预测模型进行仿真预测时,能够得到准确性较高的仿真结果,从而可以准确的掌握预测仿真结果,与此同时,也不需要进行类似大量的仿真计算,从而提高了优化效率。
附图说明
10.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
11.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
12.图1为本开实施例提供的一种仿真预测方法的流程示意图图2为本公开实施例提供的另一种仿真预测方法的流程示意图;图3为本公开实施例提供的又一种仿真预测方法的流程示意图;图4本公开实施例提供的一种仿真预测装置的结构示意图;图5为本公开实施例提供的一种仿真预测设备的结构示意图。
具体实施方式
13.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
14.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
15.无论是工业产品还是虚拟产品,在产品优化时需要考虑不同的仿真设计参数,如果产品的复杂度较高,考虑的影响因素就越多,导致该产品对应的仿真设计参数越丰富。为了对产品进行评估,一般需要对产品的仿真设计参数进行仿真预测,从而节省大量的产品评估时间、人力成本以及物力成本。
16.具体的,仿真平台可以先对仿真设计参数进行仿真,得到对应的仿真案例,该仿真案例可以是一种数学模型,然后,仿真平台继续对仿真案例进行调度计算,得到仿真设计参数对应的仿真预测结果。
17.以产品是飞机为例,仿真设计参数可以包括飞机的外形参数、机翼的迎角以及飞行速度等参数。首先,仿真平台可以根据飞机的外形参数、机翼的迎角以及飞行速度等参数得到对应的仿真案例,然后,对仿真案例进行仿真计算,得到对应的仿真结果,仿真结果可
以是在该外形参数、机翼的迎角以及飞行速度等参数下,飞机的升力、阻力以及功率。
18.但是,利用目前的仿真平台对仿真设计参数进行仿真预测的过程存在以下几个缺点:1、利用目前的仿真平台生成仿真设计参数的预测仿真结果之后,无法得知仿真设计参数的预测仿真结果是否可靠,也就是说,目前的仿真平台缺乏反馈机制,导致不能准确的掌握预测仿真结果。
19.2、利用目前的仿真平台可以生成仿真设计参数的仿真案例以及仿真案例的结果,但是,如果仿真案例的数量庞大,需要结合不同的仿真设计参数对仿真案例进行编号,并且,得到仿真结果之后,对仿真结果进行统计分析,如果统计分析的过程需要人工来完成,所需的时间成本很高而且容易产生统计偏差。
20.3、由于仿真工程师的个人经验和偏好不同,因此,对于仿真设计参数的主观命名因素很大,如果利用仿真工程师命名的仿真设计参数进行仿真案例的调度,仿真过程很容易产生混乱。
21.4、由于仿真过程规模庞大且所要解决的问题比较复杂,使得仿真设计参数的输入过程以及仿真预测过程需要启动电子设备的图像界面来完成,因此,仿真设计参数的输入过程以及仿真预测过程对电子设备的中央处理器(central processing unit,cpu)、图形处理器(graphics processing unit,gpu)以及内存的要求很高,导致在配置较低的普通设备上难以完成仿真计算过程。
22.5、当需要对大量的仿真设计参数进行仿真计算时,仿真计算过程的自动化水平较低。
23.6、仿真计算过程中的调度计算过程困难,常规的方法是一次性提交一批仿真设计参数、一次性计算以及一次性管理,然后再进行下一次的计算以及管理。但是,当仿真设计参数对应的仿真案例发生异常或者用于计算仿真案例的节点发生异常,需要人工干预,导致调度计算过程的灵活性较差。
24.为了解决上述问题,本公开实施例提供的一种能够准确的掌握预测仿真结果的仿真预测方法。
25.在本公开实施例中,该仿真预测方法可以由仿真预测平台执行,该仿真预测平台可以是电子设备或者服务器。本公开实施例以电子设备为例具体的解释。
26.图1示出了本公开实施例提供的一种仿真预测方法的流程示意图。
27.如图1所示,该仿真预测方法可以包括如下步骤。
28.s110、获取仿真目标对应的待仿真设计参数。
29.在本公开实施例中,对于获取的仿真目标,电子设备可以从预先确定的参数空间中获取仿真目标对应的待仿真设计参数,使得对待仿真设计参数进行仿真预测。
30.在本公开实施例中,仿真目标可以是任意一种需要进行仿真预测的工业产品或者虚拟产品。
31.例如,仿真目标可以是飞机、汽车、人造器官等。
32.在本公开实施例中,待仿真设计参数可以是仿真目标对应的参数组合,该仿真组合可以以列表形式表示。
33.具体的,电子设备可以获取仿真目标对应的参数关键字,基于参数关键字利用实
验采样设计方法获取列表形式的待仿真设计参数,或者,获取人工植入的待仿真设计参数,或者,将实验采样设计方法与人工植入方法结合,获取待仿真设计参数。
34.由此,在本公开实施例中,由于待仿真设计参数从参数空间中获取,无需仿真工程师对仿真设计参数进行主观命名,因此,可以避免因为主观命名因素导致仿真结果出现错误。
35.s120、确定预先生成的仿真预测模型的模型精度是否小于预先确定的模型精度阈值。
36.在本公开实施例中,电子设备在得到待仿真设计参数之后,首先确定预先生成的仿真预测模型是否小于预先确定的模型精度阈值,使得确定仿真预测模型的模型精度是否足够高,从而根据模型精度来评估能否直接利用预先生成的仿真预测模型直接进行仿真预测。
37.在一些实施例中,s120具体可以包括如下步骤:s1201、对预先生成的仿真结果进行拟合,得到预先生成的仿真结果对应的拟合因子;s1202、若拟合因子小于预先确定的拟合阈值,则可以确定模型精度小于预先确定的模型精度阈值。
38.其中,拟合因子可以根据仿真预测模型的训练数据进行曲线/曲面拟合得到。可选的,拟合因子可以是r2,该拟合因子可以用于表征曲线/曲面拟合的好坏。
39.其中,拟合阈值可以是根据经验预先确定的用于确定模型精度是否达到模型精度阈值的值。可选的,拟合阈值可以是拟合指标q。
40.在另一些实施例中,s120具体可以包括如下步骤:s1203、基于预先生成的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,确定待仿真设计参数对应的预测仿真结果;s1204、若预测仿真结果与标准仿真结果的仿真误差大于预设误差阈值,则确定模型精度小于预先确定的模型精度阈值。
41.其中,标准仿真结果可以是待仿真设计参数对应的仿真结果。具体的,可以对待仿真设计参数进行仿真,得到仿真案例,然后对仿真案例进行计算,得到待仿真设计参数对应的标准仿真结果。
42.在一种情况下,仿真误差可以是预测仿真结果和标准仿真结果中每个结果的误差,相应的,预设误差阈值可以是每个结果对应的误差阈值。
43.继续以产品是飞机为例,预测仿真结果可以是在该外形参数、机翼的迎角以及飞行速度等参数下,飞机的升力、阻力以及功率,则仿真误差可以包括飞机的升力误差、阻力误差以及功率误差,相应的,预设误差阈值可以包括飞机的升力误差阈值、阻力误差阈值以及功率误差阈值。
44.在另一种情况下,仿真误差可以是基于每个结果的误差进行加权求和得到的误差,相应的,预设误差阈值可以是一个特定的误差阈值。
45.继续以产品是飞机为例,预测仿真结果可以是在该外形参数、机翼的迎角以及飞行速度等参数下,飞机的升力、阻力以及功率,则仿真误差可以根据飞机的升力误差、阻力误差以及功率误差进行加权求和得到的误差,相应的,预设误差阈值可以是一个特定的误
差阈值。
46.s130、若模型精度小于预先确定的模型精度阈值,则对仿真预测模型进行修正。
47.在本公开实施例中,若模型精度小于预先确定的模型精度阈值,则电子设备确定仿真预测模型的模型精度不足,因此不能直接利用预先生成的仿真预测模型直接进行仿真预测,需要在对仿真预测模型进行修正之后,才能进行仿真预测。
48.s140、基于修正后的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,确定待仿真设计参数对应的目标仿真结果。
49.在本公开实施例中,电子设备可以将待仿真设计参数输入修正后的的仿真预测模型,利用该修正后的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,直接输出待仿真设计参数对应的预测仿真结果。
50.在本公开实施例中,仿真预测模型可以基于参考仿真设计参数、参考仿真设计参数对应的参考仿真案例以及参考仿真案例对应的参考仿真结果训练得到,也就是说,仿真预测模型是一种仿真设计参数、仿真案例、仿真结果的对应关系。
51.在本公开实施例中,目标仿真结果可以待仿真设计参数对应的最终仿真结果。
52.继续以产品是飞机为例,待仿真设计参数可以包括飞机的外形参数、机翼的迎角以及飞行速度等参数。电子设备可以预先获取飞机对应的仿真预测模型,在获取到上述待仿真设计参数之后,可以将上述待仿真设计参数直接输入飞机对应的修正后的仿真预测模型,得到飞机的预测仿真结果,该预测仿真结果可以是在该外形参数、机翼的迎角以及飞行速度等参数下,飞机的升力、阻力以及功率。
53.进一步的,在得到待仿真设计参数对应的目标仿真结果之后,针对任一待仿真设计参数,电子设备可以生成包括待仿真设计参数与目标仿真结果的文件,在生成所有仿真设计参数对应的文件之后,生成包括所有文件的总索引文件,便于后续从总索引文件中的每个文件中查询每个待仿真设计参数对应的目标仿真结果。
54.由此,在本公开实施例中,修正仿真预测模型的过程相当于提供一种反馈机制,因此可以准确掌握预测仿真结果。并且,得到预测仿真结果之后,能够自动分析预测仿真结果是否符合要求,无需依赖人工才能完成。并且,由于仿真预测模型是简单的对应关系,因此,仿真预测过程对电子设备的硬件要求较低,使得可以在配置较低的普通设备上完成仿真预测过程。另外,由于待仿真设计参数可以通过实验方式获取且可以利用仿真预测模型得到预测结果,因此,该仿真预测过程可以实现全自动化,提高了仿真预测过程的效率。
55.在本公开实施例中,首先,获取仿真目标对应的待仿真设计参数;然后,确定预先生成的仿真预测模型的模型精度是否小于预先确定的模型精度阈值;接着,若模型精度小于预先确定的模型精度阈值,则对仿真预测模型进行修正;最后,基于修正后的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,计算待仿真设计参数对应的目标仿真结果。通过上述方式,可以自动化的实现各种仿真预测场景下的仿真预测过程,并且,确定模型精度的过程以及修正仿真预测模型的过程相当于提供一种反馈机制,使得通过反馈机制能够得到模型精度满足要求的仿真预测模型,因此,利用模型精度满足要求的仿真预测模型进行仿真预测时,能够得到准确性较高的仿真结果,从而可以准确的掌握预测仿真结果,与此同时,也不需要进行类似大量的仿真计算,从而提高了优化效率。
56.在本公开另一种实施方式中,可以利用仿真目标对应的参考仿真设计参数、参考
仿真设计参数对应的参考仿真案例以及参考仿真案例对应的参考仿真结果,训练仿真预测模型。
57.图2示出了本公开实施例提供的另一种仿真预测方法的流程示意图。
58.如图2所示,该仿真预测过程包括如下步骤。
59.s210、获取仿真目标对应的参考仿真设计参数、参考仿真设计参数对应的参考仿真案例以及参考仿真案例对应的参考仿真结果。
60.在本公开实施例中,当需要构建仿真预测模型时,电子设备可以从预先确定的参数空间中获取仿真目标对应的参考仿真设计参数,然后将参考仿真设计参数输入仿真软件,使得利用仿真软件对参考仿真设计参数进行仿真,得到对应的参考仿真案例,然后,对参考仿真案例进行计算,得到对应的参考仿真结果。
61.需要说明的是,在生成参考仿真案例之后,可以基于预先规定的编号命名规则,自动生成符合该编号命名规则的参考仿真案例,无需依赖人工进行命名,从而节约了大量的人力成本。
62.在本公开实施例中,可选的,s210中“获取参考仿真案例对应的参考仿真结果”具体可以包括如下步骤:s2101、对参考仿真案例进行并行调度计算,得到参考仿真案例对应的参考仿真结果。
63.具体的,电子设备可以根据计算池中的节点的可用情况,确定计算节点以及监控计算过程的管理节点。若参考仿真案例的数量较多,可以将参考仿真案例分成多组计算任务,每组计算任务包括n个参考仿真案例。在计算过程中,首先,电子设备上的管理节点向m个计算节点提交n个参考仿真案例,利用m个计算节点对参考仿真案例进行并行调度计算,得到n个参考仿真案例对应的参考仿真结果;接着,管理节点再次向m个计算节点提交n个参考仿真案例,使得再次进行并行调度计算,得到n个参考仿真案例对应的参考仿真结果,直至得到所有参考仿真案例对应的参考仿真结果;最后,管理节点将参考仿真案例及其对应的参考仿真结果进行记录以及标记对应的参考仿真设计参数。
64.在一些实施例中,计算节点在计算过程中,可能会出现由于案例本身出现异常导致计算中止的情况。针对这种情况,s2101具体可以包括如下步骤:s21011、若参考仿真案例中的至少一个案例出现异常,获取至少一个案例对应的修改后的案例;s21012、对至少一个案例对应的修改后的案例以及参考仿真案例中除至少一个案例之外的其他参考仿真案例,进行并行调度计算,得到参考仿真案例对应的参考仿真结果。
65.具体的,若电子设备上的管理节点监控到参考仿真案例中的至少一个案例出现异常,发生异常的案例无法继续进行计算,因此,管理节点会获取插入指令,根据插入指令查询意外中止的原因,根据查询到的原因修改该案例,并将修改后的案例再次提交给计算节点,同时,管理节点会再次向m个计算节点提交参考仿真案例,使得再次提交的参考仿真案例与修改后的案例的数量为n,然后利用计算节点对这些参考仿真案例进行并行调度计算,从而得到参考仿真案例对应的参考仿真结果。
66.其中,发生异常的案例可以是一个或多个参考仿真设计参数出现异常。
67.其中,修改后的案例可以通过对发生异常的案例对应的一个或多个参考仿真设计
参数修改并仿真后得到。
68.在另一些实施例中,计算节点在计算过程中,可能会出现由于计算节点本身异常导致计算中止的情况。可选的,计算节点的异常可以由计算节点发生故障引起,可以是计算节点被强行消除引起。针对这种情况,s2101具体可以包括如下步骤:s21013、若用于计算参考仿真案例的多个节点中的目标节点发生异常,通过多个节点中除目标节点之外的其他节点对参考仿真案例进行并行调度计算,得到参考仿真案例对应的参考仿真结果。
69.具体的,若电子设备上的管理节点监控到计算节点出现异常,发生异常的计算节点可以是目标节点,目标节点无法继续进行计算会生成重新续算的可执行文件,利用除了目标节点之外的其他节点继续对重新续算的可执行文件以及其他参考仿真案例继续进行并行调度计算;如果创建新的计算节点,计算节点的数量恢复为m个,并利用m个计算节点对n个参考仿真案例继续进行计算,从而得到参考仿真案例对应的参考仿真结果。
70.需要说明的是,重新续算的可执行文件可以包括参考仿真案例中未进行计算的数据。
71.由此,在本公开实施例中,当仿真设计参数对应的仿真案例发生异常或者用于计算仿真案例的节点发生异常,可以灵活调度计算过程,保证计算过程持续进行。并且,仿真案例的计算过程是批量化计算的,整体提高了仿真计算过程的效率以及仿真计算过程的自动化水平。另外,仿真计算过程可以由管理节点监控,不需要依赖人工实时监管,进一步降低了人工成本。
72.s220、利用参考仿真设计参数、参考仿真案例以及参考仿真结果迭代训练预设网络,得到对待仿真设计参数直接进行仿真预测的仿真预测模型。
73.在本公开实施例中,电子设备在获取到仿真目标对应的参考仿真设计参数、参考仿真案例以及参考仿真结果,可以利用参考仿真设计参数、参考仿真案例以及参考仿真结果迭代训练预设网络,直至预设网络达到稳定,得到对待仿真设计参数直接进行仿真预测的仿真预测模型。
74.进一步的,在得到仿真预测模型之后,针对任一参考仿真设计参数,电子设备可以生成包括参考仿真设计参数、参考仿真设计参数对应的参考仿真案例以及参考仿真案例对应的参考仿真结果的文件,在生成所有的参考仿真设计参数对应的文件之后,生成包括所有文件的总索引文件,便于后续从总索引文件中的每个文件中查询每个参考仿真设计参数、每个参考仿真设计参数对应的参考仿真案例以及参考仿真案例对应的参考仿真结果。
75.s230、获取仿真目标对应的待仿真设计参数。
76.s240、确定预先生成的仿真预测模型的模型精度是否小于预先确定的模型精度阈值。
77.s250、若模型精度小于预先确定的模型精度阈值,则对仿真预测模型进行修正。
78.s260、基于修正后的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,计算待仿真设计参数对应的目标仿真结果。
79.其中,s230~s260与s110~s140相似,在此不做赘述。
80.在本公开又一种实施方式中,可以分别对参考仿真设计参数、参考仿真案例以及参考仿真结果进行插值,并根据插值后的参考仿真设计参数、插值后的参考仿真案例以及
插值后的参考仿真结果,修正仿真预测模型。
81.s310、获取仿真目标对应的参考仿真设计参数、参考仿真设计参数对应的参考仿真案例以及参考仿真案例对应的参考仿真结果。
82.s320、利用参考仿真设计参数、参考仿真案例以及参考仿真结果迭代训练预设网络,得到对待仿真设计参数直接进行仿真预测的仿真预测模型。
83.其中,s310~s320与s210~s220相似,在此不做赘述。
84.s330、获取仿真目标对应的待仿真设计参数。
85.s340、确定预先生成的仿真预测模型的模型精度是否小于预先确定的模型精度阈值。
86.其中,s330~s340与s110~s120相似,在此不做赘述。
87.s350、若模型精度小于预先确定的模型精度阈值,对参考仿真设计参数、参考仿真案例以及参考仿真结果进行对应插值。
88.在本公开实施例中,若电子设备确定仿真误差大于预设误差阈值,则认为仿真预测模型的精度未达到设计标准,需要全局或者局部的对仿真设计参数、仿真案例以及仿真结果进行插值,使得利用插值后的仿真设计参数、仿真案例以及仿真结果,修正仿真预测模型。
89.在本公开实施例中,可选的,s350中的“对参考仿真设计参数、参考仿真案例以及参考仿真结果进行对应插值”具体可以包括如下步骤:s3501、计算参考仿真设计参数对应的插值步长和第一插值位置;s3502、根据插值步长和第一插值位置,计算第二插值位置;s3503、在第一插值位置和第二插值位置处添加新的参考仿真设计参数;s3504、对新的参考仿真设计参数进行仿真,得到新的参考仿真案例,以及对新的参考仿真案例进行并行调度计算,得到新的参考仿真结果。
90.具体的,电子设备首先对仿真预测模型进行计算以及对参考仿真设计参数进行计算,得到参考仿真设计参数对应的插值步长和第一插值位置,第一插值位置只对应一个仿真设计参数,则需要根据插值步长和第一插值位置,计算第二插值位置,从而确定出多个插值位置;然后,在第一插值位置和第二插值位置处添加新的参考仿真设计参数;接着,将新的参考仿真设计参数输入仿真软件,利用仿真软件对新的参考仿真设计参数进行仿真,得到新的参考仿真案例,以及利用多个计算节点对新的参考仿真案例进行并行调度计算,得到新的参考仿真结果;最后,对新的参考仿真设计参数进行仿真,得到新的参考仿真案例,以及对新的参考仿真案例进行并行调度计算,得到新的参考仿真结果。
91.可选的,仿真预测模型可以通过如下方式表示:其中,是仿真预测模型的目标函数,是基于参考仿真设计参数、参考仿真案例以及参考仿真结果生成的对应关系,是随机过程,其中,该随机过程的期望值为0,方差为,并且,决定预测仿真模型中是否插入新的参考仿真设计参数。可选的,可以是局部偏差,的协方差矩阵可以通过如下方式表示:
其中,是相关矩阵,是新的参考仿真设计参数和对应的相关函数,该相关函数可以采用经验公式,其中,是相关参数,该相关参数可以采用经验公式。
92.需要说明的是,如果根据确定需要在预测仿真模型中插入新的参考仿真设计参数,则可以对上述仿真预测模型中的进行极值计算,得到新的参考仿真设计参数的第一插值位置。具体的,可以对上述仿真预测模型中的进行极值计算,如果在存在极值,则可以将作为第一插值位置,该第一插值位置用于添加新的参考仿真设计参数,即可以在的附近进行插值。可选的,极值可以是极大值也可以是极小值。
93.可选的,插值步长可以通过如下方式表示:其中,是插值步长或者是取点步长,是参考仿真设计参数的平均间距。
94.可选的,平均间距可以通过如下方式表示:其中,是参数因子数,是水平数,表示参数的个数,表示每个参数的取值个数。例如,=3,=2,表示有3个变量,每个变量有2个取值。需要说明的是,和可以预先确定。
95.进一步的,基于上述方式确定的第一插值位置和插值步长,可以计算第二插值位置,使得在第一插值位置和第二插值位置处添加新的参考仿真设计参数。
96.可选的,所有仿真设计参数对应的预测参数空间可以通过如下方式表示:其中,是根据确定的参考仿真设计参数对应的参考仿真结果;;是新的参考仿真设计参数与参数空间中的参考仿真设计参数之间的相关值变量;;是新的参考仿真设计参数对应的新的参考仿真结果。
97.进一步的,获取所有仿真设计参数对应的实际参数空间。若确定是极
小值,则基于插值步长从区间对应的中确定出第二插值位置,并将第一插值位置和第二插值位置作为最终的插值位置,即得到新的参考仿真设计参数;若是极大值,则基于插值步长从区间对应的中确定出第二插值位置,并将第一插值位置和第二插值位置作为最终的初步位置,即得到新的参考仿真设计参数。
98.通过上述方式,可以确定出第一插值位置和第二插值位置。进一步的,在第一插值位置和第二插值位置处添加新的参考仿真设计参数,得到新的参考仿真设计参数,然后对新的参考仿真设计参数进行仿真,得到新的参考仿真案例,以及对新的参考仿真案例进行并行调度计算,得到新的参考仿真结果。
99.由此,在本公开实施例中,可以通过插值的方式不断的补充新的参考仿真设计参数、新的参考仿真案例以及新的参考仿真结果,使得进一步优化仿真预测模型。
100.s360、根据插值后的参考仿真设计参数、插值后的参考仿真案例以及插值后的参考仿真结果,修正仿真预测模型,得到修正后的仿真预测模型。
101.在本公开实施例中,电子设备可以利用插值后的参考仿真设计参数、插值后的参考仿真案例以及插值后的参考仿真结果迭代训练仿真预测模型,直至仿真预测模型达到稳定,得到修正后的仿真预测模型。
102.由此,在本公开实施例中,利用插值后的数据修正仿真预测模型,从而提供一种可靠的反馈机制,并且,利用修正后的仿真预测模型进行仿真预测时,可以提高仿真预测过程的服务水平。
103.s370、基于修正后的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,计算待仿真设计参数对应的目标仿真结果。
104.其中,s370与s140相似,在此不做赘述。
105.综上,在本公开实施例中,通过并行计算方式以及反馈机制,可以达到一种任务管理调度及反馈的目的,最终实现对仿真预测平台进行仿真优化的效果。
106.本公开实施例还提供了一种用于实现上述的仿真预测方法的仿真预测装置,下面结合图4进行说明。在本公开实施例中,该仿真预测装置可以为电子设备。其中,电子设备可以包括移动终端、平板电脑、车载终端、虚拟现实(virtual reality,vr)一体机等具有通信功能的设备。
107.图4示出了本公开实施例提供的一种仿真预测装置的结构示意图。
108.如图4所示,仿真预测装置400可以包括:待仿真设计参数获取模块410、模型精度确定模块420、仿真预测模型修正模块430和目标仿真结果计算模块440。
109.待仿真设计参数获取模块410,用于获取仿真目标对应的待仿真设计参数;模型精度确定模块420,用于确定预先生成的仿真预测模型的模型精度是否小于预先确定的模型精度阈值;仿真预测模型修正模块430,用于若所述模型精度小于预先确定的模型精度阈值,则对仿真预测模型进行修正;目标仿真结果计算模块440,用于基于修正后的仿真预测模型中的仿真设计参数、
仿真案例以及仿真结果的对应关系,计算待仿真设计参数对应的目标仿真结果。
110.在本公开实施例中,首先,获取仿真目标对应的待仿真设计参数;然后,确定预先生成的仿真预测模型的模型精度是否小于预先确定的模型精度阈值;接着,若模型精度小于预先确定的模型精度阈值,则对仿真预测模型进行修正;最后,基于修正后的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,计算待仿真设计参数对应的目标仿真结果。通过上述方式,可以自动化的实现各种仿真预测场景下的仿真预测过程,并且,确定模型精度的过程以及修正仿真预测模型的过程相当于提供一种反馈机制,使得通过反馈机制能够得到模型精度满足要求的仿真预测模型,因此,利用模型精度满足要求的仿真预测模型进行仿真预测时,能够得到准确性较高的仿真结果,从而可以准确的掌握预测仿真结果,与此同时,也不需要进行类似大量的仿真计算,从而提高了优化效率。
111.在本公开一些实施例中,该装置还包括:仿真预测模型训练模块;其中,仿真预测模型训练模块,包括:参考数据获取单元,用于获取仿真目标对应的参考仿真设计参数、参考仿真设计参数对应的参考仿真案例以及参考仿真案例对应的参考仿真结果;训练单元,用于利用参考仿真设计参数、参考仿真案例以及参考仿真结果迭代训练预设网络,得到对待仿真设计参数直接进行仿真预测的仿真预测模型。
112.在本公开一些实施例中,参考数据获取单元具体用于,对参考仿真案例进行并行调度计算,得到参考仿真案例对应的参考仿真结果。
113.在本公开一些实施例中,参考数据获取单元具体用于,若参考仿真案例中的至少一个案例出现异常,获取至少一个案例对应的修改后的案例;对至少一个案例对应的修改后的案例以及参考仿真案例中除至少一个案例之外的其他参考仿真案例,进行并行调度计算,得到参考仿真案例对应的参考仿真结果。
114.在本公开一些实施例中,参考数据获取单元具体用于,若用于计算参考仿真案例的多个节点中的目标节点发生异常,通过多个节点中除目标节点之外的其他节点对参考仿真案例进行并行调度计算,得到参考仿真案例对应的参考仿真结果。
115.在本公开一些实施例中,仿真预测模型修正模块430,包括:插值单元,用于对参考仿真设计参数、参考仿真案例以及参考仿真结果进行对应插值;仿真预测模型修正单元,用于根据插值后的参考仿真设计参数、插值后的参考仿真案例以及插值后的参考仿真结果,修正仿真预测模型,得到修正后的仿真预测模型。
116.在本公开一些实施例中,插值单元具体用于,计算参考仿真设计参数对应的插值步长和第一插值位置;根据插值步长和第一插值位置,计算第二插值位置;在第一插值位置和第二插值位置处添加新的参考仿真设计参数;对新的参考仿真设计参数进行仿真,得到新的参考仿真案例,以及对新的参考仿真案例进行并行调度计算,得到新的参考仿真结果。
117.需要说明的是,图4所示的仿真预测装置400可以执行图1至图3所示的方法实施例中的各个步骤,并且实现图1至图3所示的方法实施例中的各个过程和效果,在此不做赘述。
118.图5示出了本公开实施例提供的一种仿真预测设备的结构示意图。该仿真预测设
备可以是上述电子设备。
119.如图5所示,该仿真预测设备可以包括处理器501以及存储有计算机程序指令的存储器502。
120.具体地,上述处理器501可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
121.存储器502可以包括用于信息或指令的大容量存储器。举例来说而非限制,存储器502可以包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个及其以上这些的组合。在合适的情况下,存储器502可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器502可在综合网关设备的内部或外部。在特定实施例中,存储器502是非易失性固态存储器。在特定实施例中,存储器502包括只读存储器(read-only memory,rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(programmable rom,prom)、可擦除prom(electrical programmable rom,eprom)、电可擦除prom(electrically erasable programmable rom,eeprom)、电可改写rom(electrically alterable rom,earom)或闪存,或者两个或及其以上这些的组合。
122.处理器501通过读取并执行存储器502中存储的计算机程序指令,以执行本公开实施例所提供的仿真预测方法的步骤。
123.在一个示例中,该仿真预测设备还可包括收发器503和总线504。其中,如图5所示,处理器501、存储器502和收发器503通过总线504连接并完成相互间的通信。
124.总线504包括硬件、软件或两者。举例来说而非限制,总线可包括加速图形端口(accelerated graphics port,agp)或其他图形总线、增强工业标准架构(extended industry standard architecture,eisa)总线、前端总线(front side bus,fsb)、超传输(hyper transport,ht)互连、工业标准架构(industrial standard architecture,isa)总线、无限带宽互连、低引脚数(low pin count,lpc)总线、存储器总线、微信道架构(micro channel architecture,mca)总线、外围控件互连(peripheral component interconnect,pci)总线、pci-express(pci-x)总线、串行高级技术附件(serial advanced technology attachment,sata)总线、视频电子标准协会局部(video electronics standards association local bus,vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线504可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
125.以下是本公开实施例提供的计算机可读存储介质的实施例,该计算机可读存储介质与上述各实施例的仿真预测方法属于同一个发明构思,在计算机可读存储介质的实施例中未详尽描述的细节内容,可以参考上述仿真预测方法的实施例。
126.本实施例提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种仿真预测方法,该方法包括:获取仿真目标对应的待仿真设计参数;确定预先生成的仿真预测模型的模型精度是否小于预先确定的模型精度阈值;若模型精度小于预先确定的模型精度阈值,则对仿真预测模型进行修正;
基于修正后的仿真预测模型中的仿真设计参数、仿真案例以及仿真结果的对应关系,计算待仿真设计参数对应的目标仿真结果。
127.当然,本公开实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的方法操作,还可以执行本公开任意实施例所提供的仿真预测方法中的相关操作。
128.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本公开可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory, rom)、随机存取存储器(random access memory, ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机云平台(可以是个人计算机,服务器,或者网络云平台等)执行本公开各个实施例所提供的仿真预测方法。
129.注意,上述仅为本公开的较佳实施例及所运用技术原理。本领域技术人员会理解,本公开不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本公开的保护范围。因此,虽然通过以上实施例对本公开进行了较为详细的说明,但是本公开不仅仅限于以上实施例,在不脱离本公开构思的情况下,还可以包括更多其他等效实施例,而本公开的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1