大青马是头马,对于如何带队伍是熟门熟路,老赤日给大家找来的马儿也都是经过挑选的,在大青马和枣红马的带领下,相当的驯服。
杨宏辉和梁红都是运动神经发达的人,尤其是杨宏辉,说得玄乎一些,这人体内有一种“劲道”,就是他评价过周至和麦小苗上木楼梯时表现出来那种。
虽然没有骑过马,但是对于如何配合和利用马儿传递过来的力量,杨宏辉却很懂,没一会儿就和起码多年的老手一样了。
梁红差一点,但是只要稍加点拨她就能理解其中的诀窍,很快掌握,就连周至都不由得不竖起大拇指:“红姐真牛,总算是见识了一回闫霄说的你不管啥运动上手就会是什么概念了。”
“哪有那么夸张。”梁红笑道:“围棋象棋我就不会。还有钓鱼。”
“钓鱼还好说,围棋象棋你叫运动?”
“在棋院成立之前,这两项运动也是归体委管过一阵子的,既然归体委管,难道不是体育运动吗?”
“呃……”
“诶,好像你们在搞什么让机器下棋的事情对吧?现在弄得怎么样了?有没有深蓝那么利害?”
这是今年计算机行业的一件大事儿,IBM的深蓝计算机在二月与世界冠军卡斯帕罗夫进行了第一场比赛,这一次的战斗以人类获胜而结束,卡斯帕罗夫以四比二的战机赢得了比赛。
“深蓝是象棋,由三十二个处理器进行混合决策评估,每秒能够运算两亿步。”
“也就是说深蓝本身是没有学习能力的,它是利用远超人类反应速度的计算,对后续棋局进行算法穷举,再根据棋子和棋路的权重进行最优决策。类似走迷宫,将所有路分出阶段,然后参考人家走过的路走一遍,找出其中最有把握的一条来。”麦小苗说起这个来也不管梁红听不听得懂:“这个方式其实是从建筑业的‘平行处理法’或者叫‘平行施工方法’学过来的,在建筑行业里,可以通过在同一时间内多个施工段同步作业的组织方式来缩短工期。”
见梁红和杨宏辉要听懵,周至就解释道:“一般修房子是采用线性工序,先挖地基,再建结构柱体,再建楼层,墙面,楼梯,管道,最后水电,最后外装,内装。”
“但平行施工就不是这样了,大家可以理解为不是修完一整个大楼后才开始搞水电外装的,而是修一层就铺一层装修一层,等到最高一层修完结构柱体,下面所有楼层都可以交付使用了,这样就节约出了大量的工时。”周至说道:“深蓝就是模拟这种方式,极大地压缩了决策时间,达到一秒两亿步的穷举演算能力,然后就可以和人类顶级大师对弈了。”
“那你们的这个下棋计算机也是这样的吗?”周至这个举例杨宏辉完全明白了,然后关心起这个问题来。
“围棋虽然规则只有两个,但棋路的复杂性却不是象棋能够比拟的,用穷举法无法穷举出围棋的所有可能性,然后找到最佳决策。对了,你们知道整个宇宙有多少原子吗?”
“整个宇宙中的原子数也不过10的80次方,”周至说道:“但围棋的棋路步子,理论上一共有10的170次方那么多种,也就是说,围棋的步子走法的总数,比宇宙中的原子数量还多得多,因此我们要设计围棋软件,就需要更加聪明的方法。”
“要做到这一点就需要先解决两个问题,第一是分支因素庞大的问题。”麦小苗说道。
“分支因素的意思是指棋路搜索空间庞大,”周至再次充当起翻译“在围棋的棋盘上,平均每一个棋子有两百个可能的位置,而象棋平均只有二十个位置,每一个下子的可能性,就是一个分支因数,这些分支因数都需要去计算,因此围棋预算量远大于象棋。”
“而比这个更加困难的,是评价函数的形成。”麦小苗说起了第二点。
“这个就相当于给每一步走法的可能性打分,”周至说道:“象棋是个相对简单的游戏,而且是实体的,只用数一下双方的棋子,再加上每一枚棋子的可移动性,就能相对轻易地构建出这个评价函数。”
“而且象棋随着棋局进行,棋子会越来越少,评价函数就会越变越简单,”麦小苗说道:“相反,围棋是个建设性的游戏,开始的时候,棋盘是空的,慢慢的下棋双方把棋盘填满。”
“因此,如果你准备在中场判断一下当前形势,在象棋里,你只需看现在的棋盘,就能告诉你大致情况;”周至补充道:“而在围棋里,你必须评估未来可能会发生什么,才能评估当前局势。”
“换一个说法,国际象棋更注重战术,而围棋更注重战略。通过巨大的数据库,我们经过推演,发现只要国际棋盘上少于九个棋子的时候,只需要通过数学算法,就能够明确地计算出最终的胜负。”
“只要计算机的速度够快,迭代算法的改进足够多,世界顶级的国际象棋程序如深蓝这种大型计算机,就不会再犯‘技术性’的错误,因此当国际象棋的算法近乎极致的时候,我们将没有办法再去提高它。”
“而在人类身上,是不可能不犯错的。所以当棋盘上少于九个棋子的时候,如果优势在程序一方,或者平局,人类就不再有战胜计算机的可能。”
“即使是占据优势,可一旦人类犯错,同样会被计算机翻盘。”
“到了这种时候,计算机模拟国际象棋就不再有什么技术上的进步意义了。”
“但如果将DeepBlue的技术应用在围棋上,那结果就是一个专业的围棋手都打不赢,更别说世界冠军了。”
“这个数据我们的围棋游戏系统里也有。”周至笑道:“我们的扣扣游戏当中围棋游戏其实就是采用的类似深蓝的运算方式,也可以能够满足和爱好者对弈了,但就连业余初段都打不过。”
“小智可就厉害多了,它是通过类神经元算法体系来决定如何下棋的。这种方式其实有点类似人类的下法。”
“那人类是怎么下围棋的?”梁红问道:“棋圣聂卫平,他可以算出来那么多棋路吗?”
“这个问题我们的确问过棋圣,当我们问他如何决定下一步,或者下下一步是如何走的,你猜他告诉我们的答案是什么?”
“你们还有这样的机会?”梁红顿时燃起了八卦之心:“他也参加了你们这个项目?”