|
5仿真币
在模拟一个客户服务的例子, 单服务台M/M/! 的排队系统 (有两个问题请教)
3 p6 [% G% ]6 a8 @0 X: H9 O, G
" U q5 j9 i% |& j! y9 q4 O. R$ n. _% m" e构想1: 第 ( ID) 个CUSTOMER 来 SERVER 前的时候, 二者开始捆绑(RANDOM-POISSON 平均服务时间),等时间到CUSTOMER 离开并[DIE], 开始用了[WAIT RANDOM-POISSON 平均服务时间] 来实现,但是整个程序都停下来了. ( _0 ?5 J; x7 T6 _" n K$ B
. s" s' W( W6 Z2 p' G% b( U) K. l
如何可以在TICK 运行的情况下实现呢?
* v% g( W) s1 z6 }8 O2 A, ~3 S5 s/ N) S, }( s" }
4 k7 L) Q3 O# D' q* e% h4 Y. j0 Z
构想2: 由于涉及到CUSTOMERS的生灭过程, 所以想为每个CUSROMER 编号, q# l% D0 l% V$ W/ S6 ^4 ]
3 N: l0 p) D# W
想用 initial id = !
/ b$ |1 a2 p/ R, h0 ^1 x4 Y6 l! k& u- K2 R
每次产生一个新CUSTOMER后 赋予ID= 前一个ID + 1 . b1 ]1 ~. ~1 h% d
) \0 \0 {! e, m8 p! `不知道如何实现这个功能,
0 u- M8 ]( ?% [ r4 }' ~0 ~
3 c7 }' D: ?7 t1 K! h& v8 f. e0 N6 T* ^; i
请各位赐教
4 B( R) u1 V8 f& m8 M* U
8 G3 h$ `0 |8 I5 s2 F4 _5 G
/ V* S2 S7 f( g+ N# o, C$ p3 v |6 r3 }) y5 q+ m6 `, |# L
[ 本帖最后由 marshallcao 于 2008-6-6 14:45 编辑 ] |
附件: 您需要 登录 才可以下载或查看,没有帐号?注册
|