共查询到20条相似文献,搜索用时 31 毫秒
1.
闫海艇 《安徽理工大学学报(自然科学版)》2007,27(4):41-44
以五子棋为例,用UML开发人机博弈程序。五子棋博弈算法采用了博弈树的方法,应用了剪枝和极大极小值原理进行搜索寻找最优的下子位置。用面向对象的思想并结合UML建模工具,对程序进行分析、设计。此外,程序可以通过增加机器学习,对棋局进行记忆、总结学习,可以进一步提高系统的智能。 相似文献
2.
王建雄 《科技情报开发与经济》2011,21(29):138-140,147
博弈是启发式搜索的一个重要应用领域,博弈的过程可以用一棵博弈搜索树表示,通过对博弈树进行搜索求取问题的解,搜索策略常采用α-β剪枝技术。在深入研究α-β剪枝技术的基础上,结合五子棋游戏特征,设计了五成/双三、估值函数和α-β剪枝算法相结合的改进博弈树搜索算法,实现了人机智能对弈的五子棋游戏。 相似文献
3.
针对当前五子棋博弈平台中自身功能差异和对引擎的编写语言有限制等问题,设计实现一个通用的五子棋博弈运行平台,平台以AlphaBeta剪枝算法为内置博弈引擎算法基础,融合了迭代加深、Zobrist缓存和启发式搜索算法,建立集对战、算法引擎加载和引擎交互一体化通用五子棋博弈平台;平台利用加载算法引擎文件可自动进行五子棋算法间... 相似文献
4.
智能五子棋博弈程序的核心算法 总被引:2,自引:0,他引:2
人工智能是一门正在迅速发展的新兴的综合性很强的边缘科学,而博弈是人工智能的主要研究领域之一,本文通过一个五子棋博奕程序的设计,介绍了博弈程序设计的核心内容:包括博奕树搜索和估值函数两个方面. 相似文献
5.
智能五子棋的设计与实现 总被引:4,自引:0,他引:4
博弈是人工 主要研究领域之一,它涉及人工智能中的推理技术,决策和规划。本文将这些技术用于五子棋中,设计了一个智能五子棋系统,实现人和计算机两方进行博弈。 相似文献
6.
7.
王云霞 《江苏技术师范学院学报》2013,(2)
人工智能是一门正在迅速发展的新兴的综合性很强的边缘科学。博弈是人工智能的主要研究领域之一,他涉及人工智能中的推理技术、搜索方法和决策规划。将这些技术用于五子棋中,设计了一个智能五子棋系统,实现人和计算机两方进行博弈。 相似文献
8.
通过对五子棋算法的研究,本文探讨了知识抽象、知识表示、估价函数、博弈树及搜索策略等人工智能领域的问题,并基于博弈树模型设计了一个智能五子棋系统。该系统采用多链表结构的知识表示方法记录棋局信息,可以全面地描述和分析棋局形势。最后,结合局部性原理,采取增量分析法、α-β剪枝及低层剪枝等手段加速分析和搜索效率,提高了该系统的反应速度和智能化程度。 相似文献
9.
以五子棋为例,提出了用遗传算法代替搜索树法解决博弈问题的构想,给出了设计适应度函数应满足的必要条件和几种适应度函数的设计方案. 相似文献
10.
11.
12.
针对博弈搜索算法无法完美地解决四国军棋博弈过程中的决策问题,提出了使用定式库决策的方法.应用定式库技术,可以减轻人机博弈系统对博弈搜索的依赖,尽量避免智能系统因追求一时得失而犯战略上的低级错误,提高智能模块的智能水平.研究表明,定式库技术可以较好地应用于不完全信息四国军棋人机博弈中. 相似文献
13.
研究了五子棋游戏开发中极大极小搜索框架计算量太大,无用计算太多等问题.在传统经典极大极小搜索和alpha-beta剪枝基础上采用了判重,加入启发式的优化,每次选择最有"前途"的若干个决策搜索以减少搜索量,再加入基于五子棋专业棋手下棋策略,改进威胁空间搜索算法.使得计算机的搜索过程更像人的思考过程,算法复杂度大幅降低.经过测试最终编写的程序具备高响应度和智能性. 相似文献
14.
基于认知规律讲授程序设计语言课程 总被引:4,自引:0,他引:4
阐述了稃序设计语言中语法与算法的关系,从宏观和微观角度分析了语法与算法在程序设计语言授课中的地位,提出从语言角度按照问题驱动、归纳及演绎等人类认知规律讲授程序设计语言课程的新思路,并以C程序设计语言为例提供了教学案例。 相似文献
15.
本文从高等院校财经类专业程序设计语言教学出发,论述了程序设计语言教学体系;从当前财经类专业学生的知识结构与程序设计语言的特点,阐述高等院校财经类专业设计语言宜采用QBASIC原因;并强调程序设计语言教学中应充发利用各种教学工具,来提高学生计算机应用的综合素质。 相似文献
16.
17.
应用AutoCAD内嵌的AutoLISP语言和DCL分别编写绘图程序和人机交流的对话框,探讨了实现发动机零件图参数化绘制方法。以发动机平切口连杆为例,编写了图纸参数化绘制程序,并详细阐述了其实现过程。实际应用证明,零件图参数化绘制方法可以大大减少工程设计人员的重复劳动,并可用于开发其它结构形状已定型零件的参数化绘图程序。 相似文献
18.
林巧 《浙江师范大学学报(自然科学版)》2003,26(3):258-261
从4个角度对种类繁多的程序设计语言进行了分类,并对不同类型的程序设计语言的特点、应用和现状作了探讨,尤其对按程序设计范型分类的各种语言作了较详细的阐述。对读者全面了解、认识和选择最佳程序设计语言提供了一定的帮助。 相似文献
19.
20.
郑继刚 《大庆师范学院学报》2010,30(3):133-135
程序设计语言课程是师范院校的基础课,师范院校开设程序设计语言课程对培养师范生综合素质具有重要作用,通过研究根据目前流行的程序设计语言,从更新教学内容、改革教学方法、加强实践环节和改进教学手段方面进行了课程教学设置方面的探讨。 相似文献