AlphaGo是怎样模拟人类“思考”的

上传人:re****.1 文档编号:513599084 上传时间:2023-12-13 格式:DOCX 页数:3 大小:11.52KB
返回 下载 相关 举报
AlphaGo是怎样模拟人类“思考”的_第1页
第1页 / 共3页
AlphaGo是怎样模拟人类“思考”的_第2页
第2页 / 共3页
AlphaGo是怎样模拟人类“思考”的_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《AlphaGo是怎样模拟人类“思考”的》由会员分享,可在线阅读,更多相关《AlphaGo是怎样模拟人类“思考”的(3页珍藏版)》请在金锄头文库上搜索。

1、AlphaGo是怎样模拟人类“思考”的1 月 28 日,谷歌的人工智能系统 AlphaGo 以 5 比 0 击败了职业棋手樊麾引发了围棋圈和人 工智能圈的震荡。这是在1997年IBM的国际象棋程序深蓝”战胜了国际象棋冠军卡斯帕 罗夫后,人工智能在围棋领域第一次在未让子的情况下击败职业选手。那么 AlphaGo 的棋力 究竟几何,到底是怎样模拟人类“思考”的呢?AlphaGo 棋力如何在围棋人工智能程序方面,除了开源程序Pachi和Fuego,还有日本的Zen、韩国的DolBaram 和法国的CrazyStone。按照以往的战绩来看,AlphaGo和Crazy Stone、Zen的战绩为495战

2、, 494胜,而且在让四子的情况下(让对方先下四个子),与Crazy Stone、Zen的胜利为77% 和 86%。虽然还没有 AlphaGo 与韩国 DolBaram 交手的具体战绩,但这并不妨碍 AlphaGo 成 为现阶段顶尖水平围棋人工智能程序。职业棋手的段位是根据比赛成绩来确定的根据胜、负、和的成绩计算积分,按照积分高 低将棋手分为 1-9 段,而且段位会根据棋手在一定时间内的比赛成绩而上升或下降。根据 2014年12月31日公布的中国围棋职业棋手等级分排名,在让4子和5子的情况下战胜 DolBaram 的中国棋手(七段)连笑排名为第12位,而作为棋坛宿将的李世石(九段)的棋 力则更

3、胜一筹。被AlphaGo击败的中国职业二段棋手樊麾,在棋力上与即将和AlphaGo交手的李世石,以及 战胜 DolBaram 的连笑有着非常大的差距,但毕竟具备职业棋手的基本素质和水平。就现今 的战绩来看,AlphaGo基本具备不低于职业初段棋手的棋力。如果AlphaGo的棋力与韩国DolBaram的水平相当,或仅仅是略优于DolBaram,那显然是无 法战胜李世石的。若是AlphaGo具备能在让6子的情况下战胜DolBaram的棋力,那么和李 世石的比赛就有可能存在一定悬念了。笔者在此斗胆做一个推测,也许在将来AlphaGo能与 李世石一较高下,但就现阶段而言,AlphaGo战胜李世石的可能

4、性并不高。AlphaGo获胜的秘诀何在 在国际象棋上,因为王、后、车、相、马、兵的重要性不一样,程序员可以对不同的子设定 不同的分值,比如王10分,后8分让计算机以判定分值的高低来指导计算机计算和落子。但围棋的棋子没有大小之分,使得计算机很难做出取舍,只能以穷举法的方式进行计算。而 围棋的另一个特点是非常复杂一一下棋时可能会遭遇3T61种变化,在过去计算机性能相对 有限的情况下,又没有一个良好的算法进行辅助,使用穷举法计算自然导致人工智能虽然在 国际象棋上战胜了卡斯帕罗夫,但在围棋领域一直处于业余棋手的棋力水平。AlphaGo 战胜樊麾的秘诀在于神经网络系统、蒙特卡洛算法和深度学习。神经网络系

