1、蒙特卡洛方法

蒙特卡罗方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解。为象征性地表明这一方法的概率统计特征,数学家冯·诺依曼用闻名世界的赌城——蒙特卡罗命名(就是那个冯·诺依曼)。 
蒙特卡罗方法解题过程的主要步骤: 
a.针对实际问题建立一个简单且便于实现的概率统计模型,使所求的量恰好是该模型的概率分布或数字特征。 
b.对模型的随机变量建立抽样方法,在计算机上进行模拟测试,抽取足够多的随机数。 
c.对模拟实验结果进行统计分析,给出所求解的“估计”。 
d.必要时,改进模型以提高估计精度和减少实验费用,提高模拟效率。

2、冯·诺依曼

冯·诺依曼(John von Neumann,1903~1957),20世纪最重要的数学家之一,在现代计算机、博弈论和核武器等诸多领域内有杰出建树的最伟大的科学全才之一,被称为“计算机之父”和“博弈论之父”。主要贡献是:2进制思想与程序内存思想,当然还有蒙特卡洛方法。通过第一部分,可知,蒙特卡洛方法更多的是一种思想的体现(这点远不同于快排等“严格”类算法),下面介绍最常见的一种应用——随机数生成。

3、U(0,1)随机数的产生

对随机系统进行模拟,便需要产生服从某种分布的一系列随机数。最常用、最基础的随机数是在(0,1)区间内均匀分布的随机数,最常用的两类数值计算方法是:乘同余法和混合同余法。

乘同余法:电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训其中,电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训被称为种子,电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训是模,电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训是(0,1)区间的随机数。

混合同余法:电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训其中,电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

网友评论