源码介绍
简介
(一)、主要技术
1. 数据结构:位行、位列(BitRank、BitFile),棋盘-棋子联系数组
2. 搜索算法:主要变例搜索(PVS:Principal Variation Search),平静搜索(Quiescent Search),迭代加深搜索(Iterative Deepening Search)
3. 裁剪:R=2的空着裁剪(Null Move Pruning),阈值为1/4的历史裁剪(History Pruning),置换裁剪,和棋裁剪,杀棋裁剪
4. 延长:将军延长(Check Extension),杀棋威胁延长(Mate-Threat Extension),兑子延长(Recapture Extension)
5. 启发:置换启发,内部迭代加深启发,吃子启发,历史启发(History Heuristic)
6. 平静扩展:吃子扩展,将军扩展
7. 局面评价:采取"梦入圣蛋"的快速局面评价方法
8. 开局库:共用ElephantEye的开局库
9. 置换表替换计谋:一直笼罩
(二)、界面引擎协议支持
支持UCCI协议大多数命令,支持浅红协议基本的命令
(三)、棋力浮现
联众快棋等级分:2400 (人工手动,非自动连线)
第一届,第二届UCCI引擎联赛第6名,ELO快棋等级分2455
的学生编写字符界面的小程序有所帮助。
中国象棋引擎:ZWM 版本_0.2
(1 folders, 0 files, 0 bytes, 11.81 MB in total.)
ZWM 0.2
(4 folders, 0 files, 0 bytes, 11.81 MB in total.)
Bin
(1 folders, 7 files, 9.74 MB, 9.74 MB in total.)
Book.dat 1.59 MB
CleanTempFile.bat 115 bytes
eleboard_s 1.06.exe 970.32 KB
Engine.txt 7 bytes
Loger.exe 180.00 KB
ZWM.exe 220.00 KB
动画运用说明.exe 6.81 MB
CVS
(0 folders, 6 files, 4.51 KB, 4.51 KB in total.)
Entries 1.34 KB
Entries.Extra 923 bytes
Entries.Extra.Old 923 bytes
Entries.Old 1.34 KB
Repository 9 bytes
Root 29 bytes
CVS
(0 folders, 6 files, 112 bytes, 112 bytes in total.)
Entries 33 bytes
Entries.Extra 42 bytes
Entries.Extra.Old 0 bytes
Entries.Old 3 bytes
Repository 5 bytes
Root 29 bytes
Doc
(1 folders, 2 files, 2.22 KB, 6.84 KB in total.)
文字运用说明.txt 1.38 KB
中国象棋引擎ZWM简介.txt 857 bytes
CVS
(0 folders, 6 files, 4.62 KB, 4.62 KB in total.)
Entries 1.30 KB
Entries.Extra 0.99 KB
Entries.Extra.Old 0.99 KB
Entries.Old 1.30 KB
Repository 9 bytes
Root 29 bytes
Src
(1 folders, 16 files, 2.06 MB, 2.06 MB in total.)
Book.dat 1.59 MB
CleanTempFile.bat 94 bytes
DispMsg.h 1.67 KB
Idle.h 203 bytes
LICENSE.TXT 14.91 KB
MAKEFILE.BAT 123 bytes
mssccprj.scc 142 bytes
resource.h 407 bytes
SearchEngine.cpp 396.13 KB
SearchEngine.h 57.85 KB
vssver.scc 192 bytes
ZWM.cpp 175 bytes
ZWM.dsp 3.65 KB
ZWM.dsw 621 bytes
ZWM.ICO 3.19 KB
ZWM.rc 2.79 KB
CVS
(0 folders, 6 files, 2.41 KB, 2.41 KB in total.)
Entries 718 bytes
Entries.Extra 495 bytes
Entries.Extra.Old 495 bytes
Entries.Old 718 bytes
Repository 9 bytes
Root 29 bytes