[发明专利]一种基于瓶颈设备分解的大规模作业车间调度方法有效
申请号: | 201310478932.2 | 申请日: | 2013-10-14 |
公开(公告)号: | CN103530702A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 翟颖妮;董朝阳;褚崴 | 申请(专利权)人: | 西安建筑科技大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06N3/12 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 蔡和平 |
地址: | 710055*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 瓶颈 设备 分解 大规模 作业 车间 调度 方法 | ||
1.一种基于瓶颈设备分解的大规模作业车间调度方法,其特征在于,包括以下步骤:
(1)数据采集:采集待调度大规模作业车间生产相关数据;建立调度问题对应的数学规划模型;
(2)基于关键路径法进行瓶颈设备的识别;
(3)对瓶颈设备和非瓶颈设备进行分类编码:对于瓶颈设备,采用基于工序编码的方式,细化到待调度的每一个瓶颈工序;对非瓶颈设备采用基于分派规则的编码方式,一台机器仅占用一个基因位;
(4)按照步骤(3)所述编码方式生成染色体初始种群;
(5)对染色体种群进行交叉和变异操作;
(6)对步骤(5)进行变异操作后形成的染色体种群进行免疫操作;
(7)对免疫操作结束后种群中所有染色体进行解码和适应度计算,选择种群中适应度值最高的染色体,并将该染色体保存为当代最佳染色体,该染色体的适应度值保存为当代最佳适应度值;
(8)判断当代最佳适应度值是否大于算法最优适应度值,若是,则将算法的最优染色体及最优适应度值更新为当代最佳染色体及当代最佳适应度值,然后进入步骤(9);若否,直接进入步骤(9);
(9)判断算法最优适应度值在连续多代内是否有改进,如果没有,转入步骤(10);否则,判断算法迭代代数是否到达最大允许迭代代数,如果是,进入步骤(10),如果否,通过轮盘赌选择策略从免疫操作结束后种群中选择若干适应度值最高的染色体,作为下一代初始种群进入步骤(5)重新进行算法的下一次迭代;
(10)对算法的最优染色体进行解码,获得调度指令,应用该调度指令对待调度的大规模车间进行作业调度。
2.根据权利要求1所述的一种基于瓶颈设备分解的大规模作业车间调度方法,其特征在于,步骤(1)中,所述生产相关数据包括:设备数、工件数、各工件的加工工序、各工序的加工时间,以及工序间加工顺序、设备加工能力、作业目标约束条件信息;所述大规模作业车间是指机床数≥20,工件数≥50的车间;
大规模作业车间有n个工件需要在m台设备上加工,工件i包含Ni道工序,i=1…n,各工序之间有工艺的先后顺序约束,且在每台设备j上最多加工一次,j=1…m,Ni≤m;Oi,j表示工件i在设备j上的加工工序,pi,j表示工序Oi,j的加工时间,ti,k表示工序Oi,j的开工时间;调度任务是在m台设备上安排n个工件的加工,确定各设备上各工序的加工顺序及相应的开工时间,以最小化各工件的拖期时间和,并满足下列约束条件:所有工件的工艺路线、工序加工时间既定不变;工序一旦开始加工不允许中断;同一时刻每台设备最多只能加工一个工件;同一时刻每个工件只能在一台设备上加工;
调度问题对应的数学规划模型如下:
s.t.
ti’,j-ti,j+a(1-xii'j)≥pi,j i=1,…n;i'=1,…n;i≠i';j=1…m;xii'j∈{0,1}
ti,j-ti',j+axii'j≥pi',j i=1,…n;i'=1,…n;i≠i';j=1…m;xii'j∈{0,1}
其中,
——表示工件i的最后一道工序的开工时间;
——表示工件i的最后一道工序的加工时间;
di——表示工件i的交货期;
gi(k)——表示工件i第k道工序的加工设备号;
gi(Ni)——表示工件i最后一道工序的加工设备号;
a——表示一个非常大的正数,大于等于∑pij(i=1…n,j=1…m);
xii'j——一个二进制变量,表示设备j上工件i和工件i’的加工顺序,当设备j上工件i在工件i’之前加工时,xii'j=1,否则xii'j=0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安建筑科技大学,未经西安建筑科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310478932.2/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理