• DocumentCode
    2716344
  • Title

    Fuzzy Prolog as Cognitive Layer in RoboCupSoccer

  • Author

    Muñoz-Hernandez, Susana ; Wiguna, Wiratna Sari

  • Author_Institution
    Dept. of Languages & Inf. Syst. & Software Eng., Tech. Univ. of Madrid
  • fYear
    2007
  • fDate
    1-5 April 2007
  • Firstpage
    340
  • Lastpage
    345
  • Abstract
    RoboCupSoccer domain has several leagues which varies in the rule of play such as specification of players, number of players, field size, and time length. Nevertheless, each RoboCup league is a variant of a soccer league and therefore they are based on some basic rules of soccer. A layered design of agents system presented in the work of Garcia et al. (2004) shows a modular approach to build control for a team of robots participating in RoboCupSoccer E-League. Based on this design, we propose a generalized architecture offering flexibility to switch between leagues and programming language while maintaining Prolog as cognitive layer. Prolog is a very convenient tool to design strategies for soccer players using simple rules close to human reasoning. Sometimes this reasoning needs to deal with uncertainty, fuzziness or incompleteness of the information. In these cases it is useful Fuzzy Prolog (Guadarrama et al., 2004), (Munoz-Hernandez and Vaucheret, 2005), (Munoz-Hernandez and Gomez-Perez, 2005), (Munoz-Hernandez and Vaucheret, 2006). In this paper we propose to use a combination of Prolog (that is crisp) and Fuzzy Prolog to implement the cognitive layer in RoboCupSoccer, which has the advantage of incorporating as conventional logic as fuzzy logic in this layer. A prototype of a team based on this architecture has been build for RoboCup soccer simulator, and we show that this approach provides a convenient way of incorporating a team strategy in high level (human-like) manner, where technical details are encapsulated and fuzzy information is represented
  • Keywords
    PROLOG; fuzzy reasoning; mobile robots; multi-robot systems; software agents; sport; Fuzzy Prolog; RoboCup league; RoboCup soccer simulator; RoboCupSoccer E-League; agents system; cognitive layer; constraint logic programming; conventional logic; fuzzy logic; fuzzy reasoning; human reasoning; programming language; soccer league; Cognitive robotics; Computational modeling; Fuzzy logic; Fuzzy reasoning; Humans; Intelligent robots; Logic programming; Robot kinematics; Robot sensing systems; Uncertainty; Cognitive Layer; Constraint Logic Programming Implementation; Fuzzy Reasoning; Logic Programming; Prolog Application; RoboCupSoccer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Games, 2007. CIG 2007. IEEE Symposium on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    1-4244-0709-5
  • Type

    conf

  • DOI
    10.1109/CIG.2007.368118
  • Filename
    4219063