|
资料来自《实用系统仿真建模与分析——使用Flexsim》,作者秦天保 周向阳
' d5 |0 C$ } l1 d9 P: ?第四章 随机数和随机变数的生成
7 _- K* m7 O$ j5 O6 h/ [2 t! E3 q0 @% L5 L- o, M/ S0 P
仿真软件一般会将整个随机数序列分成若干段,例如100000个数为一段。
, }( v! A! t$ G; f) X( x3 Y# d每段成为一个随机数流(stream),每个流会指定一个编号,如0号流,1号流等等。
' L: V/ q6 I- E) `0 ^, @
; P2 `; M; U( A4 u7 K) Z7 v在Flexsim中调用指数分布函数的形式为exponential(location,scal,stream),其中第3个参数stream就是指定从哪一个流求取下一个随机数,如果省略参数流,则默认使用0号随机数流。7 |0 H ~4 `+ Y, Y1 u) f& ~
7 V2 ~, `2 P. F: C0 U- _' `Flexsim系统已经初始化了100个随机数流(0~99号),可供直接使用。
( |, c( _, c: G0 J+ T& L1 g6 S! R
+ i$ [- P7 _/ [4 c如果一个流的随机数在模型运行过程中,经过不断调用耗净了,根据递推公式下一个随机数就会侵入下一个流中去了,这会导致不想要的相关性。为了提高模型输出数据的准确性和精度,建议为模型中的每个对象甚至每个随机因素指定不同的流号。) k' v3 F6 i+ {% w' L
5 q% H; s, ]/ f! o$ n3 A# j" b参考文献:
. P, I) A/ }, `5 z7 s! W7 d0 Z
# f( N; j! e$ z. r' @1 j
4 d$ u2 ]& j1 A ]! C3 u% k
' D* a; {: f1 j$ R, u" @' _ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|