封面
声明
中文摘要
英文摘要
目录
第一章 绪论
1.1研究背景和意义
1.2 论文的主要工作
1.3章节安排
第二章 相关技术介绍
2.1 关于Visual C++
2.2 MFC概述
2.3 人工智能概述
第三章 国际象棋学习软件的需求分析
3.1 软件实现的目标分析
3.2 用户的特点
3.3 系统初步分析
3.4 对功能的设定
3.5 本章小结
第四章 国际象棋学习软件的架构设计
4.1 初步设计
4.2 局面表示
4.3 数据结构
4.4 走法生成
4.5 搜索算法
4.6 局面评估
4.7 窗口探测
4.8 静寂搜索
4.9 历史启发
4.10 深层迭代
4.11 静态评估算法详述
4.12 静态估值函数的缺陷
4.13 局势因子及动态局势再评估函数
4.14 动态局势再评估算法的步骤
4.15 本章小结
第五章 国际象棋学习软件系统实现
5.1 界面实现
5.2 走棋规则
5.3 胜负判断
5.4 游戏模式及限时
5.5 AI算法分析
5.6 本章小结
第六章 程序测试
6.1 系统测试环境
6.2 测试方法
6.3 测试用例设计
6.4 测试计算时间
6.5 测试结果分析
第七章 总结与展望
7.1 全文总结
7.2 未来展望
致谢
参考文献