日升居士 发表于 2013-9-12 08:27:52

中国象棋软件程序设计探索

近期看见一个关于象棋软件程序设计的帖子,与有兴趣的同志分享一下。同时也欢迎你们这方面的分享!

转贴 原作 者黄晨

目录
(一) 引言
(二) 棋盘结构和着法生成器
2.1 局面和着法的表示 2.2 循环着法的检测 2.3 棋盘-棋子联系数组2.4 扩展的棋盘数组和棋子数组 2.5 着法预生成数组 2.6 位行和位列
2.7 着法合理性的判断 2.8 位棋盘
(三) 搜索与置换表
3.1 搜索技术概述 3.2 超出边界的Alpha-Beta搜索 3.3 胜利局面的特殊处理 3.4 长将禁手局面的特殊处理3.5 置换表的覆盖策略
(四) 启发算法
4.1 启发算法概述 4.2 静态着法启发 4.3 置换表启发和低出(高出)边界的修正 4.4 杀手着法启发 4.5 历史表启发
(五) 克服水平线效应
5.1 无害裁剪 5.2 带检验的空着裁剪 5.3 静态搜索 5.4 选择性延伸
(六) 并行搜索技术探索
6.1 并行计算的基本操作6.2 加锁技术和非加锁技术6.3 搜索树的分割策略
(七) 开局库
7.1 象棋程序对开局库的处理7.2 开局库的制作
(八) 后台思考和时间策略
8.1 后台思考8.2 时间策略8.3 搜索杀棋的策略
整体考虑实现方法 如何组合评价要素 评价函数中要加入哪些信息
http://pic.qnpic.com:83/r.jsp?fn=//q545400720/share/2011/12/27/2.jpg
**** Hidden Message *****

吾爱情日升 发表于 2013-9-12 14:16:05

看一看,学一学。

年轻就是爽 发表于 2014-2-8 21:43:49

uiyhiouyioyuiyuiyiyu

林春红 发表于 2014-4-17 10:44:03

YIENG XIEXIELE

公司二中 发表于 2014-4-30 10:34:30

下载学习学习

胡蝶飞 发表于 2014-4-30 11:07:57

学习讨论交流分享进步提高
页: [1]
查看完整版本: 中国象棋软件程序设计探索