The embodiment of this application provides a parallel optimization method and system based on cloud simulation, in which the steps of the method include: building a cloud simulation template for a group of simulation software based on virtualization of computing system; creating a group of simulation software examples based on cloud simulation template; associating a group of simulation software examples with optimization software to complete parallel optimization of software. The technical scheme described in this application can improve the efficiency of simulation software deployment. Users only need to install and deploy a set of simulation software, and can automatically deploy other groups of simulation software examples through cloud simulation according to the needs of optimization software. The more instances needed for parallel optimization, the higher the efficiency.
【技术实现步骤摘要】
一种基于云仿真的并行优化方法和系统
本申请涉及智能仿真领域,特别涉及一种基于云仿真的并行优化方法和系统。
技术介绍
目前,很多优化技术都采用并行优化。比如说群体智能优化算法及相关的改进算法,设置多个实例在解空间中并行进行寻优,利用群体中各实例之间对最优解的信息共享,使得整个群体的搜索方向在解空间中产生从无序到有序的演化过程。还比如并行学习的各类算法,设置多个实例的神经网络模型,利用各个实例分别在不同的数据集上进行模型训练,最后在适当的时间对各个模型参数进行综合得到最终模型的参数。由于优化问题的复杂性,目前解空间的计算或者训练数据集的生成都需要调用仿真软件来进行计算。如ISIGHT软件等多学科优化软件,提供了与多种主流CAE分析工具的专用接口,支持用户以拖拽的方式可视化地快速建立仿真分析流程,并方便地设定和修改设计变量以及设计约束与目标,自动进行多次分析循环。但是ISIGHT软件等多学科优化软件主要还是进行串行优化。它们建立的仿真分析流程各个环节关联的是单个仿真软件实例,这些仿真软件实例由用户提前手动部署好。如果需要开展并行优化,需要用户提前部署好多组仿真软件实例,并在仿真分析流程中提前描述好每一组组仿真软件实例的关系以及各组仿真软件实例与优化软件之间的关系。而且,这些关系是固化的,如果需要增加并行优化的实例数目,还需要重新部署和重新更改流程,对用户开展并行优化造成很大的不便。
技术实现思路
为解决上述问题之一,本申请提供了一种基于云仿真的并行优化方法。根据本申请实施例的第一个方面,提供了一种基于云仿真的并行优化方法,该方法的步骤包括:基于计算系统虚拟化,构建单 ...
【技术保护点】
1.一种基于云仿真的并行优化方法,其特征在于,该方法的步骤包括:基于计算系统虚拟化,构建单组仿真软件的云仿真模板;基于云仿真模板,创建多组仿真软件实例;将多组仿真软件实例与优化软件进行关联,完成软件的并行优化。
【技术特征摘要】
1.一种基于云仿真的并行优化方法,其特征在于,该方法的步骤包括:基于计算系统虚拟化,构建单组仿真软件的云仿真模板;基于云仿真模板,创建多组仿真软件实例;将多组仿真软件实例与优化软件进行关联,完成软件的并行优化。2.根据权利要求1所述的基于云仿真的并行优化方法,其特征在于,所述基于计算系统虚拟化,对单组仿真软件进行云仿真模板构建的步骤包括:建立云仿真模板中的单组仿真运行依赖环境封装模板,安装多个节点的基础软件,在不同节点上安装不同学科的仿真软件,并对计算资源、存储资源和网络资源进行需求描述;建立云仿真模板中的单组仿真协同依赖环境封装模板,安装多学科协同仿真支撑软件,并对多学科协同仿真业务进行描述。3.根据权利要求2所述的基于云仿真的并行优化方法,其特征在于,所述基于云仿真模板,创建多组仿真软件实例的步骤包括:基于所述云仿真模板,分配所需计算资源、存储资源和网络资源,在分配的多个节点上面启动基础软件和相应的仿真软件,启动多学科协同仿真支撑软件,形成单组仿真软件实例;基于所述云仿真模板,重复上一步骤,创建多组仿真软件实例。4.根据权利要求3所述的基于云仿真的并行优化方法,其特征在于,所述基于云仿真模板,创建多组仿真软件实例的步骤还包括:利用计算系统虚拟化技术对多组仿真软件实例进行隔离。5.根据权利要求3所述的基于云仿真的并行优化方法,其特征在于,所述将多组仿真软件实例与优化软件进行关联,完成软件的并行优化的步骤包括:通过网关建立各组仿真软件实例与优化软件的连接,实现各组多学科协同仿真支撑软件与优化软件的集成;优化软件基于集成的多学科协同仿真支撑软件,下达设计参数给各组仿真软件实例,调用各组内部多学科的仿真软件进...
【专利技术属性】
技术研发人员:林廷宇,张迎曦,李伯虎,施国强,
申请(专利权)人:北京仿真中心,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。