前言

wfGo 是笔者大学毕设作品,这几天有时间把它整理一下。该项目已在github开源,有需要的小伙伴可以看第一篇博客的末尾获取git地址:

https://blog.csdn.net/wf824284257/article/details/104085281

本文介绍了 wfGo的 AI对弈模式 。

使用VS2017+打开项目即可。

开始

首先进入到client主界面,并点击 【AI对弈模式】 按钮 后,进入下面界面。 依次点击菜单栏的 绿色开始按钮,选择执黑,难度选择3,最后点击 开始AI对局 按钮。

此时会弹窗显示 read in weight ok , 这个弹窗表明ANN的节点参数文件被读入,在高难度AI对弈时,ANN算法会使用读入的weight文件数据来构造神经网络,并进行计算。读入的文件位于exe文件同目录下,weight.txt . 该文件使用AI训练模式来生成。关于AI训练模式,将在下一篇博客进行介绍。

开始AI对局后,点击棋盘落子,即可以与AI进行对局。

菜单栏的按钮,与单人打谱模式下对应按钮的功能一致。不了解的小伙伴可以查看文章开始时给出的链接地址。

目前AI对弈的神经网络部分不是太完善,存在一定问题。 代码仅供参考。

关于AI对弈的难度与对应的算法:

蒙特卡洛 MTCL

使用随机与概率来解决问题的一种方法。 比如下图,求解不规则图形的面积时,可以通过随机掷点,用落在图形内的概率来计算不规则图形的面积。

由 蒙特卡洛方法衍生出来的 蒙特卡洛树搜索 方法 在围棋中的应用 大概如下:

蒙特卡洛树搜索 图解:

若蒙特卡洛树的宽度为w,深度为d,则有下面的粗略计算:

BP神经网络




结束

本项目封装了AIPlayer , 可以轻易的扩展出 AI vs. AI 的模式,有兴趣的小伙伴可以尝试。

wfGo 围棋 AI对弈模式相关推荐

  1. wfGo 围棋 单人打谱模式

    wfGo 单人打谱模式 前言 wfGo 是笔者大学毕设作品,这几天有时间把它整理一下.该项目已在github开源,有需要的小伙伴可以看第一篇博客的末尾获取git地址: https://blog.csd ...

  2. wfGo 围棋 棋谱研究模式

    前言 wfGo 是笔者大学毕设作品,这几天有时间把它整理一下.该项目已在github开源,有需要的小伙伴可以看第一篇博客的末尾获取git地址: https://blog.csdn.net/wf8242 ...

  3. php围棋源码,腾讯围棋AI技术 PhoenixGo 正式开源,源码、模型全公开

    5 月 11 日,腾讯微信团队研发的 PhoenixGo 正式开源,这也是国内第一个开源的围棋 AI 项目. PhoenixGo 是腾讯微信翻译团队开发的人工智能围棋程序,旨在学习人工智能前沿技术.从 ...

  4. 围棋 android 开源,腾讯正式开源围棋AI技术PhoenixGo

    PingWest 品玩 5 月 11 日消息,微信团队研发的 PhoenixGo 正式开源,这也是国内第一个开源的围棋 AI 项目.PhoenixGo 是腾讯微信翻译团队开发的人工智能围棋程序,旨在学 ...

  5. 腾讯围棋AI技术PhoenixGo正式开源 1

    5月11日,微信团队研发的PhoenixGo正式开源,这也是国内第一个开源的围棋AI项目. PhoenixGo是腾讯微信翻译团队开发的人工智能围棋程序,旨在学习人工智能前沿技术.从1月底开始,Phoe ...

  6. AI一分钟 | 柯洁战胜AI“求报道”,期待正式与围棋AI下让子棋;小米MIUI 10全面启动,主打人工智能人机交互

    一分钟AI 柯洁战胜AI求报道 称与zero下差距不会超过3子 小米MIUI 10全面启动 主打人工智能人机交互 AI医药研发公司晶泰科技完成1500万美元B轮融资,红杉领投,谷歌跟投,腾讯追加投资 ...

  7. 11连胜!绝艺横扫中美日韩对手,称霸围棋AI世界大战

    问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI △ 图片来自野狐围棋 谁是现役最强围棋AI? 现在,答案已经有了. 历时一个多月的艰苦鏖战,来自中国.日本.韩国.比利时.美国等国的11个顶 ...

  8. 微信翻译团队课余也搞围棋AI:比腾讯绝艺更强,首次亮相就夺冠

    李根 假装发自 虎纠  量子位 报道 | 公众号 QbitAI 腾讯绝艺,国产围棋AI当之无愧的王者,中国围棋国家队训练专用AI. 但这份最强荣耀,已失身于昨天下午. 一支首次亮眼神秘之师,一路过关斩 ...

  9. 腾讯还在提高围棋AI绝艺的棋力,柯洁说已经超过当年AlphaGo

    允中 发自 LZYY 量子位 出品 | 公众号 QbitAI AlphaGo已经退出江湖,但其他围棋AI仍在与人类对战. 11月15日,野狐围棋上的"符合预期"账号重出江湖.野狐围 ...

最新文章

  1. 三种序列化方式性能比较
  2. 【操作系统】进程与程序的比较
  3. linux多线程学习(七)——实现“生产者和消费者”
  4. 网络安全设备Bypass功能
  5. Android四大组件简介
  6. 【信息安全导论】HIT2022春季学期《信息安全导论》复习概要
  7. 实现Springboot整合UReport2
  8. 高斯消元法python编程_割圆术计算圆周率与矩阵高斯消元法(Python)
  9. VirtualBox安装增强功能
  10. vue webpack之vue-router 使用history模式报错Cannot GET /xxx
  11. iOS短视频:基于GPUIMage的短视频录制(GPUImage自定义相机)
  12. 连英文都不懂怎么学python_在英语完全不懂的情况下如何学编程?
  13. 肠道菌群与睡眠的双向桥接
  14. 第一次实验结论与总结
  15. 英文写作中常用的逻辑词汇
  16. Power Query|M函数:数据类型及数据结构
  17. JDO示例 - JPOX
  18. 监控车辆的历史行驶轨迹有何意义?TSINGSEE车载监控平台助力运输安全监管
  19. JAVA + 酷Q开发人工智能QQ机器人
  20. 论语心得 04: 君子之道

热门文章

  1. RxJava 驯服数据流之副作用
  2. 三叶玫瑰线的膨胀(Mathematica演示)
  3. 小康qq小助手 免费
  4. 耿庆国 的旱震理论(可能这个理论不是他先提出来的)
  5. Geogebra的使用
  6. table标签的不规则布局
  7. 读手语图像识别论文笔记
  8. 英文连写字体怎么练_一篇文章教孩子学会衡水英文字体,建议收藏!
  9. Towards Spatio-Temporal Aware Traffic Time Series Forecasting
  10. api接口文档编辑工具-YApi安装部署(window版)