技术领域:
本发明涉及系统设计参数优化领域,尤其涉及一种基于仿真模型的系统设计参数多目标优化方法。
背景技术:
由于系统的复杂性,其设计目标通常不止一个,且各个目标之间可能存在一定的冲突,需要通过优化多个设计参数,达到各个目标之间的权衡。目前系统的多参数多目标的设计优化方法主要是通过经验或者试验来完成。基于经验的方法由于很难在设计中将各个因素考虑全面,而且目标与多个设计参数的关系往往呈现非线性甚至带有随机因素,很难简单地进行公式推导,无法得到确切的函数表达式,因此,难以达到理想的设计优化结果。基于试验的方法是通过大量的试验数据统计来探测多个目标与多个设计参数之间的关进行优化,存在投入成本高、周期长的特点,因此,难以在实践中真正有效落实。
通过建立系统的仿真模型,基于仿真模型研究各个设计参数与多目标之间的关系,在此基础上,进一步构建面向多目标设计优化的代理模型,是开展系统设计优化的可行途径。
发明内容:
本发明是为了解决上述现有技术存在的问题而提供一种基于仿真模型的系统设计参数多目标优化方法,其利用系统仿真模型,实现不同工况下的系统设计参数与设计目标之间的结合,并构建面向多目标设计优化的代理模型,有效优化设计参数,提高系统设计效率。
本发明所采用的技术方案有:一种基于仿真模型的系统设计参数多目标优化方法,具体步骤如下:
1).确定系统的多个优化目标和重要设计参数,建立设计参数的优化数学模型;
2).根据系统结构和工作原理,利用Mworks仿真平台搭建系统的仿真模型;
3).基于最优拉丁超立方抽样技术,在设计参数的取值范围内进行抽样,模拟系统不同工况条件,将抽样样本输入仿真模型中,计算出每组抽样所对应的系统设计目标值;
4).采用径向基神经网络代理模型技术,以抽样的样本点和仿真结果作为代理模型的初始点,构建关于设计参数的代理模型,并检验模型精度;
5).采用带有精英保留策略的快速非支配排序遗传算法(Non-dominated SortingGenetic Algorithm-Ⅱ,NSGA-Ⅱ),将代理模型的表达式作为该算法的适应度函数,确定最优设计参数方案集。
6)根据实际情况,从最优设计参数方案集中选取最符合实际需求的系统最优设计参数方案。
进一步地,步骤1)的具体步骤如下:
步骤1.1,根据实际情况,反映作动装置释放性能的参数为释放时间和末端速度,即优化目标为释放时间和末端速度,记t为作动装置释放时间,v
步骤1.2,根据实际调研,确定设计参数的取值范围,其中,c
步骤1.3,建立作动装置的多目标优化数学模型,为:
进一步地,步骤2)的具体步骤如下:
步骤2.1,按照作用的时间先后关系将作动装置划分为锁定机构和执行机构;
步骤2.2,建立作动装置的数学模型,以反映该装置各部件输入输出关系;
步骤2.3,基于作动装置的结构和数学模型,搭建作动装置的仿真模型。
进一步地,步骤3)的具体步骤如下:
步骤3.1,根据重要设计参数及对应的参数取值范围,利用最优拉丁超立方抽样选取100组设计参数的样本点;
步骤3.2,将样本点输入至仿真模型中得出相对应的作动装置释放时间和末端速度,部分样本点及其所对应的仿真结果。
进一步地,步骤4)的具体步骤如下:
步骤4.1,对重要设计参数进行归一化处理,减少数据的离散性;
步骤4.2,将最优拉丁超立方抽样技术所得的设计参数作为输入向量,相对应的释放时间和末端速度作为目标向量,分别对两个目标向量建立径向基神经网络代理模型,为:
net1=newrb((c
net2=newrb((c
步骤4.3,将样本的前80组作为训练样本集,后20组作为测试样本集,对测试样本集进行精度判断。
进一步地,步骤5)
步骤5.1,设置种群规模为50、最大迭代次数为200,随机产生初始种群作为第一代父种群,并将代理模型函数表达式作为适应度函数;
步骤5.2,对第一代父种群进行非支配排序,得到个体排序,并进行选择、交叉、变异得到第一代子种群;
步骤5.3,合并父子代种群;
步骤5.4,对合并种群进行快速非支配排序、拥挤度计算,并选择优越个体保留下来形成与初始种群规模一致的新父种群;
步骤5.5,对新父种群进行选择、交叉、变异,重复以上操作,直至达到最大迭代代数,输出当前最优的Perato最优解集。
步骤5.6,从Perato最优解集中选取释放时间更短、末端速度更小的设计参数组合。
本发明具有如下有益效果:本发明基于仿真模型的系统设计参数多目标优化方法,可为系统的设计效率提高和设计成本减少提供技术手段。
附图说明:
图1为作动装置设计参数的多目标优化方法的流程图。
图2为作动装置性能优化的Pareto最优解集。
图3为优化方案的释放速度—时间曲线图。
具体实施方式:
下面结合附图对本发明作进一步的说明。
图1为作动装置设计参数的多目标优化方法的流程图,具体步骤如下:
1)以作动装置释放时间最短、末端速度最小为优化目标,释放大/小弹簧劲度系数、阻尼孔半径、阻尼孔间距为设计参数,并结合实际情况,确定设计参数的范围,建立作动装置的多目标优化数学模型;
2)根据作动装置的工作原理和相对应的数学模型,按照Mworks建模平台自下而上的原则,搭建作动装置仿真模型;
3)基于最优拉丁超立方抽样技术,选取设计参数范围内的100组样本点,并将样本点输入至仿真模型得出相对应的作动装置释放时间和末端速度;
4)采用径向基神经网络代理模型技术,以抽样的样本点和仿真结果作为代理模型的初始点,分别构建作动装置释放时间和末端速度关于设计参数的代理模型;
5)采用带有精英保留策略的快速非支配排序遗传算法(Non-dominated SortingGenetic Algorithm-Ⅱ,NSGA-Ⅱ),将代理模型的表达式作为该算法的适应度函数,求出最优设计参数方案。
步骤1)的具体步骤如下:
步骤1.1,根据实际情况,反映作动装置释放性能的参数为释放时间和末端速度,即优化目标为释放时间和末端速度,记t为作动装置释放时间,v
步骤1.2,根据实际调研,确定设计参数的取值范围。其中,c
步骤1.3,建立作动装置的多目标优化数学模型,为:
步骤2)的具体步骤如下:
步骤2.1,研究作动装置的结构和工作原理,按照作用的时间先后关系将其划分为锁定机构和执行机构;
步骤2.2,建立作动装置的数学模型,以反映该装置各部件输入输出关系;
步骤2.3,基于作动装置的结构和数学模型,搭建作动装置的仿真模型。
步骤3)的具体步骤如下:
步骤3.1,根据重要设计参数及对应的参数取值范围,利用最优拉丁超立方抽样选取100组设计参数的样本点;
步骤3.2,将样本点输入至仿真模型中得出相对应的作动装置释放时间和末端速度,部分样本点及其所对应的仿真结果如表1所示。
表1 部分样本点及其所对应的仿真结果
步骤4)的具体步骤如下:
步骤4.1,对重要设计参数进行归一化处理,减少数据的离散性,归一化的部分数据如表2所示。
表2 归一化的重要设计参数
步骤4.2,将最优拉丁超立方抽样技术所得的设计参数作为输入向量,相对应的释放时间和末端速度作为目标向量,分别对两个目标向量建立径向基神经网络代理模型,为:
net1=newrb((c
net2=newrb((c
步骤4.3,将样本的前80组作为训练样本集,后20组作为测试样本集,对测试样本集进行精度判断。当不满足要求时,增加样本数量,重新进行步骤4)和5)抽样和构建代理模型操作。100组抽样情况下的径向基神经网络代理模型的四种误差如表3所示。
表3 径向基神经网络代理模型的四种误差
其中,均方根误差、平均绝对误差、决定系数主要评判的是代理模型的全局精度,最大绝对误差主要评判的是局部精度。均方根误差、平均绝对误差、最大绝对误差值越接近0,决定系数越接近1,表示代理模型的精度越高。因此100组抽样所建立的代理模型精度较高。
步骤5)的具体步骤如下:
步骤5.1,设置种群规模为50、最大迭代次数为200,随机产生初始种群作为第一代父种群,并将代理模型函数表达式作为适应度函数;
步骤5.2,对第一代父种群进行非支配排序,得到个体排序,并进行选择、交叉、变异得到第一代子种群;
步骤5.3,合并父子代种群;
步骤5.4,对合并种群进行快速非支配排序、拥挤度计算,并选择优越个体保留下来形成与初始种群规模一致的新父种群;
步骤5.5,对新父种群进行选择、交叉、变异,重复以上操作,直至达到最大迭代代数,输出当前最优的Perato最优解集。
步骤5.6,从Perato最优解集中选取释放时间更短、末端速度更小的设计参数组合。
从图2所示的Pareto最优解集中选取比原始设计释放时间更短、末端速度更小的设计参数组合。考虑到加工因素,对参数值进行圆整,设计参数组合如表4所示。
表4 优化后的设计参数组合
以其中第6组优化方案为例,利用Mworks仿真出该方案下的释放速度—时间曲线,如图3所示。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下还可以作出若干改进,这些改进也应视为本发明的保护范围。
机译: 数据存储系统的设计参数优化方法和优化设计参数应用方法
机译: 数据存储系统设计参数的优化方法和优化设计参数的应用方法
机译: 基于索引连锁分析的多目标优化方法,用于电力系统的峰值调节调度