C-K方程的两个例子(1)
C-K方程
马尔科夫链的一步转移概率矩阵好理解,而它的步转移概率矩阵应该是如下的定义:
而(查普曼-柯尔莫哥洛夫)方程就是告诉我们上面这个概率是如何计算的,我们下面来推导一下
这里第一个等号运用了类似于全概率的思想,可以理解为从一个节点到另一个节点的概率等于该节点通过所有中间节点(时间的先后性保证了中间节点必存在)到达另一个节点的概率,也就是说如果是()那么前面应该有两个求和号了。第二个等号从形式上可以通过条件概率公式可以理解,接着有
这里第二个等号成立的原因是马氏链考虑的是相邻两个时间点的关系,所以第三个时间点(这里的)于是相互独立的。这里第二个等号后面的式子也体现出来"链"的特征。所以最后有:
这里第一个等号是通过定义来的,而最后一个等号是通过与现有理论符合得来的。这里指的是步以及步的概率转移矩阵,它们不一定就等于的对应次方,但是可以通过归纳的方式来证明就是的对应次方。
例 1
考虑一个转移概率矩阵是的马尔科夫链,用来表示这个链可以到达的状态集合的子集,现在想要求出给定初始状态下,此链在时刻前曾进入过中任意一个状态的概率,即我们要求的是:
这里定义另一个马尔科夫链, 它的定义如下
其中N表示原来的马尔科夫链首次进入的时间。所以说在时表示的都是没有进入过的状态,而在后完全就只有一种状态, 这样的定义来源于对题目的分析,因为想要求出的是原来的马氏链在时刻前曾经进入过的任意一个状态的概率,这里并没有对进入的时刻以及其具体的状态做要求,所以我们考虑的仅仅是在时刻之前它是否进入过, 所以本质上可以是一个0-1问题,也就是说我们对该链在时刻之前进入过的所有事件(目标事件)一视同仁(不论它们进入的是中的哪个状态),都记为,有点类似于首中即停止的那一类概率问题;而对于在前的状态则不能一视同仁,因为给定了初始条件,所以这里将在的状态定义为, 但是根据上面的这个分析思路是否可以将到的状态都定义为一种状态,而使得变成一种三状态的马氏链呢?这个我们后面再讨论。
根据的定义,我们可以定义这个马氏链的转移矩阵
现在我们需要考虑的就是如何将原来马氏链的问题转移到上面定义的马氏链的问题下。原来的问题描述的是在时刻之前进入过的概率,也就是说原来的马氏链下首次进入的时间应该是在之前,所以有, 此时对应得有,所以原来的问题和给定初始条件下, 之间是当且仅当的关系(一一映射)。所以有
接下来讨论这个马氏链是否可以转化为一个3状态的马氏链, 按照上面的定义我们可以有
接着我们根据来给出的转移概率矩阵
这里表示除的状态以及之外的状态集合
而原始的问题是在时刻之前进入过的概率,在的上下文问下,问题等价于给定初始条件下,,那么有
现在假设我们想求马氏链在给定初始状态在时刻进入状态而且从没有进入过中任何状态的概率,这里。我们实际上想求得的概率是
可以比较容易看出上述概率等价于
如果上面的变形中且呢?也就是说给定初始状态下,马氏链在时刻进入中并落在处,而它在此之前没有进入过的概率,这个情形和最初的那个情形不同之处在于指定了过程末的状态必须是. 即我们要求的概率形式化为
且
通过对取条件,我们可以有
这里前一项可以通过一步概率转移矩阵求得,而后一项描述的给定初始状态下,在时刻时的状态为, 前次都没有进入过, 这种情形就是前一个讨论过的情形,所以结果是
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理