文摘
英文文摘
声明
1绪论
1.1研究背景
1.1.1中国象棋计算机博弈的发展历程
1.1.2象棋博弈过程的建模
1.2数据结构和评估函数在中国象棋博弈中的作用
1.3本文的主要工作
2数据结构
2.1.局面表示
2.1.1棋盘表示
2.1.2棋子表示
2.1.3棋盘分布信息表示
2.1.4棋盘状态信息表示
2.2着法生成
2.2.1模板匹配法
2.2.2预置着法表
2.2.3测试实验研究
2.3小结
3博弈树展开与搜索
3.1博弈树的展开
3.2博弈树搜索
3.2.1极大极小值搜索算法
3.2.2 a-β剪枝搜索
3.2.3其他搜索算法
3.3小结
4评估函数
4.1评估函数与博弈性能
4.2评估函数建模
4.2.1固定子力值的评价
4.2.2棋子位置值的评价
4.2.3棋子灵活度的评价
4.2.4棋子的协调性、威胁与保护
4.2.5特殊棋型的评价
4.2.6 对战术的评价
4.2.7评估函数模型
4.3估值参数优化
4.3.1手工调整
4.3.2机器自学习
4.4参数优化策略
4.4.1藐视因子
4.4.2局势因子
4.5全动态调整估值参数
4.6评估函数优劣的测试
4.7小结
5博弈系统开发与实现
5.1系统程序的主要组件
5.1.1数据结构
5.1.2评估函数
5.1.3用户界面
5.2测试平台
6总结及展望
致谢
参考文献