## 五子棋AI
基于Alpha Zero原理的 [alpha-zero-gobang](https://github.com/lihongxun945/alpha-zero-gobang) 正在开发中,Tensorflow2.x实现,有兴趣的可以关注交流。
***本仓库代码仅供个人业余研究AI用,代码有很多不完善的地方,精力和专业所限请谅解***
***2020/11/29 更新,修复了评分的明显bug,随机开局库可配置,网站已修复,可以愉快玩耍了***
![二维码](./images/gobang.png)
极大极小值算法的五子棋AI实现。 扫描上方二维码,或者打开此页面可以直接体验 [http://gobang.light7.cn/](http://gobang.light7.cn/)
备用地址 [http://8.136.130.62/#/](http://8.136.130.62/#/)
![截图](./images/ss.png)
## 教程
我写了非常详细的中文教程,教你如何一步步编写自己的五子棋AI:
- [五子棋AI设计教程第二版一:前言](https://github.com/lihongxun945/myblog/issues/11)
- [五子棋AI设计教程第二版二:博弈算法的前世今生](https://github.com/lihongxun945/myblog/issues/12)
- [五子棋AI设计教程第二版三:极小化极大值搜索](https://github.com/lihongxun945/myblog/issues/13)
- [五子棋AI设计教程第二版四:Alpha Beta 剪枝算法](https://github.com/lihongxun945/myblog/issues/14)
- [五子棋AI设计教程第二版五:启发式评估函数](https://github.com/lihongxun945/myblog/issues/15)
- [五子棋AI设计教程第二版六:迭代加深](https://github.com/lihongxun945/myblog/issues/16)
- [五子棋AI设计教程第二版七:Zobrist缓存](https://github.com/lihongxun945/myblog/issues/17)
- [五子棋AI设计教程第二版八:算杀](https://github.com/lihongxun945/myblog/issues/18)
- [五子棋AI设计教程第二版九:性能优化](https://github.com/lihongxun945/myblog/issues/19)
## 安装依赖
先执行 `npm install` 安装依赖。然后有如下命令可用:
- `npm test` 运行单元测试
- `npm run js` 编译JS
- `npm run less` 编译less
- `npm run watch` 进入watch模式 自动编译文件
- `npm run build` 编译生成dist目录
## 基本算法
- 极大极小值搜索
- Alpha Beta剪枝
- 启发式评估函数
- Zobrist缓存
- 迭代加深
- ...
没有合适的资源?快使用搜索试试~ 我知道了~
JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络).zip
共84个文件
js:44个
png:15个
vue:10个
需积分: 2 0 下载量 47 浏览量
2023-12-04
17:01:54
上传
评论
收藏 2.71MB ZIP 举报
温馨提示
JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络) JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不
资源推荐
资源详情
资源评论
收起资源包目录
JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络).zip (84个子文件)
project_code_20703
babel.config.js 52B
src
App.vue 2KB
store
modules
board.js 3KB
home.js 2KB
mutations.js 555B
index.js 294B
assets
board.jpg 47KB
logo.png 7KB
main.js 360B
status.js 268B
variables.scss 25B
components
Board.vue 3KB
Dialog.vue 951B
Settings.vue 4KB
BigText.vue 868B
Popover.vue 832B
reset.scss 863B
i18n
index.js 2KB
ai
open1.js 775B
messages.js 3KB
ai.js 1KB
evaluate-point.js 9KB
score.js 590B
board.js 15KB
arrary.js 215B
protocol.js 919B
win.js 2KB
zobrist.js 731B
bridge.js 1KB
statistic.js 548B
math.js 2KB
open26.js 4KB
opening.js 1KB
config.js 1014B
debug.js 38B
role.js 107B
vcx.js 8KB
negamax.js 12KB
registerServiceWorker.js 742B
views
Change.vue 1KB
Settings.vue 188B
Home.vue 3KB
home.js 7KB
About.vue 2KB
router.js 597B
tests
unit
AI.evaluate.time.spec.js 1KB
time.spec.js 1KB
AI.time.spec.js 4KB
.eslintrc.js 112B
AI.edge.spec.js 1KB
AI.gen.time.spec.js 1KB
AI.bug.spec.js 1KB
AI.gen.spec.js 1KB
AI.star.spec.js 4KB
AI.back.spec.js 1KB
AI.opening.spec.js 1KB
HelloWorld.spec.js 378B
tmp 37KB
package.json 1KB
public
manifest.json 428B
img
sad.gif 485KB
icons
msapplication-icon-144x144.png 1KB
apple-touch-icon-76x76.png 2KB
apple-touch-icon.png 5KB
favicon-32x32.png 1KB
safari-pinned-tab.svg 10KB
apple-touch-icon-120x120.png 3KB
apple-touch-icon-180x180.png 5KB
android-chrome-512x512.png 29KB
android-chrome-192x192.png 9KB
apple-touch-icon-152x152.png 4KB
mstile-150x150.png 4KB
apple-touch-icon-60x60.png 1KB
favicon-16x16.png 799B
haha.gif 433KB
favicon.ico 1KB
index.html 653B
package-lock.json 542KB
vue.config.js 990B
.gitignore 214B
.eslintignore 8B
images
ss.png 1.58MB
gobang.png 6KB
README.md 2KB
共 84 条
- 1
资源评论
土豆片片
- 粉丝: 1569
- 资源: 5636
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功