[发明专利]一种基于混合NSGA-II的加工工件虚拟单元构建方法有效
申请号: | 202010053427.3 | 申请日: | 2020-01-17 |
公开(公告)号: | CN111461911B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 张正敏;管在林;郭子腾;岳磊;王创剑;王昊 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/04;G06N3/12 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智;孔娜 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混合 nsga ii 加工 工件 虚拟 单元 构建 方法 | ||
1.一种基于混合NSGA-II的加工工件虚拟单元构建方法,其特征在于,包括以下步骤:
S1根据工件加工中的生产条件,构建加工工件的Y个虚拟单元,并对构成各个虚拟单元的参数进行定义和初始化,然后根据虚拟单元的参数对混合NSGA-II模型进行参数定义和初始化;
S2根据步骤S1的参数定义,将所述Y个虚拟单元定义为种群规模为Y的初始种群y,每个虚拟单元构成所述始种群y的个体,每个虚拟单元的参数构成个体的染色体,其中,Y为大于0的整数;
S3根据需要设定工件加工中的多个目标函数,并以此计算初始种群y中各个个体的适应度值,根据该适应度值获取初始种群y中各个个体的非支配排序等级,根据所述非支配排序等级以及各个个体的拥挤度选择交配个体,形成交配池;
S4根据定义的混合NSGA-II模型的参数,将构成交配池中个体的染色体的基因进行交叉和变异,得到子代种群y*;
S5根据Lévy flight搜索策略对子代种群y*中个体的基因进行随机搜索,调整构成子代种群y*中的的染色体的基因,得到更新子代种群y**;
步骤S5中,根据Lévy flight搜索策略,采用局部调整算子与全局调整算子对子代种群y*中个体的染色体的基因进行随机搜索得到更新子代种群y**;
步骤S5具体包括以下步骤:Lévy flight搜索策略根据子代种群y*的规模生成随机数a,若该随机数a大于Lévy flight搜索策略中随机搜索概率值,则采用全局调整算子进行全局搜索,否则,采用局部调整算子进行局部搜索,调整构成子代种群y*中个体的染色体的基因段,得到更新子代种群y**;
若采用全局调整算子进行全局搜索,则给定一个输入参数s,将长度为L的染色体划分为n段,其中前(n-1)段均包含s个基因且满足s*(n-1)L≤s*n;若第n段的基因个数为s,则从n段基因组中随机选取2段进行互换;否则,从前(n-1)段的基因中随机选取2段进行互换;
若采用局部调整算子进行局部搜索,则给定一个输入参数s,将长度为L的染色体划分为n段,其中前(n-1)段均包含s个基因且满足s*(n-1)L≤s*n;对前(n-1)段中的每一段基因,随机选取2个基因进行互换;若第n段的基因个数大于或等于2,则随机选取2个基因进行互换,否则不进行操作;
S6将初始种群y与更新子代种群y**合并成中间种群,根据虚拟单元构建中的多个目标函数计算中间种群中各个个体的非支配排序等级,并根据该非支配排序等级以及各个个体的拥挤度对中间种群中的个体进行排序,以此生成包含N个解的Pareto前沿,并根据设定的迭代终止条件输出虚拟单元构建中的多个目标函数的Pareto最优解,即为工件加工的最优虚拟单元,并根据该虚拟单元为工件加工匹配生产条件。
2.根据权利要求1所述的一种基于混合NSGA-II的加工工件虚拟单元构建方法,其特征在于,步骤S1中,所述混合NSGA-II模型的参数包括种群的规模、迭代终止条件、构成个体的基因的交叉概率、构成个体染色体的基因的变异概率、Lévy flight搜索策略中随机搜索概率值;所述虚拟单元的参数包括工件类型、工艺路径、机器类型、虚拟单元、加工时间。
3.根据权利要求2所述的一种基于混合NSGA-II的加工工件虚拟单元构建方法,其特征在于,步骤S2中,根据所述虚拟单元的参数定义构成初始种群y的每个个体的显性染色体和隐性染色体,其中,在将交配池中的交配个体进行交叉和变异过程中,隐性染色体不会主动进行交叉与变异过程。
4.根据权利要求3所述的一种基于混合NSGA-II的加工工件虚拟单元构建方法,其特征在于,步骤S2中,各个工件选择的虚拟单元组成单元层,并将该单元层定义为单元层显性染色体,每个虚拟单元构成该单元层显性染色体的基因;各个工件选择的工艺路径索引组成路径层,并将该路径层定义为路径层显性染色体,每个工艺路径索引构成路径层显性染色体的基因;各个工件选择的工艺路径索引对应于一条工艺路径,由一系列机器来表示,所有工件的工艺路径所对应的机器组成了机器层,并将该机器层定义为机器层隐性染色体,每个机器构成该机器层隐性染色体的基因;所有工件在各机器上的加工时间组成了时间层,并将时间层定义为时间层隐性染色体,每个加工时间构成该时间层隐性染色体的基因。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010053427.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理