今天简要介绍数学建模中排队论模型的基本情况以及在MATLAB中的实现方法:
排队论(Queuing Theory )是研究系统随机集散现象和随机服务系统工作过程的数学理论和方法,也称为随机服务系统理论,是运筹学的分支。 通过对服务对象到达和服务时间的统计研究,得出这些数量指标(等待时间、排队长度、忙碌时间长度等)的统计规律,并根据这些规律改进服务系统结构或重组服务对象,使服务系统能够数学运筹学领域。 也是研究服务系统中矩阵现象随机规律的学科。 广泛应用于计算机网络、生产、运输、库存等各种资源共享的随机服务系统。 排队论研究的内容有三个方面:统计推断,根据资料建立模型; 系统的性质,也就是与矩阵相关的数量指标的概率规律性系统的优化问题。 其目的是正确设计、高效运行各服务系统,发挥最佳效益。
以下是与排队论模型相关的一些指标。
X—顾客陆续到达的间隔时间分布;
y -服务时间分布;
M—负指数分布、D—确定型、Ek —k次爱尔兰分布;
z -服务台数量;
A—系统容量限制(默认值为;
B—客户来源数量(默认值为;
c -服务规则(默认为先到先得服务FCFS )。
在MATLAB中的实现方法如下。
1、打开MATLAB软件,在其主界面编辑器中写入以下程序。
s=2; %服务台数
mu=4; %1个服务台可以服务的数量
lambda=3; 每单位时间可以就诊的人数%
ro=lambda/mu;
ros=ro/s;
sum1=0;
forI=0:(s-1 ) ) )
sum1=sum1ro.^I/factorial(I;
结束
sum2=ro.^s/factorial(s )/(1-ROS );
p0=1/(sum1sum2);
p=ro.^s.*p0/factorial(s )/(1-ROS );
LQ=p.*ROS/(1-ROS;
L=Lq ro;
W=L/lambda;
Wq=Lq/lambda;
fprintf (排队平均人数为%5.2f人(n ),Lq ) )。
fprintf (系统中的平均人数为%5.2f人(n ),l ) )。
fprintf (平均停留时间为(%5.2f分钟(n ),W*60 ) ) ) ) ) ) )。
fprintf (平均等待时间为%5.2f分种(n )、Wq*60 ) ) )。
2、另存为,点击运行按钮,结果如下:
队伍论模型的介绍到此结束。 请继续关注。