{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T03:48:45Z","timestamp":1777693725032,"version":"3.51.4"},"reference-count":82,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T00:00:00Z","timestamp":1746057600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["ICGA Journal: The Journal of the Computer Games Community"],"published-print":{"date-parts":[[2025,5]]},"abstract":"<jats:p>Chinese chess is an artificial intelligence (AI) domain that merges ancient culture with emerging technology. This article explores key aspects of current Chinese chess technology, including move generation, evaluation functions, and search techniques in the search engine, as well as developments in the opening knowledge base and endgame databases. We also examine parallelization techniques, which are essential for improving computational efficiency and performance. Inspired by AlphaZero's achievements in reinforcement learning, this article also explores its key concepts and impact on AI techniques. It further highlights the field's development and the notable performance of computer Chinese chess in international competitions, particularly in human versus computer matches and global tournaments. The article concludes with a discussion of future trends in computer Chinese chess technology.<\/jats:p>","DOI":"10.1177\/13896911251342489","type":"journal-article","created":{"date-parts":[[2026,1,5]],"date-time":"2026-01-05T18:56:40Z","timestamp":1767639400000},"page":"68-94","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":0,"title":["Computer Chinese Chess: Past, Present, and Future"],"prefix":"10.1177","volume":"47","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-4627-9780","authenticated-orcid":false,"given":"Bo-Nian","family":"Chen","sequence":"first","affiliation":[{"name":"Department of Applied Mathematics, Chung Yuan Christian University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0715-3662","authenticated-orcid":false,"given":"Chih-Hung","family":"Chen","sequence":"additional","affiliation":[{"name":"Department of Accounting Information, National Taipei University of Business"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-1136-7248","authenticated-orcid":false,"given":"Chia-Hsin","family":"Hung","sequence":"additional","affiliation":[{"name":"Department of Accounting Information, National Taipei University of Business"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4754-7834","authenticated-orcid":false,"given":"Wen-Jie","family":"Tseng","sequence":"additional","affiliation":[{"name":"Department of Computer Science, National Yang Ming Chiao Tung University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2025,6,2]]},"reference":[{"key":"e_1_3_3_2_1","unstructured":"Acher M. Esnault F. (2016). Large-scale analysis of chess games with chess engines: A preliminary report. arXiv preprint arXiv:1607.04186."},{"key":"e_1_3_3_3_1","first-page":"483","article-title":"Validity of the single processor approach to achieving large scale computing capabilities","author":"Amdahl G. M.","year":"1967","unstructured":"Amdahl G. M. (1967). Validity of the single processor approach to achieving large scale computing capabilities. Spring Joint Computer Conference, 483\u2013485. https:\/\/doi.org\/10.1145\/1465482.1465560","journal-title":"Spring Joint Computer Conference"},{"key":"e_1_3_3_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(90)90072-8"},{"key":"e_1_3_3_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCIAIG.2012.2186810"},{"key":"e_1_3_3_6_1","unstructured":"Chen Z.-X. (1994). A study on Tyng-Jaur-Sha: Checkmate strategy for computer Chinese chess [M.Sc. thesis Department of Electrical Engineering and Computer Engineering and Science Yuan Ze University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_7_1","unstructured":"Chen B.-H. (1996). Building an integrated environment for Chinese chess based on client\/server architecture \u2013 The design and implementation of the client program [M.Sc. thesis Department of Computer Science and Information Engineering National Taiwan University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_8_1","unstructured":"Chen J.-C. (2005). Design and implementation of knowledge-base system for computer Chinese chess [Ph.D. thesis Department of Computer Science and Information Engineering National Taiwan University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_9_1","unstructured":"Chen H.-H. (2006). Machine learning of computer Chinese chess [M.Sc. thesis Department of Computer Science and Information Engineering National Yunlin University of Science and Technology] Taiwan. [in Chinese]."},{"key":"e_1_3_3_10_1","first-page":"350","volume-title":"An intelligent tutoring system of Chinese chessNext-Generation Applied Intelligence: 22nd International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems (IEA\/AIE 2009)","author":"Chen B.-N.","unstructured":"Chen B.-N., Chen J.-Y., Chen J.-C., Hsu T.-S., Liu P.-F, Hsu S.-C. (2009a). An intelligent tutoring system of Chinese chess. Next-Generation Applied Intelligence: 22nd International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems (IEA\/AIE 2009), 350\u2013359. Springer Berlin Heidelberg."},{"key":"e_1_3_3_11_1","doi-asserted-by":"publisher","DOI":"10.3233\/ICG-2009-32211"},{"key":"e_1_3_3_12_1","first-page":"176","volume-title":"Knowledge abstraction in Chinese chess endgame databasesComputers and Games: 7th International Conference (CG 2010)","author":"Chen B.-N.","year":"2011","unstructured":"Chen B.-N., Liu P.-F., Hsu S.-C., Hsu T.-S. (2011). Knowledge abstraction in Chinese chess endgame databases. Computers and Games: 7th International Conference (CG 2010), 176\u2013187. Springer Berlin Heidelberg."},{"key":"e_1_3_3_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2011.11.020"},{"key":"e_1_3_3_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TG.2019.2893430"},{"key":"e_1_3_3_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCIAIG.2014.2316314"},{"key":"e_1_3_3_16_1","unstructured":"Cheng M.-C. (2006). The chess location evaluation tables of Chinese chess program [M.Sc. thesis Department of Engineering Science National Cheng Kung University] Taiwan. (in Chinese)."},{"key":"e_1_3_3_17_1","unstructured":"Chess Nade. (2005). http:\/\/www.chessms.com\/index.html"},{"key":"e_1_3_3_18_1","unstructured":"Chess Programming Wiki. (2022). Chinese chess. https:\/\/www.chessprogramming.org\/Chinese_Chess"},{"key":"e_1_3_3_19_1","unstructured":"Chinese Chess Encyclopedia. (2004). https:\/\/www.xqbase.com\/"},{"key":"e_1_3_3_20_1","unstructured":"Chinese Chess Encyclopedia. (2006). Computer Xiangqi League. https:\/\/www.xqbase.com\/league.htm"},{"key":"e_1_3_3_21_1","unstructured":"Chinese Chess Learning Association. (2021). Rank and level directory. http:\/\/cceptw.com\/s?p=cae&n=17. [in Chinese]"},{"key":"e_1_3_3_22_1","unstructured":"Cyclone. (2006). http:\/\/www.ccyclone.com\/"},{"key":"e_1_3_3_23_1","unstructured":"ElephantBase. (2004). Encyclopedia of Chinese chess openings. https:\/\/www.xqbase.com\/ecco\/ecco_intro.htm"},{"key":"e_1_3_3_24_1","unstructured":"ElephantBase. (2008). The 15th Chinese chess AI championship. https:\/\/www.xqbase.com\/league\/express.htm"},{"key":"e_1_3_3_25_1","unstructured":"ElephantEye. (2008). https:\/\/github.com\/xqbase\/eleeye"},{"key":"e_1_3_3_26_1","first-page":"96","volume-title":"Construction of Chinese chess endgame databases by retrograde analysisComputers and Games: Second International Conference (CG 2000)","author":"Fang H.-R.","year":"2001","unstructured":"Fang H.-R., Hsu T.-S., Hsu S.-C. (2001). Construction of Chinese chess endgame databases by retrograde analysis. Computers and Games: Second International Conference (CG 2000), 96\u2013114. Springer Berlin Heidelberg."},{"key":"e_1_3_3_27_1","doi-asserted-by":"publisher","DOI":"10.1088\/1757-899X\/677\/2\/022101"},{"key":"e_1_3_3_28_1","doi-asserted-by":"publisher","DOI":"10.3233\/ICG-1998-21202"},{"key":"e_1_3_3_29_1","doi-asserted-by":"publisher","DOI":"10.3233\/ICG-1999-22302"},{"key":"e_1_3_3_30_1","doi-asserted-by":"publisher","DOI":"10.54097\/hset.v12i.1358"},{"key":"e_1_3_3_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcom.2011.11.003"},{"key":"e_1_3_3_32_1","first-page":"505","article-title":"Design and implementation of a Chinese chess knowledge base","author":"Hsu S.-C.","year":"1985","unstructured":"Hsu S.-C., Huang D.-H. (1985). Design and implementation of a Chinese chess knowledge base. National Computer Symposium (NCS 1985), 505\u2013509. [in Chinese].","journal-title":"National Computer Symposium (NCS 1985)"},{"key":"e_1_3_3_33_1","unstructured":"Huang W.-C. (2006). The design and implementation for the middle game of computer Chinese deep elephant [M.Sc. thesis Department of Computer Science and Information Engineering National Taiwan Normal University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_34_1","doi-asserted-by":"publisher","DOI":"10.3233\/ICG-2002-25104"},{"key":"e_1_3_3_35_1","unstructured":"Kao W.-L. (2009). The automatically tuning system of evaluation function for computer Chinese chess [M.Sc. thesis Department of Computer Science National Chiao Tung University] Taiwan. (in Chinese)."},{"key":"e_1_3_3_36_1","first-page":"644","volume-title":"A general solution to the graph history interaction problem19th National Conference on Artificial Intelligence (AAAI 2004)","author":"Kishimoto A.","year":"2004","unstructured":"Kishimoto A., M\u00fcller M. (2004). A general solution to the graph history interaction problem. 19th National Conference on Artificial Intelligence (AAAI 2004), 644\u2013649."},{"key":"e_1_3_3_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(75)90019-3"},{"key":"e_1_3_3_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(85)90084-0"},{"key":"e_1_3_3_39_1","unstructured":"Lee T.-R. (1996). Building an integrated environment for Chinese chess based on client\/server architecture \u2013 The design and implementation of the server [M.Sc. thesis Department of Computer Science and Information Engineering National Taiwan University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_40_1","first-page":"81","volume-title":"Research and implementation of Chinese chess game algorithm based on reinforcement learning5th International Conference on Control, Robotics and Cybernetics (CRC 2020)","author":"Li M.","year":"2020","unstructured":"Li M., Huang W. (2020). Research and implementation of Chinese chess game algorithm based on reinforcement learning. 5th International Conference on Control, Robotics and Cybernetics (CRC 2020), 81\u201386."},{"key":"e_1_3_3_41_1","unstructured":"Liao J.-C. (1982). An experiment on computer Chinese chess [M.Sc. thesis Department of Computer Science National Chiao Tung University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_42_1","first-page":"74","volume-title":"Strategies for the automatic construction of opening booksComputers and Games: Second International Conference (CG 2000)","author":"Lincke T. R.","year":"2001","unstructured":"Lincke T. R. (2001). Strategies for the automatic construction of opening books. Computers and Games: Second International Conference (CG 2000), 74\u201386. Springer Berlin Heidelberg."},{"issue":"3","key":"e_1_3_3_43_1","first-page":"1","article-title":"A study of checkmate search strategies in computer Chinese chess","volume":"7","author":"Liu J.-H.","year":"1995","unstructured":"Liu J.-H., Lin J.-S., Hsu S.-C. (1995). A study of checkmate search strategies in computer Chinese chess. Journal of Computers, 7(3-4), 1\u20139. [in Chinese].","journal-title":"Journal of Computers"},{"key":"e_1_3_3_44_1","unstructured":"Liu M.-C. (2013). The design and implementation of the Chinese chess program Shark [M.Sc. thesis Department of Computer Science and Information Engineering National Taiwan Normal University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_45_1","unstructured":"Manohararajah V. (2001). Parallel alpha-beta search on shared memory multiprocessors [M.Sc. thesis University of Toronto]."},{"key":"e_1_3_3_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/356893.356895"},{"key":"e_1_3_3_47_1","first-page":"142","volume-title":"Empirical analysis of PUCT algorithm with evaluation functions of different quality2018 Conference on Technologies and Applications of Artificial Intelligence (TAAI)","author":"Matsuzaki K.","year":"2018","unstructured":"Matsuzaki K. (2018). Empirical analysis of PUCT algorithm with evaluation functions of different quality. 2018 Conference on Technologies and Applications of Artificial Intelligence (TAAI), 142\u2013147."},{"key":"e_1_3_3_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3394486.3403219"},{"key":"e_1_3_3_49_1","doi-asserted-by":"publisher","DOI":"10.1161\/CIRCIMAGING.118.007943"},{"key":"e_1_3_3_50_1","doi-asserted-by":"publisher","DOI":"10.3233\/ICG-2000-23304"},{"key":"e_1_3_3_51_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1018939819265"},{"key":"e_1_3_3_52_1","unstructured":"NeymarL. (2019). ChineseChess-AlphaZero. GitHub. https:\/\/github.com\/NeymarL\/ChineseChess-AlphaZero"},{"key":"e_1_3_3_53_1","doi-asserted-by":"publisher","DOI":"10.3233\/ICG-180054"},{"key":"e_1_3_3_54_1","unstructured":"Pham N. H. (2024). Felicity Xiangqi (Chinese chess) endgame tablebase. GitHub. https:\/\/github.com\/nguyenpham\/FelicityEgtb"},{"key":"e_1_3_3_55_1","unstructured":"Pikafish. (2024). https:\/\/github.com\/official-pikafish\/Pikafish"},{"key":"e_1_3_3_56_1","first-page":"1","article-title":"An algorithm faster than NegaScout and SSS* in practice","author":"Plaat A.","year":"1995","unstructured":"Plaat A., Schaeffer J., Pijls W., de Bruin A. (1995). An algorithm faster than NegaScout and SSS* in practice. Computer Strategy Game Programming Workshop, 1\u201316.","journal-title":"Computer Strategy Game Programming Workshop"},{"issue":"4","key":"e_1_3_3_57_1","first-page":"4","article-title":"An improvement to the scout tree search algorithm","volume":"6","author":"Reinefeld A.","year":"1983","unstructured":"Reinefeld A. (1983). An improvement to the scout tree search algorithm. ICCA Journal, 6(4), 4\u201314. https:\/\/doi.org\/10.3233\/ICG-1983-6402","journal-title":"ICCA Journal"},{"key":"e_1_3_3_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/TG.2022.3206733"},{"key":"e_1_3_3_59_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-020-03051-4"},{"key":"e_1_3_3_60_1","unstructured":"Schut L. Tomasev N. McGrath T. Hassabis D. Paquet U. Kim B. (2023). Bridging the human-AI knowledge gap: Concept discovery and transfer in AlphaZero. arXiv preprint arXiv:2310.16410."},{"key":"e_1_3_3_61_1","doi-asserted-by":"publisher","DOI":"10.7326\/M19-0344"},{"key":"e_1_3_3_62_1","doi-asserted-by":"publisher","DOI":"10.1080\/14786445008521796"},{"key":"e_1_3_3_63_1","doi-asserted-by":"publisher","DOI":"10.1038\/nature16961"},{"key":"e_1_3_3_64_1","doi-asserted-by":"publisher","DOI":"10.1038\/nature24270"},{"key":"e_1_3_3_65_1","first-page":"126","volume-title":"Using example-based reasoning for selective move generation in two player adversarial gamesAdvances in Case-Based Reasoning: 4th European workshop (EWCBR-98)","author":"Sinclair D.","year":"1998","unstructured":"Sinclair D. (1998). Using example-based reasoning for selective move generation in two player adversarial games. Advances in Case-Based Reasoning: 4th European workshop (EWCBR-98), 126\u2013135. Springer Berlin Heidelberg."},{"key":"e_1_3_3_66_1","doi-asserted-by":"publisher","DOI":"10.1049\/joe.2019.1169"},{"issue":"3","key":"e_1_3_3_67_1","first-page":"131","article-title":"Retrograde analysis of certain endgames","volume":"9","author":"Thompson K.","year":"1986","unstructured":"Thompson K. (1986). Retrograde analysis of certain endgames. ICCA Journal, 9(3), 131\u2013139. https:\/\/doi.org\/10.3233\/ICG-1986-9302","journal-title":"ICCA Journal"},{"key":"e_1_3_3_68_1","unstructured":"Tsai H.-C. (2005). The N-relaxed checking-win search problem in Chinese chess [M.Sc. thesis Department of Computer Science and Information Engineering National Taiwan University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_69_1","unstructured":"Tsao K.-M. (1988). Design and implementation of an intelligent Chinese chess program [M.Sc. thesis Department of Computer Science and Information Engineering National Taiwan University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_70_1","unstructured":"Tung Y.-T. (2003). Design and implement of Chinese chess program DAI [M.Sc. thesis Department of Computer Science and Information Engineering National Dong Hwa University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_71_1","unstructured":"Wu E. (2002). English translation DRAFTS of Asian Rules. http:\/\/www.clubxiangqi.com\/rules\/"},{"key":"e_1_3_3_72_1","doi-asserted-by":"crossref","unstructured":"Wu K.-C. (2005). Graph history interaction problem in computer Chinese chess [M.Sc. thesis Department of Computer Science and Information Engineering National Taiwan University] Taiwan. [in Chinese].","DOI":"10.1007\/11922155_13"},{"key":"e_1_3_3_73_1","first-page":"145","volume-title":"An external-memory retrograde analysis algorithmComputers and Games: 4th International Conference (CG 2004)","author":"Wu P.-H.","year":"2006","unstructured":"Wu P.-H., Liu P.-Y., Hsu T.-S. (2006). An external-memory retrograde analysis algorithm. Computers and Games: 4th International Conference (CG 2004), 145\u2013160. Springer Berlin Heidelberg."},{"key":"e_1_3_3_74_1","unstructured":"XQBase. (2004). https:\/\/github.com\/xqbase"},{"key":"e_1_3_3_75_1","unstructured":"XQWizard. (2010). https:\/\/www.xqbase.com\/xqwizard\/xqwizard.htm"},{"key":"e_1_3_3_76_1","unstructured":"XQWLight. (2008). https:\/\/github.com\/xqbase\/xqwlight"},{"key":"e_1_3_3_77_1","first-page":"1","volume-title":"A data-efficient method of deep reinforcement learning for Chinese chessIEEE 22nd International Conference on Software Quality, Reliability, and Security Companion (QRS-C 2022)","author":"Xu C.","year":"2022","unstructured":"Xu C., Ding H., Zhang X., Wang C., Yang H. (2022). A data-efficient method of deep reinforcement learning for Chinese chess. IEEE 22nd International Conference on Software Quality, Reliability, and Security Companion (QRS-C 2022), 1\u20138."},{"issue":"2","key":"e_1_3_3_78_1","first-page":"55","article-title":"Experiments in forward pruning with limited extensions","volume":"15","author":"Ye C.","year":"1992","unstructured":"Ye C., Marsland T. A. (1992). Experiments in forward pruning with limited extensions. ICCA Journal, 15(2), 55\u201366. https:\/\/doi.org\/10.3233\/ICG-1992-15202","journal-title":"ICCA Journal"},{"key":"e_1_3_3_79_1","doi-asserted-by":"publisher","DOI":"10.3233\/ICG-2004-27102"},{"key":"e_1_3_3_80_1","unstructured":"Zhang Y.-T. (1981). Artificial intelligence in Chinese chess [M.Sc. thesis Department of Electrical Engineering National Taiwan University] Taiwan. [in Chinese]."},{"key":"e_1_3_3_81_1","doi-asserted-by":"publisher","DOI":"10.54254\/2753-8818\/12\/20230427"},{"key":"e_1_3_3_82_1","doi-asserted-by":"publisher","DOI":"10.1631\/FITEE.1601883"},{"key":"e_1_3_3_83_1","unstructured":"Zobrist A. L. (1970). A new hashing method with applications for game playing. Technical Report (88)."}],"container-title":["ICGA Journal: The Journal of the Computer Games Community"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/13896911251342489","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/13896911251342489","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/13896911251342489","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T09:13:30Z","timestamp":1777454010000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/13896911251342489"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5]]},"references-count":82,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,5]]}},"alternative-id":["10.1177\/13896911251342489"],"URL":"https:\/\/doi.org\/10.1177\/13896911251342489","relation":{},"ISSN":["1389-6911","2468-2438"],"issn-type":[{"value":"1389-6911","type":"print"},{"value":"2468-2438","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5]]}}}