The invention belongs to the field of production scheduling technology, and proposes a branch and bound method based on the line coding method using the initial lower bound pruning, taking into account the release time, which is more suitable for production practice and has more industrial value. With the linear encoding and a branch and bound method supported by initial shear new bounds can effectively solve the problem of excessive need to traverse the node branch and bound of optimal solution is in the upper and lower bounds between the initial initial initial use, lower than the branch pruning using only initial pruning of calculation is greatly reduced, greatly improving the search speed. For the maintenance and inspection, medical retrieval and other occasions, it has a considerable value.
【技术实现步骤摘要】
一种基于直线编码方式采用初始下界剪枝的分支定界方法
本专利技术属于生产调度
,涉及基于直线编码方式的分支定界方法。
技术介绍
解决开放作业问题的方法有很多,可以分为最优解方法和近似解方法两种,最优解方法包括动态规划方法、整数规划方法和分支定界算法等。分支定界算法的基本思想是在有约束条件的最优化问题的可行解空间内进行搜索,搜索的过程需要对解空间不断分割成越来越小的子空间,这个过程就是分支的过程;在每次分支过程中需要对每个子空间内的解的值计算一个上界或下界,这个过程称为定界。在每次分支过程后,对界限超出限定值的可行解不再进行分支,这样每次分支过程都会剪掉一些解集,从而缩小搜索范围。分支过程一直进行直至找到最优的可行解为止。目前国内外使用分支定界的方法解决开放车间调度问题的并不太多,且有进一步完善的空间。例如Brucker等的论文Abranch&boundalgorithmfortheopen-shopproblem给出了基于析取图模型的开放作业目标函数为makespan的分支定界算法,计算结果表明该方法的性能很好。但他们的并没有考虑到工件的释放时间。不带释放时间是不符合工业实际的,因为现实生产中不太经常出现所有工件同时到达的其情况。在分支定界算法中,分支过程可以通过一个搜索树图来体现。m台机器n个工件规模的问题的搜索树一共有m×n层,将同一分支上的节点按从第一层到最后一层的顺序进行排列得到一个可行解。分支定界算法主要通过剪枝过程来缩小搜索范围,在目前的研究中,剪枝过程往往是通过比较下界与上界进行的,现有的针对带释放时间的开放车间调度问题的分支定界 ...
【技术保护点】
一种基于直线编码方式采用初始下界剪枝的分支定界方法,其特征在于,包括如下步骤:第一步:初始化;在m台机器n个工件的开放作业中,τ为算法进行到的层数,
【技术特征摘要】
1.一种基于直线编码方式采用初始下界剪枝的分支定界方法,其特征在于,包括如下步骤:第一步:初始化;在m台机器n个工件的开放作业中,τ为算法进行到的层数,为初始上界,为初始下界,ZUB为当前最小上界,为在第τ层节点k的下界值,Sh,τ为第τ-1层中节点h的后继结点的集合,其中0<k≤m×n,0≤τ,0≤h;令τ=0,Sh,0={1..m×n},通过最长处理时间优先启发式算法计算初始上界每台机器上工件的加工顺序不受其他机器上工件的影响,在每台机器上工件按照释放时间顺序排列,最后得到的最大完工时间为其中一个下界LB1;对于n个工件,工件的释放时间加上工件在所有机器上的加工时间之和中最大的作为另一个下界LB2,其中,rj代表工件j的释放时间,pi,j代表工件j在机器i上的处理时间;初始下界为第二步:判断分支条件;(1)若初始上界等于初始下界,即则初始上界即为最优解;(2)否则,令τ=τ+1,若τ<m×n-1,对于该层的每个节点k通过下界算法计算相应的下界将下界大于等于当前最小上界的节点从Sh,τ中删除;若令ZUB=ZUB+1,对该层节点重新按照下界大于等于当前最小上界的节点从Sh,τ中删除;若选出第一个下界值最小的节点,返回步骤(2);(3)若τ=m×n-1,得到两个解,分别计算其最大完工时间即为节点h的两个上界和令如果则令第三步:剪枝;删除满足条件的节点k;若1≤τ≤n,进入第四步;否则令τ=τ-1,在该层中能够分支但尚未向下分支的节...
【专利技术属性】
技术研发人员:崔晓智,付尧,刘冰倩,张强,白丹宇,任涛,
申请(专利权)人:东北大学,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。