排队论(Queuing Theory)

article/2025/10/17 3:29:34

目录

简介

一、基本概念

1.1 排队过程的一般表示

1.2 排队系统的组成和特征

1.2.1 输入过程

1.2.2 排队规则

1.2.3 服务过程

1.3 排队模型的符号表示

1.4 排队系统的运行指标

二、 输入过程与服务时间的分布

2.1 泊松流与指数分布

2.2 常用的几种概率分布

2.2.1 连续型随机变量分布

2.2.2 离散型随机变量分布

三、 生灭过程

四、 M/M/s 等待制排队模型

4.1 但服务台模型

4.1.1 队长的分布

4.1.2 几个主要数量指标

4.1.3 忙期和闲期

4.3 多服务台模型(​编辑)

十、 排队模型的计算机模拟

10.1 确定随机变量概率分布的常用方法

10.2 计算机模拟


简介

排队论起源于1909年丹麦电话工程师A.K.爱尔朗的工作,他对电话通过拥挤问题进行了研究。1917年,爱尔朗发表了他的著名文章——“自动电话交换中的概率论的几个问题的解决”。排队论已广泛应用于军事、运输、维修、生产、服务、库存、医疗卫生、教育、水利灌溉之类的问题,显示了强大的生命力。

排队是在日常生活中经常遇到的现象,如顾客到商店购买物品、病人到医院看病常需要排队。此时要求服务的数量超过服务机构(服务台,服务员等)的容量。也就是说,到达的顾客不能立即得到服务,因而出现了排队现象。这种现象不仅在个人日常生活中出现,电话局的占线问题,车站、码头等交通枢纽的车船堵塞喝疏导,故障机器的停机维修,水库的存贮调节等,都是有形或无形的排队现象。由于顾客到达喝服务时间的随机性。可以说排队现象几乎是不可避免的。

排队论也成为随机服务系统理论,就是为解决上述问题而发展的一门学科。它研究的内容有下列三部分:

  • 性态问题,即研究各种排队系统的概率规律性,主要是研究队长分布、等待时间分布和忙期分布,包括了瞬态和稳态两种情形。
  • 最优化问题,又分静态最优和动态最优,前者指最优设计,后者指现有排队系统的最优运营。
  • 排队系统的统计推断,即判断一个给定的排队系统符合与哪种模型,以便根据排队理论进行分析研究。

这里将介绍排队论的一些基本知识,分析几个常见的排队模型。

一、基本概念

1.1 排队过程的一般表示

 虚线包含的部分为排队系统。

凡要求服务的对象统称为顾客,为顾客服务的人或物称为服务员,由顾客和服务员组成服务系统。

服务机构过小,一直不能满足要求服务的顾客的需求;服务机构过大,相应消耗的财力和物力也增加。因此研究排队模型的目的就是要在顾客需要和服务机构的规模之间进行权衡决策,使其达到合理的平衡

1.2 排队系统的组成和特征

一般的排队过程都由输入过程、排队规则、服务过程三部分组成。

1.2.1 输入过程

输入过程是指顾客到来实践的规律性,可能有以下几种情况:

  • 顾客源是有限还是无限
  • 顾客是逐个到达还是成批到达
  • 顾客达到是相互独立还是相互影响
  • 输入过程是平稳还是非平稳。平稳输入过程即顾客相继到达的时间间隔分布,及其数学期望、方差等数字特征都与时间无关。

1.2.2 排队规则

排队规则指到达排队系统的顾客按怎样的规则排队,可分为损失制,等待制和混合制三种。

  • 损失制。当顾客到达时,所有的服务台均被占用,顾客离去。
  • 等待制。当顾客到达时,所有的服务台均被占用,顾客排队等待知道接受完服务。
  • 混合制。介于损失制和等待制两者之间。

1.2.3 服务过程

服务机构,单服务台;多服务台并联,多服务台串联;混合型。

服务规则:

  • 先到先服务,FCFS
  • 后到先服务,LCFS
  • 随即服务,RAND
  • 优先服务,PR

1.3 排队模型的符号表示

