随机过程(10):泊松过程(2): 过滤泊松过程

一、对泊松分布的深入认识

上一篇文章的最后我们提出了这样一个问题。考虑下面的条件期望:

(1)

如下图所示,我们现在有三种观点:

  1. 的长度服从参数为 的指数分布。
  2. 当我们在 内增加一个确定的时间点 ,由于指数分布具有无记忆性, 的长度也服从指数分布,但具体的参数未知。
  3. 上面条件期望的期望值为 。由于 的长度期望为 ,因此这意味着 的长度期望也是 。

这三个条件是互斥的,不可能全部正确。

我们现在来考察 的长度 。注意到,第 次事件发生的间隔可以表示为:

(2)

当我们在 内增加一个确定的时间点 时,前后事件的下标就变成了一个随机变量,而不是一个确定值 :

  • 由于前一次事件发生在 之前,因此其下标应当是 。
  • 同理,后一次事件的下标应当是 。

我们说 服从参数为 的指数分布,这是有前提的,即下标 是一个确定值。在我们这里,确定的只是观察的时间 ,但在这个时间之前发生了多少次事件 是一个随机变量。

也就是说,我们实际上在求下面的随机变量:

(3)

这与上面的等式是不能划等号的,因为其下标有本质不同。

1.1. 给定发生次数下发生时刻的分布

下面我们来研究一下 的分布:

(4)

解决问题的关键在于这个条件概率

(5)

真的就是指数分布吗?即条件 真的对前面的随机变量没有影响吗?

前面我们用过条件期望来分析随机个随机变量之和的期望。在那里我们特别强调,随机变量的个数 是独立于这些随机变量 的。这是因为我们希望将 作为条件之后,不要对 产生影响。

回到我们这个问题。当我们固定事件发生的次数 时,事件发生时刻 的分布是否会受到影响呢?

1.1.1. 一个简单的例子

我们先从一个简单的例子开始。考虑 时, 的条件分布:

(6)

因此,条件密度为:

(7)

在没有条件时, 应该服从指数分布。在加入条件 后,居然变成了均匀分布。

1.1.2. 微元法求解一般情况

显然,在给定条件 时, 的分布产生了变化。我们下面来研究这种情况。

(8)

这里很难再去做概率转换,因为情况实在是太多。这里我们需要使用微元法来求解,这是一种分析点过程的通用方法。

上面的式子中,我们只对每个随机变量设置了上界 。而微元法则希望对每个随机变量都同时设置上界和下界:

(9)

也就是说,微元法是用一个个微元,把每个事件包围起来。只要令每个微元 ,我们就能够认为在每个微元中只发生了一次事件(泊松分布的稀疏性假设),且微元之外没有事件发生。也就是说:

  • 有 个时间区间,每个时间区间长度为 。在每个区间内只发生了一次事件。
  • 剩下的 时间内没有事件发生。
  • 所有的时间区间内发生的次数都是相互独立的(独立增量)

更重要的是,求出上面这个概率之后,我们很简单就能直接得到我们想求的联合概率密度:

(10)

于是我们下面直接来计算:

(11)

这个结果看起来和 的情况对应的上,但实际上这是错的,只有 时才对得上。

一个显然的证据是,这个概率密度积分甚至不是 1:

(12)

这里的问题出在:我们没有考虑微元的位置顺序。我们上面的计算想要成立,必须满足如下的顺序:

(13)

因此,正确的概率密度应该是这样的:

(14)

我们在附录1中证明了这个概率密度的积分是1。虽然这个事情本身没什么信息量,但是其中用到的对称函数积分这个技巧是很重要的。

1.1.3. 从顺序统计量的角度理解 的联合分布

现在我们来解释一下上面这个概率密度的概率含义。首先,我们引入一个新的概念,叫做顺序统计量 (order statistics)。

考虑一组独立同分布的随机变量 ,我们定义下面 个顺序统计量:

(15)

由于随机变量是一个从样本空间 映射到实数集 的函数,因此两个随机变量不能和数值一样比较大小。这里的 是与 都不一样的新的随机变量,其定义为

(16)

其他的同理。

可以证明(附录2),这 个顺序统计量的联合概率密度为:

(17)

与 的联合密度(公式 (14))对比,我们就可以发现, 的联合分布是 个均匀分布 的顺序统计量。

1.2. 两次事件发生被某个时间截断

