scholarly journals Supporting heterogeneous agent mobility with ALAS

2012 ◽  
Vol 9 (3) ◽  
pp. 1203-1229 ◽  
Author(s):  
Dejan Mitrovic ◽  
Mirjana Ivanovic ◽  
Zoran Budimac ◽  
Milan Vidakovic

Networks of multi-agent systems are considered to be heterogeneous if they include systems with different sets of APIs, running on different virtual machines. Developing an agent that can operate in this kind of a setting is a difficult task, because the process requires regeneration of the agent?s executable code, as well as modifications in the way it communicates with the environment. With the main goal of providing an effective solution to the heterogeneous agent mobility problem, a novel agent-oriented programming language, named ALAS, is proposed. The new language also provides a set of programming constructs that effectively hide the complexity of the overall agent development process. The design of the ALAS platform and an experiment presented in this paper will show that an agent written in ALAS is able to work in truly heterogeneous networks of multi-agent systems.

2015 ◽  
Vol 16 (1) ◽  
pp. 176
Author(s):  
Fatiha Aityacine ◽  
Badr Hssina ◽  
Belaid Bouikhalene

In this article, we present a multi-agent approach that aims to design, modeling and implementation of an application "smart school". Indeed Several institutions adopt the computerized management of education to meet the needs of students using multi-agent systems. They have the ability to act simultaneously in a shared environment. The purpose of this approach is to automate some administrative services of education, based on the theory of distributed artificial intelligence (DAI) and multi-agent systems (MAS). This multi-agent application integrates entities called agents that cooperate and communicate them to perform specific tasks. Our system is based on the middleware JADE (Java Agent DEvelopment Framework) used for the implementation and agents management. This model based on multi-agent systems is tested on the personal data of an experiment conducted with the students of Sultan Moulay Slimane University in Beni Mellal.


Author(s):  
Ambra Molesini ◽  
Enrico Denti ◽  
Andrea Omicini

Since most complex software systems are intrinsically multi-paradigm, their engineering is a challenging issue. Multi-paradigm modeling (MPM) aims at facing the challenge by providing concepts and tools promoting the integration of models, abstractions, technologies, and methods originating from diverse computational paradigms. In this chapter, the authors survey the main MPM approaches in the literature, evaluate their strengths and weaknesses, and compare them according to three main criteria—namely, (1) the software development process, (2) the adoption of meta-model techniques, (3) the availability of adequate supporting tools. Furthermore, the authors explore the adoption of other promising approaches for the engineering of multi-paradigm systems, such as multi-agent systems (MAS) and systems of systems (SoS), and discuss the role of situational process engineering (SPE) in the composition of multi-paradigm software processes.


2012 ◽  
Vol 614-615 ◽  
pp. 807-810
Author(s):  
Ye Liu ◽  
Shou Xiang Wang

In this paper, MAS is used to model the framework of smart grid. Multi-Agent Systems (MAS) is one of the popular method in Distributed Artificial Intelligence (DAI) in the past years, which is a good tools to simulate and model the complex systems. Several MAS develop platforms are exist. Considering that JADE (Java Agent Development Framework) is one of the helpful and convenient developing environments of MAS, JADE is adapted to develop smart grid control framework. In this paper, a suitable frame construction of the Multi-Agent Systems for the current power system is designed, which is applied to the smart grid with excellent adaptability and flexibility.


Author(s):  
Mariusz Nowostawski

The concept of autonomy is one of the central concepts in distributed computational systems, and in multi-agent systems in particular. With diverse implications in philosophy, social sciences and the theory of computation, autonomy is a rather complicated and somewhat vague notion. Most researchers do not discuss the details of this concept, but rather assume a general, common-sense understanding of autonomy in the context of computational multi-agent systems. In this chapter, we will review the existing definitions and formalisms related to the notion of autonomy. We re-introduce two concepts: relative autonomy and absolute autonomy. We argue that even though the concept of absolute autonomy does not make sense in computational settings, it is useful if treated as an assumed property of computational units. For example, the concept of autonomous agents facilitates more flexible and robust architectures. We adopt and discuss a new formalism based on results from the study of massively parallel multi-agent systems in the context of Evolvable Virtual Machines. We also present the architecture for building such architectures based on our multi-agent system KEA, where we use an extended notion of dynamic and flexibly linking. We augment our work with theoretical results from chemical abstract machine algebra for concurrent and asynchronous information processing systems. We argue that for open distributed systems, entities must be connected by multiple computational dependencies and a system as a whole must be subjected to influence from external sources. However, the exact linkages are not directly known to the computational entities themselves. This provides a useful notion and the necessary means to establish an autonomy in such open distributed systems.


Sign in / Sign up

Export Citation Format

Share Document