In the vision of a future pervaded by Ambient Intelligence (AmI), innovative solutions are required in order to facilitate the development of applications able to fulfill the real needs of the users. In using agents f...
详细信息
In the vision of a future pervaded by Ambient Intelligence (AmI), innovative solutions are required in order to facilitate the development of applications able to fulfill the real needs of the users. In using agents for building AmI applications, there is a lack of platforms and languages that strike a good balance between flexibility and power of expression, on the one hand, and ease of use and quick deployment, on the other hand. We introduce the tATAmI platform, which together with the S-CLAIM AOP language presents a suitable solution for these issues. This paper presents the architecture of tATAmI together with a brief description of two scenarios that were implemented using the platform and some other important technical aspects concerning it. (C) 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://***/licenses/by-nc-nd/4.0/).
The agent paradigm is gaining popularity because it brings intelligence, reasoning and autonomy to software systems. agents are being used in an increasingly wide variety of applications from simple email filter progr...
详细信息
ISBN:
(纸本)0769515126
The agent paradigm is gaining popularity because it brings intelligence, reasoning and autonomy to software systems. agents are being used in an increasingly wide variety of applications from simple email filter programs to complex mission control and safety systems. However there appears to be very little work in defining practical software architecture, modeling and analysis tools that can be used by software engineers. This should be contrasted with object-oriented paradigm that is supported by models such as UML and CASE tools that aid during the analysis, design and implementation phases of object-oriented software systems. In our research we are developing a framework and extensions to UML to address this need. Our approach is rooted in the BDI formalism, but stresses the practical software design methods instead of reasoning about agents. In this paper we describe our preliminary ideas.
Autonomous Guided Vehicles are mobile robots that can use various technologies and techniques for their navigation such as line following, indoor localisation, image recognition, GPS, laser- and gyro-based. These mobi...
详细信息
ISBN:
(纸本)9781665468282
Autonomous Guided Vehicles are mobile robots that can use various technologies and techniques for their navigation such as line following, indoor localisation, image recognition, GPS, laser- and gyro-based. These mobile robots are widely used in the manufacturing industry to achieve goals around their operation area. In this research, we benefit from the ultra-wide-band (UWB) technology to enhance the navigation of the mobile robot's indoor area independent from any physical line. The mobile robots move along a given way-point which is defined by the remote agent. Moreover, we use a high-level programming approach using software agents, specifically the JADE framework. In order to show the feasibility of creating such a complex and a mobile system, three requirements should be satisfied. Firstly, an architectural design is needed to reduce the design complexity, secondly the interplay between agent behaviour types and the API functions should be satisfied to allow agents control over the low-level device features. Lastly, the mobile robot should be able to consume the given points while creating the paths towards them using the data provided by the UWB service. As a result, we have seen that the UWB technology provided the required independence and flexibility. The mobile robots were implemented using LEGO, BrickPI 3 hardware interface and RaspberryPI 3.
The paper introduces anagent-oriented programming (AOP) framework based on the Belief-Desire-Intention (BDI) model of agency. The novelty of this framework is in relying on the Actor model, instantiating each intentio...
详细信息
ISBN:
(纸本)9781450381857
The paper introduces anagent-oriented programming (AOP) framework based on the Belief-Desire-Intention (BDI) model of agency. The novelty of this framework is in relying on the Actor model, instantiating each intentional agent as an autonomous micro-system run by actors. The working hypothesis behind this choice is that defining the agents via actors results in a more fine-grained modular architecture and that the execution of agent-oriented programs is enhanced (in scalability as well as in performance) by relying on robust implementations of Actor models such as Akka. The framework is benchmarked and analyzed quantitatively and qualitatively against three other AOP frameworks: Jason, ASTRA and Sarl.
This paper introduces a multi-agent system to enhance virtual network functions placement. The suggested system consists of a number of proactive agents aiming at providing a virtual network functions configuration de...
详细信息
ISBN:
(纸本)9781728157245
This paper introduces a multi-agent system to enhance virtual network functions placement. The suggested system consists of a number of proactive agents aiming at providing a virtual network functions configuration depending on the state of the environment. Some of these agents are developed to determine an adequate target configuration based on available information and after a negotiation interaction;while other agents are designed to perceive the environment, as well as to act as managers in the decision process. The communication and the cooperation of these agents allow efficient placement of virtual network functions on distributed data-centers, possibly using multiple agent platforms. The results have demonstrated that our approach can enhance the solution by providing an adequate and automatic configuration without the intervention of any human decision-maker.
More than a billion rural merchants in the developing world depend on hiring on-demand transportation services to commute people or goods to markets. Selecting the optimal fare involves decision-making characterized b...
详细信息
ISBN:
(纸本)9783030204549;9783030204532
More than a billion rural merchants in the developing world depend on hiring on-demand transportation services to commute people or goods to markets. Selecting the optimal fare involves decision-making characterized by multiple alternatives and competing criteria. Decision support systems are used to solve this. However, those systems are based on object-based approaches which lack the high-level abstractions needed to effectively model and scale human-machine communication. This paper introduces AopifyJS, a novel agent-based decision-support tool. We developed a two-agent simulation. One agent makes a request, then another takes a dataset of a stratified sample of 104 Ethiopian commuter criteria preferences and a dataset of fare alternatives. The second agent computes HPA and TOPSIS algorithms to weight, score, rank those alternatives. Once we run the simulation, it returns an interpretable prescription to the first agent, storing all interactions in an architecture that allows developers to program further customization as interactions scale.
In this paper, we propose the integration of approaches to Engineering Multi-agent Systems (EMAS) with the Developer Operations (DevOps) industry best practice. Whilst DevOps facilitates the organizational autonomy of...
详细信息
ISBN:
(数字)9783030974572
ISBN:
(纸本)9783030974572;9783030974565
In this paper, we propose the integration of approaches to Engineering Multi-agent Systems (EMAS) with the Developer Operations (DevOps) industry best practice. Whilst DevOps facilitates the organizational autonomy of software teams, as well as the technological automation of testing, deployment, and operations pipelines, EMAS and the agent-oriented programming paradigm help instill autonomy into software artifacts. We discuss the benefits of integrating DevOps and EMAS, for example by highlighting the need for agent-oriented abstractions for quality assurance and test automation approaches. More generally, we introduce an agent-oriented perspective on the DevOps life-cycle and list a range of research challenges that are relevant for the integration of the DevOps and EMAS perspectives.
Based on Y. Shoham's paradigm, called agent-oriented programming (AOP), multi-agent-systems are presented as a specialization of distributed, Object-oriented systems. Equipped with knowledge, general concurrent in...
详细信息
ISBN:
(纸本)3540631399
Based on Y. Shoham's paradigm, called agent-oriented programming (AOP), multi-agent-systems are presented as a specialization of distributed, Object-oriented systems. Equipped with knowledge, general concurrent inference mechanisms dealing with this knowledge, and a declarative agent program, these multi-agent-systems are intended to be a foundation of a new approach uniting advantages of many contributing areas: The precise semantics of Petri nets, the abstraction and encapsulation proposed in Object-oriented approaches, and the power of logic programming, making it easy to adopt well-known AI-methods. As an example, an urban traffic information system will be designed which solves path searching problems in a distributed graph.
Most multi-agent system (MAS) testing techniques lack empirical evidence of their effectiveness. Since finding tests that can reveal a large proportion of possible faults is a key goal in testing, we need techniques t...
详细信息
ISBN:
(纸本)9783319144849;9783319144832
Most multi-agent system (MAS) testing techniques lack empirical evidence of their effectiveness. Since finding tests that can reveal a large proportion of possible faults is a key goal in testing, we need techniques to assess the fault detection ability of test sets for MAS. Mutation testing offers a direct and powerful way to do this: it generates modified versions of the program ("mutants") following a set of rules ("mutation operators") then checks if a test set can distinguish the original program from the (functionally non-equivalent) mutants. In this paper, we propose a set of mutation operators for the agent-oriented programming language Jason, and then introduce a mutation testing system for individual Jason agents that implements a subset of our proposed mutation operators. We use this subset to assess a test set for a Jason agent that meets a combination of existing agent-based coverage criteria. The assessment shows that this test set is not adequate to kill all mutants.
Constructing physical and cyber aspects of Cyber-Physical Production Systems (CPPS) are quite challenging. Therefore, a suitable abstraction level on the software side should be selected to implement these complex sys...
详细信息
ISBN:
(纸本)9781665468282
Constructing physical and cyber aspects of Cyber-Physical Production Systems (CPPS) are quite challenging. Therefore, a suitable abstraction level on the software side should be selected to implement these complex systems. Software agents are proposed to develop cyber-physical systems (CPS) in the literature. On the physical side, technology such as Lego can mimic industrial processes by scaling down an existing industrial system while sustaining its functionality. Therefore, this study proposes an agent-based production line and gripper arm. Our motivation is to integrate software agents at the low level with the target system using an API for providing a substance for high-level approaches. As a result, a complex CPPS was controlled via software agents.
暂无评论