考虑泊松过程中相邻的两次事件发生时刻 和 ,我们在 内增加一个确定的时间点 。我们希望研究 的长度 和 的长度 各自服从什么分布以及二者的关系。

首先我们写出联合分布的形式:

(18)

这个不太好分析,我们转而研究下面的联合概率:

(19)

因此:

(20)

进而,

(21)

同理,

(22)

综上所述,

(23)

因此,我们得出结论: 和 都服从参数为 的指数分布,且二者独立。

其实这里有一些小瑕疵。泊松分布的起点是从 开始的,因此 最长不会超过 。说明 并不是一个标准的指数分布,而是做了 min 截断操作。

但我们只需要让泊松分布的起点从 开始,就可以得到标准的指数分布了。

二、过滤泊松过程

上面我们已经认识到关于泊松过程的这样一个事实。

  • 在一般情况下,事件发生时刻 是一个服从 Gamma 分布的随机变量。

    (24)
  • 在给定事件发生次数 的条件下,事件发生时刻 的条件联合分布

    (25)

    则服从 个 的顺序统计量,其概率密度由公式 (14) 给出。

在这一节中,我们将利用这个认识,对泊松过程进行一个本质性的推广:去掉【独立增量】的条件。

2.1. 对独立增量的深入分析

泊松过程的独立增量性质是指:对于任意两段不重叠的时间段 和 ,其中 ,泊松过程在这两段时间内的增量 与 是相互独立的。

我们指出,独立增量的本质就是:在 时间段内, 内发生事件的影响可以通过减法操作(即 )完全抵消。也就是说,泊松过程在任意时间内发生事件的影响【不随时间变化】。

Note:非齐次泊松改变的只是事件发生时刻的分布。复合泊松则是改变单次时间发生的影响大小(但仍然不随着时间变化)。

2.2. 过滤泊松过程的特征函数

因此,想要放松独立增量的条件,我们实际上就是让每次事件发生所产生的影响【随着时间而变化】。也就是我们希望分析下面的过滤泊松过程:

(26)

其中, 是第 个事件发生时的时间。由于现在事件的影响随着时间变化,因此这个事件的发生时刻也是特别重要的。我们假设 和 是独立的, 是 i.i.d. 的随机变量。

我们考虑 的特征函数:

  1. 这里不用矩母函数是因为没法保证 一定是取整数值,而矩母函数比较适合处理点过程。
  2. 需要指出, 中包含了三个随机因素:、 和 ,因此条件期望是一种很重要的工具。

(27)

我们记

(28)

注意, 仍然包含随机因素 。但由于 是 i.i.d. 的随机变量,因此 与 无关。

代回原式得

(29)

上面我们已经证明了,当给定事件发生次数 时,事件发生时刻 服从 个均匀分布的顺序统计量,其概率密度由公式 (14) 给出。

因此:

(30)

注意到这里的被积函数是一个关于 的对称函数。根据公式 (50),我们有:

(31)

这个形式正好是标准泊松过程的矩母函数。因此:

(32)

我们来计算一下过滤泊松过程的均值:

(33)

2.3. 过滤泊松过程的几个习题

2.3.1. 发车问题

设一个公交站在一段时间 内要发 趟车。每发一趟车,都会把当前站台上的所有乘客接走,假设乘客到达站台的过程是一个参数为 的泊松过程 。

我们需要构造一个最优的发车计划,使得所有乘客的总等待时间的均值最小。

由于每次发车都会把所有乘客接走,因此不同车次之间的情况是相互独立的。我们只需要考虑单次发车的情况。

考虑在任意一个长度为 的时间段。在这段时间内,到达乘客的总等待时间为:

(34)

代入过滤泊松过程的模型中,我们的响应函数

(35)

因此,总等待时间的均值为:

(36)

假设某一个发车计划 ,将 切分为 个时间段,每一段时间的长度为 ,且

(37)

此时,所有乘客的总等待时间期望为:

(38)

因此,我们的优化问题可以转化为:

(39)

这个优化问题的解是:

(40)

即等间隔发车。

这个问题比较简单,其实有个更加简单的方法:

(41)

这里有个很巧妙的方法。我们已经知道在给定 的条件下,到达时间 服从 个 的顺序统计量。然而,我们这里将 全部求和了,因此是否是排序的并没有影响。

