发新话题
悬赏主题

[求助] 如何产生相同的随机数流

补充资料

假设:仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast6 Q# K0 G  e& f( e1 F/ C' H
有变量A和B,他们均服从同一种比例分布dis( 20: 50%,22:30%,25:20%),d定义A=dis(),B=dis(),但是由于A和B变化的时间不一样,因此不能简单定义A=B,请教:仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast/ S- I; T/ J5 k- w4 x6 g
如何让A和B产生,数值相等,顺序相同的随机数流.
最佳答案 ( 回答者: simulator )
可以这样,先定义一个数量为10000的数组xx,然后给这个数组赋随机值Anum,Bnum;% u( E8 Y; X* ?

& w2 P1 x+ [0 G( v9 H; Gwww.simulway.com然后在定义两个变量,记录已经产生了多少个变量A和B;
4 }3 o9 ^1 k8 w1 `( l仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast
; F7 F- \, R% ~, v+ Z* s仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast这样后面需要使用变量A时,就使用A=xx(Anum),并将Anum+1;中国最大的系统仿真与系统优化交流社区$ e* T5 H. \% I0 F9 R  _" ~
       如果使用变量B时,就使用B=xx(Bnum),并将Bnum+1;
4 Y# [$ S" O8 n9 u% G仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast
# @" c  e2 z: M3 x, }) b2 T仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast这样使用这两个变量应该可以服从同一个随机束流