[发明专利]基于均值差分演化的液压支架优化设计方法有效
申请号: | 201810417951.7 | 申请日: | 2018-05-04 |
公开(公告)号: | CN108595871B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 郭肇禄;胡丽;鄢化彪;尹宝勇;刘小生 | 申请(专利权)人: | 江西理工大学 |
主分类号: | G06F30/17 | 分类号: | G06F30/17;G06F30/27;G06N3/00;G06F111/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 341000 *** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于均值差分演化的液压支架优化设计方法。本发明首先建立待优化设计液压支架的最小化优化目标的模型,然后利用均值差分演化算法来求解液压支架的优化设计变量。在均值差分演化算法中,首先初始化种群,并计算种群的适应值,然后不断迭代执行均值差分演化操作来生成新个体,并选择优秀个体进入新一代种群。本发明利用了种群中最优个体和均值信息来加快收敛速度,能够提高液压支架优化设计的效率。 | ||
搜索关键词: | 基于 均值 演化 液压 支架 优化 设计 方法 | ||
【主权项】:
1.一种基于均值差分演化的液压支架优化设计方法,其特征在于,包括以下步骤:步骤1,根据待优化设计的液压支架的机械特性构建最小化优化目标函数及约束条件,并确定液压支架待优化设计变量的个数D;步骤2,用户初始化参数,所述初始化参数包括种群规模Popsize和最大演化代数MaxIT;步骤3,令当前演化代数t=0,并令组合种子CHA=0.5;步骤4,令杂交率CRi=0.5,其中下标i=1,2,...,Popsize;步骤5,设置D个待优化设计变量的下界LBj与上界UBj,其中:维度下标j=1,2,...,D;步骤6,随机产生初始种群
其中下标i=1,2,...,Popsize;个体
为种群Pt中的第i个个体,存储了液压支架的D个待优化设计变量,并按公式(1)对
进行初始化:
其中,
为个体
的第j维度;维度下标j=1,2,...,D;rand(0,1)为在[0,1]之间产生随机实数的函数;步骤7,计算种群中每个个体的适应值;步骤8,令保值系数LACi=0.5,其中下标i=1,2,...,Popsize;步骤9,保存种群中的最优个体Bestt;步骤10,令计数器ni=1;步骤11,令因子列表SList为空;步骤12,如果计数器ni小于或等于种群规模Popsize,则转到步骤13,否则转到步骤23;步骤13,计算种群中所有个体的平均值保存到均值个体BMeant;步骤14,令柯西随机数CRV=CHRand(CHA,0.1),其中CHRand为柯西随机实数产生函数;步骤15,在[0,1]之间产生一个随机实数prk,如果prk小于0.1,则令组合系数SAP=LACni×0.8+CRV×0.2,否则令组合系数SAP=LACni;步骤16,执行均值差分演化操作产生新个体
具体步骤如下:步骤16.1,令计数器tj=1;步骤16.2,在[1,D]之间随机产生一个正整数TRJ;步骤16.3,如果计数器tj小于或等于D,则转到步骤16.4,否则转到步骤17;步骤16.4,在[0,1]之间产生一个随机实数TCR,如果TCR小于杂交率CRni或者计数器tj等于TRJ,则转到步骤16.5,否则转到步骤16.11;步骤16.5,在[1,Popsize]之间随机产生两个不相等的正整数MR1和MR2;步骤16.6,在[0,1]之间产生两个随机实数rc1和rc2,然后令实数rc3=1.0‑rc1‑rc2;步骤16.7,按公式(2)计算高斯均值mu与高斯标准差std:
其中,
为种群中第MR1个个体的第tj维度;
为种群中第MR2个个体的第tj维度;
为均值个体BMeant的第tj维度;步骤16.8,令高斯采样值NSV=NMRand(mu,std),其中NMRand为高斯随机实数产生函数;步骤16.9,令
其中
为新个体
的第tj维度;
为最优个体Bestt的第tj维度;步骤16.10,转到步骤16.12;步骤16.11,令
其中
为个体
的第tj维度;步骤16.12,令计数器tj=tj+1,然后转到步骤16.3;步骤17,计算新个体
的适应值;步骤18,如果新个体
的适应值小于个体
的适应值,则将SAP加入到因子列表SList中,否则令CRni=0.1+rand(0,1)×0.9;步骤19,在个体
与新个体
之间执行选择操作;步骤20,如果
的适应值小于
的适应值,则令LACni=SAP,否则保持LACni的值不变;步骤21,令计数器ni=ni+1;步骤22,转到步骤12;步骤23,计算因子列表SList中数据的平均值MeanDA,然后令组合种子CHA=CHA×0.9+MeanDA×0.1;步骤24,令当前演化代数t=t+1;步骤25,保存种群中的最优个体Bestt;步骤26,重复步骤10至步骤25直至当前演化代数达到最大演化代数后结束,执行过程中保存的最优个体Bestt即为液压支架的优化设计结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西理工大学,未经江西理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810417951.7/,转载请声明来源钻瓜专利网。