实际中一般要考虑以下几点
Y; ~; [4 i* j+ D4 {" e. x; d2 f
# Q* z0 p# C: F% g$ e; k3 i物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。
1 s* X* r8 R' p' |
9 k+ {4 j, |- i- e' G物料等待时间, T0 @4 n7 ^0 l6 r; F
* I9 k8 x. F6 |, {4 i& \5 x% @站点队列长度2 Q4 ], M" E( X$ d/ c3 L" @+ Q
. w9 N% l; y& X) N( U& Y+ \
然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。
6 t# i0 g, V, i# t6 i2 o9 x' o
+ D2 M. _9 a8 z$ Z ~+ T1 _ z这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。3 |- y# h! b' h# U( h- }# s
2 N; W; O! C0 E* r一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。
8 @& P! E; `/ r9 i' q* l+ g0 U! X& n
& @# L9 b: |/ v8 C" P) t' B还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |