<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>EXPLOITING THE ENVIRONMENT FOR COORDINATING AGENT INTENTIONS</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tom Holvoet</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paul Valckenaers</string-name>
          <email>paul.valckenaers@mech.kuleuven.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Katholieke Universiteit Leuven</institution>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Mechanical Engineering, Katholieke Universiteit Leuven</institution>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>One interesting family of MAS applications is characterized (1) by their large scale in terms of number of agents and physical distribution, (2) by their very dynamic nature and (3) by their complex functional and non-functional requirements. This family includes a.o. manufacturing control, traffic control and web service coordination. For this family, the complexity of the software for the individual agents using traditional BDI-approaches is overwhelming. In this paper, we present an innovative approach to BDI which alleviates agent complexity through “delegate MASs”, which use the environment and its resources to obtain BDI functionality. Delegate MASs consist of light-weight agents, which are issued either by resources for building and maintaining information on the environment, or by task agents in order to explore the options on behalf of the agents and to coordinate their intentions. We describe the approach, and validate it in a case study of manufacturing control. The evaluation in this case study shows the feasibility of the approach in coping with the large scale of the application and shows that the approach elegantly achieves flexibility in highly dynamic environments. This paper is a two-page discussion introducing a more extensive paper, accepted for publication in the E4MAS 2006 postproceedings .</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>BDI agents have internal representations of their beliefs, desires and intentions. A challenging aspect of
the applications addressed in this paper is that the community of agents has to account for the internal
states of other agents in an n-n fashion (multiple agents affect multiple agents in non-trivial manners).
Explicit and comprehensive information exchange through direct interaction amongst the agents leads
to information and communication overload, especially if planning into the (near) future is required.</p>
      <p>The research in this paper uses the environment as a medium to account for this: the agents
delegate to the environment parts and aspects of the representation of their beliefs and their intentions.
This results in a normalization in which information and knowledge is represented only once
throughout the multi-agent system, and in which the representations benefit from the knowledge of
multiple sources.</p>
      <p>By locating (part of) their beliefs in the environment, agents avoid exposure to specific and
dynamic properties of the world-of-interest. The delegate MAS is a mechanism, which guarantees
computational efficiency, for the agents to consult this decentralized and shared world model.
Dynamism is handled by evaporate-refresh mechanisms.</p>
      <p>By propagating their intentions in the environment, agents introduce into the beliefs (world model)
of the affected agents, including themselves, the implications and consequences of their intentions.
Moreover, these intentions are transformed during this process into knowledge and information that
reflects not only what the originating agent knows but merges this with the knowledge in the
environment and even of affected agents. The propagation by means of a delegate MAS again
guarantees computational efficiency.
multi-agent manufacturing control.</p>
      <p>The remainder of this short introduction to the more extensive paper discusses the illustration in
The development and application of a delegate MAS has been pioneered for manufacturing control.
Figure 1 shows a simple case (for more information, see: www.mech.kuleuven.be/benchmarking). The
manufacturing system comprises four workstations, a rail-based transporter and a warehouse. The
GANTT-charts at the workstations are part of the externalized – delegated to the environment – beliefs
and intentions. They are short-term forecasts of the resource utilization, which have been constructed
based on intentions that were propagated by task agents.</p>
      <p>By repeating the exploration and intention propagation activities unremittingly, the delegate MAS
observes the changes and disturbances in the system with a minor delay. This allows the control system
to handle the dynamics. Delegation ensures that the ant agents in a delegate MAS benefit from the local
self-knowledge of the environment entities and corresponding agents. This permits the MAS to handle
heterogeneity, which is a real challenge in manufacturing, very well.</p>
    </sec>
    <sec id="sec-2">
      <title>Acknowledgements</title>
      <p>This paper presents work funded by the Research Fund of the K.U.Leuven (Concerted Research Action
on Autonomic Computing for Distributed Production Systems).</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>