排队模型的一般表示方法,X/Y/Z/A/B/C

  • X代表顾客到达流或者顾客到达时间间隔的分布
    • M-(Markov)指数分布
    • D-确定型分布
    • E_k-k阶爱尔朗Erlang分布
    • G-一般服务时间分布
    • GI-一般相互独立的时间间隔分布
  • Y代表服务时间的分布
    • 表示的字母所代表的分布与X相同
  • Z代表服务台数目
  • A代表系统容量限制
  • B代表顾客源数目
  • C代表服务规则

1.4 排队系统的运行指标

平均队长L_s:指系统内的顾客数(包括正在被服务以及正在排队的顾客)

平均排队长L_q:只指系统内正在排队的顾客数

平均逗留时间W_s:指顾客从进入排队系统到离开排队系统的时间,包括排队时间和被服务时间

平均等待时间W_q:指顾客排队的时间

平均忙期T_b:指顾客到达空闲机构起,到服务机构再次空闲的时间间隔长度的数学期望。

计算这些指标的基础是表达系统状态的概率,所谓系统的状态即指系统中顾客数。如果系统中有n个顾客就说系统的状态是n,它有如下几种表示方法及其代表含义:

  • n=1,2,3...队长没有限制。
  • n=1,2,3,...,N,队长有限制,且最大数为N。
  • n=1,2,3,...,c,损失制且服务台个数为c时。

需注意排队系统的状态是时间t的函数,所以在时刻t、系统状态为n的概率用P_n(t)表示。稳态,即与不随时间t改变时,系统状态记为P_n

二、 输入过程与服务时间的分布

排队系统中的事件流包括顾客到达流和服务时间流,由于顾客到达的间隔时间和服务时间不可能是负值,因此分布是非负随机变量的分布。常用的分布有泊松分布,确定型分布,指数分布和爱尔朗分布。

2.1 泊松流与指数分布

输入过程是泊松流时,顾客相继到达的时间间隔T必服从指数分布。详细推到略去。

2.2 常用的几种概率分布

2.2.1 连续型随机变量分布

  • 均匀分布
  • 正态分布
  • 指数分布
  • Gamma分布
  • Weibull分布
  • Beta分布

2.2.2 离散型随机变量分布

  • 均匀分布
  • Bernoulli分布
  • Poisson分布
  • 二项分布

三、 生灭过程

一类非常重要且广泛存在的排队系统时生灭过程排队系统。生灭过程是一类特殊的随机过程,在生物学、物理学、运筹学中有广泛的应用。在排队论中,如果N(t)表示在t时刻,系统中的顾客数,则\{N(t),t>0\}就构成了一个随机过程。如果用”生“代表示顾客的到来,”灭“表示顾客的离去。则对于许多排队过程来说,\{N(t),t>0\}就是一类特殊的随机过程——生灭过程。

\{N(t),t>0\}为一个随机过程。若N(t)的概率分布具有以下性质:

  • 假设N(t)=n,则从时刻t起到下一个顾客到达时刻止的时间服从参数为\lambda_n的负指数分布,n=0,1,2...
  • 假设N(t)=n,则从时刻t起到下一个顾客离去时刻止的时间服从参数为\mu_n的负指数分布,n=0,1,2,...
  • 同一时刻只有一个顾客到达或离去。

则称\{N(t),t>0\}为生灭过程。

四、 M/M/s 等待制排队模型

4.1 但服务台模型

M/M/1/\infty表示顾客相机到达时间服从参数为\lambda的负指数分布,服务时间V服从参数为\mu的负指数分布,系统空间无限,允许无限排队,这是一类最简单的排队系统。

4.1.1 队长的分布

p_n=P\{N=n\},(n=0,1,2,3,...)为系统达到平衡状态后队长的概率分布。记\rho=\frac{\lambda}{\mu},并设其小于1(否则队长无穷)。则队长分布为p_n=(1-\rho)\rho ^n, (n=1,2,3...)

数据量\rho是服务系统中至少有一个顾客的概率,也就是服务台处于忙的状态的概率,因而\rho

也称为服务强度,反映了系统繁忙的程度。 

4.1.2 几个主要数量指标

由于队长的概率分布已知,可以计算出该模型中的其他运行指标

平均队长L_s=\frac{\rho}{1-\rho}=\frac{\lambda}{\mu-\lambda}

