基于路径长度的工序串综合调度方法_2

文档序号:9750200阅读:来源:国知局
步骤13:输出调度结果甘特图。
[0024]实施例3:
上述的加工工艺树是彼此之间有加工先后顺序约束的工序集合,其中一个节点是一个工序,带箭头的直线代表加工偏序关系,节点中的数字按先后顺序分别代表工序名称、加工设备号和加工时间,例如:A10/2/9代表工序为AlO工序,加工设备号为2,加工时间为9。
[0025]上述的工序串是彼此之间具有串行关系,且每道工序最多具有唯一紧前工序和唯一紧后工序的工序序列。
[0026]上述的路径是指逆序加工工艺树的根节点到某个节点的通路。
[0027]上述的路径长度是逆序加工工艺树的根节点到某个节点的通路上所有工序的加工时间总和为该节点的路径长度。
[0028]上述的首次适应是为加工工序在其加工设备上寻找以其前序工序加工结束时间点为起点的第一个能安排该工序加工的机器空闲时间段。
[0029]实施例4:
上述的基于路径长度的工序串综合调度方法,以工序串排序方法确定工序的调度顺序,提高串行工序紧密度:
计算找出当前状态下路径长度最长的叶子结点,并将其和其所有前序工序所组成的集合确定为工序串,并将工序串上的工序从叶节点开始依次入栈S并出栈S入队Qu,然后将该工序串中所有工序在加工工艺树中删除,然后继续计算产生次长工序串。依此类推,最终队列Qu中工序的先后顺序即工艺树中工序的调度顺序。
[0030]实施例5:
上述的基于路径长度的工序串综合调度方法,采用首次适应调度策略调度工序,为每一工序寻找当前状态下的最早开始加工时间。
[0031]实施例6:
上述的基于路径长度的工序串综合调度方法,如附图1所示,即为本发明的产品加工流程图例,图中介绍了产品加工过程以及用到的算法:
以下将结合附图1中的产品加工流程图来对本技术的具体执行流程进行说明。如图3所示,设产品加工工序数为11,需要在四台设备上加工完成。首先利用工序和工序之间以及工序和设备之间的约束关系,将产品加工过程构建成工艺树模型,树上节点由工序号、设备号和工序加工时间三要素组成。节点之间的连线表示工序间的约束关系,箭头方向由紧前工序指向紧后工序,只有在紧前工序加工结束后,该工序才可变为可调度工序。
[0032]实施例7:
上述的基于路径长度的工序串综合调度方法,实例对比:
下面将本发明调度技术与现有的较为优秀的基于工序的综合调度技术和现有的较为优秀的基于设备的综合调度技术进行实例对比。
[0033]附图5为采用现有的较为优秀的基于工序的综合调度技术对附图3所示的图例进行调度的结果甘特图。附图6为采用现有的较为优秀的基于设备的综合调度技术对附图3所示的图例进行调度的结果甘特图。通过对比附图4、附图5和附图6可以看出,本发明的调度技术由于优先调度长工序串上的工序,且调度工序A6、A7和A8时应用首次适应策略为其选择最早加工开始时间,提高了串行工序之间的紧密度,有效缩短了加工总时间。
[0034]因此,本发明提出的调度技术是对目前综合调度技术的优化。
【主权项】
1.一种基于路径长度的工序串综合调度方法,其特征是:该调度方法包括如下步骤:采用将加工工艺树中加工工序的偏序关系取反,得到逆序加工工艺树;计算逆序加工工艺树中的每个叶节点的路径长度;选取当前路径长度最大的叶节点所在路径,以叶节点为起点依次寻找前序工序,直到该路径上的最后一个工序i,然后从i工序开始依次将其与其后序工序加入到备选调度工序集合当中等待调度,并在加工工艺树中将这些串行工序删除;依次计算加工工艺树中其它叶节点并做上述处理至到加工工艺树为空;按照备选调度工序集合中工序的待加工顺序,依次选择工序且按照首次适应的方法将其安排到加工设备上,直到所有工序调度完毕,实现了在保证工序并行处理的基础上,提高串行工序的紧密度,优化了调度结果。2.根据权利要求1所述的基于路径长度的工序串综合调度方法,其特征是:所述的调度方法的具体实施步骤如下: 步骤I:判断加工工艺树是否为空,是则转至7,否则转至2; 步骤2:为加工工艺树上的所有现存的叶子结点计算路径长度; 步骤3:找到路径长度最长的叶子结点,判断是否唯一,是则转至5,否则转至4; 步骤4:选择路径上工序最多的叶子结点; 步骤5:从该叶子结点开始,将其和其当前加工工艺树中的全部前序工序依次入栈S,并在加工工艺树中删除; 步骤6:然后再将S栈中的结点依次出栈,入队列Qu,转至I; 步骤7:对Qu作出队操作,取得当前调度工序Wi ; 步骤8:判断Wi是否为空,是转至13,否则转至9; 步骤9:设工序Wi的加工时间为ti,加工设备为Mi,其前序工序的加工结束时间为ET1-1; 步骤10:以时间点ET1-1为起点在工序Wi的加工设备Mi上寻找第一个能安排工序Wi进行加工的机器空闲时间STi; 步骤11:以STi为加工开始时间调度工序Wi ; 步骤12:转至步骤7; 步骤13:输出调度结果甘特图。3.根据权利要求1或2所述的基于路径长度的工序串综合调度方法,其特征是:所述的加工工艺树是彼此之间有加工先后顺序约束的工序集合,其中一个节点是一个工序,带箭头的直线代表加工偏序关系,节点中的数字按先后顺序分别代表工序名称、加工设备号和加工时间,例如:A10/2/9代表工序为AlO工序,加工设备号为2,加工时间为9。4.根据权利要求1或2或3所述的基于路径长度的工序串综合调度方法,其特征是:所述的工序串是彼此之间具有串行关系,且每道工序最多具有唯一紧前工序和唯一紧后工序的工序序列。5.根据权利要求1或2或3或4所述的基于路径长度的工序串综合调度方法,其特征是:所述的路径是指逆序加工工艺树的根节点到某个节点的通路。6.根据权利要求1或2或3或4或5所述的基于路径长度的工序串综合调度方法,其特征是:所述的路径长度是逆序加工工艺树的根节点到某个节点的通路上所有工序的加工时间总和为该节点的路径长度。7.根据权利要求1或2或3或4或5或6所述的基于路径长度的工序串综合调度方法,其特征是:所述的首次适应是为加工工序在其加工设备上寻找以其前序工序加工结束时间点为起点的第一个能安排该工序加工的机器空闲时间段。
【专利摘要】<b>基于路径长度的工序串综合调度方法。</b><b>目前的综合调度研究忽略了串行工序的紧密度,从而影响产品完成时间。本发明方法包括:</b><b>该调度方法包括如下步骤:采用将加工工艺树中加工工序的偏序关系取反,得到逆序加工工艺树;计算逆序加工工艺树中的每个叶节点的路径长度;选取当前路径长度最大的叶节点所在路径,以叶节点为起点依次寻找前序工序,直到该路径上的最后一个工序</b><b>i</b><b>,然后从</b><b>i</b><b>工序开始依次将其与其后序工序加入到备选调度工序集合当中等待调度,并在加工工艺树中将这些串行工序删除;依次计算加工工艺树中其它叶节点并做上述处理至到加工工艺树为空;按照备选调度工序集合中工序的待加工顺序,依次选择工序且按照首次适应的方法将其安排到加工设备上,直到所有工序调度完毕。实现了在保证工序并行处理的基础上,提高串行工序的紧密度,优化了调度结果。</b>
【IPC分类】G05B19/418
【公开号】CN105511432
【申请号】CN201510899795
【发明人】谢志强, 张晓欢, 郭禾, 辛宇
【申请人】哈尔滨理工大学
【公开日】2016年4月20日
【申请日】2015年12月9日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1