Multi Agent Based Modeling