Monte Carlo simulations involve running models multiple times with random inputs to determine probabilities of various outcomes. For each run, random values are selected from ranges for uncertain factors, the model is calculated, and the result recorded. Thousands of runs are typically done to build a pool of results describing the likelihood of different outcomes. The method assumes variables are not influenced by each other. It is useful when probabilities are known but results are hard to determine directly.