排队论之简单排队系统
mm1n排队论模型参数
mm1n排队论模型参数
M/M/1 排队论模型是一种简单的排队系统模型,用于分析单一服务台、顾客到达服从泊松分布、服务时间服从指数分布的系统。
在M/M/1 模型中,有三个主要参数:
1. 到达率(λ):表示单位时间内到达系统的顾客数的期望值,服从参数为λ的泊松分布。
到达率决定了系统中的顾客数量变化速率。
2. 服务率(μ):表示单位时间内一个顾客被服务完成的期望值,服从参数为μ的指数分布。
服务率决定了系统中顾客等待服务的速度。
3. 顾客到达和服务时间是独立的:这个条件表明顾客的到达和服务的完成之间没有影响,使得模型更具有现实意义。
通过平衡方程法,可以对M/M/1 模型进行稳态分析,计算出以下几个重要性质:
1. 队长(Ls):表示系统中的顾客数(n)的期望值。
2. 排队长(Lq):表示系统中排队等待服务的顾客数(n)的期望值。
3. 逗留时间(Ws):指一个顾客在系统中的全部停留时间,为期望值。
4. 等待时间(Wq):指顾客在系统中等待服务的時間,为期望值。
了解这些参数后,可以对M/M/1 模型进行评估和优化,以提高系统的效率和服务质量。
M/M/1 模型虽然简单,但在实际应用中具有广泛的价值,如电话交换系统、计算机网络、银行窗口等。
掌握M/M/1 模型的基本原理和分析方法对于学习排队论和实际应用具有重要意义。
排队论及排队系统优化
排队规则
顾客源
排队结构
顾客到来
服务规则
服务机构
。。。
顾客离去
排队系统
(二)排队系统的要素及其特征
1、排队系统的要素: (1)顾客输入过程; (2)排队结构与排队规则; (3)服务机构与服务规则;
2、排队系统不同要素的主要特征: (1)顾客输入过程 顾客源(总体):有限/无限; 顾客到达方式:逐个/逐批;(仅研究逐个情形) 顾客到达间隔:随机型/确定型; 顾客前后到达是否独立:相互独立/相互关联; 输入过程是否平稳:平稳/非平稳;(仅研究平稳性)
Ts
0 ,t0
Ts
0
,t 0
则 E[Ts]=1/ ; Var [Ts]=1/ 2 ; [Ts]=1/
(2) E[Ts]=1/ :每个顾客的平均(期望)服务时间; :单位时间服务的顾客数,平均(期望)服务率;
(二)爱尔朗(Erlang)分布
(1) 设v1,v2,…,vk是k个相互独立的随机变量,服从
Lq
e
• 其中有效到达率为
e
n Pn
n0
6.4 典型排队系统分析
6 .4 .1 单服务台负指数分布排队系统 6 .4 .2 多服务台负指数分布排队系统
6.5 典型排队系统优化分析
(1)一般排队系统的优化目标与方法; (2)M/M/1系统中服务率的优化; (3)M/M/C系统中服务台数的优化;
dt
dt
则 0P0(t) 1P1(t) 0
n1Pn1(t) n1Pn1(t) (n n)Pn(t); n 0
——排队系统状态转移方程
(四) 排队系统状态转移图
0 1
2
01
第四章 排队论在计算机性能评价中应用-1
L W , s e s
L W q q e
成立,则称该排队系统满足Little公式。其中e 表示单位时间内实际进入系统的平均顾客数。
13
Little公式的直观解释
在系统达到统计平衡下,考虑一个刚开始接受 服务的顾客,在他后面排队等待服务的平均顾客 数等于在他的平均等待时间内实际进入系统的平 均顾客数,即 Lq q ;又考虑一个刚服务结束 eW 的顾客,在他离开系统时留在系统中的平均顾客 数等于在他的平均逗留时间内实际进入系统的平 均顾客数,即 Ls eWs 。 显然,M/M/1/排队系统中,Little公式是成立 的,且e等于泊松过程的参数。
◆ 请求的个数不受限制;
18
◆ 队列的长度不受限制,排队规则为FCFS; ◆ 系统只有一个服务员。
若M/M/1模型的到达率为,服务率为,1个服务 员。根据稳定的生灭过程,有状态转换和状态方程:
λ0 0 μ1 ... n-1 μn λn-1 n μn+1 λn n+1 μn+2 λn+1 ...
Lq Wq
系统的忙期与闲期 系统处于空闲状态的概率: 系统处于繁忙状态的概率:
服 务 强 度
P 0 1 P ( N 0 ) 1 P 0
21
例1:一个CPU及具有n个中断源的中断系统。设CPU处理中 断的时间是指数分布,平均时间为500ms(500ns)。一个 中断源的两个相邻中断请求时间间隔服从指数分布,其平 均值为20ms。求:最大中断源的个数及在相应中断源个 数的中断响应时间。 解:服从指数分布,属于M/M/1队列,其响应时间有:
获得较大吞吐率和较小响应时间是相互矛盾
的,如何进行折衷是计算机体系结构要研究的
排队论 第2章PPT课件
出现次数fn
10 28 29 16 10 6 1 100
表9-4
为病人完成手术时 间v(小时)
0.0-0.2 0.2-0.4 0.4-0.6 0.6-0.8 0.8-1.0 1.0-1.2 1.2以上 合计
出现次 数fv
38 25 17 9 6 5 0 100
表9-5
26
1.参数的确定
nfn
算出每小时病人平均到达率= 1 0 0 =2.1(人/小时)
41
例 设船到码头,在港口停留单位时间损失cI元, 进港船只是最简单流,参数为 ,装卸时间服从参数为
的负指数分布,服务费用为
是一个正常数.
求使整个系统总费用损失最小的服务率
解 因为平均队长
的损失费为
服务费用为
所以船在港口停留 因此总费用为
42
求 使F达到最小,先求F的导数
让
解出
因为
最优服务率是
当
它说明服务机构(手术室)有84%的时间是繁忙(被利用),有16 %的时间是空闲的。
27
4.依次算出各指标: 在病房中病人数(期望值)
排队等待病人数(期望值)
Ls
2.1 5.25(人) 2.52.1
L q0 .8 4 5 .2 54 .4 1 (人 )
病人在病房中逗留时间(期望值) Ws 2.51 2.12.5(小 时 )
结
Ls Ws
Ws
Wq
1
Lq Wq
Ls Lq
平均服务 时间
平均在忙的服务 台数/正在接受 服务的顾客数
20
服
4. 系统的忙期与闲期
务
强
度
系统处于空闲状态的概率: P0 1
系统处于繁忙状态的概率: P (n0)1P 0
排队论
1.基 本 概 念
3.服务台情况。服务台可以从以下3方面 来描述: (1) 服务台数量及构成形式。从数量上说, 服务台有单服务台和多服务台之分。从构成形 式上看,服务台有: ①单队——单服务台式; ②单队——多服务台并联式; ③多队——多服务台并联式; ④单队——多服务台串联式; ⑤单队——多服务台并串联混合式,以及 多队——多服务台并串联混合式等等。 见前面图1至图5所示。
Q——任一顾客在稳态系统中的等待
时间。
1.基 本 概 念
N,U,Q都是随机变量。
对于损失制和混合制的排队系统,顾客 在到达服务系统时,若系统容量已满, 则自行消失。这就是说,到达的顾客不 一定全部进入系统,为此引入:
1.基 本 概 念
e ——有效平均到达率,即每单位时间
内进入系统的平均顾客数(期望值); 这时就是期望每单位时间内来到系统 (包括未进入系统)的平均顾客数(期 望值) 对于等待制的排队系统,有e = 。
排队问题
前 言
排队论(Queuing Theory), 又 称 随 机 服 务 系 统 理 论 (Random Service System Theory),是一门 研究拥挤现象(排队、等待)的科 学。具体地说,它是在研究各种 排队系统概率规律性的基础上, 解决相应排队系统的最优设计和 最优控制问题。
1.基 本 概 念
(三)排队系统的描述符号与分类
为了区别各种排队系统,根据输入 过程、排队规则和服务机制的变化对排 队模型进行描述或分类,可给出很多排 队模型。为了方便对众多模型的描述, 20世纪50年代肯道尔(D.G.Kendall) 提出了一种目前在排队论中被广泛采用 的“Kendall记号”,完整的表达方式 通常用到6个符号并取如下固定格式: A/B/C/D/E/F 各符号的意义为:
排队论——精选推荐
排队论第⼀节引⾔⼀、排队系统的特征及排队论排队论(queueing theory)是研究排队系统(⼜称为随机服务系统)的数学理论和⽅法,是运筹学的⼀个重要分⽀。
在⽇常⽣活中,⼈们会遇到各种各样的排队问题。
如进餐馆就餐,到图书馆借书,在车站等车,去医院看病,去售票处购票,上⼯具房领物品等等。
在这些问题中,餐馆的服务员与顾客、公共汽车与乘客、图书馆的出纳员与借阅者、医⽣与病⼈、售票员与买票⼈、管理员与⼯⼈等,均分别构成⼀个排队系统或服务系统(见表10-1)。
排队问题的表现形式往往是拥挤现象,随着⽣产与服务的⽇益社会化,由排队引起的拥挤现象会愈来愈普遍。
表排队除了是有形的队列外,还可以是⽆形的队列。
如⼏个顾客打电话到出租汽车站要求派车,如果出租汽车站⽆⾜够车辆,则部分顾客只得在各⾃的要车处等待,他们分散在不同地⽅,却形成了⼀个⽆形队列在等待派车。
排队的可以是⼈,也可以是物。
如⽣产线上的原材料或半成品在等待加⼯;因故障⽽停⽌运转的机器在等待修理;码头上的船只等待装货或卸货;要降落的飞机因跑道被占⽤⽽在空中盘旋等等。
当然,提供服务的也可以是⼈,也可以是跑道、⾃动售货机、公共汽车等。
为了⼀致起见,下⾯将要求得到服务的对象统称为“顾客”,将提供服务的服务者称为“服务员”或“服务机构”。
因此,顾客与服务机构(服务员)的含义完全是⼴义的,可根据具体问题⽽不同。
实际的排队系统可以千差万别,但都可以⼀般地描述如下:顾客为了得到某种服务⽽到达系统,若不能⽴即获得服务⽽⼜允许排队等待,则加⼊等待队伍,待获得服务后离开系统,见图10-1⾄图10-4。
类似地还可画出许多其他形式的排队系统,如串并混联的系统,⽹络排队系统等。
尽管各种排队系统的具体形式不同,但都可由图10-5加以描述。
图10-1 单服务台排队系统图10-2 s 个服务台,⼀个队列的排队系统图10-3 s 个服务台,s 个队列的排队系统图10-4 多个服务台得串联排队系统顾客到达顾客到达图10-5 随机服务系统通常称由10-5表⽰的系统为⼀个随机聚散服务系统,任⼀排队系统都是⼀个随机聚散服务系统。
运筹学 排队论(1)
运筹学排队论1. 简介排队论是运筹学中重要的一个分支,它研究了在人员、物品或信息流动过程中产生的排队现象,并通过建立数学模型和分析这些模型来探讨和优化系统中的排队行为。
排队论在各个领域都有广泛的应用,如交通运输、电信网络、生产制造等。
2. 排队模型排队论中常用的模型包括M/M/1模型、M/M/s模型、M/G/1模型等。
其中,M表示到达过程的分布,而G表示服务时间的分布。
而数字1或s则表示系统中的服务通道数。
2.1 M/M/1模型M/M/1模型是排队论中最简单的一个模型,它假设到达过程和服务时间都服从指数分布。
该模型中只有一个服务通道。
2.2 M/M/s模型M/M/s模型是M/M/1模型的扩展,它假设到达过程和服务时间仍然服从指数分布,但有s个服务通道。
M/M/s模型适用于有多个并行服务通道的排队系统。
2.3 M/G/1模型M/G/1模型假设到达过程服从泊松分布,而服务时间服从一般分布。
该模型在实际应用中更为常见,因为服务时间往往不服从指数分布。
3. 排队论的性能度量排队论的性能度量是对排队模型进行定量分析和评估的重要手段,常见的性能度量指标包括平均等待时间、平均逗留时间、系统繁忙率等。
3.1 平均等待时间平均等待时间是指在排队系统中,每个顾客平均等待的时间长度。
通过对排队模型的分析和计算,可以得到平均等待时间的具体数值。
3.2 平均逗留时间平均逗留时间是指每个顾客在排队系统中逗留的平均时间长度。
它等于平均等待时间加上服务时间。
3.3 系统繁忙率系统繁忙率是指服务通道在单位时间内处于工作状态的比例。
它可以用来评估系统是否能够满足顾客的需求。
4. 排队论的应用4.1 交通运输排队论在交通运输领域的应用非常广泛。
例如,交通信号灯的控制就可以通过排队论进行优化,以减少车辆的等待时间和交通拥堵。
4.2 电信网络在电信网络中,排队论被用于研究数据包的传输和路由机制。
通过对排队论模型的分析,可以提高网络的传输效率和质量。
排队论之简单排队系统
5.2.4 无限源的简单排队系统所谓无限源的简单排队系统是指顾客的来源是无限的,输入过程是简单流,服务时间是负指数分布的排队系统。
本节我们讨论一些典型的简单排队系统。
1.//1/M M ∞排队系统//1/M M ∞排队系统是单服务台等待制排队模型,可描述为:假设顾客以Poisson 过程(具有速率λ)到达单服务员服务台,即相继到达时间间隔为独立的指数型随机变量,具有均值1λ,若服务员空闲,则直接接受服务,否则,顾客排队等待,服务完毕则该顾客离开系统,下一个排队中的顾客(若有)接受服务。
相继服务时间假定是独立的指数型随机变量,具有均值μ。
两个M 指的是相继到达的间隔时间和服务时间服从负指数分布,1指的是系统中只有一个服务台,∞指的是容量为无穷大,而且到达过程与服务过程是彼此独立的。
为分析之,我们首先确定极限概率0,1,2,n p n •••=,,为此,假定有无穷多房间,标号为 0,1,2,•••,并假设我们指导某人进入房间n (当有n 个顾客在系统中),则其状态转移框图如图5.8所示。
图5.8 //1/M M ∞排队系统状态转移速率框图由此,我们有状态 离开速率=进入速率0 01p p λμ=,1n n ≥ ()11n n n p p p λμλμ-++=+解方程组,容易得到00,1,2,ii p p i λμ•••⎛⎫== ⎪⎝⎭,再根据0011()1n n n n p p p λμλμ∞∞=====-∑∑得到:01p λμ=-,()(1),1nn p n λλμμ=-≥ 令/ρλμ=,则ρ称为系统的交通强度(traffic intensity )。
值得注意的是这里要求1ρ<,因为若1ρ>,则0n p =,且系统中的人数随着时间的推移逐渐增多直至无穷,因此对大多数单服务排队系统,我们都假定1ρ<。
于是,在统计平衡的条件下(1ρ<),平均队长为,1,1j j L jp λρρμλρ∞====<--∑(5-52)由于a λλ=,根据式(5-2)、(5-3)以及上式,可得: 平均逗留时间为:1,1LW ρλμλ==<- (5-53) 平均等待时间为:1[],1()(1)Q W W E S W λρρμμμλμρ=-=-==<-- (5-54)平均等待队长为:22,1()1Q Q L W λρλρμμλρ===<-- (5-55)另外,根据队长分布易知,01ρρ=-也是系统空闲的概率,而ρ正是系统繁忙的概率。
随机服务系统(生产与运营管理)
36
到达率和服务率: & m
: 单位时间内到达顾 客的平均数
举例: 3人/小时
m : 单位时间内能够服务 的平均顾客数
举例: 4 人/小时
1/m = 15 分钟/人
如果平均服务时间是15分钟, 那 么平均服务率则为每小时4 名 顾客
37
M/M/1 模型应用举例
某学院注册办公室有一个办理注 册手续的服务台. 注册学生以每 小时30人的速率来到注册处。到 达过程服从泊松分布。注册处平 均每小时可以完成35位学生的注 册手续。服务时间服从负指数分 布。 请评价这一服务系统的操作参数 。
谢谢你的耐心等待. 喂!你还在线上吗?
3
排队模型概论
4
排队模型普遍性
场合 顾客 服务系统 服务过程 银行 存户 出纳员 存取业务 医院 病人 医生 治疗 交通路口 车 辆 交 通 灯 控制车流量装 配
线在 制 品 装 配 工 装 配 产 品
5
排队理论
1913年,A.K.Erlang 在研究电话服务中 的客 户排队现象时提出了排队理论的原 始模型关于排队现象的有关知识和理论 叫做排队论
0
1
2
3
4
5
X
•每小时有x 顾客到达的概率
:
.6 P(X) = 6
.3
P( X x|) e- x
x!
.0 X
0 2 4 6 8 10
13
输入特征
输入源
规模
到达方式
顾客行为
无限
有限
随机 非随机 耐心 无耐心
泊松
其它
退却
14
退却
输入源
队太长了!
服务系统
等待线
排队系统概述
顾客到达
……
服务台
服务完成后离开
图二 单服务台服务过程
服务台1
顾客到达
……
服务台2
………
服务台S
服务完成后离开
图三 多服务台并联单个队列服务过程
……
服务台1
服务完成后离开
顾客到达
…… 服务台2
服务完成后离开
……
………
服务台S
服务完成后离开
图四 多服务台并联多个队列服务过程
顾客到达
…… 服务台1
…… 服务台S
(4)顾客的到达可以是相互独立的,即以前的到达情况对以后顾客的到来没 有影响。在港口,前面船舶的到达时间对后面船舶的到达时间没有影响。
(二)排队规则。排队规则主要描述服务机构是否允许顾客排队、顾客 对排队长度、时间的容忍程度以及在排队队列中等待服务的顺序。常见 的排队规则有如下几种情况:
(1)损失制排队系统。这种排队系统的排队空间为零,即不允许排队,顾客到 达系统时,若所有服务台均被占用,则自动离去,并假定不再回来。 (2)等待制排队系统。当顾客到达时,如所有服务台均被占用且允许排队,则 该顾客将进入队列等待。对于等待制,为顾客进行服务的次序可以采用以下规 则: ① 先到先服务(FCFS)。按照到达先后次序排成队依次接受服务,是最常见的 服务规则; ② 后到先服务(LCFS)。后到达的顾客先先接受服务。如仓库中后到的零件、 材料由于堆放在最上面而先被领走就属于这种情况; ③ 优先权服务(PR)。按照重要性对到达的顾客进行分类,服务设施优先对重 要性级别高的顾客服务,级别相同的顾客则按照先到先服务原则。如银行服务 系统对VIP客户实施优先服务,普通顾客则按照先到先服务原则进行服务; ④ 随机服务(SIRO)。到达服务系统的顾客不成队伍,当服务设施有空时,随 机选取一名顾客进行服务,对每名等待的顾客来说,被选取的概率相等。如, 仓库中并排放置的零件,当有领单下达时,库管员是随机选取的。
06:简单排队模型的性能分析
15
6、Erlang Loss Performance
16
二、排队论的初步应用
1、电路交换网的设计 2、M/M/s与M/M/s(k) 3、三种排队模型的性能比较
17
1、电路交换网的设计
18
93
1、电路交换网的设计
单方向中继线
aA→B = 0.05*1000 *(1000 /1999) ≅ 25erl aB→A = 0.05*1000 *(1000 /1999) ≅ 25erl E35 (25) = 0.01165 > 0.01 E36 (25) = 0.00802 < 0.01 SA→B ≥ 36 SB→A ≥ 36
PL
=
ps+k
=
as s!
ρk
p0
∑s+k
M (0) =
j=s
pj
= as ⋅1− ρk s! 1− ρ
p0
平均队长
∑ ∑ Lq
=
s+k
( j − s) pj
j=s
k
=[
rρr ] as
r =0
s!
p0
平均等待时间
Wq
=
Lq λ(1− PL )
13
6、M/M/s(0) 与Erlang-B公式
M/M/s(k)中若k=0, 则
请问:1、假设IP包的到达间隔和包长均服从负指数 分布,请问IP包通过该路由器的平均延迟时间为多少?
2、假设IP包的到达间隔和包长均服从负指数分布, 但中继线传输速率由128Kbps扩容到384Kbps,请问IP 包通过该路由器的平均延迟时间为多少?
3、假设IP包的到达过程仍然是泊松过程,但包长 为1280比特的固定长度,请问IP包通过该路由器的平 均延迟时间为多少?
排队论模型
排队论模型1. 引言排队论是运筹学中的一个重要分支,研究的是排队系统中顾客的到达、等待和服务过程。
在现实生活中,我们经常会遇到排队的场景,如银行、超市、医院等。
通过排队论模型的分析,可以帮助我们优化服务过程,提高效率和顾客满意度。
本文将介绍排队论模型的基本概念和常用模型。
2. 基本概念2.1 排队系统排队系统是指顾客到达一个系统,并等待被服务的过程。
一个排队系统通常包含以下几个要素:•到达过程:顾客到达系统的时间间隔可以是随机的,也可以是确定的。
•排队规则:系统中的顾客通常按照先来先服务原则排队。
•服务过程:系统中的服务员或服务设备为顾客提供服务,服务时间也可以是随机的或确定的。
•系统容量:排队系统中通常有一定的容量限制,即同时能够容纳的顾客数量。
2.2 基本符号在排队论中,通常使用以下符号来表示不同的概念:•λ:到达率,表示单位时间内系统的平均到达顾客数量。
•μ:服务率,表示单位时间内系统的平均服务顾客数量。
•ρ:系统利用率,表示系统的繁忙程度,计算公式为ρ = λ / μ。
•L:系统中平均顾客数,包括正在排队等待服务的顾客和正在接受服务的顾客。
•Lq:系统中平均等待队列长度,即正在排队等待服务的顾客数。
•W:系统中平均顾客逗留时间,包括等待时间和服务时间。
•Wq:系统中平均顾客等待时间,即顾客在排队等待服务的平均时间。
3. 常用模型3.1 M/M/1模型M/M/1模型是排队论中最简单的模型之一,其中M表示指数分布。
M/M/1模型满足以下几个假设:•顾客到达率λ满足均值为λ的指数分布。
•服务率μ满足均值为μ的指数分布。
M/M/1模型的特点是顾客到达率和服务率是独立的,且符合指数分布。
根据排队论的理论分析,可以计算出系统的性能指标,如系统利用率、平均顾客数、平均等待队列长度等。
3.2 M/M/c模型M/M/c模型是M/M/1模型的扩展,其中c表示服务员的数量。
M/M/c模型满足以下假设:•顾客到达率λ满足均值为λ的指数分布。
排队论 (2)
排队论概述排队论是研究排队系统的数学理论,排队系统是指在一定的输入流程下,有限数量的客户通过服务设备排队等待服务的过程。
排队论可以用来分析和优化各种服务系统,如银行、医院、机场等等。
在实际生活中,我们常常会遇到排队等待的情况,如购物时的排队结账、乘坐公交车时的候车等。
排队论可以帮助我们理解和预测这些排队系统的性能,从而提供改进和优化的方案。
重要概念排队系统的元素排队系统由以下几个重要元素组成:1.顾客/客户: 排队系统中需要接受服务的个体,如顾客、乘客等。
2.独立到达过程: 顾客到达的时间间隔服从某种概率分布。
3.队列: 用来存放等待服务的顾客的序列。
4.服务设备: 用来提供服务的设备或人员,如收银员、服务员等。
5.服务过程: 顾客从进入服务设备开始到完成服务的整个过程,包括服务时间、等待时间等。
常用性能度量排队系统的性能可以通过以下度量指标进行评估:1.排队长度: 队列中等待服务的顾客数量。
2.平均等待时间: 顾客在队列中等待服务的平均时间。
3.平均逗留时间: 顾客在系统中的平均逗留时间,包括等待和服务的时间。
4.系统利用率: 服务设备的利用率,即服务设备的工作时间占总时间的比例。
常见排队模型排队系统可以根据不同的特征进行不同的建模,常见的排队模型包括以下几种:1.M/M/1模型: 单个服务设备的排队系统,服务时间和顾客到达时间都符合指数分布。
2.M/M/c模型: 多个并行服务设备的排队系统,服务时间和顾客到达时间都符合指数分布。
3.M/G/1模型: 单个服务设备的排队系统,服务时间符合一般分布,顾客到达时间符合指数分布。
4.M/D/1模型: 单个服务设备的排队系统,服务时间符合确定分布,顾客到达时间符合指数分布。
排队论的应用排队论可以应用于各种排队系统的优化和改进,以下是一些常见的应用场景:银行排队系统优化银行是我们常见的排队系统之一,银行的服务质量和效率直接关系到客户的满意度。
排队论可以帮助银行分析和优化服务系统,提高服务效率和客户满意度。
通信网络实验一MM1排队系统
实验一:M/M/1排队系统一、实验目的M/M/1是最简单的排队系统,其假设到达过程是一个参数为λ的Poisson 过程,服务时间是参数为μ的负指数分布,只有一个服务窗口,等待的位置有无穷多个,排队的方式是FIFO 。
M/M/1排队系统的稳态分布、平均队列长度,等待时间的分布以及平均等待时间,可通过泊松过程、负指数分布、生灭过程以及Little 公式等进行理论上的分析与求解。
二、实验原理根据排队论的知识我们知道,排队系统的分类是根据该系统中的顾客到达模式、服务模式、服务员数量以及服务规则等因素决定的。
1、 顾客到达模式设到达过程是一个参数为λ的Poisson 过程,则长度为t 的时间内到达k 个呼叫的概率)(t P k 服从Poisson 分布,即etk k k t t p λλ-=!)()(,⋅⋅⋅⋅⋅⋅⋅⋅⋅=,2,1,0k ,其中λ>0为一常数,表示了平均到达率或Poisson 呼叫流的强度。
2、 服务模式设每个呼叫的持续时间为i τ,服从参数为μ的负指数分布,即其分布函数为{}1,0t P X t e t μ-<=-≥3、 服务规则先进先服务的规则(FIFO ) 4、 理论分析结果在该M/M/1系统中,设λρμ=,则稳态时的平均等待队长为1Q ρλρ=-,顾客的平均等待时间为T ρμλ=-。
三、 实验内容 1、 采用语言MATLAB 语言,其源代码如下: %总仿真时间Total_time = 30;%队列最大长度N = 10;%到达率与服务率lambda = 0.8;mu = 5;%平均到达时间与平均服务时间arr_mean = 1/lambda;ser_mean = 1/mu;%可能到达的最大顾客数(round:四舍五入求整数)arr_num = round(Total_time*lambda*2);%顾客事件表初始化events = [];%按负指数分布产生各顾客达到时间间隔events(1,:) = exprnd(arr_mean,1,arr_num);%各顾客的到达时刻等于时间间隔的累积和events(1,:) = cumsum(events(1,:));%按负指数分布产生各顾客服务时间events(2,:) = exprnd(ser_mean,1,arr_num);%计算仿真顾客个数,即到达时刻在仿真时间内的顾客数len_sim = sum(events(1,:)<= Total_time);%*****************************************% 计算第1 个顾客的信息%*****************************************%第1 个顾客进入系统后直接接受服务,无需等待events(3,1) = 0;%其离开时刻等于其到达时刻与服务时间之和events(4,1) = events(1,1)+events(2,1);%其肯定被系统接纳,此时系统内共有1 个顾客,故标志位%置1events(5,1) = 1;%其进入系统后,系统内已有成员序号为1member = [1];%*****************************************% 计算第i 个顾客的信息%*****************************************for i = 2:arr_num%如果第i 个顾客的到达时间超过了仿真时间,则跳出循环if events(1,i)>Total_timebreak;%如果第i 个顾客的到达时间未超过仿真时间,则计算在其%到达时刻系统中已有的顾客个数else number = sum(events(4,member) > events(1,i)); %如果系统已满,则系统拒绝第i 个顾客,其标志位置0if number >= N+1events(5,i) = 0;%如果系统为空,则第i 个顾客直接接受服务else if number == 0%其等待时间为0events(3,i) = 0;%其离开时刻等于到达时刻与服务时间之和events(4,i) = events(1,i)+events(2,i);%其标志位置1events(5,i) = 1;member = [member,i];%如果系统有顾客正在接受服务,且系统等待队列未满,则%第i 个顾客进入系统else len_mem = length(member);%其等待时间等于队列中前一个顾客的离开时刻减去其到%达时刻events(3,i)=events(4,member(len_mem))-events(1,i);%其离开时刻等于队列中前一个顾客的离开时刻加上其服%务时间events(4,i)=events(4,member(len_mem))+events(2,i);%标识位表示其进入系统后,系统内共有的顾客数events(5,i) = number+1;member = [member,i];endendendend%仿真结束时,进入系统的总顾客数len_mem = length(member);%*****************************************% 输出结果%*****************************************%绘制在仿真时间内,进入系统的所有顾客的到达时刻和离%开时刻曲线图(stairs:绘制二维阶梯图)stairs([0 events(1,member)],0:len_mem);hold on;stairs([0 events(4,member)],0:len_mem,'.-r');legend(' 到达时间',' 离开时间');hold off;grid on;%绘制在仿真时间内,进入系统的所有顾客的停留时间和等%待时间曲线图(plot:绘制二维线性图)figure;plot(1:len_mem,events(3,member),'r-*',1:len_mem,events(2,member)+events(3,m ember),'k-');legend(' 等待时间',' 停留时间');grid on;四、数据结构1、主要函数%可能到达的最大顾客数(round:四舍五入求整数)arr_num = round(Total_time*lambda*2);%顾客事件表初始化events = [];%按负指数分布产生各顾客达到时间间隔events(1,:) = exprnd(arr_mean,1,arr_num);%各顾客的到达时刻等于时间间隔的累积和events(1,:) = cumsum(events(1,:));%按负指数分布产生各顾客服务时间events(2,:) = exprnd(ser_mean,1,arr_num);%计算仿真顾客个数,即到达时刻在仿真时间内的顾客数len_sim = sum(events(1,:)<= Total_time);%如果系统有顾客正在接受服务,且系统等待队列未满,则%第i 个顾客进入系统else len_mem = length(member);%其等待时间等于队列中前一个顾客的离开时刻减去其到%达时刻events(3,i)=events(4,member(len_mem))-events(1,i);%其离开时刻等于队列中前一个顾客的离开时刻加上其服%务时间events(4,i)=events(4,member(len_mem))+events(2,i);%标识位表示其进入系统后,系统内共有的顾客数events(5,i) = number+1;member = [member,i];%开时刻曲线图(stairs:绘制二维阶梯图)stairs([0 events(1,member)],0:len_mem);2、算法的流程图开始输入仿真人数计算第i个顾客离开时间是否接纳?计算第i个顾客的等待时间标志位+1是否时间越界?输出结果结束五、仿真结果分析六、遇到的问题和解决方法七、实验心得通过这次实验,我们再一次复习了M/M/1的简单排队系统以及MATLAB 的使用,同时对Mat Lab编程语言更加熟悉,并了解到仿真在通信网中的重要作用。
排队论讲解
排队论是一种研究排队系统的数学理论,它主要用于研究系统在不同的服务策略下的性能指标,如平均等待时间、平均服务时间、系统吞吐量等。
排队系统是指由顾客和服务台组成的系统,顾客按照先来先服务的原则依次到达服务台,并在服务台得到服务。
排队论的基本模型包括M/M/s、M/M/c、M/G/s、M/G/c等模型,其中M表示顾客到达的随机变量是泊松分布,G表示服务时间的随机变量是几何分布,c表示服务台的容量限制,s表示系统的服务速度。
M/M/s模型是指服务台的服务速度s是固定的,即服务台的服务速度不受顾客到达的影响,这种模型主要用于研究系统的平均等待时间和平均服务时间。
M/M/c模型是指服务台的容量限制c是固定的,即服务台的服务速度受到顾客到达的影响,这种模型主要用于研究系统的排队长度和服务率。
排队论的应用非常广泛,包括电话系统、银行系统、航空系统、医疗系统等。
在实际应用中,排队论可以帮助企业优化服务流程,提高服务质量,减少顾客等待时间,提高顾客满意度,从而提高企业的竞争力和经济效益。
排队论的应用还在不断地拓展和深化,例如近年来出现的排队论模型包括多服务台排队模型、排队网络模型、排队论与动态优化模型等。
这些模型可以更好地模拟实际系统中的复杂排队情况,提高系统的服务质量和效率。
05排队论
则为每个顾客的平均服务时间。
当 k 0 时, P0 (t ) e t
到达时间间隔分布和服务时间分布
泊松流与负指数分布(服务时间分布)
同样地,结束服务的顾客流符合泊松流时,服务时间T服
从参数为 t 的负指数分布,即:
E (T )
var(T )
1
1
2
到达时间间隔分布和服务时间分布
1
就是顾客到达的平均时间间隔。
到达时间间隔分布和服务时间分布
泊松流与负指数分布(服务时间分布)
设在 t 内结束服务的顾客流符合泊松流,则在 t 内有k
个顾客结束服务的概率为:
( t ) k t (k 0,1,2,, ) Pk (t ) e k!
其中 为平均服务率(单位时间顾客服务结束的平均 数),
n2
在时间区间 (t , t t ) 内没有顾客到达的概率为:
P0 (t , t t ) 1 t O(t )
当 t 0 时, Pn (t , t t ) Pn (0, t ) Pn (t ) 则 n 0 时: P0 (t ) 1 t O(t )
修理技工 管理员 医生 打字员 仓库管理员 跑道
驶入港口的货船
河水进入水库 进入我方阵地的敌机
装卸货物
放水,调整水位 我方高射炮进行射击
码头
水闸管理员 我方高射炮
基本知识—排队系统的分类
(1)损失制排队系统
电话占线;停车场客满。
(2)等待制排队系统 信号交叉口排队,食堂就餐。 (3)混合制排队系统 汽车加油(排队,客满离去)
i 1Pi 1 (i i )Pi i 1Pi 1 0
排队论简要知识
如不特别说明则均理解为系统等待空间容量无 限;顾客源无限,先到先服务,单个服务的等 待制系统。
二,排队系统的主要数量指标
描述一个排队系统运行状况的主要数 量指标有:
1.队长和排队长(队列长) 队长是指系统中的顾客数(排队等待的 顾客数与正在接受服务的顾客数之和); 排队长是指系统中正在排队等待服务的 顾客数。队长和排队长一般都是随机变 量。
②排队等待的顾客数(排队长)的期望值Lq; ③顾客在系统中全部时间(逗留时间)的期望值W;
④顾客排队等待时间的期望值Wq。
第二节 M/N/1模型
模型的条件是: 1、输入过程――顾客源是无限的,顾客到
达完全是随机的,单个到来,到达过程 服从普阿松分布,且是平稳的; 2、排队规则――单队,且队长没有限制, 先到先服务; 3、服务机构――单服务台,服务时间的长 短是随机的,服从相同的指数分布 。
2.服务规则
(3)混合制 这是等待制与损失制相结合的一
种服务规则,一般是指允许排队,但又不允许 队列无限长下去。具体说来,大致有三种: 1)队长有限。当排队等待服务的顾客人数超过 规定数量时,后来的顾客就自动离去,另求服 务,即系统的等待空间是有限的。 2)等待时间有限。即顾客在系统中的等待时间 不超过某一给定的长度T,当等待时间超过T时, 顾客将自动离去,并不再回来。 3)逗留时间(等待时间与服务时间之和)有限。
各种形式的排队系统
随机服务系统
排队论所要研究解决的问题
面对拥挤现象,人们通常的做法是增加服务 设施,但是增加的数量越多,人力、物力的支出 就越大,甚至会出现空闲浪费,如果服务设施太 少,顾客排队等待的时间就会很长,这样对顾客 会带来不良影响。如何做到既保证一定的服务质 量指标,又使服务设施费用经济合理,恰当地解 决顾客排队时间与服务设施费用大小这对矛盾, 就是随机服务系统理论——排队论所要研究解决 的问题。
排队论——精选推荐
第一节引言一、排队系统的特征及排队论排队论(queueing theory)是研究排队系统(又称为随机服务系统)的数学理论和方法,是运筹学的一个重要分支。
在日常生活中,人们会遇到各种各样的排队问题。
如进餐馆就餐,到图书馆借书,在车站等车,去医院看病,去售票处购票,上工具房领物品等等。
在这些问题中,餐馆的服务员与顾客、公共汽车与乘客、图书馆的出纳员与借阅者、医生与病人、售票员与买票人、管理员与工人等,均分别构成一个排队系统或服务系统(见表10-1)。
排队问题的表现形式往往是拥挤现象,随着生产与服务的日益社会化,由排队引起的拥挤现象会愈来愈普遍。
表 10-1排队除了是有形的队列外,还可以是无形的队列。
如几个顾客打电话到出租汽车站要求派车,如果出租汽车站无足够车辆,则部分顾客只得在各自的要车处等待,他们分散在不同地方,却形成了一个无形队列在等待派车。
排队的可以是人,也可以是物。
如生产线上的原材料或半成品在等待加工;因故障而停止运转的机器在等待修理;码头上的船只等待装货或卸货;要降落的飞机因跑道被占用而在空中盘旋等等。
当然,提供服务的也可以是人,也可以是跑道、自动售货机、公共汽车等。
为了一致起见,下面将要求得到服务的对象统称为“顾客”,将提供服务的服务者称为“服务员”或“服务机构”。
因此,顾客与服务机构(服务员)的含义完全是广义的,可根据具体问题而不同。
实际的排队系统可以千差万别,但都可以一般地描述如下:顾客为了得到某种服务而到达系统,若不能立即获得服务而又允许排队等待,则加入等待队伍,待获得服务后离开系统,见图10-1至图10-4。
类似地还可画出许多其他形式的排队系统,如串并混联的系统,网络排队系统等。
尽管各种排队系统的具体形式不同,但都可由图10-5加以描述。
图10-1 单服务台排队系统图10-2 s 个服务台,一个队列的排队系统图10-3 s 个服务台,s 个队列的排队系统图10-4 多个服务台得串联排队系统顾客到达顾客到达图10-5 随机服务系统通常称由10-5表示的系统为一个随机聚散服务系统,任一排队系统都是一个随机聚散服务系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.2.4 无限源的简单排队系统所谓无限源的简单排队系统是指顾客的来源是无限的,输入过程是简单流,服务时间是负指数分布的排队系统。
本节我们讨论一些典型的简单排队系统。
1.//1/M M ∞排队系统//1/M M ∞排队系统是单服务台等待制排队模型,可描述为:假设顾客以Poisson 过程(具有速率λ)到达单服务员服务台,即相继到达时间间隔为独立的指数型随机变量,具有均值1λ,若服务员空闲,则直接接受服务,否则,顾客排队等待,服务完毕则该顾客离开系统,下一个排队中的顾客(若有)接受服务。
相继服务时间假定是独立的指数型随机变量,具有均值μ。
两个M 指的是相继到达的间隔时间和服务时间服从负指数分布,1指的是系统中只有一个服务台,∞指的是容量为无穷大,而且到达过程与服务过程是彼此独立的。
为分析之,我们首先确定极限概率0,1,2,n p n •••=,,为此,假定有无穷多房间,标号为 0,1,2,•••,并假设我们指导某人进入房间n (当有n 个顾客在系统中),则其状态转移框图如图5.8所示。
图5.8 //1/M M ∞排队系统状态转移速率框图由此,我们有状态 离开速率=进入速率0 01p p λμ=,1n n ≥ ()11n n n p p p λμλμ-++=+解方程组,容易得到00,1,2,i i p p i λμ•••⎛⎫== ⎪⎝⎭,再根据00101()1n n n n p p p λμλμ∞∞=====-∑∑得到: 01p λμ=-,()(1),1n n p n λλμμ=-≥ 令/ρλμ=,则ρ称为系统的交通强度(traffic intensity )。
值得注意的是这里要求1ρ<,因为若1ρ>,则0n p =,且系统中的人数随着时间的推移逐渐增多直至无穷,因此对大多数单服务排队系统,我们都假定1ρ<。
于是,在统计平衡的条件下(1ρ<),平均队长为0,1,1j j L jp λρρμλρ∞====<--∑ (5-52)由于a λλ=,根据式(5-2)、(5-3)以及上式,可得:平均逗留时间为:1,1L W ρλμλ==<- (5-53) 平均等待时间为: 1[],1()(1)Q W W E S W λρρμμμλμρ=-=-==<-- (5-54) 平均等待队长为: 22,1()1Q Q L W λρλρμμλρ===<-- (5-55) 另外,根据队长分布易知,01ρρ=-也是系统空闲的概率,而ρ正是系统繁忙的概率。
显然,ρ越大,系统越繁忙。
队长()N t 由0变成1的时刻忙期即开始,此后()N t 第一次又变回0时忙期就结束。
由简单流与负指数分布的性质,显见忙期的长度与忙期的起点无关。
可以证明,闲期的期望值为1λ,令忙期平均长度为b , 则在统计平衡下,有:平均忙期:平均闲期=(1)ρρ-:,因此平均忙期长度为: 111b ρμλρ⎧<⎪-=⎨⎪∞≥⎩,, (5-56)一个忙期中所服务的平均顾客数为1111b ρρμρ⎧<⎪-⋅=⎨⎪∞≥⎩,, (5-57) 不难看出,在忙期内相继输出的间隔时间是独立、同参数(0)μ>的随机变量,即为参数μ的Poisson 流。
但是,当系统空闲后,从开始空闲时刻起,到下一个顾客服务完毕离去时之间的间隔时间显然不与服务时间同分布。
下面简要推导一下//1/M M ∞排队系统的输出过程特征。
令n T +表示第n 个顾客服务完毕的离去时刻,则1n n T T +++-表示离去的间隔时间,1n ≥,于是,对0t ≥,11{}{0}{|0}n n n n n n P T T t P N P T T t N ++++++++->==⋅->=1{1}{|1}n n n n P N P T T t N ++++++≥⋅->≥ 1!ˆ{0}{}n n n P N P S t τ+++==⋅+>1{1}{},n n P N P S t +++≥⋅> 其中1ˆn τ+表示剩余到达间隔时间,与1n S +(服务时间间隔)独立,而n N +表示第n 个离去顾客服务完毕离开系统时的队长。
由于11,lim {0}01,n n P N ρρρ+→∞-<⎧==⎨≥⎩,, 而1!ˆ{}n n P S t τ+++>=t t e e λμμλμλμλ-----(根据两独立随机变量和的分布计算公式计算),所以 1{}(1)t t t n n P T T t e e e λμμμλρρμλμλ++---+⎡⎤->=--+⎢⎥--⎣⎦(5-58) 此式表示在统计平衡下,相继输出的间隔时间服从参数(0)λ>的负指数分布。
例5.5 某通信团电话维修站,有1个维修技师,每天工作10小时。
待维修电话的到来服从Poisson 分布,每天平均有90部电话到来,维修时间服从指数分布,平均速率为10μ=部/小时。
试求排队等待维修的平均电话数;等待维修电话的多于2部的概率;如果使等待维修的电话数平均为2部,维修速率应提高多少?解:这是一个//1/M M ∞模型已知9λ=,10μ=,则0.9λρμ== ① 28.11Q L ρρ==- ② 20121()1(1)(1)(1)0.729p p p ρρρρρ-++=------=③ 9929Q L λλμλμμμ==-=---,解得:12.29μ= 所以,接待速率应提高:10 2.29μ-=。
例5.6 假设顾客以Poisson 速率为每12分钟1人到达,服务时间是指数型的且服务速率是每8分钟服务1个人,L 和W 分别是多少?解:因为112λ=(人/分),18μ=(人/分),我们得到: 2L =,24W =因此,系统中顾客的平均个数为2,顾客在系统中平均花费的时间是24分钟。
现假设到达速率提高20%到110λ=,重新计算L 和W 得到 4L =,40W = 因此,到达速率20%的增加导致系统中平均顾客数增加了1倍。
事实上,从式(5-52)和式(5-53)可以清楚看到,当λμ趋于1时,λμ的一个微小的增加都会导致L 和W 大的增加。
例5.7 战时,集团军通信团的通信设备以指数速率每小时6台损坏,有一个维修技师,其维修速率是指数速率每小时8台,设备损坏而没有得到及时维修造成的损失是每台设备每小时100次通话,问:由于损坏的设备引起的平均通话损失率是多少?解:该问题是一个//1/M M ∞排队模型,其中6λ=,8μ=。
则平均通话损失率=每台设备每小时100次⨯损坏设备的平均数而损坏设备的平均数就是L 3L λμλ==-因此,平均通话损失率等于每小时300次。
2. ///M M c ∞排队系统///M M c ∞排队系统是一种多服务等待制系统,指的是:有(1)c c ≥个服务台独立地并行服务。
当顾客到达时,若有空闲服务台便立刻接受服务,若没有空闲的服务台,则排队等待,直到有空闲的服务台时再接受服务。
假定顾客单个到达,相继到达时间间隔服从参数(0)λ>的负指数分布,每个服务台服务时间独立、服从相同参数(0)μ>的负指数分布,系统容量为无穷大,而且到达与服务是彼此独立的。
设()N t 表示系统中的顾客数,则{()0}N t ≥,是无限状态{0,1,2,}E •••=上的生灭过程,其参数为10,1,i i i i c i c c i μλλμμ•••≤<⎧===⎨≤<∞⎩,,;, (5-59) 其分布{}()()()0,1,2,n p t P N t n n •••===的平稳状态分布记为0,1,2,n p n •••=,,则与无限源生灭过程分析类似,考虑有c 个服务台,对任一状态,在统计平衡下,其平衡方程为:状态 离开速率=进入速率0 01p p λμ=1 ()1022p p p λμλμ+=+2 ()21323p p p λμλμ+=+。
1c - ()12(1)c c c c p p c p λμλμ--+-=+c ()11c c c c p p c p λμλμ-++=+。
1n c ≥+ ()11n n n c p p c p λμλμ-++=+ 。
若记λρμ=,c c λρμ=,则当1c ρ<时,解上述平衡方程组,可得: 00111,!1,!j j j j c p j c j p p j c c c ρρ-⎧≤≤-⎪⎪=⎨⎪≥⎪⋅⎩, , (5-60) 再由概率分布的要求:01n n p ∞==∑,解得上式中的1100!!()j c c j c p j c c ρρρ--=⎡⎤=+⎢⎥-⎣⎦∑。
由于系统中有c 个服务台,所以顾客到达时需要等待的概率为 ,111j c c j c c p p p c λρρμ∞====<-∑ (5-61)其中,0!cc p p c ρ=。
式(5-61)称为Erlang 等待公式,它给出了顾客到达系统时需要等待的概率。
在统计平衡下,等待队长Q L 显然有分布0{0}{}1,2,cQ j Q c k j P L p P L k p k •••+======∑,, (5-62)所以当c p 时,有01()()!j Q j j c j c j c L j c p j c p c c ρ∞∞-===-=-⋅∑∑ 0()!c c j c j c p j c c ρρ∞-==-∑021()|!(1)c c j c c x c j c p x p c ρρρρρ∞=='==⋅-∑ (5-63) 又令c L 表示系统平衡时,正在被服务的顾客数,则{}0,1,2,,1{}c k c j j c P L k p k c P L c p •••∞====-==∑,; (5-64)所以正在接受服务的顾客的平均数C L 为: 10[]c c c j j j j cL E L jp c p -∞====+∑∑100101(1)!(1)!c j c j c j j p p j c ρρρ-∞===+--∑∑ 01{1}(1)(1)!cj j c cp p c ρρρ∞=-=-+--∑ 10{1}(1)(1)!c c j j c c p p p c ρρρ∞-==--+--∑ρ= (5-65)上式表明,平均在忙的服务台的个数与服务台个数c 无关。
平均队长L 为21(1)c Q c c c c L L L p ρρρρ=+=+⋅<-, (5-66) 可以验证,c →∞时,即化为系统//M M ∞结果(讨论略),1c =时即化为//1/M M ∞的有关结果。
对多服务台系统,Little’s 公式依然成立,即有:平均等待时间为2,(1)Q c Q c c L W p ρλρλ=⋅=- (5-67) 而平均逗留时间为 1Q L W W μλ=+= (5-68)和//1/M M ∞类似,若令T 表示平衡下相继离去的间隔时间,可以证明其分布函数为{}10t P T t e t λ-≤=-≥,这表明在统计平衡下相继离去的间隔时间服从参数(0)λ>的负指数分布。