System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于多种运算组件的优化系统及方法技术方案_技高网

一种基于多种运算组件的优化系统及方法技术方案

技术编号:40134508 阅读:7 留言:0更新日期:2024-01-23 22:39
本发明专利技术涉及仿真优化领域,具体涉及一种基于多种运算组件的优化系统及方法,极大地提高了优化的灵活性以及适应性。方案包括优化模块与仿真仿真计算模块,优化模块包括优化组件,仿真计算模块包括多个运算组件,仿真计算模块根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程;优化组件从仿真计算流程对应的多个运算组件中提取需要优化的参数,限定需要优化的参数的范围,以及限定需要达到的优化目标,生成对应的采样点,并判断采样点的值是否符合最优目标,若符合,则结束仿真计算流程,若不符合,则按设定的规则重新生成采样点,直至得到最优目标或达到最大执行次数。本发明专利技术适用于对产品仿真优化。

【技术实现步骤摘要】

本专利技术涉及仿真优化领域,具体涉及一种基于多种运算组件的优化系统及方法


技术介绍

1、产品在研发过程中,通常需要仿真流程,通过仿真流程进行优化。

2、现有技术如cn110502784b公开的一种产品仿真优化方法,包括以下步骤:获取产品的仿真源模型,在所述仿真源模型的定义域内均匀采样得到采样点;对所述采样点在所述仿真源模型中进行仿真分析得到所述采样点对应的响应值;根据所述采样点及响应值,在最小二乘法的基础上增加l1范数惩罚项和l2范数惩罚项,构建对应的近稀疏响应面模型;其中,所述近稀疏响应面模型以正交多项式作为基函数,所述基函数的数量与采样点的数量成倍数关系;根据所述近稀疏响应面模型,使用优化算法进行优化,获得所述仿真源模型的定义域内的最优点及所述最优点对应的最优值;根据所述最优点对产品的设计进行优化调整。

3、上述方案通过最优点对产品的设计进行优化调整,获取最优点的计算过程复杂,耗时长,不够灵活,适应性差。


技术实现思路

1、本专利技术的目的在于克服现有技术的缺点,提供一种基于多种运算组件的优化系统及方法,极大地提高了优化的灵活性以及适应性。

2、本专利技术采取如下技术方案实现上述目的,一方面,本专利技术提供一种基于多种运算组件的优化系统,所述优化系统包括优化模块与仿真计算模块,所述优化模块包括优化组件,所述仿真计算模块包括多个运算组件,计算模块根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程;

3、所述优化组件对仿真计算流程的计算结果进行分析优化,具体包括:优化组件从仿真计算流程对应的多个运算组件中提取需要优化的参数,限定需要优化的参数的范围,以及限定需要达到的优化目标,然后根据需要优化的参数以及限定条件执行对应的仿真计算流程,生成对应的采样点,并判断采样点的值是否符合最优目标,若符合,则结束仿真计算流程,若不符合,则按设定的规则重新生成采样点,直至得到最优目标或达到最大执行次数。

4、进一步的是,所述仿真计算模块包括快速封装组件、ug组件、abaqus组件、ansys组件、icem组件、fluent组件、cfx组件、cfxpost组件、matlab组件、python组件、word组件、excel组件、if组件、task组件以及多工况组件,所述快速封装组件用于执行exe程序或bat脚本,所述ug组件用于三维建模,所述abaqus组件以及ansys组件用于仿真分析,所述icem用于网格划分,所述cfx组件用于流体仿真分析,所述cfxpost组件用于后处理,所述matlab组件用于计算,所述python组件用于运行python脚本,所述word组件用于参数化处理word文档,所述excel组件用于参数化处理excel文件,所述if组件用于条件判断,所述task组件用于部分流程运行,所述多工况组件用于多条件运行。

5、进一步的是,仿真计算模块根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程具体包括:

6、仿真计算模块根据第一实际计算需求选择快速封装组件、ug组件件以及abaqus组件进行组合计算,得到对应的第一仿真计算流程;

7、所述第一仿真计算流程包括:快速封装组件根据执行exe程序或bat脚本生产结果文件,并根据结果文件进行变量拾取,确定全局变量,ug组件根据全局变量建立三维模型,abaqus组件导入ug组件输出的三维模型,进行网格划分和强度计算,给出目标值。

8、进一步的是,优化组件对仿真计算流程的计算结果进行分析优化具体包括:

9、优化组件从快速封装组件中提取板件长度作为优化参数,限定条件为板件的面积,以及限定需要达到的优化目标,优化目标为挠度最小,然后选择对应的优化算法,并根据需要优化的参数以及限定条件执行第一仿真计算流程,生成对应的采样点,并判断采样点的值是否符合最优目标,若符合,则结束仿真计算流程,若不符合,则按设定的规则重新生成采样点,直至得到最优目标或达到最大执行次数。

10、进一步的是,仿真计算模块根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程具体包括:

11、仿真计算模块根据第二实际计算需求选择快速封装组件、ug组件、icem组件以及fluent组件进行组合计算,得到对应的第二仿真计算流程;

12、所述第二仿真计算流程具体包括:快速封装组件执行exe程序或bat脚本将模型管道的横截面积和截面长写入到inputdata.txt文件中,为ug组件提供可供修改的输入参数,ug组件根据快速封装产生的inputdata.txt文件中的参数进行定制化建模,建立起管道长度为第一预设值、横截面由inputdata.txt中参数决定的方形管道三维模型,输出stp格式文件并传递至icem组件,icem组件对ug组件传递而来的三维模型进行结构化网格划分,在计算边界处对网格进行局部加密,为fluent组件提供msh格式的计算网格文件,fluent组件导入icem组件传递而来的.msh文件,计算当管道进口风速为第二预设值时管道的沿程阻力损失,待计算收敛后以压降的形式保存在名为p.txt的文件当中,并将压力损失作为输出参数输出。

