A role based Holonic Extension for jAdE

نویسنده

  • Ahmad Esmaeili
چکیده

Holonic Multi-Agent Systems (HMAS) provide a convenient and relevant way to analyze, model, and simulate complex systems in which a large number of entities are interacting at different levels of abstraction. Many models have been proposed for the implementation of these systems; however, most are not general enough to cover applications other than the ones for which they are applied. In this paper, the authors introduce HoloJade, an extension to JADE platform, as a generic solution for the development of HMASs in which Holons and their assigned roles are presented as first level entities available at runtime. This includes a detailed description of the extension, in terms of its meta-model, the needed protocols for the possible interactions, and facilities for the reorganization of the holons. In this paper, the authors also present a hypothetical library example to demonstrate the steps for designing a holonic structure using this extension. DOI: 10.4018/jats.2010040104 50 International Journal of Agent Technologies and Systems, 2(2), 49-63, April-June 2010 Copyright © 2010, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. a specified aim and on the other hand, enable them comply with these requirements. In spite of over-mentioned useful features, these kinds of structures are not always supported explicitly and generically by agent platforms and most of the proposed solutions or platforms are application based, i.e., they have been developed for a specific domain of applications. Considering these remarkable features of holonic systems in solving and modeling of complex problems, it is not surprising to find numerous methodologies and frameworks for the development of these systems. Most of the works proposed in implementation and development of these systems, as stated above, are strongly related to the domain of applications, mostly in manufacturing domain, they were applied for. In other words, an agent or holonic architecture to that specific application is presented at first and then that architecture is implemented using current agent platforms as desired. Therefore these solutions are applicable merely to very similar cases. For instance, Van Brussel et al. (1998) introduced a holonic system architecture, called PROSA that includes three types of basic holons: order holons, product holons and resource holons; Langer proposed a methodology and architecture for holonic multi-cell control system (Langer, 1999); Liu et al. (2000) presented the architecture and coordination of a holonic automated guided vehicle system, and Glanzer et al. (2001) implemented a machine-holon using ZEUS (Nwana et al., 1999) agent framework. In addition to the over-mentioned examples, some of other works try to propose a generic framework that is applicable in various domains. Among these works, we can mention the platform developed by Rodriguez et al. (2005). In their work, the authors have used MADKIT (Gutknecht & Ferber, 2000a; Gutknecht & Ferber, 2000b) agent platform which is built upon the AGR (Agent / Group / Role) organizational model (Ferber et al., 2004; Gutknecht, 2001) and extended it to support holonic structures by considering Parunak and Odell’s modification to AGR model. Another generic framework which is worth noting is JANUS (Gaud et al., 2008). This platform has been developed from scratch to support holonic multi-agent systems based on an organizational approach and its key focus is that it supports the implementation of the concepts of role and organization as first-class entities. In this paper we present HoloJade, a holonic extension for JADE platform (Bellifemine et al., 1999; JADE, 2001). JADE platform is a FIPA (2002) compliant software framework for multi-agent systems in Java that allows the coordination of multiple agents and the use of directories and the standard FIPA-ACL communication language in both SL and XML. The agent platform can be distributed across machines (even with different OS) and its configuration can be changed at run-time by moving agents from one machine to another whenever it is required. JADE supports the implementation of ontology for the content of messages and knowledge of agents and since it provides a library of behaviours for performing FIPA interaction protocols, is also one of the preferred platforms to implement conversation protocols among agents either from scratch or by combining the existing protocols. In spite of addressing the problem of composition of agent groups, it does not provide explicit features for groups apart of the emergent behaviour obtained by manifesting the behaviours of each agent. It is also does not support the role concept. In this paper we try to add the concepts of holon ad roles as first class entities to this popular platform by the HoloJade extension. In the rest of this paper, in section two an introduction to holonic systems is given. In section three, our HoloJade extension is presented by its detailed meta-model and required protocols. In section four, we will show how this example can be used for the modeling of a hypothetical holonic library example. Finally in section five conclusion and remarks for future works are presented. Holonic Multi-Agent Systems The concept of holon is central to this paper and therefore a definition of it seems to be 13 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the publisher's webpage: www.igi-global.com/article/holojade-role-based-holonic-

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling Organizations and Roles Using A Middleware Jade-Based

Organizations and roles are often seen as mental constructs, good to be used during the design phase in Multi Agent Systems, but they have also been considered as first class citizens in MAS, when objective coordination is needed. Roles facilitate the coordination of agents inside an organization, and they give new abilities in the context of organizations, called powers, to the agents which sa...

متن کامل

A Middleware for Modeling Organizations and Roles in Jade

Organizations and roles are often seen as mental constructs, good to be used during the design phase in Multi Agent Systems, but they have also been considered as first class citizens in MAS, when objective coordination is needed. Roles facilitate the coordination of agents inside an organization, and they give new abilities in the context of organizations, called powers, to the agents which sa...

متن کامل

A formal specification approach for holonic control systems: the ADACOR case

Distributed manufacturing control systems, like holonic control systems, are difficult to apprehend and to design, due to the presence of many autonomous, concurrent and asynchronous activities. A formal specification methodology allowing to understand and to synthesize the system specifications and to validate the correctness of their models would play a key role in its design and later in its...

متن کامل

Modeling Lateral Communication in Holonic Multi Agent Systems

Agents, in a multi agent system, communicate with each other through the process of exchanging messages which is called dialogue. Multi agent organization is generally used to optimize agents’ communications. Holonic organization demonstrates a self-similar recursive and hierarchical structure in which each holon may include some other holons. In a holonic system, lateral communication occurs b...

متن کامل

Roles and hierarchy in multi-agent organizations : a social organisation to the information retrieval

Holonic Multi-Agent organisations are particular pyramidal organisations where agents of a layer (having the same coordinator) are able to communicate and to negotiate directly between them. Holonic agents are generally structured by services (for examples: to search information, to interact with the user). Some holonic agents, distributed in the system, can have same roles without being in a s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015