back to publications overviewTowards a Logical Approach for Soccer Agents Engineering Jan Murray, Oliver Obst, and Frieder Stolzenburg. Towards a Logical Approach for Soccer Agents Engineering. In Peter Stone, Tucker Balch, and Gerhard Kraetzschmar, editors, RoboCup-2000: Robot Soccer World Cup IV, Lecture Notes in Artificial Intelligence, pp. 199–208, Springer, Berlin, Heidelberg, New York, 2001. DownloadAbstract Building agents for a scenario such as the RoboCup simulation league requires not only methodologies for implementing high-level complex behavior, but also the careful and efficient programming of low-level facilities like ball interception. With this hypothesis in mind, we continued the development of RoboLog Koblenz. As before, the focus is laid on the declarativity of the approach. This means, agents are implemented in a logic- and rule-based manner in the high-level and flexible logic programming language Prolog. Logic is used as a control language for deciding how an agent should behave in a situation where there possibly is more than one choice. |
BiBTeX Entry
@incollection{MOS01b,
Abstract = {Building agents for a scenario such as the RoboCup
simulation league requires not only methodologies for implementing
high-level complex behavior, but also the careful and efficient programming
of low-level facilities like ball interception. With this hypothesis in
mind, we continued the development of RoboLog Koblenz. As before, the focus
is laid on the declarativity of the approach. This means, agents are
implemented in a logic- and rule-based manner in the high-level and flexible
logic programming language Prolog. Logic is used as a control language for
deciding how an agent should behave in a situation where there possibly is
more than one choice. \par In order to describe the more procedural aspects
of the agent's behavior, we employ state machines, which are represented by
statecharts. Because of this, we revised our script language for modeling
multi-agent behavior, such that we are now able to specify plans with
iterative parts and also reactive behavior, which is triggered by external
events. In summary, multi-agent behavior can be described in a script
language, where procedural aspects are specified by statecharts and
declarative aspects by logical rules (in decision trees). Multi-agent
scripts are implemented in Prolog. The RoboLog kernel is written in C++ and
makes now use of the low-level skills of the CMUnited-99 simulator team.},
Address = {Berlin, Heidelberg, New York},
Author = {Jan Murray and Oliver Obst and Frieder Stolzenburg},
Booktitle = {{R}obo{C}up-2000: Robot Soccer World Cup {IV}},
Editor = {Peter Stone and Tucker Balch and Gerhard Kraetzschmar},
Html = {http://www.coral.cs.cmu.edu/robocup/workshop2000/},
Number = {2019},
Pages = {199--208},
Place = {REGAL},
Psgz =
{http://www.uni-koblenz.de/ag-ki/PAPER/ROBOCUP/2000/teamdes.ps.gz},
Publisher = {Springer},
Series = lnai,
Title = {Towards a Logical Approach for Soccer Agents Engineering},
Wwwnote = {
Preliminary version appeared as Fachberichte Informatik 6/2000,
Universit{\"a}t Koblenz-Landau.},
Year = 2001}
|