箱扣

AlphaGo如何击败人类?

来源:箱扣 浏览量:107 发布时间:2016-03-14
 

        谷歌的人工智能AlphaGo与韩国棋手李世石的较量终于有了结果,最终是谷歌的AlphaGo战胜李世石,连续取得三场胜利。接下来两场将沦为李世石的“荣誉之战”。
  根据之前的约定,谷歌获胜后将获得“自己的”100万奖金,这些奖金将捐赠给联合国儿童基金会(UNICEF)、STEM教育以及围棋慈善机构(Go Charity)。值得一提的是,李世石虽然以0:3宣告失败,但仍需要和AlphaGo下完剩余两场。剩余2场比赛将分别在13日(周日)、15日 (周二)的北京时间中午12点进行。
  在本场比赛前,AlphaGo已经在本周三和周四战胜了李世石。由于本次人机对决采用五局三胜制,因此本场比赛成为AlphaGo的“赛点”,李世石能否为人类挽回尊严成本次对决看点。


AlphaGo如何击败人类?

1.超强的计算能力
        以往人类挑战者往往需要多次挑战找到前任围棋冠军的弱点然后将他击败。然而AlphaGo拥有强大计算能力及分析能力可以比人类更快的找到李世石的思维模式,或许也是因为如此因此第二盘棋中AlphaGo的攻势明显比第一盘要强,反之受了第一盘的打击后李世石的比第一盘要保守许多。
        这是一般人无法达到的,但成功者在每一次尝试前一定会计算各种后果的可能性,从而尽可能做好承担所有后果的准备,不打无准备之仗。


2.不为情绪影响
        从另一种意义上来说,AlphaGo和李世石下的不是一种棋。 人类的运算能力不能穷尽排列组合,下棋的方式实际上是自身经验+古老传承经验+局势判断+心理因素的组合。而计算机下棋,是穷举+剪枝+局势估值,丝毫不受情绪影响,占进攻上风也好,被困死也罢,对于AlphaGo的计算没有丝毫影响。

        人类或许穷以一生都无法做到这样的程度,毕竟人类没有长着一颗钢铁心。但古往今来的成功者在巅峰时期都能做到一点——不被情绪影响根本判断。

3.超强的学习能力
        2015年10月,AlphaGo以5:0战胜欧洲围棋冠军樊麾,这是人工智能程序首次在不让子的情况下战胜人类围棋选手。5个月之后,AlphaGo迎战世界冠军李世石,并且直接拿下两盘。短短5月不到的时间,直接晋级到围棋九段。
        不过好在这种能力是人类赋予的,DemisHassabis和他的伙伴们创造了AlphaGo,学习的经验和案例来自专业的人类棋手们。
        围棋作为人类最复杂的棋类比赛,纵横十九路,变化多,有千古不同局一说,开发的电脑软件也只能达到专业初段的水平。而象棋子力少,各种棋子有固定的走子方法,象棋开发的电脑软件已可占胜人类的顶极棋手。
        还有人计算过两者的难度差距,围棋的复杂度为10^{172}  而国际象棋则只有10^{46},简直是天壤之别!

        之前IBM的深蓝虽然能以国际象棋击败世界棋王卡斯帕洛夫,这是由于相对来说国际象棋目标明确,只要杀死国王即可(跟象棋、将棋系出同源),因此演算法并不困难,但围棋不一定须要智杀对方棋子,每一步有数百种以上的走法,只靠模式识别,穷举法,暴力搜索这种还是比较难以击败职业九段,AlphaGo实力雄厚是共识,但至于说对弈围棋职业九段,我感觉现在还差点火候。
        最后,我们不妨前瞻一下,如果这次AlphaGo没有打败李世石,那还要多久呢?

        当年深蓝从进入大师级别到比赛击败世界冠军花了四年时间,AlphaGo应该会比深蓝更快提升自己,因为深蓝需要新版本的硬件,和针对Kasparov的人工调节优化,而AlphaGo是基于谷歌的硬件计算平台,和相对通用的深度学习算法,装备升级了两三代都不止,IBM的深蓝以及更深的蓝,跟它都不在同一级别上。