c++实现的人机博弈中国象棋
很好的人机智能学习资料本人机对弈程序采用了多种搜索算法.以下是本程序主要的类说明:1.CEveluation类:估值类,对给定的棋盘进行估值.2.CMoveGenerator类:走法产生器,对给定的棋盘局面搜索出所有可能的走法.3.CSearchEngine类:搜索引擎基类.4.CNegaMaxEngine类:负极大值法搜索引擎.5.CAlphaBetaEngine类:采用了Alpha-Beta剪枝技术的搜索引擎.6.CFAlphaBetaEngine类:fail-softalpha-beta搜索引擎.7.CHistoryHeuristic类:历史启发类.8.CAlphabeta_HHEngine类:带历史启发的Alpha-B
用户评论