[发明专利]一种基于遗传算法的滚动轴承套圈定制方法及装置有效

专利信息
申请号: 201710495711.4 申请日: 2017-06-26
公开(公告)号: CN107229805B 公开(公告)日: 2021-01-01
发明(设计)人: 许林明;杨晓英;张志文;林春荣;程攀攀;万林;张艳娇 申请(专利权)人: 河南科技大学
主分类号: G06F30/17 分类号: G06F30/17;G06F30/27;G06N3/12;G06F111/04
代理公司: 郑州睿信知识产权代理有限公司 41119 代理人: 韩天宝
地址: 471003 河*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 遗传 算法 滚动轴承 定制 方法 装置
【权利要求书】:

1.一种基于遗传算法的滚动轴承套圈定制方法,其特征在于,包括以下步骤:

1)给定n种在库套圈的沟道尺寸偏差和m种滚动体的直径偏差,从所述滚动体的直径偏差中,随机为每一个在库套圈的沟道尺寸偏差匹配一种直径偏差,用在库套圈和滚动体的匹配结果表示染色体的编码方式,形成初始种群;

2)根据初始种群中每个染色体对应的待定制套圈的沟道尺寸偏差,将待定制圈套的沟道尺寸偏差按照设定的尺寸偏差阈值分成区段,建立适应度函数,所述适应度函数与所述区段数量负相关;

3)计算初始种群的适应度函数值,根据适应度函数值进行选择运算,然后进行交叉运算、变异运算,重复筛选基因组,直至达到设定的迭代次数,将适应度函数最大的染色体作为在库套圈和滚动体的最终匹配结果;

步骤2)中根据凝聚层次聚类算法将待定制圈套的沟道尺寸偏差按照设定的尺寸偏差阈值分成区段,包括如下步骤:

(1)将每一个待定制套圈的沟道尺寸偏差作为一个独立的簇,遍历两个簇之间的距离,找出所述距离中的最小值Y1,当最小值Y1小于设定的阈值a时,将具有最小值Y1的距离的两个簇合并成新簇B1;

(2)在所述新簇B1和没有合并的簇中,遍历两个簇之间的最大距离,找出所述最大距离中的最小值Y2,当最小值Y2小于设定的阈值a时,将具有最小值Y2的距离的两个簇合并成新簇B2;

(3)按照步骤(2)的方法继续对两个簇进行合并,在上一次合并得到的新簇BG和上一次没有合并的簇中,继续遍历两个簇之间的最大距离,直到找出所述最大距离中的最小值YG,且最小值YG大于设定的阈值a为止,最后得到的簇的数量为将待定制圈套的沟道尺寸偏差分成的区段数量。

2.根据权利要求1所述的基于遗传算法的滚动轴承套圈定制方法,其特征在于,所述滚动体的直径偏差满足以下公式:

式中,n为在库套圈的沟道尺寸偏差的种类,k=1,2,..,n,sk为第k种在库套圈的沟道尺寸偏差内的在库套圈数量,xkj为第k种尺寸偏差的套圈和第j种偏差的滚动体匹配结果,若匹配,xkj=1,否则xkj=0;GSj为第j种直径偏差的滚动体能装配混动轴承的数量。

3.根据权利要求1所述的基于遗传算法的滚动轴承套圈定制方法,其特征在于,采用自适应遗传算法对所述交叉运算的概率、变异运算的概率进行自适应调整,公式分别为:

式中,Pc为交叉运算的概率,Pc1、Pc2均为固定值,其中Pc1=0.9,Pc2=0.6,fmax为每代群体中最大的适应度值,favg为每代群体中的平均适应度值,f'为要交叉的两个个体中较大的适应度值;Pm为变异运算的概率,Pm1、Pm2均为固定值,其中Pm1=0.1,Pm2=0.001,f为要变异个体的适应度值。

4.根据权利要求3所述的基于遗传算法的滚动轴承套圈定制方法,其特征在于,采用2-Opt置换算法对每次迭代进化后的种群中适应度最大的染色体进行更新。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南科技大学,未经河南科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710495711.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top