[modeling] An algorithm for computing solutions to problems that contain a large number of variables by performing iterations with different sets of random numbers until the best solution is found. The Monte Carlo method is usually applied to problems too complex for analysis by anything but a computer.