蒙特卡罗模拟法是一种随机模拟方法。蒙特卡罗方法得名于欧洲著名赌城,摩纳哥的蒙特卡罗。大概是因为赌博游戏与概率的内在联系,第二次世界大战时美国曼哈顿计划中把这种方法称为蒙特卡罗方法。在这之前,蒙特卡罗方法就已经存在。1777年,法国Buffon提出用投针实验的方法求圆周率π,这被认为是蒙特卡罗方法的起源。
蒙特卡罗模拟法是一种有效的统计实验计算法。这种方法的基本思想是人为地造出一种概率模型,使它的某些参数恰好重合于所需计算的量,又可以通过实验,用统计方法求出这些参数的估值,把这些估值作为要求的量的近似值。
计算机技术的发展,使得蒙特卡罗方法在最近10年得到快速的普及。现代的蒙特卡罗方法,已经不必亲自动手做实验,而是借助计算机的高速运转能力,使得原本费时费力的实验过程,变成了快速和轻而易举的事情。它不但用于解决许多复杂的科学方面的问题,也被项目管理人员经常使用。借助计算机技术,蒙特卡罗方法实现了两大优点:一是简单,省却了繁复的数学报道和演算过程,使得一般人也能够理解和掌握;二是快速。简单和快速,是蒙特卡罗方法在现代项目管理中获得应用的技术基础。
(一)蒙特卡罗模拟法的基本原理
假定函数Y=f(X1,X2,X3,…,Xn),其中变量X1,X2,X3,…,Xn的概率分布已知。但在实际问题中,f(X1,X2,X3,…,Xn)往往是未知的,或者是一非常复杂的函数关系式,一般难以用解析法求解有关Y的概率分布及其数字特征。蒙特卡罗模拟法利用一个随机数发生器通过直接或间接抽样取出每一组随机变量(X1,X2,X3,…,Xn)的值(X1i,X2i,X3i,…,Xni),然后按Y对于X1,X2,X3,…,Xn的关系式确定函数Y的值Yi。
Yi=f(X1i,X2i,X3i,…,Xni)
反复独立抽样(模拟)多次(i=1,2,…),便可得到函数Y的一批抽样数据Y1,Y2,Y3,…,Yn,当模拟次数足够多时,便可给出与实际情况相近的函数Y的概率分布及其数字特征。
(二)蒙特卡罗模拟法的基本步骤
在建设工程投标报价中,常常用到的随机变量是与成本和进度有关的变量如价格、用时等。由于实际工作中可以获得的数据量有限,它们往往是以离散型变量的形式出现的。例如,对于某种成本只知道最低价格、最高价格和最可能价格;对于某项活动的用时往往只知道最少用时、最多用时和最可能用时三个数据。经验告诉我们,项目管理中的这些变量服从某些概率模型。现代统计数学则提供了把这些离散型的随机分布转换为预期的连续型分布的可能。可以利用计算机针对某种概率模型轻易进行数以千计、甚至数以万计的模拟随机抽样。建设工程投标报价中蒙特卡罗模拟方法的一般步骤如下:(www.daowen.com)
(1)对每一项活动,输入最小、最大和最可能估计数据,并为其选择一种合适的先验分布模型。
(2)计算机根据上述输入,利用给定的某种规则,快速实施充分大量的随机抽样。
(3)对随机抽样的数据进行必要的数学计算,求出结果。
(4)对求出的结果进行统计学处理,求出最小值、最大值以及数学期望值和单位标准偏差。
(5)根据求出的统计学处理数据,让计算机自动生成概率分布曲线和累积概率曲线(通常是基于正态分布的概率累积S曲线)。
(6)依据累积概率曲线进行项目风险分析。
由于计算机的运算速度非常快,蒙特卡罗模拟也可以同时进行敏感性分析。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。