范文字数:10539, 附开题报告,源程序
智能五子棋算法的设计与实现【摘要】计算机诞生的目的之一是要帮助人类思考,人工智能就是以此为目标的计算机科学,它以实现人类智能为最终目标。机器博弈是人工智能研究的一个重要分枝,它实现计算机自动对弈,它的核心是博弈算法,计算机通过判断当前棋盘的状态,然后按照博弈的..
智能五子棋算法的设计与实现 【摘要】 计算机诞生的目的之一是要帮助人类思考,人工智能就是以此为目标的计算机科学,它以实现人类智能为最终目标。 机器博弈是人工智能研究的一个重要分枝,它实现计算机自动对弈,它的核心是博弈算法,计算机通过判断当前棋盘的状态,然后按照博弈的规则试着产生很多走法,选择其中一个相对比较好的走法。 本设计以五子棋游戏规则为基础实现研究人机博弈算法,五子棋游戏的棋盘表示简单,15×15的格子,棋子也只有两种,若不考虑禁手,规则也很简单,只要一方有五个棋子连成一条线则赢,故很适合用来实现算法。在本次设计中,实现了一种经典算法,同时,根据实际游戏规则,对这些算法作一定程度的改进,使它们更加简单高效。 博弈是人工智能的主要研究领域之一。以五子棋为例,探讨人机博弈中推理技术、搜索方法和决策规划的实现算法。在Visual C++环境下设计了一个基于上述算法的智能的五子棋程序,实现人机博弈。最后探讨了优化五子棋算法的思路,并给出算法实例。相比已有程序,实例在对弈水平和搜索效率方面均有显著的提高。 【关键词】 人工智能;人机博弈;负极大值搜索算法;五子棋 Design and Implementation of Intelligent Gobang Playgame Abstract: .... Key words: Artifical intelligence, Automatic processing,The Game Machine,Gobang 目 录 摘要 I Abstract II 引言 -1 1.绪论 -1 1.1人机博弈初涉 -1 1.2本系统实现的目标 -2 2. 需求分析 -2 2.1系统基本规划 -2 2.2系统实现模块划分 -3 3. 搜索算法浅析 -5 3.1各种算法比较 -5 3.2本系统使用算法 -6 4. 系统总体设计 -8 4.1系统平台需求 -8 4.2系统分析 -9 4.3估值 -10 4.4系统主要参数和函数定义 -10 5.系统实现 -11 5.1 系统主要界面 -11 5.2 系统主要流程 -13 6. 系统测试和维护 -15 6.1系统测试概述 -15 6.2系统测试 -15 7.总结 -19 参考文献 -20 致 谢 -21 智能五子棋算法的设计与实现相关范文 |
上一篇:没有了 | 下一篇:基于企业级即时通信IM系统 |
点击查看关于 智能 五子棋 算法 设计 实现 的相关范文题目 | 【返回顶部】 |