排队论在实际当中的应用毕业设计.docx
《排队论在实际当中的应用毕业设计.docx》由会员分享,可在线阅读,更多相关《排队论在实际当中的应用毕业设计.docx(19页珍藏版)》请在冰豆网上搜索。
排队论在实际当中的应用毕业设计
第一章排队论问题的基本理论知识
排队是日常生活中经常遇到的现象,本章将介绍排队论的一些基本知识和常见的排队论的模型,使我们对排队论有一个基本的认识。
1.1预备知识
下图是排队过程的一般模型:
各个顾客由顾客源(总体)出发,到达服务机构(服务台、服务员)前排队等候接受服务,服务完成后离开。
我们说的排队系统就是图中虚线所包括的部分。
一般的排队系统都有三个基本组成部分:
输入过程;排队规则;服务机构。
1.输入过程
输入过程考察的是顾客到达服务系统的规律。
可以用一定时间内顾客到达数或前后两个顾客相继到达的间隔时间来描述,一般分为确定型和随机型两种。
对于随机型的情形,要知道单位时间内的顾客到达数或到达的间隔时间的概率分布。
2.排队规则
排队规则分为等待制、损失制和混合制三种。
当顾客到达时,所有服务机构都被占用,则顾客排队等候,即为等待制。
在等待制中,为顾客进行服务的次序可以是先到先服务,或后到先服务,或是随机服务和有优先权服务。
如果顾客来到后看到服务机构没有空闲立即离去,则为损失制。
有些系统因留给顾客排队等待的空间有限,因此超过所能容纳人数的顾客必须离开系统,这种排队规则就是混合制。
3.服务机构
可以是一个或多个服务台。
服务时间一般也分成确定型和随机型两种。
但大多数情形服务时间是随机型的。
对于随机型的服务时间,需要知道它的概率分布。
1.2模型理论分析
1.2.1模型分类
排队模型的表示:
X/Y/Z/A/B/C
X—顾客相继到达的间隔时间的分布;
Y—服务时间的分布;
M—负指数分布、D—确定型、Ek—k阶爱尔朗分布。
Z—服务台个数;
A—系统容量限制(默认为∞);
B—顾客源数目(默认为∞);
C—服务规则(默认为先到先服务FCFS)。
1.2.2模型求解
一个实际问题作为排队问题求解时,只有顾客到达的间隔时间分布和服务时间的分布须要实测的数据来确定,其他的因素都是在问题提出时给定的。
并且必须确定用以判断系统运行优劣的基本数量指标,解排队问题就是首先求出这些数量指标的概率分布或特征值。
这些指标通常是:
(1)队长:
系统中排队等待服务和正在服务的顾客总数,其期望值记为;
排队长(队列长):
系统中排队等待服务的顾客数,其期望值记为;
[系统中顾客数]=[在队列中等待服务的顾客数]+[正被服务的顾客数]
(2)逗留时间:
一个顾客在系统中停留时间,包括等待时间和服务时间,其
其期望值记为;
等待时间:
一个顾客在系统中排队等待时间,其期望值记为;
[逗留时间]=[等待时间]+[服务时间]
(3)忙期:
从顾客到达空闲服务机构起到服务机构再次为空闲这段时间长度;
系统状态:
即指系统中的顾客数;
状态概率:
用表示,即在t时刻系统中有n个顾客的概率;
要解决排队问题,首先要确定排队系统的到达间隔时间分布与服务时间分布。
要研究到达间隔时间分布与服务时间分布需要首先根据现有系统原始资料统计出它们的经验分布,然后与理论分布拟合,若能对应,我们就可以得出上述的分布情况。
1、经验分布
经验分布是对排队系统的某些时间参数根据经验数据进行的统计分析,并依据统计分析结果假设其统计样本的总体分布,选择合适的检验方法进行检验,当通过检验时,我们认为时间参数的经验数据服从该假设分布。
2、泊松分布
下面我们在一定的假设条件下,推出顾客的到达过程就是一个泊松过程。
若设表示在时间区间[0,t)内到达的顾客数(t>0),表示在时间区间(t2>t1)内有n(≥0)个顾客到达的概率,即
(t2>t1,n≥0)
当符合于下述三个条件时,我们说顾客到达过程就是泊松过程。
(1)再不相重叠的的时间区间内顾客到达数是相互独立的。
(2)对于足够小的Δt,在时间区间[t,t+t)内有1个顾客到达的概率为
(λ>0是常数,称为概率强度)。
(3)对充分小的Δt,在时间区间[t,t+Δt)内有2个或2个以上顾客到达的概率是Δt一高阶无穷小,即
为了求,即,需要研究它在时刻t到t+Δt时刻的改变量,也就是要建立的微分方程。
就可以得到:
t>0,n=0,1,2,…
负指数分布
设T为时间间隔,分布函数为,即:
。
此概率等价于在[0,t)区间内至少有1个顾客到达的概率。
没有顾客到达的概率为:
,则(t>0),其概率密度函数为:
(t>0)。
由前知,λ表示单位时间内顾客平均到达数,这里1/λ表示顾客到达的平均间隔时间,两者是吻合的。
下面我们再谈一下服务时间的分布:
对顾客的服务时间ν,实际是系统处于忙期时两顾客相继离开系统的时间间隔,一般地也服从负指数分布,即:
。
其中:
表示单位时间内能被服务完成的顾客数,即平均服务率。
1/表示一个顾客的平均服务时间。
令则ρ称为服务强度。
第二章单服务员排队模型在自动存取款机服务中的应用
2.1理论分析
1.稳态概率的计算
已知顾客到达服从参数为λ的泊松过程,服务时间服从参数为μ的负指数分布。
在间刻t+Δt,系统中有n个顾客不外乎有下列四种情况。
情况
时刻的t顾客
区间(t,t+t)
时刻t+t的顾客
(t,t+t)的概率
[0,t+t]的概率
(略去(t))
到达
离去
A
n
×
×
n
1-λt+(t)
1μt+(t)
Pn(t)(1-λt)(1-μt)
B
n+1
×
√
n
1-λt+(t)
μt+(t)
Pn+1(t)(1-λt)(μt)
C
n-1
√
×
n
λt+(t)
1-μt+(t)
Pn-1(t)(λt)(1-μt)
D
n
√
√
n
λt+(t)
μt+(t)
Pn(t)(λt)(μt)
由于这四种情况是互不相容的,所以Pn(t+Δt)应是这四项之和,将所有的高阶无穷小合并,则有:
令Δt→0,得关于Pn(t)的微分差分方程:
当n=0时,只有表中的(A)、(B)两种情况。
…………
(1)
所以
…………
(2)
稳态时,Pn(t)与时间无关,可以写成Pn,它对时间的导数为0,所以由
(1)、
(2)两式得:
……………(3)
……………(4)
上式即为关于Pn的差分方程。
由此可得该排队系统的状态转移图:
这种系统状态(n)随时间变化的过程就是生灭过程,它可以描述细菌的生灭过程。
得到:
………………(5)
(否则排队无限远,无法服务完)
………………(6)
上式就是系统稳态概率,以它为基础可以算出系统的运行指标。
2.系统的运行指标计算
(1)系统中的平均顾客数(队长期望值Ls):
(0<ρ<1)……(7)
(2)队列中等待的平均顾客数Lq(队列长期望值):
……(8)
(3)顾客在系统中的平均逗留时间Ws:
(4)顾客在队列中的等待时间的期望值:
3.系统的忙期与闲期:
系统处于空闲状态的概率:
系统处于繁忙状态的概率:
2.2实例
2.2.1问题提出与模型说明
问题提出
顾客排队等待接受服务,在任何一个服务系统中都是不可避免的。
在存取款机排队等待取钱或存钱的排队问题也非常严重,为此,这里拟用排队论的理论和方法,建立评价指标,通过实例来探究如何提高工作效率?
如何使系统更加优化?
模型说明
某街道口只有一个自动存取款机,从而该种情况是单列单服务台的情况,即为M/M/1模型的情况。
2.2.2调查方法及数据处理
调查内容
(1)顾客到达时间。
(2)服务时间。
调查方法
顾客到达的频率与时间段有关,一般在9:
00—lO:
30和下午2:
3O一4:
00顾客到达率比其它的时间高。
我们把时间分成两段,考虑08:
00—9:
00、9:
OO一1O:
00的情况,分别代表了一般情况和繁忙时的情况。
(1)服务时间:
顾客开始用自动存取款机到服务完成。
(2)顾客到达时间:
顾客进入排队系统排队。
以上两项调查,抽样的时间均是分散的、随机的。
不可连续和集中抽样。
具体数据如下:
其中,顾客编号i,到达时间,服务时间,到达间隔,排队等待时间。
表108:
00—9:
00的统计
1
2
3
4
5
6
7
8
9
10
11
12
0
2
8
12
19
25
29
34
42
49
54
60
3
2
5
7
3
1
6
2
4
2
9
4
2
3
4
7
6
4
5
8
7
5
6
0
1
0
1
1
0
0
1
0
0
0
3
表209:
00—10:
00的统计
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
10
0
2
6
9
11
15
19
22
28
36
41
45
48
50
56
60
3
2
4
7
2
3
3
2
5
1
6
5
4
3
2
5
2
4
3
3
4
4
3
6
8
5
4
3
2
6
4
0
1
0
2
6
5
4
4
0
0
0
2
4
6
3
1
2.2.3模型求解
1、根据表1计算得:
平均时间间隔为
平均到达率为
平均服务时间为
平均服务率为
2、根据表2计算得:
平均时间间隔为
平均到达率为
平均服务时间为
平均服务率为
把以上两表结合起来为表3,分析服务时间的分布规律,求出均值和方差。
表3服务时间和频数
服务时间X
1
2
3
4
5
6
7
9
频率P
2
7
6
4
4
2
2
1
服务时间的期望值为:
服务率期望值:
2.2.4讨论
理论上讲,顾客到达会形成泊松流,因为:
(1)在不相重叠的时间内顾客到达数是相互独立的,即无后效性;
(2)对于充分小的时间区间内有一个顾客到达的概率与时刻无关,而与区问长成正比;在我们把时问段分开之后来分析,这一点也是满足的;(3)对于充分小的时间区间,有2个或2个以上顾客到达的概率极小。
顾客到达满足以上三个条件,形成泊松流;所以顾客到达率服从负指数分布。
而服务时问可看作服从正态分布。
然而在统计数据比较少的情况下,并不能得出一一般规律,来精确的算出参数(到达率)和(服务率)。
本文对此问题只做简单的分析。
从表1中可以看出,在8:
00—9:
00时间区问内,有l2个顾客到达,其中有5个顾客必须等待,平均等待。
而在表2中可以得出,在9:
00—10:
00时间区间内,有16个顾客到达,有11个顾客必须等待,平均等待时间:
。
根据以上分析,在8:
00—9:
00时间区间内,顾客平均到达率,平均服务率是,在9:
00—1O:
00时问区问内分别为和。
可以看出,平均服务律是高于平均到达率的。
但是,通过表3的数据分析,在8:
00—1O:
OO时间区间内平均服务率为,由于表3中的数据量比较大,所以更具有代表性。
如果这样分析,平均服务率就小于9:
00—1O:
OO的顾客平均到达率0.27,这样就会使排队越来越长而直到高峰期过后才能得到缓解。
我们认为在这个系统中,当平均等待时间超过1分钟,系统被视为效率低下,而低于1分钟被视为系统有闲置。
通过以上分析,在9:
00—10:
00时间区间