做调度的小伙伴可能会涉及甘特图的画法,至于什么是甘特图我懒得写了,不会自带的甘特图函数,我自己写了一个关于画甘特图的函数分享给大家,欢迎大家一起讨论学习、批评指正!
shedule=[24 0 2 8 6 2 6 1
3 0 4 20 8 12 8 1
20 0 2 30 8 22 8 1
15 0 14 50 6 44 6 1
12 0 30 86 6 80 6 1
18 0 23 115 6 109 6 1
19 3 0 121 9 112 6 1
26 0 8 131 2 129 2 1
30 0 29 168 8 160 8 1
16 0 0 6 6 0 6 2
5 0 1 12 5 7 5 2
1 0 5 24 7 17 7 2
10 2 0 29 7 22 5 2
8 5 0 37 13 24 8 2
7 0 0 46 9 37 9 2
13 0 39 94 9 85 9 2
6 1 0 100 7 93 6 2
25 7 0 109 16 93 9 2
27 0 1 116 6 110 6 2
23 0 21 139 2 137 2 2
2 0 4 10 6 4 6 3
11 0 1 17 6 11 6 3
4 0 1 25 7 18 7 3
9 0 13 44 6 38 6 3
29 0 16 24 8 16 8 4
14 0 0 32 8 24 8 4
21 0 7 44 5 39 5 4
28 5 0 49 10 39 5 4
17 0 37 95 9 86 9 4
22 0 38 138 5 133 5 4
];
zitiNum=5;
vesselNum=30; %船舶数量
berthNum=4;
T=array2table(shedule,'VariableNames',{'vessl ID','waiting time','Berth idle ti