Multi Agent Based Simulation