1. Introduction
1.1 Agent and Multi agent system
An agent[1], [2] is a computer system or software that can act
autonomously in any environment, makes its own decisions about
what activities to do, when to do, what type of information should
be communicated and to whom, and how to assimilate the
information received. Multi-agent systems (MAS) [1], [2] are
computational systems in which two or more agents interact or
work together to perform a set of tasks or to satisfy a set of goals