neural networks research group
areas
people
projects
demos
publications
software/data
Evolving a Roving Eye for Go (2004)
Kenneth O. Stanley
and
Risto Miikkulainen
Go remains a challenge for artificial intelligence. Currently, most machine learning methods tackle Go by playing on a specific fixed board size, usually smaller than the standard 19x19 board of the complete game. Because such techniques are designed to process only one board size, the knowledge gained through experience cannot be applied on larger boards. In this paper, a
roving eye
neural network is evolved to solve this problem. The network has a small input field that can scan boards of
any
size. Experiments demonstrate that (1) The same roving eye architecture can play on different board sizes, and (2) experience gained by playing on a small board provides an advantage for further learning on a larger board. These results suggest a potentially powerful new methodology for computer Go: It may be possible to scale up by learning on incrementally larger boards, each time building on knowledge acquired on the prior board.
View:
PDF
,
PS
Citation:
In
Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2004)
, Berlin, 2004. Springer Verlag.
Bibtex:
@InProceedings{stanley:gecco04, title={Evolving a Roving Eye for Go}, author={Kenneth O. Stanley and Risto Miikkulainen}, booktitle={Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2004)}, address={Berlin}, publisher={Springer Verlag}, url="http://nn.cs.utexas.edu/?stanley:gecco04", year={2004} }
People
Risto Miikkulainen
Faculty
risto [at] cs utexas edu
Kenneth Stanley
Postdoctoral Alumni
kstanley [at] cs ucf edu
Projects
NEAT: Evolving Increasingly Complex Neural Network Topologies
2000 - 2011
Software/Data
NEAT C++
The NEAT package contains source code implementing the NeuroEvolution of Augmenting Topologies method. The source code i...
2010
NEAT Delphi
The Delphi NEAT package contains Delphi source code for the NeuroEvolution of Augmenting Topologies method (see the orig...
2003
NEAT Matlab
The Matlab NEAT package contains Matlab source code for the NeuroEvolution of Augmenting Topologies method (see the orig...
2003
NEAT C++ for Microsoft Windows
The Windows NEAT package contains C++ source code for the NeuroEvolution of Augmenting Topologies method (see the origin...
2002
NEAT Java (JNEAT)
The JNEAT package contains Java source code for the NeuroEvolution of Augmenting Topologies method (see the original
2002
Areas of Interest
Evolutionary Computation
Neuroevolution
Reinforcement Learning
Game Playing