1
排队论 Queuing Theory( QT)
基本概念引言排队论( queuing theory)作为排队系统(随机服务系统)的数学理论和方法,是运筹学的一个重要分支。
排队是日常生活中经常遇到的现象,如进餐馆就餐、图书馆借书、在车站候车、售票处购票等等。排队问题的表现形式往往是拥挤现象,随着生产与服务的日益社会化,由排队引起的拥挤现象会越来越普遍。
下面我们列举出部分形形色色的排队系统
2
排队论 Queuing Theory( QT)
基本概念形形色色的排队系统达到的顾客 要求服务的内容 服务的机构出故障的机器修理技工病人电话呼叫进港货船入水库河水达到机场上空的飞机刑事案件达到路口的车辆来犯敌机修理领取修配零件诊断(或治疗)
通话装(卸)货放水、调整水位降落侦破通过路口截击修理技工发放 修配零件 的管理员医生(或治疗设备)
交换台装(卸)货码头(泊位)
水闸、管理员跑道刑侦部门交通信号灯我防空部队
3
排队论 Queuing Theory( QT)
基本概念排队系统及其特征排队可以是有形的队列,也可以是无形的队列。排队可以是人,
也可以是物。
顾客源 排队结构服务机构顾客到来排队规则服务规则 顾客离去
4
排队论 Queuing Theory( QT)
基本概念排队系统及其特征常见排队系统结构图
1
单队 —— 单服务台系统
5
排队论 Queuing Theory( QT)
基本概念排队系统及其特征常见排队系统结构图 1
单队 ——多服务台(并联)系统
2
S
..
.
6
排队论 Queuing Theory( QT)
基本概念排队系统及其特征常见排队系统结构图
1 … S
单队 ——多服务台(串联)系统
7
排队论 Queuing Theory( QT)
基本概念排队系统及其特征常见排队系统结构图
1
多队 ——多服务台(并联)系统
..
.
..
.
..
.
2
S
8
排队论 Queuing Theory( QT)
基本概念排队系统及其特征常见排队系统结构图多队 ——多服务台(混联、网络)系统
9
排队论 Queuing Theory( QT)
基本概念排队系统的三大要素描述一、输入过程说明顾客按怎样的规律达到系统,通常从 3 个方面刻画:
( a )顾客总体(顾客源)数,( b )达到方式,( c )顾客相继达到的时间间隔分布。
二、排队及排队规则排队
( a)损失制排队,( b)等待制排队,( c)混合制排队。
排队规则
( a)先到先服务 FCFS,( b)后到先服务 LCFS,( c)有优先权服务 PS,( d)随机服务 RF。
10
排队论 Queuing Theory( QT)
基本概念排队系统的三大要素描述三、服务机制说明顾客按怎样的规律接受服务,通常从 3 个方面刻画:
( a )服务员的数量及其连接形式(并联或串联),( b )顾客接受服务的方式(单个或成批),( c )服务时间分布。
其中服务时间分布是最重要因素,其常见的分布有:
1,定长分布( D)
2,负指数分布( M)
3,k 阶爱尔朗分布( Ek)
11
排队论 Queuing Theory( QT)
基本概念排队系统分类一般形式,X / Y / Z / A / B / C
X —— 顾客相继达到时间间隔的概率分布;
Y —— 服务时间的概率分布;
Z —— 服务台的个数;
A —— 服务机构的容量(容纳所有顾客的数量);
B —— 顾客源的容量
C —— 排队规则
12
排队论 Queuing Theory( QT)
基本概念排队系统的主要数量指标衡量一个排队系统的好坏以及对一个排队系统作经济分析,需要一系列描述排队系统特征的数量指标,主要的数量指标通常有:
1,Ls,系统中 顾客数 的期望(平均)值。
2,Lq,系统中 排队顾客数 的期望(平均)值。
3,Ws,顾客在系统中 逗留时间 的期望(平均)值。
4,Wq,顾客在系统中 排队等待时间 的期望(平均)值。
5,Pl,系统损失概率(系统满容量的概率)。
6,A,占用服务台的平均数。
7,?,服务台 的利用率。
13
排队论 Queuing Theory( QT)
基本概念排队论的基本问题
1,数量指标 ——研究主要数量指标在瞬时或平稳状态下的概率分布及其数字特征,了解系统的基本运行特征。
2,统计推断 ——检验系统是否达到平稳状态;检验顾客达到间隔的独立性;确定服务时间分布及参数。
3,系统优化 ——系统的最优设计和最优运营问题。
14
排队论 Queuing Theory( QT)
生灭过程简介生灭过程一类重要且广泛存在的排队系统是 生灭过程 排队系统。 生灭过程 是一类特殊的随机过程。在排队论中,,生,表示顾客的达到,,灭,表示顾客的离去。
15
排队论 Queuing Theory( QT)
生灭过程简介无限状态生灭过程定义,设{ N( t),t ≥0 }是一个随机过程(其中 N( t)表示时刻
t 系统中的顾客数)。若的概率分布具有如下性质:
1,假设 N( t) = n,则从时刻 t 起到下一个顾客 达到 时刻止的时间服从参数为?n 的负指数分布,n = 0,1,2,… 。
2,假设 N( t) = n,则从时刻 t 起到下一个顾客 离去 时刻止的时间服从参数为?n 的负指数分布,n = 0,1,2,… 。
3,同一时刻只有一个顾客 达到 或 离去 。
则称{ N( t),t ≥0 }是一个生灭过程。
16
排队论 Queuing Theory( QT)
生灭过程简介
N?n+1?n
n-1?n?N-1?0
1
0 1 n-1 n n+1 NN-1… …
有限状态 生灭过程:
p0 p1 pn-1 pn pn+1 pN-1 pN
稳态方程组:
0p0 -?1 p1 = 0 ( n = 0 )
N-1pN-1 -?N pN = 0 ( n = N )
(?n-1pn-1+?n+1 pn+1 )– (?npn +?n pn ) = 0 ( 1 ≤ n ≤ N-1 )
17
排队论 Queuing Theory( QT)
生灭过程简介
n
n-1?n?0
1
0 1 n-1 n n+1 N…
n+1

