[发明专利]基于遗传算法的半导体车间生产调度方法在审
申请号: | 201911188921.4 | 申请日: | 2019-11-28 |
公开(公告)号: | CN111079987A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 王振林;李迅波;吴胜鑫 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06Q50/04;G06N3/12 |
代理公司: | 成都中亚专利代理有限公司 51126 | 代理人: | 王岗 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 遗传 算法 半导体 车间 生产 调度 方法 | ||
1.一种基于遗传算法的半导体车间生产调度方法,其特征在于:该方法的运行过程如下:
步骤1:剖析半导体流水线车间调度问题,获取整个车间不同工件所需要的加工工序和对应工序的加工时间表;运用编码方法、确定目标函数值、适应度函数值和相关参数;
步骤2:根据车间的各工件工序加工时间表,结合本文编码方式确定每个个体矩阵的大小;在n=0时刻,随机生成规模为N的初始种群;
步骤3:初始化在最优值不改进情况下的中间变量,设置计数器r=0,最优个体Q为空;
步骤4:对种群中任意两个个体进行交叉操作,产生规模为N的新种群;
步骤5:新旧种群合并,计算每个个体的适应度值,对最优个体进行标记,并表示为Q′;
步骤6:判断Q′和Q是否相同;若相同,则r=r+1;若不同,则将Q′赋值于Q,并将计数器清零;
步骤7:对合并种群执行选择操作,保留适应度高的N个个体,构成优秀种群;
步骤8:判断r或n是否满足终止准则,若其中任何一个满足,跳转步骤11,若同时不满足,则继续执行以下操作;
步骤9:判断个体是否满足变异操作,若满足,则进行单点或者多点位基因变异操作;若不满足,则保持个体不变;
步骤10:另n=n+1,将变异后的种群返回步骤4操作;
步骤11:输出种群的最优个体,对最优个体矩阵进行解码操作;根据解码结果结合每道工序的时间就可以绘制生产车间对应的调度甘特图和算法收敛曲线,结束整个算法;
算法结束后,就可以获取整个车间所有工件的最优调度方案甘特图。
2.根据权利要求1所述一种基于遗传算法的半导体车间生产调度方法,其特征在于:编码解码的实现如下;
在此引入矩阵编码的概念,并设计是用于生产车间调度问题的矩阵元素编码方式;
对于有n个待加工工件,每个产品均需要一次流经m道工序,且每道工序上存在Mj(j=1,2,3,..,m)台并行机的柔性流水车间调度问题(Flexible Flow-shop SchedulingProblem,FFSP),构造的n×m维编码矩阵:
式中,初始化种群Xn×m中的元素xij用随机生成的实数表示;xij的取值范围时:
式中,i=1,2,…,n,j=1,2,…,m;
对于初始化种群Xn×m中的元素xij,整数部分表示工件选择的机台号,小数部分表示对应机台上待加工工件的加工顺序;因此,产品i的第j道工序在第Int(xij)号机台上加工;当i≠j时,易存在Int(xij)=Int(xkj)的现象;这说明在工序j上工件i、k选择同一机台加工;对于选择同一机台加工的工件,在第一道工序按照xij的升序一次加工;在非第一道工序,则根据各个工件在上一道工序的完工时间确定加工顺序,基本规则是:本道工序在同一机台上加工的工件,按在上一道工序完工时间的先后顺序一次进行加工;若完工时间相同,则按照xij的升序一次加工;
解码是对编码结果的逆向处理过程,是根据求解问题获得的可行解给出对应的、合理的调度方案。
3.根据权利要求1所述一种基于遗传算法的半导体车间生产调度方法,其特征在于:步骤4中,交叉操作实现如下;
改进算法首先随机生成规模为N的初始种群,在对初始种群中的个体执行基于矩阵行/列的交叉操作;交叉操作的具体步骤如下:
步骤1:个体选择,在个体不可重复选择的前提下,随机选择两个个体;
步骤2:交叉方式选择,随机分配个体交叉方式,该操作有行交叉和列交叉两种交叉方式;
步骤3:交叉位置,选择行交叉,交叉位置可在[1,n-1]范围任意位置,选择列交叉,交叉位置可在[1,m-1]范围任意位置;
步骤4:交叉操作,对两个个体在交叉位置后面的行/列进行互换,组合生成两个新的个体;
步骤5:生成新种群,将个体交叉后生成的新个体存储到新种群中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911188921.4/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理