• DocumentCode
    2346497
  • Title

    Agent architecture for building Robocode players with SWI-Prolog

  • Author

    Alaiba, Vasile ; Rotaru, Armand

  • Author_Institution
    Dept. of Comput. Sci., Al.I.Cuza Univ., Iasi
  • fYear
    2008
  • fDate
    20-22 Oct. 2008
  • Firstpage
    3
  • Lastpage
    7
  • Abstract
    Effective study of autonomous agents is a challenging activity, for researchers and programmers alike. In this paper we introduce a new agent environment built on top of the tank-simulation game Robocode. We consider this game a good choice for testing agent programming strategies and an excellent learning opportunity. We integrated SWI-Prolog into Robocode and built an architecture for writing agents with Prolog. Game generated events are translated by our framework into predicate invocations, allowing the agent to perceive the environment. An API to issue commands to the tank from Prolog acts as agentpsilas effectors. We tested our architecture by implementing a simple autonomous agent that uses a static strategy.
  • Keywords
    computer games; software agents; software architecture; Robocode players; Robocode tank-simulation game; SWI-Prolog; agent architecture; agent programming; autonomous agents; game generated events; Autonomous agents; Buildings; Computer architecture; Computer science; Java; Logic programming; Robots; Software agents; Testing; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Technology, 2008. IMCSIT 2008. International Multiconference on
  • Conference_Location
    Wisia
  • Print_ISBN
    978-83-60810-14-9
  • Type

    conf

  • DOI
    10.1109/IMCSIT.2008.4747210
  • Filename
    4747210