理论教育 运筹学方法与模型-两台机器和n个工件排序

运筹学方法与模型-两台机器和n个工件排序

时间:2023-11-18 理论教育 版权反馈
【摘要】:,ωn)为一种排序,表示机器Bi完成j个工件,…,ωn),我们可构造一个赋权有向图D(ω)如图13-2所示.图13-2定理13-4图D(ω)中顶点x至顶点y的最长路径的长度即为按排序ω加工工件的总完工时间T.例如,表13-8所给问题的最优排序ω=所对应的D(ω)如图13-3所示,其最长路径P=xv1v2v4v6v8y,长度为7.图13-3我们将两台机器加工n个工件的排序问题的算法归纳如下.

运筹学方法与模型-两台机器和n个工件排序

例13-4 现有n个零件A1,A2,…,An,这些工件都必须先经机器B1加工,再在机器B2上加工,且规定机器B1,B2加工工件的排序必须一致.已知机器Bi加工工件Aj的时间为tij(i=1,2;j=1,…,n).问这n个工件应如何排序(假设机器B1开始加工第一个零件的时刻为零),使机器B2加工完最后一个工件的总完工时间T最早?

解 设ω=(ω1,…,ωn)为一种排序,表示机器Bi完成j个工件,…,加工时的完工时间,显然有

表13-8

表13-8中列出的诸加工时间tij的最小值为t22=0.25,它为机器B2加工工件A2的加工时间,所以我们将工件A2放在加工排序的末尾,如表13-9所示,并从表13-9中删去工件A2所在列.

表13-9

接着我们求表13-9剩余tij中最小值,得t21=0.5,它是机器B2对工件A1的加工时间,因此将工件A1填入表13-9中排序一行最后一个空格,并从表13-9中删去工件A1所在列,如表13-10所示.

表13-10

在表13-10剩余tij中求最小值,得t15=0.75,它是机器B1对工件A5的加工时间,因此将工件A5填入表13-10中排序一行第一个空格,删去工件A5所在列,如表13-11所示.

表13-11

(www.daowen.com)

表13-11剩余tij中最小值为t13=1,故将工件A3填在排序行工件A5后面.此时剩下唯一的工件是A4,故A4置于排序的第三位.所以本问题的最优排序为(5,3,4,1,2).它的加工进度表如图13-1所示,它的总加工时间为7个小时,如果机器B1在8:00开始加工工件A5,则15:00所有工件加工完毕.

图13-1

对于排序ω=(ω1,ω2,…,ωn),我们可构造一个赋权有向图D(ω)如图13-2所示.

图13-2

定理13-4图D(ω)中顶点x至顶点y的最长路径的长度即为按排序ω加工工件的总完工时间T.

例如,表13-8所给问题的最优排序ω=(5,3,4,1,2)所对应的D(ω)如图13-3所示,其最长路径P=xv1v2v4v6v8y,长度为7.

图13-3

我们将两台机器加工n个工件的排序问题的算法归纳如下.

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