这里可以类比普通数值的情况,排不排序对于求和结果没有影响。

但我们还是要着重强调,这里 是一个随机变量,其顺序统计量并不是按照【大小】来排序,而是定义了全新的随机变量。

然而,即使在这种情况下,求和的结果仍然与排不排序无关。

因此,这里第二项的里层期望就直接等于 个 的期望之和,即

(42)

2.3.2. 公园内的平均人数

假设每天到达公园的游客是一个参数为 的泊松过程 。每个游客在公园中逗留的时间是一个独立同分布的随机变量,其概率密度为 。

我们希望研究在某一时刻公园内的平均人数。

考虑在 时刻,公园内的游客数量为随机过程 ,其中:

(43)

其中,

(44)

因此,平均人数为:

(45)

2.3.3. 排队问题

考虑一个交换结点,数据包以参数为 的泊松过程 到达。每个数据包到达以后就立刻(没有等待时间)被交换结点服务转发,服务时间是一个随机变量,其概率密度为 。我们希望考察某一个时间上交换结点内的数据包平均数量。

这道题和上面的公园内平均人数是一样的,因此我们不再重复求解。我们这里的目的是介绍排队论的符号体系。

在这套符号体系中总共有三个要素:

  1. 怎么来的(到达的时间间隔)
    • 如果到达时间间隔服从指数分布(即泊松过程到达),则记这个间隔为 (Markovian);
    • 否则,记这个间隔为 (General)。
  2. 怎么走的(服务时间)
    • 同样地,按照服务时间是否服从指数分布,记为 或 。
  3. 服务体系中有多少资源(等待时间)
    • 记为

这个三元组是一套描述排队问题的公用符号体系,是由英国学者 Kendall 提出的。

比如说,我们上面的交换结点问题和公园内平均人数问题,本质上都是 的排队模型。这类问题都能够使用过滤泊松过程解决,其关键原因在于服务体系中的资源是无限的 ()。如果 是有限的,过滤泊松中 就不再是 i.i.d. 的随机变量(因为来到之后不仅有服务时间,还有等待时间,而等待时间与前面到达的事件相关),整套体系就失效了。

为了解决 有限的情况下的排队问题,我们就需要引入马尔可夫链。这就是下一篇的内容了。

Appendix

Apd.1. 公式 (14) 是一个概率密度

我们来证明概率密度

(46)

的积分是1。

直接积分

(47)

当然,也可以这么写:

(48)

有个口诀就是【要么顶天要么立地】可以帮助记忆。

对称函数积分

上面的积分能做是因为被积函数是一个常数。但凡被积函数不是常数,这个积分都非常难算。

下面,我们来介绍一种积分技巧,即对称函数积分。

对于函数 ,我们称 是对称函数,当且仅当对于对称群中的任意排列 ,都不改变函数值,即

(49)

对称函数的积分满足如下性质:

(50)

证明是显然的。

右侧的积分区域是一个 维超立方体。这个超立方体中,正好可以被划分为多个子区域,每个子区域都类似左侧的积分区域,即:

(51)

由于对称群中正好有 个排列,因此这样的子区域正好有 个。

又根据对称性,对称函数在所有子区域上的积分都是相等的。因此,每个子区域上的积分正好是超立方体上的积分的 。( 维标准单纯形的体积是 )

Apd.2. 顺序统计量的联合概率密度

现在我们来计算顺序统计量的联合概率密度。

首先,我们来考察一下 的概率分布。

(52)

因此,其概率密度为:

(53)

同理, 的概率分布为:

(54)

因此其概率密度为:

(55)

一头一尾的都好做,比较难做的是中间的情况。我们来考察 的概率分布。

(56)

这个时候做概率转换很难做。此时,我们考虑使用微元法,让 落在某个微元 中,在前面还有 个元素,后面还有 个元素。

注意,这里的表述是前面还有 个元素,并不一定就是 ,而是任取 个元素。同理,后面也不一定是 。这里的情况总共有 种。

因此,我们有

(57)

这种形式的结果远远不止求一维概率,我们可以直接写出更高维概率分布的密度。比如说:

小于到大于和小于到大于(58)

甚至,我们可以直接写出 维的联合概率密度。此时,所有随机变量都处于某个微元之中,我们甚至更好写:

(59)

当然,我们也不能忘了顺序的问题。所以实际上的联合概率密度为:

(60)