As the need to increase the understanding of real-world phenomena grows rapidly, computer-based simulations and modeling tools are increasingly being accepted as viable means to study such problems. Computational models are mathematical models used to numerically study the behaviour of complex systems by means of a computer simulation. A computational model can be used to make predictions of the system's behaviour under different conditions, often for cases in which intuitive analytical solutions are not available.