D(π(i),j)表示工件π(i)在机器j上完成后释放的时间。D(π(i),0)表示工件i在第一台工件上的开始加工时间。计算公式如2-1至2-5所示:

D(π(1),0)=0;                                                      (2-1)

D(π(1),j)=P(π(1),1)+ P(π(1),2)+…+ P(π(1),j), j=1,2,。。m-1;         (2-2)

D(π(i),0)=D(π(i-1),1),i=2,3,…n;                                   (2-3)

D(π(i),j)=max{ D(π(i),j-1)+ P(π(i),j) , D(π(i-1),j+1)},

           i=2,3,…n , j=1,2,…m-1 ;       (2-4)

D(π(i),m)= D(π(i),m-1)+ P(π(i),m),i=1,2,…n;                      (2-5)

公式2-1:在第一台机器上的开始加工时间。

公式2-2:机器j上完成后释放π(1)的时间等于工件π(1)在前几台机器上的加工时间之和。

公式2-3:π(i)在第一台机器开始加工时间等于工件π(i-1)在第一台的结束时间,(前一台结束,后一台进去)。

公式2-4:π(i)在机器j上完成后释放π(i)的时间等于工件π(i)在机器j-1上完成后释放的时间加上工件π(i)在机器j上的加工时间与工件π(i-1)在第j+1台机器上的完成时间的最大值。

公式2-5:π(i)在第m台机器上的完成后释放时间等于工件π(i)在第m-1台机器上完成后释放时间加上π(i)在m上的加工时间+。

测试模型实例:

以四个工件,三台机器为例,在每台机器上的加工时间如表2-1所示:

表 2-1 测试数据

机  器

件      1 2 3

1 1 3 1

2 1 2 2

3 1 1 2

4 1 3 1

计算时间如下表2-2所示,默认加工顺序为{1,2,3,4}

表2-2 计算时间

机  器

件      1 2 3 4

D(π(1)) 0 1 4 5

D(π(2)) 1 4 6 8

D(π(3)) 4 6 8 10

D(π(4)) 6 8 11 12

由上表可知,最后一个工件离开最后一台机器的加工时间点为12,因此在该序列下的最小完工时间即为12。甘特图如图2-1所示:

上一篇:基于CDTB语料库的篇章关系标注研究
下一篇:Android+Qt自动视力检测系统设计

基于深度学习的目标识别算法研究

智能算法的海上应急救援基地选址优化设计

基于启发式算法的智能路径规划研究

基于RFID的智能保险理赔系统设计

SOM神经网络多机器人任务分配算法研究

基于433MHz的智能家居系统设计硬件和驱动层

基于移动终端的智能监控系统的APP开发

适合宝妈开的实体店,适...

大学生就业方向与专业关系的研究

组态王文献综述

浅谈动画短片《天降好运》中的剧本创作

林业机械作业中的安全性问题【2230字】

紫陵阁

人事管理系统开题报告

淮安市老漂族心理与休闲体育现状的研究

弹道修正弹实测弹道气象数据使用方法研究

小学《道德与法治》学习心得体会