1.问题分析
有n个机器零件{j1,j2,j3,……,jn},每个零件必须先由机器1处理,再由机器2处理。零件ji需要机器1、机器2处理的时间为t1i,t2i。如何安排零件加工顺序使第一个零件从机器1上加工开始到最后一个零件在机器2上加工完成,所需的总加工时间最短?
根据问题的描述,不同的加工顺序,加工完所有零件所需要的时间肯定不同。
例如:现在有三个机器零件j1,j2,j3
在机器1加工时间是:2,5,4
在机器2加工时间是:3,1,6。
(1)如果按照{j1,j2,j3}的顺序加工,如图所示:
(2)如果按照{j1,j2,j3}的顺序加工,如图所示:
我们可以看到,第一台机器可以连续加工,而第二台机器开始加工的时间是当前第一台机器的下线时间和第二台机器下线时间的最大值。
3个机器零件有3的全排列种可能性的排列:
1 2 3
1 3 2
<