Multi Agent Based System