p0 p1 pn-1 pn pn+1 pN

稳态方程组:
0p0 -?1 p1 = 0 ( j = 0 )
(?n-1pn-1+?n+1 pn+1 )– (?npn +?n pn ) = 0 ( j ≥1 )
无限状态 生灭过程:
18
排队论 Queuing Theory( QT)
生灭过程简介无限状态 生灭过程的解记 Cn =?n-1?n-2…?1?0?n?n-1 …?2?1 n = 1,2,…
则平稳状态时 生灭过程的解为:
Pn = CnP0 n = 1,2,…
其中 P
0 =
1
1 + ∑Cn∞n=1
注意!无穷级数 ∑Cn收敛时上式方有意义,这点可由系统进入平稳状态得到保证。
19
排队论 Queuing Theory( QT)
Poisson 过程和负指数分布
Poisson 过程
Poisson 过程(又称为 Poisson 流、最简流)是排队论中最为常见的一种描述顾客达到规律的特殊随机过程。
定义:设 N( t)为时间? 0,t? 内达到系统的顾客数,如果满足下面三个条件:
1,平稳性:在?t,t +? t? 内有一个 顾客达到的概率为
t +?(?t ) ;
2,独立性:在任意两个不相交时间区间 内 顾客达到相互独立;
3,普通性:在?t,t +? t? 内多于一个 顾客达到的概率为?(?t ) 。
则称 { N( t),t ≥0 } 为 Poisson 过程。
20
排队论 Queuing Theory( QT)
Poisson 过程和负指数分布
Poisson 过程与负指数分布定理 1 设 N( t)为时间? 0,t? 内达到系统的顾客数,则 { N( t),
t ≥0 } 为 Poisson 过程的充要条件是:
P{ N( t) = n } =?(?t ) n / n!? e-?t n = 1,2,…
定理 2 设 N( t)为时间? 0,t? 内达到系统的顾客数,则 { N( t),
t ≥0 } 为参数为? 的 Poisson 过程的充要条件是:
相继达到时间间隔服从相互独立的 参数为? 的负指数分布。
上述定理阐述了 Poisson 过程与 负指数分布的等价性。
21
排队论 Queuing Theory( QT)
常见 排队系统生灭过程 排队系统
M / M / n / n 损失制 排队系统
M / M / n /∞ 等待制 排队系统
M / M / n / N 混合制 排队系统
M / M / n /∞/ N 顾客源有限 排队系统
22
排队论 Queuing Theory( QT)
常见 排队系统单服务台模型
M / M / 1 ( M / M / 1 /∞/ ∞ )

0 1 n-1 n n+1 N…

p0 p1 pn-1 pn pn+1 pN

解为,P0 = 1-?,(? =? /? )
Pn =( 1-? )?n,( n ≥ 1 )
23
排队论 Queuing Theory( QT)
常见 排队系统
M / M / 1 ( M / M / 1 /∞/ ∞ )
主要系统指标
1,Ls =? /( 1-? ) =? /(? -? ) 其中 0 <? < 1
2,Lq = Ls -? =?2 /( 1-? )
3,Ws = Ls /? = 1 /(? -? )
4,Wq = Lq /? = Ws - 1 /? =? /(? -? )
24
排队论 Queuing Theory( QT)
常见 排队系统多服务台模型
M / M / s ( M / M / s /∞/ ∞ )
s?

