We describe an apparatus for learning to predict moves in games such as
chess, Go and the like, from historical game records. We obtain a
probability distribution over legal moves in a given board configuration.
This enables us to provide an automated game playing system, a training
tool for players and a move selector/sorter for input to a game tree
search system. We use a pattern extraction system to select patterns from
historical game records. Our learning algorithm learns a distribution
over the values of a move given a board position based on local pattern
context. In another embodiment we use an Independent Bernoulli model
whereby we assume each moved is played independently of other available
moves.