In this paper we show how multiple BDI agents, enhanced with temporal difference learning capabilities, learn their utility function, while they are concurrently exploring an uncertain environment. We focus on the pro...
详细信息
ISBN:
(纸本)9783319393872;9783319393865
In this paper we show how multiple BDI agents, enhanced with temporal difference learning capabilities, learn their utility function, while they are concurrently exploring an uncertain environment. We focus on the programming aspects of the agents using the Jason agent-oriented programming language. We also provide experimental results showing the behavior of multiple agents acting in a Markovian grid environment. We consider agents with the perception function affected by the intermittent faults and Gaussian noise, as well as agents for which their action function is not always successful.
Microservices is a flexible architectural style that has many advantages over the alternative monolithic style. These include better performance and scalability. It is particularly suitable, and widely adopted, for cl...
详细信息
ISBN:
(纸本)9781509026289
Microservices is a flexible architectural style that has many advantages over the alternative monolithic style. These include better performance and scalability. It is particularly suitable, and widely adopted, for cloud-based applications, because in this architecture a software system consisting of a large suite of services of fine granularity, each running its own process and communicating with the others. However, programming such systems is more complex. In this paper we report on CIDE, an integrated software development environment that helps with this. CIDE supports programming in a novel agent-oriented language called CAOPLE and tests their execution in a cluster environment. We present the architecture of CIDE, discuss its design based on the principles of the DevOps software development methodology, and describe facilities that support continuous testing and seamless integration, two other advantages of Microservices.
This paper presents the core features of JADEL, an agent-oriented domain-specific programming language for the construction of JADE agents, behaviours and ontologies. The work on JADEL originates from the need to assi...
详细信息
ISBN:
(纸本)9783319401591;9783319401584
This paper presents the core features of JADEL, an agent-oriented domain-specific programming language for the construction of JADE agents, behaviours and ontologies. The work on JADEL originates from the need to assist programmers by means of tools that reduce the complexity and speed up the construction of a JADE agents and multi-agent systems. The features of JADEL discussed in this paper include abstractions for the main entities of JADE-agents, behaviours and ontologies-and they also encompass the features needed for the construction of domain-specific tasks, thus enriching JADE APIs with novel and simple notations.
Business agents have precise responsibilities assigned to organizational business roles. They collaborate and interact in order to achieve the business goals of the organization. The activity of business agents follow...
详细信息
ISBN:
(纸本)9781450337342
Business agents have precise responsibilities assigned to organizational business roles. They collaborate and interact in order to achieve the business goals of the organization. The activity of business agents follows behavioral patterns that are specified according to the business rules of the organization. In this paper we present how business process models that define organizational activity can be modeled and implemented using agent-oriented programming. In particular we present how business processes captured as role-activity diagrams can be formalized and enacted using agentSpeak programs. This approach of combining sound methods of business process and agent-oriented modeling opens new possibilities for the development of agent-based business organizations.
The number of programming languages is large and steadily increasing. However, little structured information and empirical evidence is available to help software engineers assess the suitability of a language for a pa...
详细信息
The number of programming languages is large and steadily increasing. However, little structured information and empirical evidence is available to help software engineers assess the suitability of a language for a particular development project or software architecture. We argue that these shortages are partly due to a lack of high-level, objective programming language feature assessment criteria: existing advice to practitioners is often based on ill-defined notions of 'paradigms' [3, p. xiii] and 'orientation', while researchers lack a shared common basis for generalisation and synthesis of empirical results. This paper presents a feature model constructed from the programmer's perspective, which can be used to precisely compare general-purpose programming languages in the actor-oriented, agent-oriented, functional, object-oriented, and procedural categories. The feature model is derived from the existing literature on general concepts of programming, and validated with concrete mappings of well-known languages in each of these categories. The model is intended to act as a tool for both practitioners and researchers, to facilitate both further high-level comparative studies of programming languages, and detailed investigations of feature usage and efficacy in specific development contexts. (C) 2014 Elsevier B.V. All rights reserved.
The AGEREI workshop(1) has been organized with the ACM SPLASH conference since 2011. The workshop has brought together researchers in programming systems, languages, and applications based on actors, active/concurrent...
详细信息
The AGEREI workshop(1) has been organized with the ACM SPLASH conference since 2011. The workshop has brought together researchers in programming systems, languages, and applications based on actors, active/concurrent objects, agents, and more broadly, high-level programming paradigms which facilitate decentralized control. The goal of the workshop is to promote use of such paradigms to address the problem of developing software for complex, real-world applications. The AGERE workshop is a follow on to workshops on Object-based Concurrent programming which were organized twenty years earlier in conjunction with OOPSLA [1-3]. In the last two decades, concurrency and distribution have become part of everyday programming. In this context, the objective of AGEREI is to foster the development and adoption of high-level programming paradigms embracing concurrency at the core of the developed abstractions and constructs. This special issue collects extended and enhanced versions of selected papers from AGERE! 2011 and 2012 which underwent additional review cycles. (C) 2014 Elsevier B.V. All rights reserved.
agent-oriented programming (AOP) researchers have successfully developed a range of agentprogramming languages that bridge the gap between theory and practice. Unfortunately, despite the in-community success of these...
详细信息
ISBN:
(纸本)9783319255248;9783319255231
agent-oriented programming (AOP) researchers have successfully developed a range of agentprogramming languages that bridge the gap between theory and practice. Unfortunately, despite the in-community success of these languages, they have proven less compelling to the wider software engineering community. One of the main problems facing AOP language developers is the need to bridge the cognitive gap that exists between the concepts underpinning mainstream languages and those underpinning AOP. In this paper, we attempt to build such a bridge through a conceptual mapping that we subsequently use to drive the design of a new programming language entitled ASTRA, which has been evaluated by a group of experienced software engineers attending an agent-oriented Software Engineering Masters course.
Multi-agent systems become more and more popular due to successful implementations in different fields. However, there is a number of threats that can compromise security of the agent and jeopardize systems security. ...
详细信息
Multi-agent systems become more and more popular due to successful implementations in different fields. However, there is a number of threats that can compromise security of the agent and jeopardize systems security. Therefore, security issues should be taken into consideration during development of multi-agent systems. However, different existing methodologies that provide guidelines and models for development of multi-agent systems omit security. Therefore, there is a great need in offering security solutions which are integrated with system functionalities. This research presents a model for securing multi-agent systems, which is developed, based on the concepts and models regarding agent's role and communications. Moreover, possible attacks on multi-agent systems are presented and threats are categorized. Furthermore, general security requirements at the agent and the system levels are defined and considered in the proposed model. (C) 2015 The Authors. Published by Elsevier B.V.
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/).
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.
暂无评论