Towards a logical approach for soccer agents engineering

Jan Murray, Oliver Obst, Frieder Stolzenburg

Research output: Chapter in Book / Conference PaperConference Paperpeer-review

11 Citations (Scopus)

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, the development of RoboLog Koblenz has been continued. 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. 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, the script language for modeling multi-agent behavior in [8] has been revised, 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.

Original languageEnglish
Title of host publicationRoboCup 2000
Subtitle of host publicationRobot Soccer World Cup IV
EditorsPeter Stone, Tucker Balch, Gerhard Kraetzschmar
PublisherSpringer Verlag
Pages199-208
Number of pages10
ISBN (Print)3540421858, 9783540421856
DOIs
Publication statusPublished - 2001
Externally publishedYes
Event4th Robot World Cup Soccer Games and Conferences, RoboCup 2000 - Melbourne, VIC, Australia
Duration: 27 Aug 20003 Sept 2000

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2019 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference4th Robot World Cup Soccer Games and Conferences, RoboCup 2000
Country/TerritoryAustralia
CityMelbourne, VIC
Period27/08/003/09/00

Fingerprint

Dive into the research topics of 'Towards a logical approach for soccer agents engineering'. Together they form a unique fingerprint.

Cite this