Monte Carlo Method
- Definition
- Monte Carlo methods estimate answers by sampling randomly and averaging results. If a problem is too complex to solve exactly, you can simulate many random trials and use the distribution of outcomes to approximate quantities like probabilities or integrals. Imagine estimating π by throwing darts at a square and counting how many land inside a circle. Monte Carlo differs from exact analytic solvers and from optimization methods: it's about statistical approximation using randomness rather than deterministic equations.

How does it work?
Monte Carlo Method algorithms typically represent uncertainty explicitly and use probability calculations to combine data and model assumptions. Implementations focus on numerical stability, how to represent distributions (parametric vs sampled), and efficient updates when new data arrive.
Examples
- Option pricing — Simulate many price paths to estimate the expected payoff of financial derivatives like European options.
- Light transport in rendering — Estimate global illumination by randomly sampling light paths for realistic image synthesis.
- Uncertainty propagation — Approximate integrals or expectations where analytic solutions are intractable (engineering risk assessments).
Problems
- Slow convergence requiring huge numbers of samples for precision
- High variance in estimates, especially for rare events
- Poor quality pseudo-random number generators introducing bias
- Difficulty parallelizing certain sequential sampling schemes
- Choosing an effective sampling distribution to reduce variance