[畅享网]项目管理软件Primavera与Monte Carlo分析方法

2006-11-16 9:32:43【作者】 畅享网 【进入论坛】
本文关键字
广告

文/褚四斌

蒙特卡罗模拟是一种随机模拟方法。蒙特卡罗方法得名于欧洲著名赌城,摩纳哥的蒙特卡罗。大概是因为赌博游戏与概率的内在联系,第二次世界大战时美国曼哈顿计划中把这种方法称为蒙特卡罗方法。在这之前,蒙特卡罗方法就已经存在。1777年,法国Buffon提出用投针实验的方法求圆周率∏。这被认为是蒙特卡罗方法的起源。
 
蒙特卡罗模拟是一种有效的统计实验计算法。这种方法的基本思想是人为地造出一种概率模型,使它的某些参数恰好重合于所需计算的量;又可以通过实验,用统计方法求出这些参数的估值;把这些估值作为要求的量的近似值。

从理论上来说,蒙特卡罗方法需要大量的实验。实验次数越多,所得到的结果才越精确。以上面说到的投针实验为例、历史上的记录如下表1。

从表中数据可以看到,一直到公元20世纪初期,尽管实验次数数以千计,利用蒙特卡罗方法所得到的圆周率∏值,还是达不到公元5世纪祖冲之的推算精度。这可能是传统蒙特卡罗方法长期得不到推广的主要原因。

计算机技术的发展,使得蒙特卡罗方法在最近10年得到快速的普及。现代的蒙特卡罗方法,已经不必亲自动手做实验,而是借助计算机的高速运转能力,使得原本费时费力的实验过程,变成了快速和轻而易举的事情。它不但用于解决许多复杂的科学方面的问题,也被项目管理人员经常使用。借助计算机技术,蒙特卡罗方法实现了两大优点:一是简单,省却了繁复的数学报导和演算过程,使得一般人也能够理解和掌握;二是快速。简单和快速,是蒙特卡罗方法在现代项目管理中获得应用的技术基础。

在项目管理中,常常用到的随机变量是与成本和进度有关的变量如价格、用时等。由于实际工作中可以获得的数据量有限,它们往往是以离散型变量的形式出现的。例如,对于某种成本只知道最低价格、最高价格和最可能价格;对于某项活动的用时往往只知道最少用时、最多用时和最可能用时三个数据。经验告诉我们,项目管理中的这些变量服从某些概率模型。现代统计数学则提供了把这些离散型的随机分布转换为预期的连续型分布的可能。可以利用计算机针对某种概率模型轻易进行数以千计、甚至数以万计的模拟随机抽样。项目管理中蒙特卡罗模拟方法的一般步骤是:

1、对每一项活动,输入最小、最大和最可能估计数据,并为其选择一种合适的先验分布模型;

2、计算机根据上述输入,利用给定的某种规则,快速实施充分大量的随机抽样;

3、对随机抽样的数据进行必要的数学计算,求出结果;

4、对求出的结果进行统计学处理,求出最小值、最大值以及数学期望值和单位标准偏差;

5、根据求出的统计学处理数据,让计算机自动生成概率分布曲线和累积概率曲线(通常是基于正态分布的概率累积S曲线);

6、依据累积概率曲线进行项目风险分析。

由于计算机的运算速度非常快,蒙特卡罗模拟也可以同时进行敏感性分析。

原文地址:http://www.vsharing.com/BBS/BbsShowArticle.aspx?bid=1215&aid=428364

如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amt.com.cn | 021-51096826-112 | 在线联系
商蓉蓉专栏[原创]CIO管理秘笈:系统思考—..

不知从何时起,他们受欢迎的程度大不如前,甚至在众人眼中从解救人于水火的“英雄”变成了增加员工负担的“罪魁”。

郭远刚谈项目管理[原创]IT企业实施项目管理的必..

只有对信息系统集成项目实施项目管理,才能规范项目需求、降低项目成本、缩短项目工期、保证信息工程质量。

人月神话专栏组合项目管理的成熟度

在需求部分,整个规划的过程是从顶向下的过程,包括了组合分析和计划,资源计划,资源进度和利用率,工时和进度跟踪。

中国式项目管理[原创]软件产品的生命周期

管理软件,无论规划多好,一般生存10年就不错了,随着客户个性化需求不断累积,原来的架构难以适应鲜活的业务需求。

段柯专栏[原创]诊断中小企业软件项目管..

对于企业管理,大公司有大公司的方式,小公司有小公司的方式,如果把别人的经验生搬硬套到自己身上,可能会适得其反。