Simulating BDI-Based Wireless Sensor Networks

``Autonomic systems'' merge advancements in the field of multi-agent software design, dynamic analysis, and decentralized control in order to assist designers in constructing complex distributed systems. Wireless Sensor Networks (WSN) represent such systems, and may benefit from autonomic system designs that target distributed nodes in diverse and changing environments that interact over a wireless communication channel for decentralized problem solving. Multi-agent system techniques have been recently applied to WSN's; however, due to hardware limitations nodes (agents) are not fully deliberative (or strong) reasoning systems. Since hardware increases rapidly it is expected that such systems may eventually be viable. In this paper we provide a generic, extensible, and deliberative simulator for testing interactions in autonomous WSN's. The belief, desire, intention (BDI) agent model of Rao is used, as well as the Agentspeak language, and the Jason framework. Results from two simple WSN test scenarios show how (simulated) BDI agents might perform basic WSN functions.

[1]  Hyuk Lim,et al.  J-Sim: a simulation environment for wireless sensor networks , 2005, 38th Annual Simulation Symposium.

[2]  Andreas Willig,et al.  Protocols and Architectures for Wireless Sensor Networks , 2005 .

[3]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[4]  T. De Wolf,et al.  Towards autonomic computing: agent-based modelling, dynamical systems analysis, and decentralised control , 2003, IEEE International Conference on Industrial Informatics, 2003. INDIN 2003. Proceedings..

[5]  Frantisek Zboril,et al.  Simulation for Wireless Sensor Networks with Intelligent Nodes , 2008, Tenth International Conference on Computer Modeling and Simulation (uksim 2008).

[6]  Rich Caruana,et al.  Intelligent Agent Design Issues: Internal Agent State and Incomplete Perception , 1991 .

[7]  Sarit Kraus,et al.  Coverage Density as a Dominant Property of Large-Scale Sensor Networks , 2006, CIA.

[8]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[9]  Meritxell Vinyals,et al.  A Survey on Sensor Networks from a Multiagent Perspective , 2011, Comput. J..

[10]  Antonio Alfredo Ferreira Loureiro,et al.  On the design of a self-managed wireless sensor network , 2005, IEEE Communications Magazine.

[11]  Chenyang Lu,et al.  Mobile agent middleware for sensor networks: an application case study , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[12]  A. S. Roa,et al.  AgentSpeak(L): BDI agents speak out in a logical computable language , 1996 .

[13]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[14]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[15]  George F. Riley,et al.  The Georgia Tech Network Simulator , 2003, MoMeTools '03.

[16]  Rui Ma,et al.  Embedded Intelligence: Enabling In-Situ Power Management for Wireless Sensor Networks , 2006, EuroSSC.

[17]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[18]  Jan Beutel Metrics for Sensor Network Platforms , 2006 .

[19]  Nicholas R. Jennings,et al.  Decentralised Adaptive Sampling of Wireless Sensor Networks , 2007 .

[20]  Nicholas R. Jennings,et al.  Self-organized routing for wireless microsensor networks , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.