/*计算N步转移矩阵。状态空间为{1,2, ...cnt_stats}
cnt_stats,指定状态数
stats,为状态数组
step,指定步数*/
private static float[,] createTransfer_matrix(int[] stats,int cnt_stats,int step)
{
float[,] transfermatrix = new float[cnt_stats, cnt_stats];
int i;
for (i = 0; i < stats.GetLength(0) - step; i++)
{
transfermatrix[stats[i]-1, stats[i + step]-1]++;
}
return transfermatrix;
}
马尔科夫链-状态转移矩阵生成(C#)
最新推荐文章于 2023-09-03 19:08:30 发布
本文介绍了一种计算N步转移矩阵的方法,适用于有限状态空间,通过递增步长观察状态变化,实现对状态转移概率的有效估计。
1684

被折叠的 条评论
为什么被折叠?



