M / M / N排队系统

版本1.0.0 (216 KB) Viliam Mojsky
这个LiveScript的目的是模拟M / M / N排队系统为客户无限的空间。

379下载

更新2019年7月28日

查看许可协议

*语言版本。整个脚本与评论在斯洛伐克语(v 1.0.0)。英语翻译是。

这个LiveScript的目的是模拟M / M / N排队系统,其中N是服务器的数量和队列为客户与无限的空间。有4个变量,需要由用户定义:
N =和队列的服务器数量的服务器(N = N(队列)
Tk =仿真时间分钟
mi0 =在几分钟内到达率/客户的到来,即mi0 = 0、5 - >客户到达每30秒
mi1 =服务速率在几分钟内/客户服务,即mi1 = 2, 5 - >客户在2分30秒

到达和服务利率不是静态的,但他们分布的指数分布。兰德在指数分布的随机种子是由rng(44)在脚本的开始。
脚本是分成几部分的目的。第一部分是由用户设置参数。这是唯一的部分,用户应该编辑变量。然后是预先分配部分,与近似预分配向量。三是模拟部分。第四个是矢量编辑部分。向量在这里大约有预先分配削减了。第五部分包含文本输出。第六部分包含图形输出启用了gpu并行化。

变量名在文本输出:
ppc (i) -平均队列的平均顾客数(i)在任何时间的模拟
maxf (i) -最大数量的客户在队列(i)
vetappz——平均数量的客户在整个系统在任何时候
cpz——客户系统的总数
maxpz -最大数量的客户系统
pvl (i) -服务器(i) %的平均负载
pcc(我)队列的平均等待时间(我)
NC -服务于客户总数

在图形输出图描述:
% Vyvoj počtu zakaznikov vo fronte
队列的平均顾客数(我)显示

% Obsadenosťlinky včase
服务器的工作负载(i)

% Vyvoj počtu zakaznikov v和
客户的数量随着时间的推移在整个系统

引用作为

Viliam Mojsky (2022)。M / M / N排队系统(//www.tatmou.com/matlabcentral/fileexchange/72299-m-m-n-queuing-system), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2019a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!