摘要
随机算法的基础认知以及简单推导应用~
随机算法
蒙特卡罗算法
蒙特卡罗算法,又称随机抽样或统计实验方法,是以概率和统计理论方法为基础的一种计算方法
使用随机数(或更常见的伪随机数)来解决很多计算问题,将所求解的问题同一定的概率模型向联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解
以一个概率模型为基础,按照这个模型所描绘段得过程,通过模拟实验的结果,作为问题的近似解
1、构造或描述概率过程
2、实现从已知概率分布抽样
3、建立各种估计量
优点:简单快速
特点:随机采样上计算得到近似结果,随着采样的增多,得到的结果是正确结果的概率逐渐加大
π的计算
1 | #导入模块 |
1 | # 设置投点次数 |
1 | 3.1256 |

积分计算
1 | # 设置投点次数 |
1 | integral: 0.3367 |

实例
1 | # 厕所排队问题 |
1 | [0.16587897 0.62204463 1.12297214 1.61646409 2.2734175 3.58188608 |

写在结尾
以上是对随机算法中的蒙特卡罗算法的一些初步认知。在数据分析中,这种随机算法应用的十分广泛,也是初学者必知必会,有任何不对的地方,恳请指正~感谢阅读!