SEA - Self-Explaining Agents

The development of multi-agent systems in heterogeneous environments is a challenging task for humans. As a matter of fact, the management of such systems where different parties at different times make use of different technologies to reach their goals becomes ever more difficult. Thus systems can dynamically change due to the presence or absence of agents, services, devices and emergent behaviours can occur; behaviours which are not pre- programmed into the systems. Hence, developers attempt to shift evermore design decisions to the application runtime allowing systems to manage themselves. Those are called self-adaptive systems. The adaption process depends on adaption properties which are called self-* properties. The goal of this special session is to foster one particular self-* property, namely self- explanation.

Self-explanation is inspired not only from biological systems but also by the field of social science. In this context, self-explanation is defined as an ability of explaining oneself in an attempt to make sense of new information, either presented in a text or in some other medium. Commonly, explaining events, intentions and ideas is a well-known way of communicating information in everyday life. On the one hand, the explaining entity is able to impart knowledge to some audience. On the other hand, the audience is able to understand and comprehend the explainer's intentions and they may even understand the explainer's course of actions.

Now, taking into account agents, developers and (end)users, which are the addressee of a self-explanation, we can distinguish two different types. To start with, the system-sided self-explanation aims at creating self-explanatory descriptions and reasoning algorithms capable of extracting information out of them. One must notice that in contrast to classical service descriptions a self-explanation should inhabit all information needed to reason up on them. Following the idea of self-explanation this means that new agents as well as existing ones are able to learn the capabilities of each other and to comprehend in which way they are able to interact (e.g. which data format and expressions match and what is the connection between those). Further, we are able to identify some human-sided self-explanation, which aims at integrating users into existing systems as a regular component. Using multi- modal interaction, agents may access human capabilities in order to reach their goals. As those systems are typically goal-driven, humans have to be able to define goals and also to restrict the system by means of constraints. This mechanism rises significant engineering challenges for the interface between the system and the human user.

Having self-explanatory descriptions might be beneficial to many aspects of multi-agent systems like agent-human interaction, agent-planning and agent- communication, to name but a few. Hence, the goal of this special session is to foster research in self-explanation for agent-systems. In addition, currently there is no common understanding or agreed definition of the term self- explanation and its inherent meaning. In order to fill this gap, the special session seeks a discussion with a broad audience of researchers, who have experience with the design and development of self-adaptive agent- applications.

Topics

This special session shell deepen (but is not limited to) the following research areas:

  • Self-Explaining Systems
  • Definition of Self-Explanation
  • Categorization of Self-Explanations
  • Requirements of Self-Explaining Systems
  • Self-Configuration through Self-Explanation
  • Demonstrations on Self-Configuration through Self-Explaining Systems
  • Agents with Self-Explaining User Interaction
  • Directability of Agents
  • Adjustable Agent Autonomy
  • AI Methods on Adaption and Semantic Reasoning
  • IOPE and other Description Paradigms
  • Reasoning on Semantic Descriptions
  • Learning of Communication Protocols
  • BDI-Agents and Reasoning on D
  • Collaborative Reinforcement Learning on Self-Explanations
  • Interaction in Agent-Human-Robot Teamwork

Organizers

  • Sebastian Ahrndt - DAI-Labor, Technische Universität Berlin (Germany)
  • Johannes Fähndrich - DAI-Labor, Technische Universität Berlin (Germany)
  • Benjamin Hirsch - EBTIC,
  • Khalifa University (United Arab Emirates)

Program Committee

  • Sebastian Ahrndt - DAI-Labor, Technische Universität Berlin (Germany)
  • Johannes Fähndrich - DAI-Labor, Technische Universität Berlin (Germany)
  • Dawud Gordon - TECO, Karlsruhe Institut of Technology (Germany)
  • Benjamin Hirsch - EBTIC, Khalifa University (United Arab Emirates)
  • Marco Lützenberger - DAI-Labor, Technische Universität Berlin (Germany)
  • Christian Müller-Schloer - Leibniz University Hannover (Germany)