随机过程
随机过程是定义在给定概率空间上的一族随机变量{X(t),t∈T},T表示参数集,是实数轴上的一个子集,当t取遍参数集T中的每个值时,均有一个随机变量X(t)与之对应。
对于随机过程X(t,s),若t固定,则这个随机过程就是随机变量,X(t)所取的值成为随机过程在t时刻的状态,所有状态的集合构成随机过程的状态空间S;若s固定,则X(t,s)就是t的函数,称为随机过程的样本函数或样本曲线,也成为现实(曲线)。若随机过程的状态空间是离散的,则称之为离散状态随机过程;若状态空间是连续的,则称之为连续状态随机过程。
马尔可夫过程
当随机过程在tn时刻所处的状态为已知时,过程在大于tn的时刻所处的状态的概率特性只与过程在tn时刻的所处的状态有关,而宇过程在tn时刻以前的状态无关,就成此性质为无后效性。具有无后效性的随机过程成为马尔可夫过程。
离散时间马尔可夫链的性质
互通性
- 若对某个n≥1,某两个状态i和j的n步状态转移概率大于0,即pij(n)≥0,则称系统可以自状态i到达状态j,记为i→j。
- 若有两个状态i和j,i→j且j→i,则称状态i和状态j互通,记为i↔j。
不可约
若一个马尔可夫链的任意两个状态都互通,则此马尔可夫链称为不可约马尔可夫链;否则称为可约马尔可夫链。
周期性
周期:对于一个状态j,若pjj(n)≥0,即过程可以经过n步从状态j返回到状态j,则定义所有正整数n的最大公约数为状态j的周期,记为dj。若对一切n≥1,pjj(n)=0,则约定dj=∞.
- 如果dj≥1,那么称状态j是周期性状态;
- 如果dj=1,那么称状态j是非周期状态。
定理:互通的状态有相同的周期。
常返性
常返性分三种:
- 正常返(必定会返回,平均返回时间为有限值)
- 零常返(必定会返回,平均返回时间为∞)
- 非常返(可能不再返回)
为定义常返性,给出如下描述:
fj(n)=P(在离开状态j后经过n步首次返回j)fj=Σn=1∞fj(n)=P(不断返回j)
如果fj≤1,状态j被称为是非常返的(短暂的,滑过的)。
如果fj=1,状态j被称为是常返的(回归的)。
常反的平均返回时间
平均返回时间,定义为:
Mj=Σn=1∞nfj(n)
它是离散马尔可夫链中离开状态j后第一次返回状态j所需要的平均步数。
- 零常返:具有的平均返回时间Mj=∞的常返态。
- 正常返:满足Mj≤0的常返态。
定理:不可约马尔可夫链的状态集或者全由非常返态组成,或者全为零常返态,或者全为正常返态,且每个状态周期相同。(不可约马尔可夫链的状态一致性)
遍历性
在马尔可夫链中,如果n步状态转移概率pij(n)对一切i,j存在不依赖于i的极限,即n→∞limpij(n)=pj(∞)=pj,则称马尔可夫链具有遍历性。
定理:如果齐次马尔可夫链的一个状态j是非周期的、正常返的,则此状态j是遍历的。
定理:只有当马尔可夫链是不可约的、非周期性的,并且所有状态都是正常返的时候,才具备遍历性。
肯达尔排队模型
输入过程的分布
-
定长输入(D):顾客等间隔到达;
-
Poisson流输入(M):增量的满足泊松分布,即
P(M(t+a)−M(a)=k)=k!(λt)ke−aλ
-
k阶Erlang输入(Ek):顾客到达过程τn,n=1,2,⋯是独立同分布的随机变量序列,且τn的概率密度函数为:
f(t)={(k−1)!λ(λt)k−1e−λt,0,t≥0t≤0
-
一般独立输入(G):也称通用独立输入,其分布可以是任意函数,但是其均值优先,且方差存在。
服务时间的分布
-
定长服务分布(D):每个顾客接受服务的时间为正常数c;
-
负指数服务分布(M):每个顾客的服务时间vi相互独立,并具有系统的负指数分布,其分布函数为
F(t)=P(vn≤t)=1−e−μt,t≥0,μ>0
-
k阶Erlang分布(Ek):此处略
-
一般独立服务分布(G):也称通用独立服务分布,所有顾客的接受服务的数据是独立同分布的非负随机变量序列,其分布函数可以是任意函数,但是其均值优先,且方差存在。
排队系统的分类和符号
肯达尔排队模型:A/B/C/D/E/F
A:顾客到达间隔时间的分布;B:服务窗服务时间分布;C:服务窗个数;D:系统中允许的最大顾客数,默认无穷;E:顾客源中顾客数,默认为无穷;F:服务规则,默认为先来先服务。
有以下两个公式成立:
L=Lw+LsTws=Tw+Ts
Little公式
L=λTLw=λwTwLs=λsTs
排队论模型
M/M/1/1
P0=1+ρ1P1=1+ρρ
系统中的平均顾客数量可以通过数学期望求解:
L=E(N)=0×1+ρ1+1×1+ρρ=λ+μλ
当系统中已经有一个顾客时,新来的顾客只能离去,因此P损=P1。
单位时间真正进入系统的顾客速率为:
λ有效=λP0λ损=λP1
绝对通过能力A(单位时间内被服务完顾客的均值)和相对通过能力Q(单位时间被服务完顾客数与请求顾客数之比值):
A=λP0Q=λA=P0
M/M/1/23
P0=1−ρ241−ρPk=ρkP0Lw=k=0∑22kPk+1=P0k=0∑22kρk+1=1−ρρ−1−ρ24ρ+23ρ24
系统中忙的服务员的平均个数Ls也可以由概率分布求得:
Ls=1×(1−P0)+0×P0=1−ρ24ρ−ρ24
显然还有:
P损=P23Q=1−P损
注意到顾客以速率λ到达系统,如果系统内总人数到达23才会离开,因此单位时间内平均进入系统的顾客数,即有效到达效率为:
λ有效=λ(1−P23)=λQ
根据Little公式可以求得平均等待时间和平均逗留时间:
Tw=λ有效Lw=μ(1−ρ)ρ−μ(1−ρ23)23ρ23Tws=λ有效L=μ(1−ρ)1−μ(1−ρ23)23ρ23
可变服务速率M/M/1
服务的速度会受当前排队顾客数目影响,当顾客数目小于等于n时服务速率为ρ1,当顾客数目大于n时服务速率为ρ2
Pk={ρ1kP0,ρ1nρ2k−rP0,k≤nk>nP0=[1−ρ11−ρ1n+1+1−ρ2ρ1nρ2]−1
系统中顾客总数量的均值也可以用数学期望来求解:
L=k=0∑∞kPkLs=1×(1−P0)+0×P0=1−P0
根据Little公式可以求出顾客平均等待时间:
Tw=λLsTws=λL
顾客到来速率可变的M/M/1
当新顾客进入系统时,他会根据系统中排队顾客的长度来选择是否留下,课本中的例子是顾客到达后加入队列的概率与队列的长度成反比,即当顾客到达系统后发现有k个顾客在排队等候,那么他就以概率k+11加入队列。如此以来,实际上顾客进入队伍的速度也会受到影响。
Pk=k!ρkP0P0=(k=0∑∞k!ρk)−1=e−ρ
同样,排队人数可以用数学期望来求:
L=k=0∑∞kPk=ρLs=Ls=1×(1−P0)+0×P0=1−P0
根据Little公式可以求出顾客平均等待时间:
Tw=λLsTws=λL
这个例子中损失概率并不像之前那样简洁,当顾客发现排队人数多时会离开,损失的途径又增加了。当顾客到达系统后发现有k个顾客在排队等候,那么他就以概率k+11加入队列,可以看成以k+1k离开系统。
P损=k=0∑∞Pk1+kk=k=0∑∞Pk−k=0∑∞k+1Pk=1−ρ1−e−ρ
具有不耐烦顾客的M/M/1模型
这个部分的公式过于复杂(上面几个也是),只要知道生灭过程图怎么画就行。
有差错的单服务窗排队模型M/M/1/23/23
L=m−λϵμ(1−P0)Lw=m−(1−P0)(1+λϵμ)Tw=ϵμ(1−P0)m−ϵμ1−λ1Tws=ϵμ(1−P0)m−λ1
成批到达的Mk/M/1模型
Tws=2(μ−λk)k+1,μ>λkLws=2(μ−λk)λk(k+1),μ>λk
多服务窗模型M/M/N
多服务窗模型过于复杂, 大概率只会考N=2的情况,此时有两个重要的公式需要记忆:
T=1−ρ2μ1Lw=1−ρ22ρ