5、统是以人类大脑为原型的信息处理模式,使神经网络可以根据特定的输入产生特 定输出,并实现图片识别、语音识别等功能。谷歌做了两个神经网络,一个神经网络用于动 态评估计算对手下一步棋落子的各自可能性,依靠计算机远远超过棋手的计算能力,在 某种程度上会占据一定优势。另一个神经网络用于静态评估评估棋局交战双方总体态势 因为围棋的各个棋子很难用数值进行打分量化,也不存在精确描述棋局的“围棋定律”,使 得计算机在静态评估方面,单纯的高计算能力未必会强于职业棋手“棋感”之类的抽象思维。 此外,谷歌还输入了海量棋手对弈的棋谱,并让 AlphaGo 以棋谱的数据为基础进行了3 千万 局自我对局,充分丰富了数据库,

6、并将预测对手下一步棋落子的准确率提升到57%。在下棋的过程中,辅以蒙特卡洛算法通用性的围棋盘面静态评估函数曾经是围棋人工智 能的瓶颈,在引入蒙特卡洛算法后则很大程度上解决了这个问题。蒙特卡洛算法构造了一个 随机的过程,并对过程采用进行统计评估,从而得出一个最优的解法。简单的说,蒙特卡罗算法对计算进行了筛选,对数据库中低胜率的选择直接抛弃,放弃了穷 举法中那些大量消耗计算资源,但却没有意义的计算。明确了计算的主攻方向,使其对具有 高胜率的选择有更加精确的计算和分析。特别是在选择策略中加入更多和围棋相关的专业知 识,使得基于蒙特卡洛树搜索的围棋弈棋系统水平拥有和职业其较量的能力。AlphaGo 并

7、非只会复制人类棋手的招数有一种观点人为,只要下AlphaGo棋谱中所未记载的招数就能获胜,哪怕这些下法根本不符 合围棋棋理。但笔者认为,这种做法的可行性并不高。AlphaGo并非是对人类棋手弈棋棋谱记忆后的简单再现,而是具备了一定模拟人类神经网络 的“思考”能力,既不是像过去那样采用穷举法寻找最有选项,也不是复制棋谱中所记载的 定势或手筋。而是会对选择进行“思考”,删除那些胜率低的选择,并对具有高胜率的选项 进行深度“思考”,最终从无数个落子的选择中基于自己的“思考”选择一个最优项。因此,若是人类棋手想凭借下几步不符合围棋棋理,或未被棋谱记载的围棋下法,就轻而易 举战胜 AlphaGo 的可能

8、性并不高。因为 AlphaGo 是人工智能,而不是一台只会复制人类棋手 招数的机器。AlphaGo依靠精确的专家评估系统(value network)、基于海量数据的深度神经网络(policy network),及传统的人工智能方法蒙特卡洛树搜索的组合,已经至少达到了与标准业余6段 棋手,或中国职业棋手等级分200 位之后的棋手实力相当的地步,如果有人类顶尖棋手长期 陪伴AlphaGo对弈,AlphaGo的棋力还会进一步提高。因此,AlphaGo已经不再是可以依靠程序漏洞就可以战胜的围棋程序,正如连笑在让6子的 情况下负于DolBaram的那场棋赛,在比赛中连笑被吃掉一条大龙。对此,连笑表示“

9、我知 道那块棋要死,但是以为它看不出来,没想到它很快就下出来了,后面打劫的地方他也下得 很好。”展望人工智能目前,限制人工智能发展的核心因素有两个:一是算法上还没有达到完善,人类对智能计算 的过程理解不够,目前的算法依旧有很大的改进提升空间。二是计算机硬件瓶颈。虽然计算 机技术在过去30 年中突飞猛进,但目前的集成电路相对于人类大脑有千亿神经元,数百万 亿突触构成的复杂网络,还是有着多个数量级差距。但人工智能并非遥不可及,在很多方面已经有了非常广泛的应用,比如已经商用化,或已经 走入寻常百姓家的语音识别,图像识别,自动翻译,广告推荐,数据挖掘等。除了上述提到的理解外部输入感知智能。更高级的智能如推理想象决策涌现等被称为认知智 能。谷歌围棋可能是认知智能方面的突破,相关的技术突破不仅仅限于围棋人工智能一隅 还可能会带来一系列的这方面的新技术和产品。使人工智能在影响着社会生产的同时,充分 服务于人民生活。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号