数模算法:排队论模型

引入:

排队论又称随机服务系统,它应用于一切服务系统,包括生产管理系统、通信系统、交
通系统、计算机存储系统。它通过建立一些数学模型,以对随机发生的需求提供服务的系统
预测。现实生活中如排队买票、病人排队就诊、轮船进港、高速路上汽车排队通过收费站、
机器等待修理等等都属于排队论问题。

基本构成

在这里插入图片描述

数量指标

队长(通常记为 Ls ):是指系统中的平均顾客数(包括正在接受服务的顾客)。
等待队长(通常记为 Lq ):指系统中处于等待的顾客的数量。
平均逗留时间(通常记为Ws ):平均逗留时间是指顾客进入系统到离开系统这段时间,包括等待时间和接受服务的时间。
**平均等待时间(通常记为Wq ):**顾客的平均等待时间是指顾客进入系统到接受服务这段时间。
忙期:从顾客到达空闲的系统,服务立即开始,直到再次变为空闲,这段时间是系统连续繁忙的时期,称之为系统的忙期。
服务强度:服务强度=忙期/服务总时间=1─闲期/服务总时间。

形式、符号表示

在这里插入图片描述

四种标准模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实例:
在这里插入图片描述
Lingo代码:

model:
min=S;
lp=480;!每小时平均到达的电话数;
u=20;!服务率;
load=lp/u;!系统载荷;
Plost=@PEL(load,S);!损失率;
Plost<=0.05;
lpe=lp*(1-Plost);!实际每小时的平均服务数;
L_s=lpe/u;!平均队长;
eta=L_s/S;!系统服务台的效率;
@gin(S);
end

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实例
在这里插入图片描述
Lingo代码:

model:
sets:
state/1..12/:P;
endsets
lp=18;!顾客到达率;
u=5;!服务率;
S=4;!服务员人数;
K=12;!系统容量;
P0+@sum(state(i):p(i))=1;!概率和;
u*P(1)=lp*P0;!平衡点;
@for(state(i)|i#GT#1#and#i#LT#S:lp*P(i-1)+(i+1)*u*P(i+1)=(lp+i*u)*p(i));!平衡点i[2,S-1];
@for(state(i)|i#GE#S#and#i#LT#K:lp*P(i-1)+S*u*P(i+1)=(lp+S*u)*P(i));!平衡点i(S,K-1);
lp*P(K-1)=S*u*P(K);!平衡点K;
Plost=P(K);!损失率;
lpe=lp*(1-P(K));!实际到达率;
L_s=@sum(state(i):i*p(i));!平均队长;
L_q=L_s-lpe/u;!平均等待队长;
W_s=L_s/lpe;!平均逗留时间;
W_q=L_q/lpe;!平均等待时间;
end

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实例:
在这里插入图片描述
Lingo代码

model:
lp=1;!每小时故障到达数;
u=12;!服务率;
K=30;!机器数;
S=4;!维修工人数;
load=K*lp/u;
L_s=@pfs(load,S,K);!等待队长;
lpe=lp*(K-L_s);!进入维修的平均机器数;
Prob=(K-L_s)/K;!机器工作概率;
L_q=L_s-lpe/u;!平均等待队长;
W_q=L_q/lpe;!平均等待时间;
W_s=L_s/lpe;!平均逗留时间;
Pwork=lpe/(S*u);!维修工人的工作强度;
end

在这里插入图片描述
在这里插入图片描述
内容参考学习自:B站:排队论模型

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值