Python数据分析在数学建模中的应用汇总(持续更新中!)

Python数据分析在数学建模中的应用汇总(持续更新中!),第1张

1、Numpy常用方法使用大全(超详细)

1、Series和DataFrame简单入门

2、Pandas *** 作CSV文件的读写

3、Pandas处理DataFrame,Series进行作图

1、Matplotlib绘图之属性设置

2、Matplotlib绘制误差条形图、饼图、等高线图、3D柱形图乱卖

1、层次分析法(AHP)——算数弯亩平均值法、几何平均值法、特征值法埋陪森(Python实现,超详细注释)

2、Python实现TOPSIS分析法(优劣解距离法)

3、Python实现线性插值和三次样条插值

4、Python实现线性函数的拟合算法

5、Python实现统计描述以及计算皮尔逊相关系数

6、Python实现迪杰斯特拉算法和贝尔曼福特算法求解最短路径

首先介绍一下概念, 马尔科夫链 是由具空氏有以下性质的一系列事件构成的过程:

以美国大选为例,首先取得过去十次选举的历史数据,然后手祥根据历史数据得到选民意向的转移矩阵。我们假设得到了如下的转移矩阵(很明显这个数据不是真实的):

这样就形成了一个差分方程组

R n+1 = 0.75R n +0.20D n +0.40I n

D n+1 = 0.05R n +0.60D n +0.20I n

I n+1 = 0.20R n +0.20D n +0.40I n

根据我们以前毕亏搏将差分方程组的内容,可以推测出选民投票意向的长期趋势

最后得到的长期趋势是:56%的人选共和党、19%的人选民主党、25%的人选独立候选人。

这个问题还可以直接用矩阵来解

关于马尔科夫链的转移矩阵性质还有一个定理叫Chapman-kolmogorov方程:

也就是说P (m) = (P ij (m) )是从状态i到状态j的m步转移矩阵。熟悉矩阵运算的朋友应该很容易就能证明出来。

我们已经得到了一步转移矩阵,只需做个迭代就可以了:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8281905.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存