机器人下围棋
2017-02-08史峰
史峰
机器人与真人下围棋,它的技艺在不断提高。现在,新一代“围棋机器人”横空出世,已经在2016年3月战胜了人类的围棋高手!
十几年前,围棋机器人才刚刚诞生。第一代围棋机器人,棋力之弱,连三岁小孩都赢不了。第二代围棋机器人仅能与一些业余围棋手“走两步”。现在,第三代围棋机器人居然“智力大增”,战胜了围棋高手。
第三代围棋机器人是“人工智能”攀上新高度的有力证据,它究竟怎么做到的呢?
有学习能力的机器人
目前,机器的智能主要分两种:精确算术和模糊识别。
★精确算术可以简单地理解为“会做计算题”。机器人精确算术的水平已远超人脑。
★模糊识别可以理解为“作选择或判断”。这不仅依靠精确算术,还须依靠“学习能力”。
举个例子:一个小孩见过许多小猴子的模样之后,他就能学会在脸谱中区分出猴子。小孩子辨别猴子,就是因其有“学习能力”而渐渐具备了“模糊识别”的智能。
也许你想:认识小猴子也算是“智能”,这太简单了吧?别不信呀!小孩很容易认识猴子,但让机器人认识猴子可就难了。它纵然见识过无数只猴子,但只要挡住猴脸谱中的一只猴眼睛,它就认不出那仍然是一只猴子了——因为机器人“觉得”缺少一只眼睛的动物不是猴子。但是人类却能,莫说挡住猴眼睛,就算是把大部分都挡上,只露一点儿猴屁股,也能认出。人脑所具有的“模糊识别”智能,始终是机器人无法企及的。
机器人的“精确算术”能力特别强大。你也许会想:如果让机器人把围棋的所有“局面”都算出来,再与人对战,那不就行了吗?
嘿,这办法还真是“人工智能”的一个研究方向,称为“暴力列举”法。一盘围棋大约要走150步,每一步又有250种下法可选。机器人要想通过“暴力列举”法拥有“全赢”的智能,需算出250×250×250×250……(150个250相乘)个棋局步骤。即便是采用最新的神经网络算法,
一盘围棋所有可能的布局总数是3361(361个3相乘)。这个数字大得无法想象。所以,机器人想用“暴力列举”法拥有“赢棋”智能是不可能的——围棋拥有世界上最繁杂的“棋术”,机器人本想“算尽”赢法,可它做不到!
于是,科学家设法赋予机器人“学习能力”。目前,科学家渐渐找到了让机器人拥有“学习能力”的办法。人工智能领域中热门的软件,例如笔迹识别、面部识别、声音识别等“模糊识别”,还有无人驾驶等更加复杂的程序,都或多或少地使机器人具有“学习能力”。
简单的黑白两子,却有计算机无法算尽的步骤
回到围棋的话题。人类围棋大师是依靠棋盘上的“阵列图”来判断全盘棋局,决定下一步落子位置的。于是科学家就让机器人通过“学习”,识别棋盘上的“阵列图”,让它也通过“阵列图”在棋盘上谋局布势,并且从每一次落子中积累经验,可谓是棋越下越精呀!
机器人还有一个人脑无法战胜的优势——人脑在长时间比赛中会累,从而会犯错,犯错就会输棋。但机器人不累,人脑玩几局就得“吸氧气”,机器人玩100局照样“精神抖擞”。
让机器人造福人类
围棋机器人战胜人类围棋高手,在震动全球的同时,也震动了人心一若有人被机器人控制了,那可怎么办?
为了保护人类,早在1940年,科幻作家阿西莫夫就提出了“机器人三原则”,阿西莫夫也因此获得“机器人学之父”的桂冠!
目前,科学家正在遵循机器人学,努力使机器人造福人类。例如:通过语音识别,动动嘴就可以对机器发号施令:借助图像识别,刷脸就可以安全支付;工业机器人在生产线上准确无误、不知疲倦地工作……