【问题标题】:Compute n step-ahead state in markov model在马尔可夫模型中计算 n 个超前状态
【发布时间】:2016-08-21 06:43:25
【问题描述】:

我有一个包含 40 个状态的转换矩阵,它给出了从一个状态移动到另一个状态的转换概率。我们如何计算在 n 个时间步之后系统将处于什么状态。

【问题讨论】:

    标签: markov-models


    【解决方案1】:

    将矩阵乘以 40 次方,然后将其与初始状态向量相乘。

    所以,如果v0是初始状态向量,M是过渡矩阵,v40是40步后的向量那么:

    M^40 * v0 = v40
    

    【讨论】:

    • 我正在尝试,但就我而言,它似乎没有给出任何好的结果。我使用 8820 步的时间序列创建了一个转换矩阵。我将 8821 步预测为 v0* M^8821,然后使用从 v40 中选择最大值。 v0 被视为全零的向量,只有起始状态设置为 1。我做得对吗?因为对于 8821 之前的所有值,依此类推……它预测的是相同的错误状态。
    猜你喜欢
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 2015-11-22
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    相关资源
    最近更新 更多