• DocumentCode
    2326727
  • Title

    A comparative study of NEAT and XCS in Robocode

  • Author

    Nidorf, David G. ; Barone, Luigi ; French, Tim

  • Author_Institution
    Sch. of Comput. Sci. & Software Eng., Univ. of Western Australia, Crawley, WA, Australia
  • fYear
    2010
  • fDate
    18-23 July 2010
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Historically, learning algorithms have been applied to games as a test of their performance, and with the exponential increases in available computational power, machine learning has been attempted in increasingly complex environments. This paper details the application of neuroevolution of augmenting topologies (NEAT) and accuracy-based learning classifier system (XCS) to the Robocode game environment, with the aim of discovering the ability of each algorithm to learn in this environment. Existing implementations of each algorithm were modified and augmented to allow them to operate in Robocode. In the experiments, performance is measured by pitting the algorithmically-driven players against a series of opponents in various tactical challenges. We conclude by discussing the comparative advantages and disadvantages of both NEAT and XCS as applied to Robocode. Both are able to learn competent strategies, but NEAT is susceptible to overfitting and XCS struggles when many actions are available. The selection of appropriate training scenarios is shown to be a key factor in ensuring that evolved strategies are maximally general for both algorithms.
  • Keywords
    computer games; learning (artificial intelligence); mobile robots; multi-robot systems; neural nets; pattern classification; robot programming; topology; training; NEAT; XCS; accuracy based learning classifier system; algorithmically driven player; augmenting topology; neuroevolution; robocode game environment; training scenario; Artificial neural networks; Classification algorithms; Games; Network topology; Robots; Topology; Training;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation (CEC), 2010 IEEE Congress on
  • Conference_Location
    Barcelona
  • Print_ISBN
    978-1-4244-6909-3
  • Type

    conf

  • DOI
    10.1109/CEC.2010.5586087
  • Filename
    5586087