日升家园

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 535|回复: 5

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

[复制链接]

326

主题

786

帖子

1916

积分

五星会员

Rank: 6Rank: 6

UID
3
精华
3
威望
1
贡献值
111
金币
10751
在线时间
265 小时
注册时间
2013-8-11
最后登录
2021-7-19

论坛元老

发表于 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 搜索杀棋的策略
整体考虑  实现方法 如何组合评价要素 评价函数中要加入哪些信息  

游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

1

主题

87

帖子

87

积分

二星会员

Rank: 2

UID
151
精华
0
威望
0
贡献值
0
金币
485
在线时间
14 小时
注册时间
2013-9-12
最后登录
2014-11-10
发表于 2013-9-12 14:16:05 | 显示全部楼层
看一看,学一学。
回复 支持 反对

使用道具 举报

0

主题

97

帖子

97

积分

二星会员

Rank: 2

UID
1088
精华
0
威望
0
贡献值
0
金币
324
在线时间
12 小时
注册时间
2013-12-31
最后登录
2014-7-4
QQ
发表于 2014-2-8 21:43:49 | 显示全部楼层
uiyhiouyioyuiyuiyiyu
回复 支持 反对

使用道具 举报

0

主题

43

帖子

43

积分

一星会员

Rank: 1

UID
1828
精华
0
威望
0
贡献值
0
金币
97
在线时间
9 小时
注册时间
2014-4-14
最后登录
2014-4-28
QQ
发表于 2014-4-17 10:44:03 | 显示全部楼层
YIENG XIEXIELE  
回复 支持 反对

使用道具 举报

0

主题

58

帖子

58

积分

二星会员

Rank: 2

UID
1776
精华
0
威望
0
贡献值
0
金币
98
在线时间
5 小时
注册时间
2014-4-9
最后登录
2014-10-20
QQ
发表于 2014-4-30 10:34:30 | 显示全部楼层
下载学习学习
回复 支持 反对

使用道具 举报

26

主题

319

帖子

319

积分

版主

Rank: 7Rank: 7Rank: 7

UID
168
精华
0
威望
0
贡献值
0
金币
2257
在线时间
68 小时
注册时间
2013-9-14
最后登录
2021-9-5
QQ
发表于 2014-4-30 11:07:57 | 显示全部楼层
学习讨论交流分享进步提高
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|日升家园 ( 蜀ICP备18009257号 )

GMT+8, 2024-5-19 13:00 , Processed in 0.101505 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表