“…Multiagent systems are computational systems in which several cooperative agents interact with each other in order to achieve their individual goals and also the overall system goal. The multi-agent approach has been applied to different domains, for example electronic commerce (He, Jennings, & Leung, 2003;Lee, 2004), information filtering, retrieval and management (Ardissono, Goy, Petrone, & Segnan, 2004;Durfee, Kiskis, & Birmingham, 1997;Moukas, 1997), resource planning and allocation (Haque, Jennings, & Moreau, 2005;Sycara, Pannu, Williamson, Zeng, & Decker, 1996), and mobile services (Panatiotou & Samaras, 2004;Ratsimor, Chakraborty, Joshi, Finin, & Yesha, 2004).…”