SlideShare a Scribd company logo
2
Most read
4
Most read
14
Most read
Monte Carlo Simulations  Gary Breaux – Sr. Program manager Oshkosh Defense Nov. 2011
In a Monte Carlo simulation,  A random value is selected for each of the tasks based on the range of estimates.  The model is calculated based on this random value.  The result of the model is recorded and the process is repeated.
A typical Monte Carlo simulation calculates the model hundreds or thousands of times, each time using different randomly-selected values.  The completed simulation yields a large results pool with each result based on random input values.  These results are used to describe the likelihood, or probability, of reaching various results in the model.
Basic Definition A Monte Carlo Simulation (MCS) yields risk analysis by generating models of possible results through substituting a range of values (a probability distribution)… for any factor that has inherent uncertainty… then running (calculation) cycles… using different sets of  random values … from the probability functions… on each cycle.
The Monte Carlo method is based on the generation of multiple trials to determine the expected value of a random variable. Vital to the execution is the (mathematical) assumption that each (project) variable/activity being simulated is NOT influenced by other variables (tasks).
Schema of the Monte Carlo Method; Generate random values (formulas) for  each  of the activities (cost/time). =RAND()*(20,000-10,000)+10,000  (generates a random value between 10,000 and 20,000) Sum each series of random values to arrive at the total project (cost/time).
Three Point Estimates Three point estimates are the weighted average of three estimates for a particular task based on predictive distribution of possible outcomes against a set of choices as; B est-Case ( conservative ) M ost-Likely ( expected ) W orst-Case ( extreme )
Three Point Estimates cont. The formula is expressed as (E=Estimate): E = (B + 4 M + W)/6 B  = Best-Case (x1) M  = Most-Likely (x4) W  = Worst-Case (x1) Best-Case estimate + 4X the Most Likely estimate + the Worst Case estimate / 6 = Estimate (E).
Caveats Depending on; the number of uncertainties and the ranges specified for them A MCS could calculate 1k/10k cycles to complete (“skewness”). The technique works particularly well when; the underlying probabilities are known  but the results are difficult to determine.
Essential Construct a.k.a. the “ Three Point Estimate ” (“ TIME ” on EACH project task/activity ) Best-Case (Min.) Most-Likely (Mean) Worst-Case (Max.) The 3-point estimate approach does not  mathematically  consider Complexity.
Execute the Monte Carlo Method  (Time) Generate/utilize random (time) values for each activity (RAND function) from  relevant  sets of data i.e. specific project time elements. Determine the number of iterations to run the simulation. Apply the values. Run the MCS. Apply (graphically) the distribution/analysis.
Overlay Plot of MCS http://www.isixsigma.com/index.php?option=com_k2&view=item&id=925:using-monte-carlo-simulation-as-process-control-aid&Itemid=218
MCS (a MATLAB plot)
Tools/Reference Primavera Risk Analysis (Risk Analysis - Primavera). @RISK (Risk Analysis and M.C.S. - Palisade). ARM (Active Risk Manager – Deltek). Crystal Ball (Predictive Modeling - Oracle). MATLAB   (Mathworks - computational analysis  - data interpolation/presentation). http://physics.gac.edu/~huber/envision/instruct/montecar.htm

More Related Content

PDF
Monte carlo simulation
PPTX
Markov chain
PPTX
Monte carlo simulation
PPT
Monte carlo
PDF
Lecture: Monte Carlo Methods
PPTX
Monte Carlo Simulation
PPTX
Monte carlo simulation
PPTX
The monte carlo method
Monte carlo simulation
Markov chain
Monte carlo simulation
Monte carlo
Lecture: Monte Carlo Methods
Monte Carlo Simulation
Monte carlo simulation
The monte carlo method

What's hot (20)

PPTX
Markov chain-model
PDF
Lesson 11: Markov Chains
PPTX
Unit 2 monte carlo simulation
PPT
Simulation
PPT
Introduction to Simulation
PPTX
Curve Fitting
PDF
Monte carlo simulation
PPT
Mathematical modelling
PPTX
Modelling and simulation
PPTX
Markov chain
PDF
Design of Experiment
PDF
Markov Chain Monte Carlo Methods
PPTX
Markov process
PPTX
Stat 2153 Stochastic Process and Markov chain
PPTX
All types of model(Simulation & Modelling) #ShareThisIfYouLike
PPTX
Midsquare method- simulation system
PPTX
Multivariate analysis
PDF
Regression Analysis
PPT
Markov Chains
PPT
Monte Carlo Simulation
Markov chain-model
Lesson 11: Markov Chains
Unit 2 monte carlo simulation
Simulation
Introduction to Simulation
Curve Fitting
Monte carlo simulation
Mathematical modelling
Modelling and simulation
Markov chain
Design of Experiment
Markov Chain Monte Carlo Methods
Markov process
Stat 2153 Stochastic Process and Markov chain
All types of model(Simulation & Modelling) #ShareThisIfYouLike
Midsquare method- simulation system
Multivariate analysis
Regression Analysis
Markov Chains
Monte Carlo Simulation
Ad

Similar to Monte Carlo Simulations (20)

