Abstract
In games where the number of legal moves is too high, it is not possible to do full-width search to a depth sufficient for good play. Plausible move generation (PMG) is an important search alternative in such domains. In this paper we propose a new method for plausible move generation in shogi. During move generation, Move Merit Analysis (MMA) gives a value to each move based on the plausible move generator(s) that generated the move. These values can be used for different cut-off schemes. We investigate the following alternatives: 1) Keep all moves with a positive MMA value; 2) Order the moves according to their MMA value and use cut-off thresholds to keep the best N moves. PMG with MMA and cut-off thresholds can save between 46% and 68% of the total number of legal moves with an accuracy between 99% and 93%. Tests show that all versions of shogi programs using PMG with MMA outperform an equivalent shogi program using full-width search. It is also shown that MMA is vital for our approach. Plausible move generation with MMA performs much better than plausible move generation without MMA. Cut-off thresholds improve the performance for N = 20 or N = 30.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
T. Anantharaman, M.S. Campbell, and F. Hsu. Singular Extensions: Adding Selectivity to Brute-Force Searching. Artificial Intelligence, 43:99–109, 1990.
D. Beal. Experiments with the Null Move. In D. Beal, editor, Advances in Computer Chess 5, pages 65–79. Elsevier Science Publishers: The Netherlands, 1989.
D. Beal. A Generalised Quiescence Search Algorithm. Artificial Intelligence, 43:85–98, 1990.
A. Bernstein and M. de V. Roberts. Computer v Chess-Player. Scientific American, 198:96–105, 1958.
M. Buro. The Othello Match of the Year: Takeshi Murakami vs. Logistello. ICCA Journal, 20(3):189–193, September 1997.
K. Chen. Some Practical Techniques for Global Search in Go. ICGA Journal, 23(2):67–74, June 2000.
R. Greenblatt, D. Eastlake III, and S. Crocker. The Greenblatt Chess Program. In Proceedings of the Fall Joint Computer Conference, pages 801–810, 1967.
E. Heinz. Extended Futility Pruning. ICCA Journal, 21(2):75–83, June 1998.
Japanese Shogi Federation. Heisei 10 Nenban Shogi Nenkan. Nihon Shogi Renmei, 1999.
A. Junghanns and J. Schaeffer. Domain-Dependent Single-Agent Search Enhancements. In Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence (IJCAI-99), pages 570–575, 1999.
G. Kakinoki. The Search Algorithm of the Shogi Program K3.0. In H. Matsubara, editor, Computer Shogi Progress, pages 1–23. Tokyo: Kyoritsu Shuppan Co, 1996. ISBN 4-320-02799-X. (In Japanese).
S. Kanazawa. The Kanazawa Shogi Algorithm. In H. Matsubara, editor, Computer Shogi Progress 3, pages 15–26. Tokyo: Kyoritsu Shuppan Co, 2000. ISBN 4-320-02956-9. (In Japanese).
H. Matsubara and K. Handa. Some Properties of Shogi as a Game. Proceedings of Artificial Intelligence, 96(3):21–30, 1994. (In Japanese).
H. Matsubara, H. Iida, and R. Grimbergen. Natural developments in game research: From Chess to Shogi to Go. ICCA Journal, 19(2):103–112, June 1996.
A. Newell, C. Shaw, and H. Simon. Chess Playing Programs and the Problem of Complexity. IBM Journal of Research and Development, 2:320–335, 1958.
J. Pearl. Heuristics: Intelligent Search Strategies for Computer Problem Solving. Addison Wesley Publishing Company: Reading, Massachusetts, 1984. ISBN 0-201-05594-5.
B. Pell. A Strategic Metagame Player for General Chess-like Games. Computational Intelligence, 12(2):177–198, 1996.
J. Schaeffer. The History Heuristic and Alpha-Beta Search Enhancements in Practice. IEEE Transactions on Pattern Analysis and Machine Intelligence, 11(11):1203–1212, 1989.
J. Schaeffer. One Jump Ahead: Challenging Human Supremacy in Checkers. Springer-Verlag NewYork, Inc., 1997. ISBN 0-387-94930-5.
J. Schaeffer and A. Plaat. KasparovVersus Deep Blue: The Rematch. ICCA Journal, 20(2):95–101, June 1997.
M. Seo. The C* Algorithm for AND/OR Tree Search and its Application to a Tsume-Shogi Program. Master’s thesis, Faculty of Science, University of Tokyo, 1995.
M. Seo. On Effective Utilization of Dominance Relations in Tsume-Shogi Solving Algorithms. In Game Programming Workshop in Japan’ 99, pages 129–136, Kanagawa, Japan, 1999. (In Japanese).
D. Slate and L. Atkin. Chess 4.5: The Northwestern University Chess Program. In P. Rey, editor, Chess Skill in Man and Machine, pages 82–118. Springer Verlag, NewYork, 1977.
Y. Tanase. The IS Shogi Algorithm. In H. Matsubara, editor, Computer Shogi Progress 3, pages 1–14. Tokyo: Kyoritsu Shuppan Co, 2000. ISBN 4-320-02956-9. (In Japanese).
K. Thompson. 6-Piece Endgames. ICCA Journal, 19(4):215–226, December 1996.
H. Yamashita. YSS: About its Datastructures and Algorithm. In H. Matsubara, editor, Computer Shogi Progress 2, pages 112–142. Tokyo: Kyoritsu Shuppan Co, 1998. ISBN 4-320-02799-X. (In Japanese).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grimbergen, R. (2001). Plausible Move Generation Using Move Merit Analysis with Cut-Off Thresholds in Shogi. In: Marsland, T., Frank, I. (eds) Computers and Games. CG 2000. Lecture Notes in Computer Science, vol 2063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45579-5_21
Download citation
DOI: https://doi.org/10.1007/3-540-45579-5_21
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43080-3
Online ISBN: 978-3-540-45579-0
eBook Packages: Springer Book Archive