Academia.eduAcademia.edu

Agent communication language

description471 papers
group5 followers
lightbulbAbout this topic
Agent communication language refers to a formal language designed for communication between autonomous agents in multi-agent systems. It facilitates the exchange of information, intentions, and actions, enabling agents to collaborate, negotiate, and coordinate their activities effectively within a shared environment.
lightbulbAbout this topic
Agent communication language refers to a formal language designed for communication between autonomous agents in multi-agent systems. It facilitates the exchange of information, intentions, and actions, enabling agents to collaborate, negotiate, and coordinate their activities effectively within a shared environment.

Key research themes

1. How can the formal syntax and tool support enhance the specification and enactment of agent communication protocols?

This research area investigates approaches for defining precise, formal syntax for agent communication languages (ACLs) and related protocol description languages, along with the development of tools that automate the creation, visualization, and enactment of communication protocols. Formal syntax and tooling address issues in traditional graphical notations and the interoperability and correctness of communication among agents, enabling better design, analysis, and execution of agent interactions.

Key finding: Provided a precise textual syntax for a subset of Agent UML (AUML) sequence diagrams for agent communication protocols, and developed a tool that converts this textual notation into graphical interaction protocols. This work... Read more
Key finding: Proposed the use of UML class diagrams to define an abstract syntax for agent communication languages and associated content languages. Introduced automated generation of Java class bindings and RDF schemas from UML... Read more
Key finding: Developed the Agent Conversation Reasoning Engine (ACRE), which integrates interaction protocols directly into agent programming languages so agents can reason about and track conversations. ACRE uses finite state machines... Read more
Key finding: Extended the Blindingly Simple Protocol Language (BSPL) by introducing Splee, which adds support for dynamic role bindings, set roles, subroles, and multicast communication in interaction protocols. The formal semantics and... Read more

2. What are the challenges and advancements in defining semantics that capture the autonomy and rationality of agent communication?

This theme focuses on how the semantics of agent communication languages can adequately represent autonomous agents' rationality, intentions, and social commitments in open systems. The research explores different semantic models, including mentalistic (agent-internal states), social (normative commitments), and empirical approaches that reconcile the need for verifiability, adaptability to agent heterogeneity, and handling of non-monotonicity and temporal factors in communication.

Key finding: Introduced an observation-based semantic framework combining mentalistic and social approaches, using probabilistic Social Interaction Structures learned from observed agent behaviors. This semantics empirically derives... Read more
Key finding: Applied temporal defeasible logic to express FIPA ACL semantics, handling non-monotonicity (e.g., retractions in communication) and temporal aspects such as persistence and timing of speech acts' preconditions and effects.... Read more
Key finding: Argued for a shift from mentalistic to social semantics in ACLs, emphasizing public social contexts and commitments over private mental state attributions. Highlighted limitations of mentalistic semantics for heterogeneous,... Read more

3. How do agent communication languages and protocols need to adapt to practical constraints and domains such as embedded systems, Semantic Web, multiagent conversational agents, and human-agent teams?

This line of research examines the suitability of traditional ACLs in practical application domains that impose computational, architectural, or socio-technical constraints. It includes works on domain-specific languages tailored for embedded agents in intelligent buildings, agent communication in Semantic Web-enabled multiagent systems, multiagent conversational agents and their tooling, and the integration of agents into human team support, emphasizing the need for flexible, efficient, and context-aware communication paradigms.

Key finding: Identified limitations of standard ACLs like KQML and FIPA ACL for resource-constrained embedded agents in intelligent buildings and proposed DIBAL, a hierarchical, flexible, computationally light agent communication language... Read more
Key finding: Developed SEA_L, a domain-specific language to support the modeling and implementation of multi-agent systems interacting with Semantic Web entities. By integrating ontological reasoning and semantic annotations in... Read more
Key finding: Provided a comprehensive analysis of existing conversational agent development tools highlighting their NLP capabilities and operational trade-offs such as vendor lock-in and cost. The study underscores challenges in... Read more
Key finding: Reviewed agent-based chatbot systems across various domains, revealing limitations in personalization, multi-domain support, and chatbot community integration. Advocated for multi-agent system approaches to address... Read more
Key finding: Investigated communication patterns in decentralized ad hoc human teams under time stress, identifying information flows critical for task coordination. The findings inform the design of intelligent agents that can aid human... Read more