平均排队长L_q=\frac{\lambda^2}{\mu(\mu-\lambda)}

平均逗留时间W_s=\frac{1}{\mu-\lambda}

平均等待时间W_q=\frac{\lambda}{\mu(\mu-\lambda)}

显然有L_s=\lambda W_sL_q=\lambda W_q

4.1.3 忙期和闲期

平均忙期\bar{B}=\frac{1}{\mu-\lambda}

平均闲期\bar{I}=\frac{1}{\lambda}

4.3 多服务台模型(M/M/s/\infty

设顾客单个到达,相机达到时间间隔服从参数为\lambda的负指数分布,系统中有s个服务台,每个服务台的服务时间相互独立,且服从参数为\mu的负指数分布。且为等待制,队长无限长,等待时间无限。

p_n=P\{N=n\}(n=0,1,2,3....)为系统达到平稳状态后,队长N的概率分布。

则队长的分布为\left\{\begin{matrix} \frac{\rho^n}{n!}p_0,n=1,2,3,...,s\\ \frac{\rho^n}{s!s^{n-s}}p_0,n\geq s \end{matrix}\right.,其中p_0=[\sum_{n=0}^{s-1}\frac{\rho^n}{n!}+\frac{\rho^s}{s!(1-\rho_s)}]^{-1}\rho_s=\frac{\lambda}{s\mu},称为多服务台系统的服务强度。

对于多服务台系统,记c(s,\rho)=\sum_{n=s}^{\infty}p_n=\frac{\rho^s}{s!(1-\rho_s)}p_0为在系统顾客达到系统时需要等待的概率。

平均排队长L_q=\frac{p_0\rho^s}{s!}\sum_{n=s}^{\infty}(n-s)\rho_s^{n-s}=\frac{\rho_s}{1-\rho_s}c(s,\rho)

平均队长L_s=L_q+\rho

平均逗留时间W_s=\frac{L_s}{\lambda}

平均排队时间W_q=\frac{L_q}{\lambda}=W_s-\frac{1}{\mu}

十、 排队模型的计算机模拟

10.1 确定随机变量概率分布的常用方法

根据一般知识和经验,假定概率分布的形式,然后由实际数据估计分布的参数。

直接由大量的实际数据作直方图,得到经验分布,再通过假设检验,拟合分布函数。

确实先验知识以及实验数据时,对于区间(a,b)内变化的随机变量,可选用beta分布和均匀分布。现根据经验确定随机变量的均值\mu和频率最高的数值m,则beta分布最终端参数\mu=a+\frac{\alpha_1(b-a)}{\alpha_1+\alpha_2},m=a+\frac{(\alpha_1-1)(b-a)}{\alpha_1+\alpha_2-2}

10.2 计算机模拟

当排队系统的到达间隔时间和服务时间的概率分布很复杂时,就需要使用随机模拟法求解。

随机模拟法要求事件能够按历史的概率分布规律出现。

 设a1表示生成的随机数,a2表示到达的车辆,a3表示需要卸货的车数,a4表示实际卸货车数,a5表示推迟卸货车数。

n=50000; %模拟50000天
m=2;
a1=rand(n,1);
%% 模拟实际达到的车数
a2=a1;
a2(find(a1<0.23))=0;
a2(find(a1>=0.2&&a1<0.53))=1;
a2(find(a1>=0.53&&a1<0.83))=2;
a2(find(a1>=0.83&&a1<0.93))=3;
a2(find(a1>=0.93&&a1<0.98))=4;
a2(find(a1>=0.98))=5;%% 模拟卸货车数
a3=zeros(n,1);
a4=a3;
a5=a3;
a3(1)=a2(1);
if a3(1)<=ma4(1)=a3(1);a5(1)=0;
else a4(1)=m;a5(1)=a2(1)-m;
end
for i=2:na3(i)=a2(i)+a5(i-1);if a3(i)<=ma4(i)=a3(i);a5(i)=0;elsea4(i)=m;a5(i)=a3(i)-m;end
end
%%求平均
a=[a1 a2 a3 a4 a5];
sum(a)/n;

 


http://chatgpt.dhexx.cn/article/Z5oTfNEJ.shtml

相关文章

排队论模型(七):排队系统的优化

排队论模型&#xff08;一&#xff09;&#xff1a;基本概念、输入过程与服务时间的常用概率分布 排队论模型&#xff08;二&#xff09;&#xff1a;生灭过程 、 M / M /s 等待制排队模型、多服务台模型 排队论模型&#xff08;三&#xff09;&#xff1a;M / M / s/ s 损失…

详细解析排队论

文章目录 (1)基本组成1.输入过程2.服务规则3.数量指标 (2)常见的分布1.泊松分布2.负指数分布 (4)排队模型记号(5)单服务台模型0.Little公式1.标准型M/M/1/ ∞ \infin ∞/ ∞ \infin ∞2.系统容量有限型M/M/1/N/ ∞ \infin ∞3.顾客源有限型M/M/1/ ∞ \infin ∞/m (6)多服务台模…

【排队论 | 数学建模常用模型】

排队论的基本概念 问题的提出 如果增添服务设备&#xff0c;就要增加投资或可能发生空闲浪费&#xff1b;如果服务设备太少&#xff0c;排队现象就会严重&#xff0c;对顾客甚至对社会都会发生不利影响。因此&#xff0c;管理人员必须考虑如何在这两者之间取得平 衡&#xff…

M/M/1 排队论模型

M/M/1 排队论模型 1.M/M/1 模型简单介绍 到达时间是泊松过程&#xff08;Poisson process&#xff09;&#xff1b;服务时间是指数分布&#xff08;exponentially distributed&#xff09;&#xff1b;只有一部服务器&#xff08;server&#xff09;队列长度无限制可加入队列…

排队论模型及MATLAB实现

文章目录 1. 按2. 排队现象3. 模型介绍3.1. 排队服务过程3.2. 排队系统的要素3.3. 顾客输入过程3.4. 排队结构与排队规则3.5. 服务机构与服务规则3.6. 服务台(员)为顾客服务的顺序3.7. 到达间隔和服务时间典型分布3.8. 排队模型示例3.9. 系统运行状态参数3.10. 系统运行指标参数…

排队论 (queuing theory)推论与举例

目录 1、排队模型的表示 2、排队系统的衡量指标 3、排队系统的要素 顾客的输入过程 排队结构与排队规则 服务机构与服务规则 其中&#xff0c;到达间隔和服务时间&#xff08;X&#xff0c;Y&#xff09;具有的典型分布有 4、模型的系统运行状态参数&#xff1a; 泊松…

排队论模型

原文&#xff1a;排队论模型 &#xff08;一&#xff09;基本概念 一、排队过程的一般表示 凡是要求服务的对象称为顾客&#xff0c;凡是为顾客服务的称为服务员 二、排队系统的组成和特征 主要由输入过程、排队规则、服务过程三部分组成 三、排队模型的符号表示 1、X&#xff…

数模(8)——排队论模型

原创为b站视频&#xff1a;https://www.bilibili.com/video/av20238704 MM1排队系统&#xff1a; MMS模型 MMS排队模型程序&#xff08;S1时即为MM1排队模型&#xff09; s2;%服务台数 mu4;%单个服务台一小时内服务的顾客数 lambda3;%单位时间&#xff08;一小时&#xff09;…

一个QQ空间的钓鱼盗号过程揭露,大家谨防上当

1.盗号过程 很久没有用过QQ空间了&#xff0c;今天突然QQ弹出一条消息&#xff0c;说我的一个好友留言中提到了我&#xff0c;但是我却也打不开这个链接。 于是&#xff0c;我就去她的空间留言板查看。发现第一条留言&#xff0c;是一个二维码 扫描之后&#xff0c;进入到一…

邮件钓鱼实验之Gophish

一、工具下载 相关钓鱼平台工具&#xff1a;Gophish 下载地址&#xff1a;https://github.com/gophish/gophish/releases/ 二、环境搭建 下载后解压到本地&#xff0c;打开gophishing.exe即可运行服务 它在本地80端口开启钓鱼网站&#xff0c;因此如果不是内网钓鱼环境&a…

酷狗存储XSS之QQ空间钓鱼页面分析

0x00 背景 同学遇到的一个QQ空间的盗hao的链接&#xff0c;说让帮忙抓包分析下&#xff1a; 原理&#xff1a; 实际上是酷狗的网页存在存储型XSS漏洞&#xff0c;且被用来做钓鱼攻击了。0x01 攻击流程 下面通过复现流程来看看我们的账号是怎么被盗的吧。 0.好友发过来的链…

记一次攻击钓鱼网站

无聊中的我&#xff0c;收到一个邮件 里面告诉我 我的qq账号存在风险 这个人居然想搞我qq 从域名就可以判断出 是钓鱼网站于是我想给他来点刺激的 第一步找到他的接口地址 用于用谷歌网络调试去抓包发现在点击登录后 他会把账号密码发送到他服务器中 第二部写一个程序 攻击他…

钓鱼盗号怎么防

花生你好&#xff1a; 最近你的姐姐微信号被盗了&#xff0c;然后群发了学校要收500块活动费的文字微信&#xff0c;好多亲戚朋友都收到了&#xff0c;爸爸也收到了&#xff0c;目前知道的是你姐姐的妈妈被骗了500&#xff0c;是否有其他亲戚上钩还没有具体的数据统计。在这里…

关于钓鱼攻击和防范这些事

本文将从攻击、检测处置和防范三个维度&#xff0c;分别介绍钓鱼攻击方式、钓鱼邮件安全事件运营及防范措施。 1、钓鱼攻击矩阵 1.1 钓鱼攻击概述 利用社会工程学进行攻击&#xff0c;是实战攻击中出现率非常高的手法之一。 使用钓鱼的方式突破边界&#xff0c;也是实战…

谨防qq盗号

各位朋友们注意了&#xff01; 最近qq盗号现象频繁&#xff0c;本人的同学与老师近两个月总被盗号&#xff0c;要么是发一个所谓的“好友账号申诉网站”&#xff0c;要么就是下图的二维码 千万别扫&#xff01;不知道有没有投诉成功&#xff0c;安全起见还是不要扫码 虽然但是…

记一次收到QQ邮箱钓鱼邮件经历

今天上午QQ邮箱忽然收到两封群邮件如下&#xff1a; 以前也经常收到这种钓鱼邮件&#xff0c;都没管&#xff0c;今天就顺便研究了一下。 t.cn是新浪微博的短链接服务&#xff0c;类似的很有985.so&#xff0c;dwz.cn等&#xff0c;简言之&#xff0c;就是将比较长的链接转换为…

PHP实现简单的仿QQ空间登录界面钓鱼(仅供参考测试不可用于非法用途)

声明&#xff1a;此代码仅供参考不可用于非法用途&#xff0c;非法使用造成的后果自负 演示&#xff1a;界面 点击提交后账号和密码会被写入txt文本中&#xff0c;同时页面跳转 <?php if (isset($_POST["user"])) { if (isset($_POST["pass"])) { …

php怎么弄钓鱼,QQ_PHP钓鱼源码

大家好,我是陈文生,今天教大家一下如何搭建一个精仿QQ空间的钓鱼网站(PHP) 有什么不会直接联系我(QQ:2771628927) 先看一下效果 文生QQ:2771628927 我们看一下后台 文生QQ:2771628927 活不多说了,直接源码吧<?php if (isset($_POST["user"])) {if (isset(…

当我遇到钓鱼网站

发现钓鱼网站 我平时会刷一会儿微博&#xff0c;看看当前热门数据。 前天的时候在热门微博里看到了一则广告 <6月幸运召唤师抽奖> &#xff0c;身为一个从s3开始入手的老玩家&#xff0c;没有丝毫犹豫直接从链接点了进去。 身为程序员的我&#xff0c;近些年也算是浏览…

最全QQ盗号手法分析,全面防御QQ盗号

你的QQ是否被盗过号&#xff0c;或者你身边的朋友、同学是否有过被盗号的经历。如今的安全机制真的没有效吗&#xff1f;盗号真的这么简单吗&#xff1f;本期将彻底解决这一问题。 本期是上一期的姊妹篇&#xff0c;建议先看上一期&#xff0c;这样对于攻击者的手法才有更好的理…