Providing a transparent dynamic organization technique for efficient aggregation of multiple JADE agent platforms

JADE (Java Agent DEvelopment framework) is a popular agent development platform that is widely used to develop diverse agent-based real-life applications based on flat system architecture. It is considered as an agent-centered platform where agents are given the main focus and are implemented with a behavior-based architecture. This paper provides a transparent dynamic organization technique for efficiently aggregating multiple JADE platforms. The provided dynamic organization is described as transparent because it doesn't constrain the assumed autonomy and reactivity of JADE agents. It transparently and efficiently supports them in coordinating their interactions and locating each other based on the services they provide. The applicability of the provided technique is demonstrated by developing a large-scale consumer-provider application. A performance evaluation has been conducted which shows that compared to present techniques provided by JADE such as the federation of directory facilitators of multiple JADE platforms, the proposed technique gives about 47% performance improvement and is recommended to be used for dynamically, transparently, and efficiently aggregating multiple JADE platforms for developing large-scale MAS. Further research is recommended on the wide applicability, security, and proactive adaptation of the proposed technique.

[1]  Danny Weyns,et al.  How to get multi-agent systems accepted in industry? , 2009, Int. J. Agent Oriented Softw. Eng..

[2]  Nicholas R. Jennings,et al.  On agent-based software engineering , 2000, Artif. Intell..

[3]  Frank Dignum,et al.  Towards Dynamic Reorganization of Agent Societies , 2004 .

[4]  Nelson Rodrigues,et al.  Deployment of multi-agent systems for industrial applications , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[5]  Hosny A. Abbas Realizing the NOSHAPE MAS Organizational Model: An Operational View , 2015, Int. J. Agent Technol. Syst..

[6]  Samir I. Shaheen,et al.  Towards a Hybrid MAS Organizational Model: Combining the ACMAS and OCMAS Viewpoints , 2017, Int. J. Organ. Collect. Intell..

[7]  James R. McDonald,et al.  Automating power system fault diagnosis through multi-agent system technology , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[8]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

[9]  J.R. McDonald,et al.  Applying multi-agent system technology in practice: automated management and analysis of SCADA and digital fault recorder data , 2006, IEEE Transactions on Power Systems.

[10]  Dipti Srinivasan,et al.  A multi-agent based distributed energy management scheme for smart grid applications , 2016 .

[11]  Danny Weyns,et al.  The MACODO organization model for context-driven dynamic agent organizations , 2010, TAAS.

[12]  Fabio Bellifemine,et al.  Developing Multi-Agent Systems with JADE (Wiley Series in Agent Technology) , 2007 .

[13]  B. Neuman Scale in Distributed Systems , 1994 .

[14]  State Machines and Statecharts 5.1 State Machines , 2022 .

[15]  Andrea Omicini,et al.  Objective vs. Subjective Coordination in Agent-Based Systems: A Case Study , 2002, COORDINATION.

[16]  Rajagopalan Srinivasan,et al.  Implementation of multi agents based system for process supervision in large-scale chemical plants , 2014, Comput. Chem. Eng..

[17]  Jacques Ferber,et al.  From Agents to Organizations: An Organizational View of Multi-agent Systems , 2003, AOSE.

[18]  Franco Zambonelli,et al.  Coordination of Internet Agents: Models, Technologies, and Applications , 2014, Coordination of Internet Agents: Models, Technologies, and Applications.