没有合适的资源?快使用搜索试试~
我知道了~
文库首页
人工智能
机器学习
alpha-beta剪枝算法实现中国象棋人机对战
alpha-beta剪枝算法实现中国象棋人机对战
alpha-beta
中国象棋
人机对战
java
数据结构
5星
· 超过95%的资源
需积分: 5
19 下载量
81 浏览量
2021-11-05
17:40:48
上传
评论
2
收藏
6.34MB
TAR
举报
温馨提示
立即下载
使用alpha-beta剪枝算法实现中国象棋人机对战,AI具有中级的智能,可以应对一般的象棋爱好者。
资源推荐
资源评论
简单的alpha-beta剪枝算法
浏览:59
5星 · 资源好评率100%
比较简单的alpha-beta剪枝算法,帮助理解,代码中的树需要自己构造
Alpha-Beta剪枝实现的中国象棋源码.zip
浏览:107
我们基于α-β剪枝人工智能方法的的中国象棋使用python实现,分为走法计算、评估函数与搜索和UI三部分,并采用历史启发算法进行优化,有着不错的效果。可以实现正常的人机对战,有着普通人的棋力,经过多轮测试,搜索五步的时候,电脑胜率达到80%左右。 (关于代码,my_chess.py里面是对可行走法的搜索,chinachess.py里面是象棋UI的实现,history_heuristic.py里面
基于α-β剪枝python实现五子棋人机对战pygame
浏览:97
制作一个五子棋小游戏,实现人机对战,其中电脑在进行极大值极小值搜索时需要运用α-β剪枝算法。五子棋小游戏的核心是电脑端走步的选取,使用的方法是极大极小值搜索,并且题目要求使用α-β剪枝来提高搜索效率;除此,在极大极小值搜索中,需要实现获取下一步可能走的点位以及设计评估函数,评估函数对于电脑能否“智能”地下棋十分关键。 程序整体需要实现先后手的选取,胜负的判断以及显示棋局和相应信息。 运行所需环
QT象棋(人机对战)历史启发优化Alpha-Beta剪枝
浏览:149
象棋界面是通过网络课程资源学习制作的,使用QT5.13.1编写,使用对应版本导入pro文件就能运行,利用搜索树Alpha-Beta剪枝实现了人机对弈,并且使用了历史启发进行优化,搜索层数设为五层,每步一般不超过半分钟,本人水平有限,若有不妥之处,还请指正。(由于积分系统自主调整,若本资源积分过高,请下载我另一个版本的象棋,优化更好,功能更完整https://download.csdn.net/do
实现AI下井字棋的alpha-beta剪枝算法.txt
浏览:88
代码参考自中国大学mooc上人工智能与信息社会陈斌老师的算法,我在原来的基础上增加了玩家输入的异常捕获 AlphaBeta剪枝算法是对Minimax方法的优化,能够极大提高搜索树的效率,如果对这个算法感兴趣的可以去参考相关资料。
中国象棋_中剪枝搜索算法的分析与改进
浏览:86
5星 · 资源好评率100%
机器博弃是人工智能一个传统的研究领城。从机器博弃的基本搜索算法谈起,依托中国象棋游 戏,介绍机器博弈理论中搜索算法的实现,尤其阐迷双方博弈的一般性理论及博弃最小最大化过程。详细介 绍基于c+十Builde潇言的中国象棋游戏的象棋a一p过程,并对象棋a一p剪枝搜索过程进行改进,提出更加 有效的算法,对改进后的搜索算法的效果进行评价。
alpha-beta剪枝八数码的实现
浏览:192
我用的alpha -beta剪枝算法,实现的八数码问题。需要的可以去看看。
Qt/C++中国象棋人机对战-n步判断-剪枝优化
浏览:105
Qt/C++中国象棋人机对战 1、实现象棋规则 2、实现人机对战,n步判断,n可调 3、实现剪枝优化 这是一个初级版本的人机对战,主要实现n步判断,剪枝优化,个人而言需要有一定基础的才能看懂代码,我自己也是看了好几遍教学视频才弄明白,读懂了对于学习很有帮助
Qt实现中国象棋(人人,人机,联机对战)
浏览:94
学习Qt入门小游戏
基于Qt Creator实现中国象棋人机对战, c++实现.zip
浏览:37
基于Qt Creator实现中国象棋人机对战, c++实现.zip
利用alpha-beta剪枝实现的黑白棋小程序
浏览:149
5星 · 资源好评率100%
我写的人工智能小程序,黑白棋游戏,棋力还不错。参考了WZebra的代码,用一种“二合一”的方法实现了alpha-beta剪枝。
纯JS象棋 AI算法
浏览:145
5星 · 资源好评率100%
AI 人工智能 象棋游戏 AI 人工智能 象棋游戏 AI 人工智能 象棋游戏
人工智能alpha-beta剪枝五子棋程序
浏览:137
4星 · 用户满意度95%
人工智能alpha-beta剪枝五子棋程序,算法给力,强悍,可以说是非常非常有用
Alpha-Beta剪枝算法井字棋MFC
浏览:97
利用α-β剪枝算法,按照不同搜索深度,设计多个水平级别的“一字棋”游戏。 注:“一字棋”游戏(又叫“三子棋”或“井字棋”),是一款十分经典的益智 小游戏。“井字棋”的棋盘很简单,是一个 3×3 的格子,很像中国文字中的“井”字,所以得名“井字棋”。“井字棋”游戏的规则与“五子棋”十分类似,“五子棋”的规则是一方首先五子连成一线就胜利;“井字棋”是一方首先三子连成一线就胜利。
黑白棋mfc实现采用alpha-beta剪枝算法
浏览:4
5星 · 资源好评率100%
黑白棋mfc实现采用alpha-beta剪枝算法
一篇讲alpha-beta 剪枝及其算法分析的论文
浏览:173
5星 · 资源好评率100%
这是一篇讲alpha-beta 剪枝及其算法分析的英文论文,在我的博客上有其中文摘要。这篇论文在描述alpha-beta 剪枝之余又对其进行了详细地复杂度分析,是很少见的。
人工智能小项目,2048棋盘游戏,Alpha-beta剪枝算法, Expectimax搜索
浏览:126
5星 · 资源好评率100%
人工智能小项目,2048棋盘游戏,Alpha-beta剪枝算法, Expectimax搜索 。 人工智能的课程作业,非常简单易懂,纯Javascript实现,运用Alpha-beta剪枝算法,
C# alpha-beta 剪枝五子棋AI 算法
浏览:21
5星 · 资源好评率100%
C# alpha-beta 剪枝五子棋AI 算法 查询算法还是很快的,棋力还不错
网络人机对战中国象棋_需求设计实现说明文档
浏览:191
4星 · 用户满意度95%
网络人机对战中国象棋_需求设计实现说明文档 这个软件的源代码我也已经在之前上传过了 有兴趣的可以一起下载研究
网络人机对战中国象棋_需求设计实现说明文档.doc
浏览:162
网络人机对战中国象棋_需求设计实现说明文档.doc
人工智能小游戏-基于alpha-beta剪枝算法实现的五子棋源码
浏览:115
5星 · 资源好评率100%
======================================================================== MICROSOFT FOUNDATION CLASS LIBRARY : fir ======================================================================== AppW
Chess:中国象棋游戏,实现了人人对战,人机对战,网络对战
浏览:119
使用QT实现了这款游戏中国象棋 棋盘全都是用QT绘制,整个工程文件都是代码,并没有第三方的资源 实现了本机人人对战,人机对战(人工智能),网络对战3个功能
中国象棋python实现 Alpha-beta剪枝+GUI+历史启发式+有普通人棋力
浏览:36
不用神经网络强化学习,只用alpha-beta剪枝和搜索实现的下象棋!我们的中国象棋使用python实现,总共2000+行代码,分为走法计算、评估函数与搜索和UI三部分,并采用历史启发算法进行优化,有着不错的效果。可以实现正常的人机对战,有着普通人的棋力。详细信息(有惊喜)可以查看博客https://blog.csdn.net/weixin_43398590/article/details/106
JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络).zip
浏览:198
JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋
java实现采用Alpha-Beta剪枝搜索实现黑白棋AI源码(人工智能期末作业).zip
浏览:67
java实现采用Alpha-Beta剪枝搜索实现黑白棋AI源码(人工智能期末作业).zip该项目是个人高分期末大作业设计项目源码,已获导师指导认可通过,都经过严格调试,确保可以运行!放心下载使用。 java实现采用Alpha-Beta剪枝搜索实现黑白棋AI源码(人工智能期末作业).zip该项目是个人高分期末大作业设计项目源码,已获导师指导认可通过,都经过严格调试,确保可以运行!放心下载使用。j
alpha-beta剪枝算法实验ppt
浏览:104
一、实验目的: 1、理解博弈树的极大极小搜索过程,掌握其实现方法; 2、理解启发式搜索原理,学习基于评价函数进行α –β剪枝的技术; 3、用编程语言设计不同搜索深度的“一子棋”的博弈游戏。
基于alpha—beta剪枝算法的五子棋游戏(java)
浏览:168
5星 · 资源好评率100%
可以关注公众号“拾遗自陈”,回复“五子棋”三个字获得百度网盘下载地址。 自己开发的基于alpha-beta剪枝算法的五子棋游戏,具有悔棋,可选择禁手,支持人机对战,人人对战,先手选择等功能。整个系统基于Java语言开发,界面美观大方。
[人工智能]alpha-beta剪枝算法及实践.pdf
浏览:196
[⼈⼯智能]alpha-beta剪枝算法及实践 alpha-beta剪枝算法及实践 算法原理 算法伪码 中国象棋AI实践 算法原理 alpha-beta剪枝算法是基于极⼤极⼩搜索算法的。极⼤极⼩搜索策略是考虑双⽅对弈若⼲步之后,从可能的步中选⼀步相对好的⾛法来⾛, 在有限的搜索范围内进⾏求解,可以理解为规定⼀个有限的搜索深度。 为此要定义⼀个静态估计函数f,以便对棋局的势态做出优劣的估计,这个函数
Qt版本中国象棋:实现《双人对战》、《人机对战》、《网络对战》三种模式。
浏览:127
5星 · 资源好评率100%
纯Qt版本中国象棋,利用QPainter和QSS实现象棋界面绘制,包含《双人对战》、《人机对战》、《网络对战》三种对战模式。其中网络对战使用QTcpServer和QTcpSocket来实现网络连接和数据传输;人机对战模式则采用的穷举评估算法来设计电脑的棋力,可达到一般人水平。 作为Qt入门学习或作为学生作品均可使用。 其中包含Qt源码、Qt可执行软件包。 详情参考:https://blog.csd
评论
收藏
内容反馈
立即下载
资源评论
资源反馈
评论星级较低,若资源使用遇到问题可联系上传者,3个工作日内问题未解决可申请退款~
联系上传者
评论
陈熙昊
2023-07-24
对于喜欢下棋的人来说,这个文件提供了一种新的思路和方法,帮助我们更好地提升棋艺。
FelaniaLiu
2023-07-24
作者对alpha-beta剪枝算法的实现做了详细的解析,让人可以迅速上手自己编写类似的程序。
蔓誅裟華
2023-07-24
此文件深入浅出地解析了alpha-beta剪枝算法的原理,帮助我们理解为什么它能在中国象棋中发挥作用。
宝贝的麻麻
2023-07-24
作者对这个算法对局面评估的优化有很多独到的见解,值得学习和借鉴。
不知者无胃口
2023-07-24
这篇文件的实例模拟了人机对战的过程,让读者有一种身临其境的感觉。
1
2
前往
页
xjl19880927
粉丝: 2
资源:
36
私信
上传资源 快速赚钱
我的内容管理
展开
我的资源
快来上传第一个资源
我的收益
登录查看自己的收益
我的积分
登录查看自己的积分
我的C币
登录后查看C币余额
我的收藏
我的下载
下载帮助
前往需求广场,查看用户热搜
最新资源
实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
基于同态加密技术的匿名电子投票系统源码.zip
Pyqt5项目框架-PyQt项目开发实践
基于C通过MQTT的智能农业大棚管理系统(本科毕业设计)
python+CNN的网络入侵检测算法源码.zip
js 实现记住密码功能 js.cookie.min.js
基于嵌入式AI的人脸识别课堂签到系统python源码+设计文档.zip
js 实现记住密码功能 crypto-js.js
基于嵌入式RFID模块的智能门禁系统(含毕业论文)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页