蒙特卡洛随机模拟

蒙特卡洛随机模拟

简介

蒙特卡洛模拟是在计算机上模拟项目实施了成千上万次,每次输入都随机选择输入值。由于每个输入很多时候本身就是一个估计区间,因此计算机模型会随机选取每个输入的该区间内的任意值,通过大量成千上万甚至百万次的模拟次数,最终得出一个累计概率分布图,这个就是蒙特卡洛模拟。

模拟举例

我们以定量风险分析项目总成本为例来简要介绍一下蒙特卡洛模拟。你做为项目经理,项目主要有三大阶段需要花费成本,分别是计划,编码,测试。假设这三块内容预估费用的概率是正态分布(单位:万RMB)。分别对三要素得到如下最乐观,最可能和最悲观的成本数值。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yRhWrJsw-1677461323969)(C:\Users\why\AppData\Roaming\Typora\typora-user-images\image-20230116195552464.png)]

现在我们需要用蒙特卡洛模拟来以这三个要素的成本分布为输入,来模拟得到整个项目的成本概率分布图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LQxish6J-1677461323970)(C:\Users\why\AppData\Roaming\Typora\typora-user-images\image-20230116195624223.png)]

我们要用蒙特卡洛模拟来定量分析整个项目的成本风险。于是我们用电脑来模拟项目的实施。

第一步:随机抽取三要素(计划、编码、测试)的成本值作为输入;

(对于第一步中,产生每个要素的随机成本值,Excel里面有个函数可以生成呈正态分布的随机数,就是NORMINV。)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nOSab5an-1677461323971)(C:\Users\why\AppData\Roaming\Typora\typora-user-images\image-20230116195801827.png)]

第二步:然后把三个要素的值求和Σ得到整个项目的成本值,这样就完成了一次模拟;

第三步:对第一二步进行重复套娃,然后就这样一次一次的模拟,需要模拟成千上万次最终得到成千上万个整个项目成本的数值(我们这个例子中套娃500次);

第三步中对三要素重复500次生成随机值,就得到了500组三要素的随机值,并将它们的数值相加得到500组随机总成本。如下图:

img

第四步:再对这些海量成本值进行统计分析,得出最终的项目总成本概率分布。

在这里插入图片描述

通过对上面表格的数据可以计算出每个随机总成本出现的概率(和累计概率)。将分组数据为X轴,出现概率和累积概率的值为Y轴,可以得到总成本的概率分布图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0nWPiSfR-1677461323975)(C:\Users\why\AppData\Roaming\Typora\typora-user-images\image-20230116195942101.png)]

柱状图是整个项目估计刚好花多少成本完工的概率数据,比如图中花28万对应的概率大约是14%,表示整个项目刚好花28万完工的概率是14%。

图中的曲线是每个柱状图(每一次总成本)概率的累计值得到的曲线,是总成本的累计概率分布图。比如还是以28万这个点为例,X轴28万,曲线在Y轴上对应的是70%的概率,这就代表着总成本在28万的话,有70%的概率能够完成项目。

这个曲线就是模特卡洛模拟所得到的交付物,最终我们可以根据这个模拟曲线,来判断花多少成本,能够完成项目的概率是多大,这样就将风险量化了。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值