|
|
5仿真币
在模拟一个客户服务的例子, 单服务台M/M/! 的排队系统 (有两个问题请教)
1 e9 k/ [% @6 \7 e E- r+ J! e. n
4 `8 y) a$ u3 g构想1: 第 ( ID) 个CUSTOMER 来 SERVER 前的时候, 二者开始捆绑(RANDOM-POISSON 平均服务时间),等时间到CUSTOMER 离开并[DIE], 开始用了[WAIT RANDOM-POISSON 平均服务时间] 来实现,但是整个程序都停下来了. & j& Y0 ^! t. ^. E* y! L
0 Y8 `3 q9 `# N7 `! f4 @5 R
如何可以在TICK 运行的情况下实现呢?
0 u8 {# _* K0 l0 T1 x- g
1 b* o* `9 x- r a" g6 l* ~1 e$ y
( W3 [" B4 r+ x7 }# ^/ `构想2: 由于涉及到CUSTOMERS的生灭过程, 所以想为每个CUSROMER 编号
+ `! X$ I+ n; ~0 M5 `% [' f" P0 V
( k! j9 x* r) e* M想用 initial id = !
- H5 g6 a. w3 Y! a! F
8 ^) z$ a# q( j1 o: M1 S( W7 s G 每次产生一个新CUSTOMER后 赋予ID= 前一个ID + 1
6 l" v7 b4 A; X3 c8 a3 q9 a$ E6 t/ Q( {% }1 B
不知道如何实现这个功能,
+ t9 d: L Y4 @3 R. x8 G
) h* Q' ?+ S0 O8 y4 B! v2 x4 u$ D* X- T; G, F/ z
请各位赐教
/ v6 B8 Z( U! @" |/ [" m3 ^* Y: @7 H% H+ Q" l7 N7 G2 V: k
5 v/ z& I c* j5 P+ f1 h) u; c3 T1 \* @+ Q: B1 u
[ 本帖最后由 marshallcao 于 2008-6-6 14:45 编辑 ] |
附件: 您需要 登录 才可以下载或查看,没有帐号?注册
|