<!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>Towards a Jason Infrastructure for Soccer Playing Agents?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Extended Abstract</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dejan Mitrovic</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mirjana Ivanovic</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hans-Dieter Burkhard</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad</institution>
          ,
          <country country="RS">Serbia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Humboldt University, Institute of Informatics</institution>
          ,
          <addr-line>Rudower Chaussee 25, D-12489 Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>AgentSpeak and its practical interpreter Jason represent an excellent framework for implementing complex, reasoning agents. This paper discusses an ongoing research dedicated to extending Jason with the support for soccer playing agents. The end goal is to design an efcient infrastructure, capable of deploying and running BDI agents in the RoboCup soccer simulation league.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Towards a Jason Infrastructure for Soccer Playing Agents
is su cient to extend and modify the following set of the interpreter's
subcomponents:
{ Simulated environment : a model of the game that enables the agents to sense
their surroundings, and act accordingly. The environment was extended with
custom parser and generator components which, respectively, extract agent's
belief literals from the simulator's set of percepts, and transform agent
actions into concrete e ectors;
{ Execution control : handles Jason reasoning cycles. Development of a custom
execution control was necessary for several reasons, including the support for
key-framed motions. Key-framed motions often span across multiple Jason
reasoning cycles. The execution control assures that the appropriate sets of
commands are sent to the simulator as the motion progresses;
{ Agent architecture: a link between the simulated environment and the
remaining components.</p>
      <p>
        Our custom implementation of these components was evaluated using a
concrete implementation of a soccer playing agent [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The results have shown that
Jason is perfectly capable of satisfying strict time constraints imposed by the
o cial RoboCup simulator. However, further improvements and extensions are
needed in order to implement and deploy agents that exhibit more complex
behaviour. Our ongoing work is dedicated to designing and re-implementing the
remaining parts of the Jason infrastructure [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This step is necessary in order
to fully integrate Jason into the RoboCup simulator, allowing Jason agents to
actually compete against other teams, and to do so by relying on extensively
researched and well-understood concepts and methodologies of the multi-agent
technology. In the long run, the plan is to further extend the infrastructure with
MOISE+, an advanced Jason-compatible framework for organizational
modelling that has already been tested in virtual soccer simulations [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bordini</surname>
            ,
            <given-names>R.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hubner</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wooldridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Programming multi-agent systems in AgentSpeak using Jason</article-title>
          . Wiley Series in Agent Technology, John Wiley &amp; Sons
          <string-name>
            <surname>Ltd</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Badica</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Budimac</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burkhard</surname>
            ,
            <given-names>H.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanovic</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Software agents: Languages, tools, platforms</article-title>
          .
          <source>Computer Science and Information Systems</source>
          <volume>8</volume>
          (
          <issue>2</issue>
          ),
          <volume>255</volume>
          {
          <fpage>298</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Hubner</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sichman</surname>
            ,
            <given-names>J.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boissier</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Developing organised multiagent systems using the moise+ model: programming issues at the system and agent levels</article-title>
          .
          <source>International Journal of Agent-Oriented Software Engineering</source>
          <volume>1</volume>
          (
          <issue>3</issue>
          /4),
          <volume>370</volume>
          {
          <fpage>395</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Mitrovic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanovic</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burkhard</surname>
          </string-name>
          , H.D.:
          <article-title>Intelligent Jason agents in virtual soccer simulations</article-title>
          . In: Klusch,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Thimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Paprzycki</surname>
          </string-name>
          , M. (eds.)
          <source>Multiagent System Technologies - 11th German Conference. Lecture Notes in Computer Science</source>
          , vol.
          <volume>8076</volume>
          , pp.
          <volume>334</volume>
          {
          <fpage>345</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. RoboCup homepage. http://www.robocup.org/, retrieved on June 25,
          <year>2013</year>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Wooldridge</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          :
          <article-title>Reasoning about rational agents</article-title>
          .
          <source>Intelligent Robotics and Autonomous Agents</source>
          , The MIT Press (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>