- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 围棋AI之路(四):来自UCG的改进
UCT的实现前文只顾抱怨,忘记讲述UCT的实现部分了,这里补上。UCT算法本身在第一篇已经详细阐述过了,具体实现上唯一的一个要点就是使用内存池来为Tree分配节点。树的结构如下所示:templateclass Node { static Pool m_pool;public: Vertex v; int win; uint cou
2008-12-29 14:07:00 5562 3
转载 常见围棋术语英译
下面是在下列出的一批常见英文围棋术语。每一项的第一个词(大多数情况)是日本围棋术语的日文读音。接下来,有的有用括号标出的英文翻译或注释,有的没有。最后是中文解释。括号中的英文翻译(如果短的话)往往就是现在经常使用的英文围棋术语。加(*)表示常用的重要的围棋术语。例如,aji,atari,等等都没有对应的英文翻译,可以直接用。“furikawari”意为“转换、交换”,现在一般用“exchange
2008-12-29 12:43:00 9162
原创 围棋AI之路(三)UCT,进来之后才发现是地狱
照例还是先公布代码 http://download.csdn.net/source/913373以及编译好的可执行程序,下载地址:http://download.csdn.net/source/913515前面介绍的UCT算法听起来很诱人,但是只有你真正去实验一下你才知道原来有这么多问题。理论上,UCT是一个一致的算法,它可以随着模拟次数的增加而自然提高棋力,而且理论上,它
2008-12-27 00:11:00 12968 2
原创 围棋AI之路(二)棋盘的实现
代码先公布:http://download.csdn.net/source/891878到现在为止,我只实现了一个棋盘,确切的说是在棋盘上随机走棋的速度测试程序,我借鉴了lib-ego,在上面做了一些改进,现在这个棋盘可以使用围棋规则或者五子棋规则。我的目标是让我的AI程序用同样的算法来对待围棋、五子棋甚至小时候玩过的黑白棋,它不需要任何棋类知识,你只要告诉它下棋的规则。我们的脑细胞可曾了解究竟什
2008-12-20 23:37:00 14938 10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人