全球FlexSim系统仿真中文论坛
标题:
【新手求助】关于flexsim中随机数及其种子的问题
[打印本页]
作者:
月牙天冲
时间:
2012-3-28 10:48
标题:
【新手求助】关于flexsim中随机数及其种子的问题
本帖最后由 月牙天冲 于 2012-3-28 10:50 编辑
3 V4 s% R( W/ a8 c: b, o
7 z2 e/ w* v$ C0 j2 A( V' _
刚刚开始学习flexsim
在实验的过程中发现,我将发生器中的到达时间分布设置为均值为10的指数分布,并且添加了实体的类型与颜色
1 B q' C# z/ {5 o0 ]3 ^
treenode current = ownerobject(c);
$ @" W* M: ?2 d' J$ ~' [2 u
/**统计分布: */
6 D: S2 `7 Z8 Y3 j* c: q
return /**/exponential(0,10,1)/**/;
复制代码
# t9 C3 J0 X5 P0 W" u# \ Q7 Q
treenode item = parnode(1);
2 r& q1 |- d2 n$ d$ H
treenode current = ownerobject(c);
" ?' y, Z$ t8 f" c5 |# h9 k7 c2 ^
int rownumber = parval(2); //row number of the schedule/sequence table
7 [6 {9 J6 B, _' h9 k# d2 K+ m
treenode involved = item;
3 W; y$ y: g, q
double newtype = duniform(1,7);
/ P2 t5 I, i) I4 t
setitemtype(involved,newtype);
, A5 g) ^% L; J$ O* b
colorarray(involved,newtype);
复制代码
" v+ z) I; r$ x0 u- L0 O+ ]* H2 l
那么理论上实体到达应该是随机的。
3 |& E$ H# n( N( ~0 ^
但是在实际运行过程中,无论前后多次实验实体发生的时间与顺序一模一样,这样就失去了仿真的随机性
% G' _7 T3 S7 p a/ o1 \
现在想请教各位大神,到底应该怎么设置才能使得模型是真正随机的?
8 l" {1 p0 m! ?0 \" X$ c2 j' O- W
另:每个统计分布函数中,都有一个stream(种子),这个是在flexsim中是可以不填的,如果不填的话对随机性会有影响吗?
作者:
domcylai
时间:
2012-3-30 10:58
本帖最后由 domcylai 于 2012-3-30 11:00 编辑
2 g1 \% F' {9 {* p" w% K
5 P& X/ n: G y' q' H" ^) u/ _4 w
你的这两个问题回答如下:
( n+ F* h2 k) V9 `" D2 O
( C7 T+ `. k- E* N
第一。到达时间间隔(分布)
8 W6 e- o7 K }/ s; v } |, s
您使用分布exponential(0,10,1); 我做了一个模型,在发生器的创建触发写得代码是为了记录每次item到达的时间间隔,并将其显示在模型的outout控制板(View》OutputConsole);
& I2 q1 ?* Y0 q* i' X$ X
运行模型得到一个列表,将这些数据用拟合或者Excel处理,就可以检验是不是遵循了我们设置的分布函数;
& X9 l" h) Q4 P) M+ t
[attach]517[/attach]
5 ^( b- ~4 _4 D# g+ }6 k# P( T
! n5 P6 o/ e( g; J8 a6 x7 a( t
第二个问题,stream对分布影响不大,它只改变一个初值,数量越多,越趋于曲线,你懂得。
/ n& R f/ n, k* K6 v+ J
- |: L- n! u* k- H6 R' }7 O, m
7 p1 l9 s' g* ]$ i8 k! `) b0 G
[attach]516[/attach]
作者:
zz13175
时间:
2012-5-27 10:21
好东西顶起!
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3