织梦CMS - 轻松建站从此开始!

罗索

当前位置: 主页>老古董>经典源码>

中国象棋人机对弈源码

jackyhwei 发布于 2005-12-30 13:13 点击:次 
本程序还具有悔棋,还原功能,还可以记录走法. 注:本程序编写时参考了王小春的,他的书真是好. 作者:陶善文,我的帐号是ahei0802,谢谢咯. 本人机对弈程序采用了多种搜索算法.
TAG:

中国象棋人机对弈源码  
发表日期:2004-10-27 文件大小:151KB 下载次数:2016  

源代码说明:

本程序还具有悔棋,还原功能,还可以记录走法.
注:本程序编写时参考了王小春的<>,他的书真是好.
作者:陶善文,我的帐号是ahei0802,谢谢咯.

本人机对弈程序采用了多种搜索算法.以下是本程序主要的类说明:
1.CEveluation类:估值类,对给定的棋盘进行估值.
2.CMoveGenerator类:走法产生器,对给定的棋盘局面搜索出所有可能的走法.
3.CSearchEngine类:搜索引擎基类.
4.CNegaMaxEngine类:负极大值法搜索引擎.
5.CAlphaBetaEngine类:采用了Alpha-Beta剪枝技术的搜索引擎.
6.CFAlphaBetaEngine类:fail-softalpha-beta搜索引擎.
7.CHistoryHeuristic类:历史启发类.
8.CAlphabeta_HHEngine类:带历史启发的Alpha-Beta搜索引擎.
9.CAspirationSearch类:渴望搜索引擎.
10.CIDAlphabetaEngine类:迭代深化搜索引擎.
11.CMTD_fEngine类:MTD(f)搜索引擎.
12.CTranspositionTable类:置换表.
13.CAlphaBeta_TTEngine类:加置换表的Alpha-Beta搜索引擎.
14.CPVS_Engine类:极小窗口搜索引擎.
15.CNegaScout_TT_HH类:使用了置换表和历史启发的NegaScout搜索引擎. 

点击浏览该文件

(陶善文)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/200512/2347.html]
本文出处: 作者:陶善文
顶一下
(3)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容