当前位置: 首页 > 专利查询>东北大学专利>正文

基于SPT规则的双代理开放车间工件加工排序方法技术

技术编号:22721844 阅读:47 留言:0更新日期:2019-12-04 05:11
本发明专利技术公布了一种基于SPT规则的双代理开放车间工件加工排序方法。首先确定开始处理时间,然后根据两个代理的最大完工时间确定出权重θ系数的取值范围,再根据SPT规则结合稠密排序得到两个代理的优先等级,选择开始时间小的工件先加工,在开始时间相同的情况下,先加工优先级高的工件,若优先级相同的工件中存在相同的开始时间,则优先加工处理时间短的工件,得出按照优先级排序后的两个代理的最大完工时间,并确定出权重θ系数和目标函数,最后根据目标函数求出极小化双代理的最大完工时间。本发明专利技术采用与优先级相结合的稠密排序,优化了双代理开放车间的排序,有利于缩短制造期限,提高生产效率。

A scheduling method based on SPT rules for two agent open shop

The invention discloses a processing sequencing method of double agent open workshop workpieces based on SPT rules. First, determine the start processing time, then determine the value range of the weight \u03b8 coefficient according to the maximum completion time of the two agents, and then get the priority level of the two agents according to the SPT rule and dense sorting. Select the workpiece with small start time to process first. In the case of the same start time, process the workpiece with high priority first, if there is the same workpiece with the same priority The start time is the first time to process the workpieces with short processing time, and the maximum completion time of the two agents is obtained according to the priority, and the weight \u03b8 coefficient and the objective function are determined. Finally, the maximum completion time of the two agents is minimized according to the objective function. The dense sorting combined with priority is adopted in the invention, which optimizes the sorting of double agent open workshops, and is conducive to shortening the manufacturing period and improving the production efficiency.

【技术实现步骤摘要】
基于SPT规则的双代理开放车间工件加工排序方法
本专利技术涉及生产调度领域,具体地说是一种基于SPT规则的双代理开放车间工件加工排序方法。
技术介绍
开放作业调度问题是在许多领域调度问题的简化模型,与实际关系密切。假设现在有两家厂商要在某开放车间装配线上加工,每个厂商都希望自己的产品能够尽快交货,那么作为开放车间工厂应该如何安排生产,才能最大可能的满足两个客户的要求?这就是一个非常典型的双代理的开放车间调度问题。开放作业调度问题一般描述为:n个工件在m台机器上加工,每个工件在机器上的加工顺序是任意的,工件可以从任何一台机器上开始加工,在任何一台机器上结束加工。在任何时刻,每个工件最多只能被一个机器加工,且每台机器最多加工一个工件。工件开始加工后,在加工过程中不能被中断,直到工件加工完成,目标是找到一个调度使得某个调度准则最小。开放作业调度问题是学术界公认的复杂度及难度都极高的最优化组合问题,除了少数的具有特殊情况的问题,绝大多数的开放作业调度问题都是NP难问题(NP-hard)其中,NP是指非确定性多项式(non-determinist本文档来自技高网...

【技术保护点】
1.一种基于SPT规则的双代理开放车间工件加工排序方法,其特征在于,包括以下步骤:/n步骤一:初始化所有工件加工工序的开始处理时间S(i,j)=0,其中i表示第i台机器,j表示工件j,初始化所有工件的加工状态flag(i,j)=0,其中flag(i,j)=0表示工件处于未加工状态,flag(i,j)=1表示工件处于已加工状态,初始化代理A与代理B的优先级为相等;/n步骤二:定义矩阵H=(O(i,j)

【技术特征摘要】
1.一种基于SPT规则的双代理开放车间工件加工排序方法,其特征在于,包括以下步骤:
步骤一:初始化所有工件加工工序的开始处理时间S(i,j)=0,其中i表示第i台机器,j表示工件j,初始化所有工件的加工状态flag(i,j)=0,其中flag(i,j)=0表示工件处于未加工状态,flag(i,j)=1表示工件处于已加工状态,初始化代理A与代理B的优先级为相等;
步骤二:定义矩阵H=(O(i,j)m*n),所述矩阵H表示m台机器加工n个工件的加工工序的集合,O(i,j)表示工件的加工工序,根据SPT规则结合优先级与稠密排序在所述矩阵H中找到最小的S(i,j)对应的工件的加工工序,若所述最小的S(i,j)对应的工件为两件及两件以上,选择优先级高的工件的加工工序,记为O(i,j)';
步骤三:更新与所述O(i,j)'具有相同工件和相同机器的工序的开始处理时间S(i,j),并将所述O(i,j)'对应的flag(i,j)置为1;
步骤四:不断重复步骤二和步骤三,直到所述矩阵H中所有工序的flag(i,j)=1,得出代理A加工的总工件nA在各机器上的加工工序,得出代理B加工的总工件nB在各机器上的加工工序;
步骤五:在代理A加工nA个工件的nA个完工时间中找出最大完工时间,记为CmaxA,在代理B加工nB个工件的nB个完工时间中找出最大完工时间,记为CmaxB,定义权重系数θ为区间[0,2*(CmaxB/CmaxA)]内的随机数,加工的工件数n满足关系n=nA+nB;
步骤六:在所述矩阵H中找到代理A加工的nA个工件,并对所述nA个工件在矩阵H对应的每行求和为XA,对所述nA个工件在矩阵H对应的每列求和为YA,比较XA和YA的大小,取XA和YA中的最大值赋给LBA,LBA表示代理A加工的nA个工件的下界值,在矩阵H中找到代理B加工的nB个工件,并对所述nB个工件在矩阵H对应的每行求和为XB,对所述nB个工件在矩阵H对应的每列求和为YB,比较XB和YB的大小,取XB和YB中的最大值赋给LBB,LBB表示代理B加工的nB个工件的下界值;
步骤七:通过比较θ与LBB/LBA的比值的大小关系,判断代理A与代理B的优先级高低,若θ>LBB/LBA,则表示代理B的优先级高,若θ≤LBB/LB...

【专利技术属性】
技术研发人员:张妍任涛杨丹丹董普庆王柳婷
申请(专利权)人:东北大学
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1