0 1 s-1 s s+1 N…
s?

p0 p1 ps-1 ps ps+1 pN

解为:
25
排队论 Queuing Theory( QT)
常见 排队系统多服务台系统与单多服务台系统的比较一个 M / M / 3 与三个 M / M / 1 的比较台 1
台 2
台 3
台 1
台 2
台 3
一个 M / M / 3 三个 M / M / 1
从这两个系统的主要指标比较可以看出混合排队比独立排队具有显著的优越性,这一点是在排队系统的排队方式的设计时应该注意的。
26
排队论 Queuing Theory( QT)
常见 排队系统非生灭过程 排队系统一个排队系统的特征是由输入过程、服务机制和排队规则三大要素决定的。前面所讨论的排队模型,M / M /” 型的,这类排队系统的一个主要特征是马尔可夫性,而马尔可夫性的一个主要性质是由系统当前的状态可以推断未来的状态。但是,当系统不是,M/M/”
型时,仅仅知道系统内当前的顾客数,对于推断系统未来的状态是不充足的,因为正在接受服务的顾客,已经被服务了多长时间,将影响其离开系统的时间。因此,须引入新的方法来分析具有 非 负指数分布的排队系统。
一般而言,具有 非 负指数分布的排队系统的分析是非常困难的。
27
排队论 Queuing Theory( QT)
常见 排队系统非生灭过程 排队系统一般服务时间模型 M / G / 1 模型
M / G / 1 系统是顾客达到为 Poisson流,单服务台,服务时间为一般分布的排队系统。
设,? —— 顾客的平均达到率;
T —— 服务时间;
E?T? —— 平均服务时间;
2 —— Var?T? 方差;
——? E?T?,为使系统达到稳态,必须有? < 1。
当时,系统可以达到平稳状态,而要给出平稳分布的显示是比较困难的。已有的几个结果是:
28
排队论 Queuing Theory( QT)
常见 排队系统非生灭过程 排队系统波拉切克( Pollaczek) —欣钦( Khintchine)公式
( P- K)公式,Lq =?2 +?2?2
2( 1-? )
此外有,Ls = Lq +?
Ws = Ls /?
Wq = Lq /?
29
排队论 Queuing Theory( QT)
常见 排队系统非生灭过程 排队系统波拉切克( Pollaczek) —欣钦( Khintchine)公式由以上的( P – K)公式可以看出 Ls,Lq,Ws,Wq 等排队系统的重要指标仅仅依赖于? 和服务时间的方差?2,而与分布的类型无关,这是排队论中一个 非常重要而又令人惊奇的结果!
从( P – K) 公式不难看出,当? 确定后,当方差?2 减少时,
平均队长和等待时间都将减少。因此,可通过服务时间的 方差来缩短 平均队长,当且仅当?2 = 0,即服务时间为定长时,平均队长和等待时间可减少到最少水平,这一点是符号直观的,因为服务时间越有规律,等待的时间也就越短。
30
排队论 Queuing Theory( QT)
排队系统的优化排队系统的最优化设计
1,以最少的“设备”获得最大的效益,或者说,在一定的服务质量指标下要求服务机构最为经济。
2,给出排队系统的某种费用结构,要求总费用最优的情况下对系统的服务率?,服务台数 n、系统容量 N、以及排队规则等等进行设计。
31
排队论 Queuing Theory( QT)
排队系统模拟分析方法随机模拟当排队系统的达到间隔时间和服务时间的概率分布比较复杂,
或不能用公式给出时,就不能用解析方法求解,这时可以应用 随机模拟 方法进行分析,为了阐明此方法,举例如下:
例 设某仓库前有一卸货场,货车一般是夜间达到,白天卸货。每天只能卸货 3 车,为定长分布。若一天内达到的货车超过 3 辆,必须推迟到次日卸货。下表给出了货车达到数量的经验分布,平均为
2.4 车 /天,求每天推迟卸货的平均车数。
达到 车数 0 1 2 3 4 5 ≥6
概率 0.05 0.30 0.30 0.10 0.05 0.20 0.00
32
排队论 Queuing Theory( QT)
排队系统模拟分析方法随机模拟解 该问题是一个单服务台的排队系统,可验证达到 车数不服从
Poisson 分布,服务时间也不是 负指数分布(是定长分布)故不能采用以前的方法分析。
模拟方法见 Excel Spreadsheet
随机模拟方法只能得到数字结果,不能得到 解析表达式!
33
排队论 Queueing Theory( QT)
第十章结束谢谢!