Skip to main content

Board Maps and Hill-Climbing for Opening and Middle Game Play in Shogi

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2883))

Abstract

Most strong game-playing programs use large, well tuned opening books to guide them through the early stages of the game. However, in shogi (Japanese chess) the classic approach of building a large opening book of known positions is infeasible. In this paper, we present a different approach for opening and middle game play in shogi. This method uses board maps that assign values to each square for each piece in a number of different formations. Hill-climbing is then used to guide pieces to optimal squares. We define board maps for defensive piece formations (castles), attacking formations (assaults) and for recognizing the type of opening position. Results show that using board maps in combination with hill-climbing significantly improves the playing strength of a shogi program. Furthermore, using maps for both castles and assaults is better than using only maps for castles.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baird, H., Thompson, K.: Reading chess. IEEE Transactions on Pattern Analysis and Machine Intelligence 12, 552–559 (1990)

    Article  Google Scholar 

  2. Schaeffer, J.: One Jump Ahead: Challenging Human Supremacy in Checkers. Springer, Heidelberg (1997)

    Google Scholar 

  3. Buro, M.: The Othello match of the year: Takeshi Murakami vs. Logistello. International Computer Chess Association Journal 20, 189–193 (1997)

    Google Scholar 

  4. Campbell, M., Hoane Jr., A., Hsu, F.: Deep Blue. Artificial Intelligence 134, 57–83 (2002)

    Article  MATH  Google Scholar 

  5. Schaeffer, J., Plaat, A.: Kasparov versus Deep Blue: The rematch. International Computer Chess Association Journal 20, 95–101 (1997)

    Google Scholar 

  6. Takizawa, T., Grimbergen, R.: Review: Computer shogi through 2000. In: Marsland, T., Frank, I. (eds.) CG 2001. LNCS, vol. 2063, pp. 433–442. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  7. Grimbergen, R.: A survey of tsume-shogi programs using variable-depth search. In: van den Herik, H.J., Iida, H. (eds.) CG 1998. LNCS, vol. 1558, pp. 300–317. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  8. Yamashita, H.: Yss, http://plaza15.mbn.or.jp/~yss/index_j.html (2003) (in Japanese)

  9. Matsubara, H., Iida, H., Grimbergen, R.: Natural developments in game research: from chess to shogi to Go. International Computer Chess Association Journal 19, 103–112 (1996)

    Google Scholar 

  10. Pearl, J.: Heuristics: Intelligent Search Strategies for Computer Problem Solving. Addison Wesley Publishing Company, Reading (1984)

    Google Scholar 

  11. Beal, D.: A generalised quiescence search algorithm. Artificial Intelligence 43, 85–98 (1990)

    Article  Google Scholar 

  12. Schaeffer, J.: The history heuristic and alpha-beta search enhancements in practice. IEEE Transactions on Pattern Analysis and Machine Intelligence 11, 1203–1212 (1989)

    Article  Google Scholar 

  13. Beal, D.: Experiments with the null move. In: Beal, D. (ed.) Advances in Computer Chess 5, pp. 65–79. Elsevier Science Publishers B.V., Amsterdam (1989)

    Google Scholar 

  14. Seo, M.: On effective utilization of dominance relations in tsume-shogi solving algorithms. In: Game Programming Workshop in Japan 1999, pp. 129–136 (1999) (in Japanese)

    Google Scholar 

  15. Seo, M.: The C* algorithm for AND/OR tree search and its application to a tsumeshogi program. Master’s thesis, University of Tokyo, Faculty of Science (1995)

    Google Scholar 

  16. Yamashita, H.: Yss: About its datastructures and algorithm. In: Matsubara, H. (ed.) Computer Shogi Progress 2, Kyoritsu Suppan Co., pp. 112–142 (1998) (in Japanese)

    Google Scholar 

  17. Kotani, Y.: Example-based piece formation by partial matching in shogi. In: van den Herik, J., Monien, B. (eds.) Advances in Computer Games 9, Universiteit Maastricht, Department of Computer Science, pp. 223–232 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Grimbergen, R., Rollason, J. (2003). Board Maps and Hill-Climbing for Opening and Middle Game Play in Shogi. In: Schaeffer, J., Müller, M., Björnsson, Y. (eds) Computers and Games. CG 2002. Lecture Notes in Computer Science, vol 2883. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-40031-8_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-40031-8_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20545-6

  • Online ISBN: 978-3-540-40031-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics