Changes

Jump to: navigation, search

Chinese Chess

1,329 bytes added, 06:57, 28 September 2022
2020 ...
Ruling the game when 3 forks happen is the hardest thing for fully understanding, installing for both players and software.
=Notations= * [[FEN]]: Chinese Chess can use [[Forsyth-Edwards Notation]] to save down positions, ignored some fields such as Castling and En passant target square. Here is FEN of the starting position: rheakaehr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RHEAKAEHR w - - 0 1 
* [[Traditional Chinese Chess Notation]]
* [[SAN]]
=Programming=
Xiangqi Chinese chess is quite similar to chess in multi-aspects thus its software can be developed and tested in similar ways.It can use almost all chess techniques, from traditional methods using [[Board Representation]], [[Alpha-Beta]] [[search]], [[Evaluation]], [[Opening Book]], [[Endgame Tablebases]]... to new ones using [[NNUE]], [[AlphaZero]] methods... 
However its programming is a bit harder to gain high levels due to some reasons:
d) Evaluation of positions may require more knowledge, especially endgame positions
e) Rules 3-fork repetitions are hard to implement and maybe so slow
* [[Chinese Chess Board Representation]]
* [[Ting-Yu Lin]], [[Jr-Chang Chen]], [[Tsan-sheng Hsu]] ('''2018'''). ''The number of effective moves for Chinese chess''. [[CG 2018]], [[ICGA Journal#40_4|ICGA Journal, Vol. 40, No. 4]]
* [[Wen-Jie Tseng]], [[Jr-Chang Chen]], [[I-Chen Wu]], [[Tinghan Wei]] ('''2018'''). ''Comparison Training for Computer Chinese Chess''. [https://arxiv.org/abs/1801.07411 arXiv:1801.07411]
==2020 ...==
* [[Maximilian Langer]] ('''2021'''). ''Evaluation of Monte-Carlo Tree Search for Xiangqi''. B.Sc. thesis, [[Darmstadt University of Technology|TU Darmstadt]], [https://ml-research.github.io/papers/langer2021xiangqi.pdf pdf]
=Forum Posts=
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76430 Chinese chess Xiangqi perft results] by [[Maksim Korzh]], [[CCC]], January 27, 2021 » [[Chinese Chess Perft Results]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76464 Wukong Xiangqi - Chinese chess engine] by [[Maksim Korzh]], [[CCC]], January 31, 2021
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=80642 SEE test suite for Xiangqi (Chinese chess)] by [[Pham Hong Nguyen|Nguyen Pham]], [[CCC]], September 08, 2022
=External Links=
* [http://www.xqbase.com/league.htm 电脑象棋联赛 - 象棋百科全书 - Computer Chess League - Chess Encyclopedia]
* [https://www.youtube.com/watch?v=r3g2wxFLTVY&list=PLmN0neTso3Jw59oLgLUwSTZ_AO_u-pwWt Discovering Chinese chess Xiangqi to create game engine for it] by [[Maksim Korzh]], January 22, 2021, [https://en.wikipedia.org/wiki/YouTube YouTube] Videos
==Source Code==
* [https://github.com/NeymarL/ChineseChess-AlphaZero GitHub - NeymarL/ChineseChess-AlphaZero: Implement AlphaZero/AlphaGo Zero methods on Chinese chess] » [[AlphaZero]]
* [https://github.com/maksimKorzh/wukong-xiangqi GitHub - maksimKorzh/wukong-xiangqi: Didactic Chinese chess Xiangqi engine] by [[Maksim Korzh|Code Monkey King]]
==Xiangqi Cloud Database==
* [https://www.chessdb.cn/query_en/ Xiangqi Cloud Database Query Interface] by [[Bojun Guo|noobpwnftw]]

Navigation menu