PDF
Monte carlo-simulation
PDF
Monte Carlo Simulation for project estimates v1.0
PPT
Codecamp Iasi 7 mai 2011 Monte Carlo Simulation
PDF
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)
PPTX
Monte Carlo Sim Primer
PDF
Project (agile) estimates using Monte Carlo Simulations
PPTX
Monte Carlo and Markov Chain
PPTX
Estimating default risk in fund structures
ODT
Probability and random processes project based learning template.pdf
PDF
Thalesian_Monte_Carlo_NAG
PPTX
3. Modelling and Simulation in computer 3.pptx
PPTX
@RISK Unchained Webinar
PDF
Monte Carlo Simulation lecture.pdf
PDF
Book.steve
PPTX
Montecarlosimulation2
PPT
MAchin learning graphoalmodesland bayesian netorls
PPTX
Programmatic risk management workshop (slides)
PDF
Chapter11a
PDF
Programmatic risk management workshop (handbook)
PPT
Top Five Ideas -- Statistics for Project Management
Monte carlo-simulation
Monte Carlo Simulation for project estimates v1.0
Codecamp Iasi 7 mai 2011 Monte Carlo Simulation
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)
Monte Carlo Sim Primer
Project (agile) estimates using Monte Carlo Simulations
Monte Carlo and Markov Chain
Estimating default risk in fund structures
Probability and random processes project based learning template.pdf
Thalesian_Monte_Carlo_NAG
3. Modelling and Simulation in computer 3.pptx
@RISK Unchained Webinar
Monte Carlo Simulation lecture.pdf
Book.steve
Montecarlosimulation2
MAchin learning graphoalmodesland bayesian netorls
Programmatic risk management workshop (slides)
Chapter11a
Programmatic risk management workshop (handbook)
Top Five Ideas -- Statistics for Project Management
Ad

Monte Carlo Simulations

  • 1. Monte Carlo Simulations Gary Breaux – Sr. Program manager Oshkosh Defense Nov. 2011
  • 2. In a Monte Carlo simulation, A random value is selected for each of the tasks based on the range of estimates. The model is calculated based on this random value. The result of the model is recorded and the process is repeated.
  • 3. A typical Monte Carlo simulation calculates the model hundreds or thousands of times, each time using different randomly-selected values. The completed simulation yields a large results pool with each result based on random input values. These results are used to describe the likelihood, or probability, of reaching various results in the model.
  • 4. Basic Definition A Monte Carlo Simulation (MCS) yields risk analysis by generating models of possible results through substituting a range of values (a probability distribution)… for any factor that has inherent uncertainty… then running (calculation) cycles… using different sets of random values … from the probability functions… on each cycle.
  • 5. The Monte Carlo method is based on the generation of multiple trials to determine the expected value of a random variable. Vital to the execution is the (mathematical) assumption that each (project) variable/activity being simulated is NOT influenced by other variables (tasks).
  • 6. Schema of the Monte Carlo Method; Generate random values (formulas) for each of the activities (cost/time). =RAND()*(20,000-10,000)+10,000 (generates a random value between 10,000 and 20,000) Sum each series of random values to arrive at the total project (cost/time).
  • 7. Three Point Estimates Three point estimates are the weighted average of three estimates for a particular task based on predictive distribution of possible outcomes against a set of choices as; B est-Case ( conservative ) M ost-Likely ( expected ) W orst-Case ( extreme )
  • 8. Three Point Estimates cont. The formula is expressed as (E=Estimate): E = (B + 4 M + W)/6 B = Best-Case (x1) M = Most-Likely (x4) W = Worst-Case (x1) Best-Case estimate + 4X the Most Likely estimate + the Worst Case estimate / 6 = Estimate (E).
  • 9. Caveats Depending on; the number of uncertainties and the ranges specified for them A MCS could calculate 1k/10k cycles to complete (“skewness”). The technique works particularly well when; the underlying probabilities are known but the results are difficult to determine.
  • 10. Essential Construct a.k.a. the “ Three Point Estimate ” (“ TIME ” on EACH project task/activity ) Best-Case (Min.) Most-Likely (Mean) Worst-Case (Max.) The 3-point estimate approach does not mathematically consider Complexity.
  • 11. Execute the Monte Carlo Method (Time) Generate/utilize random (time) values for each activity (RAND function) from relevant sets of data i.e. specific project time elements. Determine the number of iterations to run the simulation. Apply the values. Run the MCS. Apply (graphically) the distribution/analysis.
  • 12. Overlay Plot of MCS http://www.isixsigma.com/index.php?option=com_k2&view=item&id=925:using-monte-carlo-simulation-as-process-control-aid&Itemid=218
  • 13. MCS (a MATLAB plot)
  • 14. Tools/Reference Primavera Risk Analysis (Risk Analysis - Primavera). @RISK (Risk Analysis and M.C.S. - Palisade). ARM (Active Risk Manager – Deltek). Crystal Ball (Predictive Modeling - Oracle). MATLAB (Mathworks - computational analysis - data interpolation/presentation). http://physics.gac.edu/~huber/envision/instruct/montecar.htm