After the success of DEEP BLUE in computer chess, shogi, or Japanese chess is a next challenging target in artificial intelligence for game playing. The complexity and huge search space of shogi have been motivating researchers to make shogi programs, but none of them is competent enough to play against human experts. To improve the competence of shogi programs, it is a promising approach to develop dedicated hardware systems. However inflexible architecture and lack of hardware resource have been the significant problems in hardware development. The flexibility and recent progress in the gate size of FPGAs are expected to give solutions to the problems. As a first step to shogi hardware, we implemented modules to generate check and defense moves in tsume-shogi, or mating problems in shogi. With the latest FPGA, we successfully implemented all modules on a single chip and eliminated the bottleneck of memory bandwidth. In this paper we describe a procedure for parallel move generation in tsume-shogi hardware and architecture of the modules implemented on an FPGA. A discussion about the performance of the hardware is also included in the paper. The hardware is roughly estimated to work 10-50 times faster than software.
[1]
Hitoshi Matsubara,et al.
Differences between Shogi and western Chess from a computational point of view
,
1997
.
[2]
Tsutomu Maruyama,et al.
A Shogi Processor with a Field Programmable Gate Array
,
2000,
Computers and Games.
[3]
Reijer Grimbergen,et al.
Plausible Move Generation Using Move Merit Analysis with Cut-Off Thresholds in Shogi
,
2000,
Computers and Games.
[4]
Jeff Rollason,et al.
SUPER-SOMA - Solving Tactical Exchanges in Shogi without Tree Searching
,
2000,
Computers and Games.
[5]
David N. L. Levy,et al.
Heuristic Programming in Artificial Intelligence
,
1991,
J. Int. Comput. Games Assoc..
[6]
Reijer Grimbergen.
A Plausible Move Generator for Shogi Using Static Evaluation
,
1999
.
[7]
L. V. Allis,et al.
Searching for solutions in games and artificial intelligence
,
1994
.
[8]
Monty Newborn,et al.
Kasparov versus Deep Blue - computer chess comes of age
,
1996
.
[9]
Monty Newborn,et al.
Kasparov versus Deep Blue
,
1997,
Springer New York.
[10]
Moonseog Seo,et al.
The C* algorithm for and/or tree search and its application to a tsume-shogi program
,
1995
.