M/M/1队列问题:
顾客访问银行按照 Poisson process at an average rate of 12 per hour;
平均每个顾客的服务时间为2 minutes, Exponential 分布如下:
%let n=100;
data have;
call streaminit(1234567);
do i =1 to &n;
arriveT=60/12*rand('EXPONENTIAL');
serviceT =2*rand('EXPONENTIAL');
clockT ++arriveT;
output;
end;
format arriveT serviceT clockT f10.3;
run;
问题是:某个顾客访问时发现不得不等候的概率是多大?理论上p =2/(60/12)=0.4.
如何利用SAS模拟这一过程,并估算以上概率?
It should contain clock time on each arrival time, leaving time, number of people in queue, etc.
M/M/1的1代表只有一个服务台。服务的方式是先来先得。可以利用以上的程序模拟出100个顾客的到达时间间隔和占有服务的时间。
JingJu