可直接在matlab中使用。使用Monte Carlo模拟的方法精确地得到M/D/C,和M/M/C等传统排队系统的各项数量指标。在模拟中,按照服从给定的Possion分布的lamuda随机生成乘客的到达时间,模拟乘客到达;按定长分布或Possion分布的规律随机生成服务时间。当乘客到达系统时,先考虑系统内是否有空闲的服务台,若此时有空闲服务台,则乘客任意进入一个空闲服务台,同时标记该服务台正在进行服务;若没有,则该乘客进入等待队列,直至出现空闲服务台时,再按进入等待队列的先后次序依次接受服务。当达到设定的模拟事件后,结束模拟并输出结果。
clcclear
for temp=1:10
trial = 10;
P0result = zeros (1,trial);
Pcresult= zeros ( 1,trial);
Pwresult= zeros ( 1,trial);
Lsresult= zeros (1,trial);
Lqresult= zeros ( 1,trial);
Wsresult= zeros (1,trial);
Wqresult= zeros ( 1,trial);
for m=1:trial
lambda=0.0852+(0.534-0.0852)*(temp-1)/10; mu=0.089; T=50000;
N=0;
Lq=0; Ls=0;
Wq=0; Ws=0;
P0=0; Pc=0; Pw=0;
busy=<