[发明专利]一种大规模柔性作业车间调度优化方法有效

专利信息
申请号: 201711094745.9 申请日: 2017-11-09
公开(公告)号: CN107862411B 公开(公告)日: 2020-04-28
发明(设计)人: 邹益胜;尹慢;王爽;石朝;王若鑫;张剑;付建林 申请(专利权)人: 西南交通大学
主分类号: G06Q10/04 分类号: G06Q10/04;G06Q10/06;G06N3/12
代理公司: 成都信博专利代理有限责任公司 51200 代理人: 舒启龙
地址: 610031 四川省成都市*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 大规模柔性作业车间调度方法,将大规模的生产任务重组以降低规模,然后利用自适应改进遗传算法求解优化。具体步骤如下:(1)首先将加工工艺类似、工件尺寸在同一范围内、且毛坯材质相同的工件进行聚类组批,从而减小问题求解规模;(2)设置算法初始参数,采用三层基因编码技术、OBX交叉方式和一定的变异策略,结合仿真实验选择交叉长度,并利用自适应改进遗传算法优化求解。该方法可以减小问题求解规模,提高求解速度;并且减小工件完工时间以及拖延期。
搜索关键词: 一种 大规模 柔性 作业 车间 调度 优化 方法
【主权项】:
一种大规模柔性作业车间调度优化方法,其特征在于:建立柔性作业车间调度问题的数学模型,基于工件组批调度方法降解问题规模,利用自适应遗传算法优化求解,形成一套求解大规模柔性作业车间调度优化方法,步骤如下:第一、基于工件特性相似组批该方法首先将加工工艺类似、工件尺寸在同一范围内且毛坯材质相同的零件进行聚类组批,随机组成不同的批次,每个工件都有各自的交付期,组批之后按照本批当中最早交付期进行调度;第二、构建大规模柔性作业车间调度问题的数学模型大规模柔性作业车间调度问题可以详细描述为,在m台设备(M={Mk|M1,M2...Mm,k=1,2,...m})上加工n件工件(J={Jl|J1,J2,...Jn,l=1,2,...n}),每个工件包含N个事先确定加工顺序的工序,每个工序可以在多台设备上加工;组批之后形成r类工件R={Ri|R1,R2,...Rr,i=1,2,...r},第i类工件的第j道工序在设备k上加工时间为Tijk,Tpi表示第i类工件的第p批次最后一道工序的完工时间,Ds表示工件s的交付期,Dpi表示第i类工件的第p批次的交付期;调度目标是使最大完工时间最小及总拖延期最小;目标函数:min f=α1f1'+α2f2'  (1)其中:f1=min(maxTpi)p=1,2...Bi;i=1,2......r  (2)f2=minΣi=1rΣp=1Bimax((Tpi-Dpi),0)---(3)]]>式(2)f1表示最小最大完工时间;式(3)f2表示总拖延期最小;约束条件:Σk=1mXipjk=1,p=1,2...Bi;i=1,2...r;j=1,2...N---(4)]]>Tipjk=Σs=1Ciptsjk,p=1,2...Bi;i=1,2...r;j=1,2...N;k=1,2...m---(5)]]>式(5)表示第i类工件第p批次的第j道工序在设备k上加工时间等于本批次所有工件加工时间之和Sip(j‑1)k+Tip(j‑1)k+Wip(j‑1)k≤Sipjk'p=1,2...Bi;i=1,2...r;j=1,2...N;k,k'=1,2...m  (6)式(6)表示同一批次同一个工件的后一道工序的开工时间Sipjk′大于等于前道工序的完工时间Sipjk+Tipjk+Wipjk≤Si'p'j'k p,p'=1,2...Bi;i,i'=1,2...r;j,j'=1,2...N;k=1,2...m  (7)式(7)占用同一台机器,后一个批次工件的开工时间Si′p′j′k大于等于前一个批次工件的完工时间Σi=1rΣp=1BiBiCip=n---(8)]]>式(8)表示每类工件所有批次工件数量总和等于所有工件数总和Dpi=minDs i=1,2...r;s=1,2......Cip;p=1,2...B  (9)式(9)表示第i类工件的第p批次的交付期等于本批中最早交付期具体符号含义如下:α1表示函数f1的权重;α2表示函数f2的权重;f1'表示f1归一化处理后的函数值;f2'表示f2归一化处理后的函数值;Mij表示第i类工件的第j道工序可使用的加工设备集合;Sipjk表示第i类工件的第p批次第j道工序在设备k上开始加工时间;Wipjk表示第i类工件第p批次第j道工序在设备k上的调整时间;Xipjk表示决策变量,当i类工件的第p批次第j道工序在设备k上加工时,取值为1,否则为0;tsjk表示工件Js的第j道工序在设备k上加工时间;Tipjk表示i类工件的第p批次第j道工序在设备k上加工时间;Bi表示第i类工件组批形成的批次数;Cip表示第i类工件第p批次的批量数;第三、采用三层编码进行遗传算法程序中的基因编码采用三层编码方式,第一层表示工件组批后形成的批次数量,第二层表示工件工序的加工顺序,第三层表示工件工序加工所选择的机器;第四、遗传算法参数初始化按照初始参数选用的原则和依据,设立种群规模为40,交叉概率0.1,变异概率0.04,最大遗传代数为300代;第五、生成初始种群按照编码方式,采用随机的方式产生初始种群,并且为了保持初始种群的合法性,在产生初始种群时添加约束,即在工序基因段约束工件号出现的次数应等于工件工序数;第六、计算种群适应度值利用公式(1)‑(3)计算每个个体的目标函数值,分配适应度值,选择适应度较高进入下一代的交叉变异操作;第七、选择选择算子采用轮盘赌注的方法,在此方法中个体被选择的概率和其自身的适应度值相关,适应度值越大被保留下来的概率就越大;第八、选择OBX交叉算子进行遗传算法交叉种群经交叉洗牌后,随机选择两个个体,并截取其工序基因交叉,采用基于Order‑Based Crossover(OBX)的改进交叉算子进行交叉;并通过仿真探索染色体交叉长度与算法求解精度及运算速度之间的关系,选择合适的染色体交叉长度;第九、选择变异策略,以使变异后的基因合法化变异分为批次变异和机器变异,每次批次变异后工序基因和机器基因都需要重新解码形成新的染色体,以保证染色体的合法性;第十、采用自适应遗传算法进行优化求解按照公式(10)及式(11)的正弦自适应遗传算法进行优化,以提高算法的收敛速度及收敛精度,以保证算法搜索的全局性和精确性;交叉概率:pc=pc1sin(π2fmax-f′fmax-favg)+0.4f′>favgpc1f′≤favg---(10)]]>变异概率:pm=pm1sin(π2fmax-ffmax-favg)+0.03f>favgpm1f≤favg---(11)]]>式中fmax为当前种群中最大适应度值;favg为当前种群中平均适应度值;f′为两个待交叉个体中较大的适应度值;f为待变异个体的适应度值;pc1、pm1为系数,在(0,1)区间内取值;第十一、解码解码为编码的逆操作,由染色体的工序基因段得出各类工件每个批次的工序加工顺序,机器基因段得出其相应的加工机器,并且根据式(4)‑(9)计算出每道工序的开始及结束时间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201711094745.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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