13、进一步的是,优化组件对仿真计算流程的计算结果进行分析优化,具体包括:

14、优化组件从快速封装组件中提取横截面的长作为优化参数,限定横截面的长的范围,限定需要达到的优化目标,优化目标选择fluent组件中的阻力参数,设定目标值,以及设置为求解最小值,然后选择对应的优化算法,并根据需要优化的参数以及限定条件执行第一仿真计算流程,生成对应的采样点,并判断采样点的值是否符合最优目标,若符合,则结束仿真计算流程,若不符合,则按设定的规则重新生成采样点,直至得到最优目标或达到最大执行次数。

15、另一方面,本专利技术提供一种基于多种运算组件的优化方法,所述优化方法包括:

16、优化组件从仿真计算流程对应的多个运算组件中提取需要优化的参数,限定需要优化的参数的范围,以及限定需要达到的优化目标,然后根据需要优化的参数以及限定条件执行对应的仿真计算流程,生成对应的采样点,并判断采样点的值是否符合最优目标,若符合,则结束仿真计算流程,若不符合,则按设定的规则重新生成采样点,直至得到最优目标或达到最大执行次数。

17、进一步的是,根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程具体包括:

18、仿真计算模块根据第一实际计算需求选择快速封装组件、ug组件以及abaqus组件进行组合计算,得到对应的第一仿真计算流程;

19、所述第一仿真计算流程包括:快速封装组件根据执行exe程序或bat脚本生产结果文件,并根据结果文件进行变量拾取,确定全局变量,ug组件根据全局变量建立三维模型,abaqus组件导入ug组件输出的三维模型,进行网格划分和强度计算,给出目标值。

20、进一步的是,根据实际计算需求选择多本文档来自技高网...

【技术保护点】

1.一种基于多种运算组件的优化系统,其特征在于,所述优化系统包括优化模块与仿真仿真计算模块,所述优化模块包括优化组件,所述仿真计算模块包括多个运算组件,仿真计算模块根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程;

2.根据权利要求1所述的基于多种运算组件的优化系统,其特征在于,所述仿真计算模块包括快速封装组件、Ug组件、Abaqus组件、Ansys组件、Icem组件、Fluent组件、Cfx组件、CFXPost组件、Matlab组件、Python组件、Word组件、Excel组件、If组件、Task组件以及多工况组件,所述快速封装组件用于执行exe程序或bat脚本,所述Ug组件用于三维建模,所述Abaqus组件以及Ansys组件用于仿真分析,所述Icem用于网格划分,所述Cfx组件用于流体仿真分析,所述CFXPost组件用于后处理,所述Matlab组件用于计算,所述Python组件用于运行python脚本,所述Word组件用于参数化处理word文档,所述Excel组件用于参数化处理excel文件,所述If组件用于条件判断,所述Task组件用于部分流程运行,所述多工况组件用于多条件运行。

3.根据权利要求2所述的基于多种运算组件的优化系统,其特征在于,仿真计算模块根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程具体包括:

4.根据权利要求3所述的基于多种运算组件的优化系统,其特征在于,优化组件对仿真计算流程的计算结果进行分析优化具体包括:

5.根据权利要求2所述的基于多种运算组件的优化系统,其特征在于,仿真计算模块根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程具体包括:

6.根据权利要求5所述的基于多种运算组件的优化系统,其特征在于,优化组件对仿真计算流程的计算结果进行分析优化,具体包括:

7.一种基于多种运算组件的优化方法,应用于如权利要求1-6任意一项所述的优化系统,其特征在于,所述优化方法包括:

8.根据权利要求7所述的基于多种运算组件的优化方法,其特征在于,根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程具体包括:

9.根据权利要求7所述的基于多种运算组件的优化方法,其特征在于,根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程具体包括:

10.根据权利要求9所述的基于多种运算组件的优化方法,其特征在于,优化组件对仿真计算流程的计算结果进行分析优化,具体包括:

...

【技术特征摘要】

1.一种基于多种运算组件的优化系统,其特征在于,所述优化系统包括优化模块与仿真仿真计算模块,所述优化模块包括优化组件,所述仿真计算模块包括多个运算组件,仿真计算模块根据实际计算需求选择多个运算组件进行组合计算,得到对应的仿真计算流程;

2.根据权利要求1所述的基于多种运算组件的优化系统,其特征在于,所述仿真计算模块包括快速封装组件、ug组件、abaqus组件、ansys组件、icem组件、fluent组件、cfx组件、cfxpost组件、matlab组件、python组件、word组件、excel组件、if组件、task组件以及多工况组件,所述快速封装组件用于执行exe程序或bat脚本,所述ug组件用于三维建模,所述abaqus组件以及ansys组件用于仿真分析,所述icem用于网格划分,所述cfx组件用于流体仿真分析,所述cfxpost组件用于后处理,所述matlab组件用于计算,所述python组件用于运行python脚本,所述word组件用于参数化处理word文档,所述excel组件用于参数化处理excel文件,所述if组件用于条件判断,所述task组件用于部分流程运行,所述多工况组件用于多条件运行。

3.根据权利要求2所述的基于多种运算组件的优化系统,其特征...

【专利技术属性】
技术研发人员:李培源方霞曹海波皮栋李幸阮小燕耿彬彬
申请(专利权)人:西安荣大信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1