[发明专利]基于遗传算法的分布式全流程作业车间调度方法及终端在审
申请号: | 202310880659.X | 申请日: | 2023-07-18 |
公开(公告)号: | CN116596293A | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 赵宏;李相前;刘静;刘晓涛 | 申请(专利权)人: | 西安电子科技大学广州研究院 |
主分类号: | G06Q10/0633 | 分类号: | G06Q10/0633;G06N3/126;G06Q50/04 |
代理公司: | 广州圣理华知识产权代理有限公司 44302 | 代理人: | 李唐明 |
地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 遗传 算法 分布式 流程 作业 车间 调度 方法 终端 | ||
1.基于遗传算法的分布式全流程作业车间调度方法,其特征在于,步骤如下:
步骤S1、初始化参数、种群并计算种群中个体的适应值:设置当前进化代数gen = 1,最大进化代数MaxGen,种群规模NP,交叉概率Pc和变异概率Pm;随机初始化种群pop1和pop2,并计算两个种群中所有个体的适应值;其中,所述个体指多个作业在多个工厂进行生产进行加工的序列;
步骤S2、利用快速非支配排序方法计算所有个体中的非支配解,并将所述非支配解放入外部存档A中;
步骤S3、所述pop1和所述pop2分别利用二元锦标赛的方法从种群自身以及所述外部存档A中选择要交叉的NP个个体;其中,所述pop1以完成时间为指标选择个体,所述pop2以成本为指标选择个体;
步骤S4、两个种群分别执行交叉操作;
步骤S5、两个种群分别执行变异操作;
步骤S6、更新外部存档A中的个体;
步骤S7、所述gen增加1;若所述gen小于所述MaxGen,则执行步骤S3;否则,程序终止。
2.根据权利要求1所述的基于遗传算法的分布式全流程作业车间调度方法,其特征在于,在步骤S1中,初始化的参数包括n个产品和f个分布式工厂;所述产品的作业调度阶段包括生产阶段、装配阶段和差异化阶段;
其中,所述产品的类别数量为t,每个所述产品的作业数量为w;Pi表示第i个产品,Ji,p表示第i个产品的第p个作业;所述Ji,p映射为Jj,所述Jj表示第j个作业,其中,j=i×w+p且j∈[1, n×w];
其中,每个所述分布式工厂设置有m台机器;Mk,1,z表示在所述生产阶段中,第k个所述分布式工厂的第z台机器;
其中,M2表示在所述装配阶段的机器;M3,h表示在所述差异化阶段中对第h类产品进行处理的机器;
所述种群中的个体的初始化步骤为:
步骤S1-1、采用双层编码方式表示所述个体,即xs={π(1), π(2), …, π(f)},π(k)={π(k,1), π(k,2), …, π(k,nk)};其中,xs表示为种群中的第s个个体,π(k)表示为个体中第k个所述分布式工厂内作业的调度序列,且k∈[1, f];π(k,q)表示π(k)处理的第q个作业,且q∈[1, nk], nk表示第k个工厂处理的总的作业数目;个体xs的存储结构为二维结构;
步骤S1-2、随机生成一个作业生产的序列{J1,J2,…,Jj},将序列中的前f个作业依次分配给个体xs的每一个π(k),再将剩余的作业分配给同一个个体xs的任意一个π(k)中;
步骤S1-3、计算个体xs的适应值,并将个体xs分配种群pop1或种群pop2;
步骤S1-4、重复步骤S1-1至S1-3,直至两个种群都包含NP个个体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学广州研究院,未经西安电子科技大学广州研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310880659.X/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理