• DocumentCode
    830645
  • Title

    Observing the evolution of neural networks learning to play the game of Othello

  • Author

    Chong, Siang Y. ; Tan, Mei K. ; White, Jonathon D.

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Birmingham, UK
  • Volume
    9
  • Issue
    3
  • fYear
    2005
  • fDate
    6/1/2005 12:00:00 AM
  • Firstpage
    240
  • Lastpage
    251
  • Abstract
    A study was conducted to find out how game-playing strategies for Othello (also known as reversi) can be learned without expert knowledge. The approach used the coevolution of a fixed-architecture neural-network-based evaluation function combined with a standard minimax search algorithm. Comparisons between evolving neural networks and computer players that used deterministic strategies allowed evolution to be observed in real-time. Neural networks evolved to outperform the computer players playing at higher ply-depths, despite being handicapped by playing black and using minimax at ply-depth of two. In addition, the playing ability of the population progressed from novice, to intermediate, and then to master´s level. Individual neural networks discovered various game-playing strategies, starting with positional and later mobility. These results show that neural networks can be evolved as evaluation functions, despite the general difficulties associated with this approach. Success in this case was due to a simple spatial preprocessing layer in the neural network that captured spatial information, self-adaptation of every weight and bias of the neural network, and a selection method that allowed a diverse population of neural networks to be carried forward from one generation to the next.
  • Keywords
    computer games; evolutionary computation; learning (artificial intelligence); minimax techniques; neural nets; Othello game; deterministic strategies; fixed-architecture neural-network-based evaluation function coevolution; game-playing strategies; neural network learning; reversi game; standard minimax search algorithm; Artificial intelligence; Artificial neural networks; Computer networks; Evolutionary computation; Game theory; Humans; Intelligent networks; Minimax techniques; Neural networks; System testing; Artificial intelligence; Othello; coevolution; evolutionary computation; neural networks;
  • fLanguage
    English
  • Journal_Title
    Evolutionary Computation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1089-778X
  • Type

    jour

  • DOI
    10.1109/TEVC.2005.843750
  • Filename
    1438400