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
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;
Conference_Titel :
Computer Science and Information Technology, 2008. IMCSIT 2008. International Multiconference on
Conference_Location :
Wisia
Print_ISBN :
978-83-60810-14-9
DOI :
10.1109/IMCSIT.2008.4747210