I.J. Intelligent Systems and Applications, 2012, 5, 8-15 Published Online May 2012 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijisa.2012.05.02 Copyright © 2012 MECS I.J. Intelligent Systems and Applications, 2012, 5, 8-15 An Analysis of the Effect of Communication for Multi-agent Planning in a Grid World Domain Satyendra Singh Chouhan Department of Electronics & Computer Engineering, Indian Institute of Technology, Roorkee Roorkee-247667, Uttrakhand, INDIA Email:saty1pec@iitr.ernet.in Rajdeep Niyogi Department of Electronics & Computer Engineering, Indian Institute of Technology, Roorkee Roorkee-247667, Uttrakhand, INDIA Email: rajdpfec@iitr.ernet.in Abstract Agent-based technology has generated a lot of attention in recent years because of its promise as a new paradigm for conceptualizing, designing, and implementing software systems. Some problems in real world cannot be handled by a single agent. Multiple agents work together to accomplish some task. Although multi-agent systems (MASs) provide many potential advantages, they also present many difficult challenges. This paper illustrates the importance of communication for planning in a multi-agent setting by considering a grid world domain that consists of obstacles at different locations. This paper provides a theoretical framework that is validated by the experimental results. Performance analysis with respect to plan size and execution time is also reported. Index TermsGrid world Domain, Communication, Multi-agent system I. I NTRO DUC TIO N Research in multi-agent systems have led to its applicability in varied real world scenarios such as e- commerce [1], supply chain management [2], robotics [3], and also developing complex game application [4].It is widely being advocated for use in networking and mobile technologies, to achieve automatic and dynamic load balancing, high scalability, and self-healing networks. Such systems are becoming increasingly important as they draw together a number of important trends in modern technology [5]. A multi-agent system (MAS) consists of a collection of loosely-coupled interacting autonomous agents working in an environment. Here agents are usually software agents and can perform actions, have some computational abilities, and may communicate with each other. Multi-agent systems support modularization i.e., a large complex problem is handled by developing a number of functionally specific and modular components that are efficient to solve a specific problem aspect. This decomposition allows each agent to use the most appropriate paradigm for solving its particular problem. When dependent problems arise, the agents in the system coordinate with one another to ensure that interdependencies are properly managed. Cooperation refers to distributed and communicated group of agents that share a common interest and work together to achieve a common goal in an environment [6], [7]. The remaining paper is structured as follows. In Section 2 we discuss about agent communication and grid world domain. Section 3 describes a model used for communication. Section 4 describes a theoretical framework for multi agent communication. In Section 5 the experimental results are presented along with the analysis. Related work is discussed in Section 6. Section 7 concludes the paper. II. AGENT CO MMUNIC ATION The information exchange between agents is termed as communication between agents. Communication improves the behavior of agents and discourages any regard to other agent’s internal structure. The communication between agents may be peer to peer, broadcast or mediated. In recent years several techniques evolved for the communication between agents. Some of these include Blackboard system [8], message passing via communication standards like knowledge query manipulation language (KQML) [9], and FIPA-ACL [10]. Blackboard system is an indirect approach of communication between agents. In this technique there is a common blackboard which is shared between all agents. For peer to peer communication KQML and FIPA-ACL are two most popular languages. Since these languages are wrapper languages and have high level of abstraction they can be extended depending on the need