All papers in Agent communication language

In order to perform effective communication, agents must be able to foresee the effects of their utterances on the addressee's mental state. In this paper we study the consequences of an utterance on the mental state of a hearer. Given an... more
AUUG2K-Enterprise Security, Enterprise Linux Content Based Routing with Elvin4 Bill Segall, David Arnold, Julian Boot, Michael Henderson and Ted Phelps CRC for Enterprise Distributed Systems Technology (DSTC) The University of Queensland,... more
Different approaches have investigated the syntax and semantic of agent communication. However, all these approaches (including : agent communication languages, conversation policies and dialogue games) have not indicated how agents... more
In this paper, we present the latest version of our dialogue games based agent communication language (DIAGAL) which allows the agents to manipulate the public layer of social commitments through dialogue. We show that DIAGAL is complete... more
Different approaches have investigated the syntax and semantics of agent communication languages. However, these approaches have not indicated how agents should dynamically use communications. Instead of filling this pragmatics gap, most... more
In recent years, social commitment based approaches have been proposed to solve problems issuing from previous mentalistic based semantics for agent communication languages. This paper follows the same line of thought since it presents... more
The success of contract-based multiagent systems relies on agents complying with their commitments. When something goes wrong, the key to diagnosis lies within the commitments' mutual relations as well as their individual states.... more
An important challenge posed by the design of open information systems concerns the choice of suitable methods to harness their complexity and to guarantee the correctness of their behaviour. In recent times, logic programming has been... more
In most proposals for multi-agent systems, an Agent Communication Language (ACL) is the formalism designed to express knowledge exchange among agents. However, a universally accepted standard for ACLs is still missing. Among the different... more
Abstract. Computees are computational entities interacting in the context of global and open computing environments. The focus of this preliminary report is on the interactions among computees that form a society, and on the definition of... more
Abstract. Agent communication is one of the key issues in multi-agent systems. Traditional interprocess communication formalisms are usually considered insufficient for this purpose because of their lack of expressiveness; thus, in most... more
Structured negotiation is proposed as a new method through which collaborating agents can seek consensus on the apportionment of tasks and resources. The approach draws on research in collaborative planning and human dialog understanding:... more
In this paper we propose an approach to 3D agent-based virtual communities, in which autonomous agents are participants in VRML-based virtual worlds to enhance the interaction with users or serve as intelligent navigation assistants. In... more
Resumo - Este artigo apresenta a definição de uma arquitetura de agentes cognitivos independentes para o pré-atendimento hospitalar. Neste contexto, a escolha de uma arquitetura distribuída e aberta baseou-se nos seguintes critérios: a)... more
With the rapid technological development particularly in the computer industry, many computer programming languages are being developed with many computer programs written in these languages. Writing good programs takes time and effort.... more
The Connectionist Model Transfer (CMT) framework was proposed to allow an agent the ability to instantiate and execute neural networks received from other agents in order to maintain its learning or classi cation performance in a dynamic... more
Intelligent search agent is popularly used for searching relative information in the Internet and there are a lot of tools that are used to satisfy the needs of the users. These intelligent agents are independent to each other and there... more
Agent interaction takes place at several levels. Current work in the ARPA Knowledge Sharing Effort has addressed the information content level by the KIF language and the intentional level by the KQML language. In this paper we address... more
The paper presents architecture of a personalized distance learning system based on multiagent technology and ontological modelling of students' profiles. Delocalization of a student data in the system is achieved by software agents,... more
Speech act examples ζ Informing that the door is shut: ψ performative= inform ψ content=“(shut door)” or “shut (door)” ψ speech act=“The door is shut!” ζ Inquiring if the door is shut: ψ performative= inquire ψ Content=“(shut door)” ψ... more
is one of seven departments that make up the School of Business at the University of Otago. The department offers courses of study leading to a major in Information Science within the BCom, BA and BSc degrees. In addition to undergraduate... more
In this paper we investigate the complexity of temporal defeasible logic, and we propose an efficient algorithm to compute the extension of a temporalised defeasible theory. We motivate the logic showing how it can be used to model... more
In this paper we propose a temporal extension of Defeasible Logic to model legal modifications, such as abrogation and annulment. Hence, this framework overcomes the difficulty, discussed elsewhere [7], of capturing these modification... more
We argue that burden of proof (BoP) of the kind present in persuasion does not apply to deliberation. We analyze existing computational models showing that in deliberation agents may answer a critique but there is no violation of the... more
This paper outlines a vision for using conceptual graphs to build active knowledge systems that have the capability to solve practical and complex problems. A key ingredient in an active knowledge system is its ability to interact (not... more
This paper develops two agent knowledge bases in conceptual graph form, one using the KD45 underlying logical model for belief and one without any underlying logical model for belief. Action-attitudes in the knowledge bases provide... more
Agent communication languages such as KQML and the FIPA ACL serve as metalanguages to define software agent message-passing protocols. These metalanguages are incompatible with each other, preventing intercommunication between agents... more
This paper outlines a vision for using conceptual graphs to build active knowledge systems that have the capability to solve practical and complex problems. A key ingredient in an active knowledge system is its ability to interact (not... more
In this paper, we describe several interesting design decisions we have taken (with respect to inter-agent messaging) in the reengineered CASA architecture for agent communication and services. CASA is a new architecture designed from the... more
Persuasive negotiation involves negotiating using rhetorical arguments (such as threats, rewards, and appeals), which act as persuasive elements that aim to force or convince an opponent to accept a given proposal. In the case of rewards,... more
Applications such as military training simulations, and electronic commerce can benefit from the flexible and responsive nature of multi-agent systems. These applications have inherent timing constraints on the operations and interactions... more
Deontic Defeasible Logic (DDL) is a simple and computationally efficient approach for the representation of normative reasoning. Traditionally defeasible logics are defined proof theoretically based on the proof conditions for the logic.... more
The manufacturing product life cycle in its conception and designing phases congregates knowledge coming from diverse domains. This knowledge is spread throughout individuals that most of time are not aware of each other vocabulary. In... more
Em primeiro lugar, gostaria de agradecer ao meu supervisor, o Professor Pedro Henriques, pela supervisão omnipresente e, mais importante ainda, a constante disponibilidade em discutir, analisar e reler resultados, permitindo um desfecho... more
This paper overviews our currently in progress agent communication language simulator, called DIAGAL, by describing its use in analyzing and modelling automated conversations in offices. Offices are modelled here as systems of... more
This article investigates the intensional programming paradigm for agent communication by introducing context as a first class object in the intensional programming language Lucid. For the language thus extended, a calculus of contexts... more
The idea of a software entity that performs tasks on behalf of a user across the Internet is now well established. We introduce in this paper a new approach to service discovery and QoS negotiation over the Internet. Our approach presents... more
This paper presents a multi-agent system called ISAME and designed for intelligent information retrieval from heterogeneous distributed sources. ISAME constitutes a virtual library that supplies a set of software agents with a simplified... more
The implementation of higher-order functions on tagged-dataflow machines has always been a problematic issue. This paper presents and formalizes an algorithm for transforming a significant class of higher-order programs into a form that... more
Speculative Computation is an effective means for solving problems with incomplete information in an open and distributed environment, such as peer-to-peer environment. It allows such a system to compute tentative (and possibly final)... more
Agent communication languages such as ACL and KQML provide a standard for agent communication. These languages enable an agent to specify the intention and the content of a message as well as the protocol, the language, and the ontology... more
Agent communication languages such as ACL and KQML provide a standard for agent communication. For the protocol and the language used in the communication, several standards are available. This not the case for the ontology used in the... more
Spontaneous, informal gatherings among colleagues often spur greater exchanges of ideas than formal meetings. The K22 project aims to support these spontaneous collaborative interactions by embedding intelligent kiosks, small networked... more
Affective characteristics are crucial factors that influence human behavior, and often the prevalence of either emotions or reason varies on each individual. We aim to facilitate the development of agents that simulate humans' reasoning... more
Affective characteristics are crucial factors that influence human behavior, and often the prevalence of either emotions or reason varies on each individual. We aim to facilitate the development of agents that simulate humans' reasoning... more
This paper presents the design and implementation details of an information retrieval system. A multi-agent architecture has been adopted to allow for extended flexibilities over similar traditional systems. Since the system is consisted... more
Robots sharing a common working space with humans and interacting with them to accomplish some task should not only optimise task efficiency, but also consider the safety and comfort of their human collaborators. This requires the... more
Download research papers for free!