计算机在围棋面前一筹莫展
时报讯 很多人认为,源于中国的围棋是世界上最精湛的智力游戏。它貌似简单,但黑白两子在棋盘上能构成复杂的图案,几乎变化无穷。有人说,计算机征服围棋至少还需100年。
电脑:早已击败象棋
过去10年中,在台湾应氏基金会表示为设计出能击败围棋冠军选手的计算机程序者奖励140万美元的激励下,设计人员不断推出水平越来越高的会下围棋的计算机。但迄今为止,那些在国际竞赛中脱颖而出的计算机程序给人的印象是甚至敌不过刚学一年围棋的业余棋手。
而在国际象棋界,“深蓝”电脑打败了超级高手卡斯帕罗夫,在象棋界,2006年在北京曾举行过“人机大战”,在配有象棋程序的浪潮公司服务器面前,许银川、柳大华、徐天红等特级大师一筹莫展,竟未尝胜绩。
“深蓝”击败世界国际象棋冠军靠的是中级水平的象棋知识和非凡的不知疲倦的高速检索能力。但是,这种机械方法在变化多端的围棋面前失去了用武之地。要想下围棋,计算机就必须能够辨别微妙而又复杂的棋形,并且能够利用凭直观获得的知识。凭直观获得知识是人类智慧的特征。一如我们判断一个人是不是长得漂亮仅凭一眼即可看出,但要计算机知道这一点的话,必须将漂亮的各项精确指标输进去,电脑才能做出判断。
围棋:变化太过深奥
美国天体物理学家、围棋爱好者皮特·哈特说:“计算机围棋程序击败人类选手可能至少需要100年时间。如果一位智力正常的人学习下围棋,用不了几个月就可以击败现在所有的计算机程序。”
在世界冠军级别的国际象棋比赛中,多损失一兵一卒甚至就决定了最后结果,其判断准确率可能高达99%。但在下围棋时,经常会听到弃子争先的说法,鹿死谁手还远未可知。
若是从计算机角度来看,国际象棋与围棋间的差别似乎就没有那么深奥了。下国际象棋时,对局者每次需要考虑的着法平均只有35步。在计算机术语中,一步棋及应对着法统称为“回合”。速度最快的计算机国际象棋程序能预先分析7至8个回合的着法。
分析7步棋就要甄别超过天文数字般的变化。如果计算机想多分析几个回合,需要甄别的变化就会呈爆炸性膨胀。多分析一个回合,棋着的变化会急剧增加——国际象棋增加18亿个变化,围棋增加64万亿个变化。对围棋而言,分析7个回合的着法,计算机需要甄别200的14次方个变化。虽然精简技术可将变化减少到1000亿亿个,但运算速度像“深蓝”一样快的计算机(每秒计算2亿步)也需要1年半时间才能想好一步围棋。
更糟的是,计算机在围棋领域与人较量显然失去了其固有的优势。与国际象棋不同,围棋棋子之间没有级别之分,棋手凭棋形判断形势,而计算机程序算法却很难表达棋形。有的棋形最初是厚势,但也许要不了一会就变成了可以舍弃的孤棋,如何告诉计算机这是厚势,这是孤棋?
应氏基金会许诺的140万美元奖金要到下个世纪兑现了。
来源:http://www.qnsb.com/fzepaper/site1/qnsb/html/2008-10/14/content_155571.htm
计算机在围棋面前一筹莫展相关推荐
- 围棋计算机运算,围棋冠军:用计算力赢计算机
围棋冠军:用计算力赢计算机 "看完阿尔法狗的五盘棋,人类再跟它下的话,下法就不一样了."30日在北京举办的人机大战解读与中国人工智能论坛上,国家围棋队总教练俞斌说.该活动由中国人工 ...
- 围棋的分数计算机,如何计算围棋比赛的分数【围棋知识】
原标题:如何计算围棋比赛的分数[围棋知识] ZM-GO关注 围棋比赛中分数的计算 周末围棋 围棋升段赛中会产生三个分数:大分 小分 总得分 01 大分 大分是指个人积分,嬴一盘2分,负一盘0分: 02 ...
- C语言的由来,一个计算机毕业生的兴趣
C语言的历史: 著名的计算机科学家丹尼斯·里奇(Dennis Ritchie)创造的.1967年, Ritchie进入贝尔实验室工作.贝尔实验室是当时世界上最有创造力的地方之一,著名的C语言.C++语 ...
- 量子计算机不会“秒杀”经典计算机
来源:<中国科学报> 作者:陈昭昀 许多人在介绍量子计算机的时候,都喜欢用到"秒杀"这个词.比如:量子计算机将"秒杀"现有密码体系.量子计算机将& ...
- “阿法狗”之父:关于围棋,人类3000年来犯了一个错
读:AlphaGo之父杰米斯·哈萨比斯(Demis Hassabis),2017年的时候曾在母校英国剑桥大学做了一场题为"超越人类认知的极限"的演讲,解答了世人对于人工智能.对于阿 ...
- 非计算机专业毕业论文用游戏,浅谈非计算机专业计算机教学的论文
浅谈非计算机专业计算机教学的论文 论文关键词:计算机教学 教学目标 专业应用 论文摘要:文章针对目前非计算机专业计算机教学中存在的一些实际情况,提出了以计算机在各学科领域内的应用为中心,系统地开展多层 ...
- 用计算机模拟宇宙,计算机中的宇宙
原标题:计算机中的宇宙 幻想 曾凭借科幻小说<三体>夺得"雨果奖"最佳长篇小说奖的科幻作家刘慈欣,早年写过一篇发人深省的短篇作品:<镜子>.文中主要讲述了一 ...
- “阿法狗”之父:关于围棋,人类3000年来犯了一个错!
AlphaGo与柯洁之战开始之前一个多月,AlphaGo之父杰米斯·哈萨比斯(Demis Hassabis)在其母校英国剑桥大学做了一场题为"超越人类认知的极限"的演讲,解答了世人 ...
- 计算机组成原理 | 浮点数和定点数(上):怎么用有限的Bit表示尽可能多的信息?...
在我们日常的程序开发中,不只会用到整数.更多情况下,我们用到的都是实数.比如,我们开发一个电商 App,商品的价格常常会是 9 块 9:再比如,现在流行的深度学习算法,对应的机器学习里的模型里的各个权 ...
最新文章
- python难学?对初学者不友好?进来看看,每30s就能学会一个小技巧,你get到了嘛?
- pandas使用insert函数将dataframe特定数据列移动到第一列实战:Move a Column to First Position
- python中对切片的理解
- HDU-1241 Oil Deposits (DFS)
- js或css文件后面的参数是什么意思?
- 全国计算机等级考试题库二级C操作题100套(第18套)
- Wordcounter,使用Lambdas和Fork / Join计算Java中的单词数
- Linux命令应用大词典-第25章 备份与还原
- 系统启动 之 Linux系统启动概述(2)
- AOSP6.0.1 launcher3入门篇—解析launcher.java文件
- Vs code 02 配置非标准的C、C++的编译环境
- ASM相关概念及实例创建
- 钢材规格解读的软件_东洲废旧机械设备回收整厂拆除详细解读
- VS2015+OpenCV3.4.5+QT5.12+WINDOWS10用c++调用tensorflow训练好的.pb文件图像检测
- 全网首发:制作LINUX安装软件包,要处理哪些系统目录和文件(2)
- Discuz 模板目录
- 江苏省职称计算机word2003教材,[205]Word 2003中文字处理 考试大纲
- 【JSP】关于The JSP specification requires that an attribute name is preceded by whitespace
- matlab r2020a例题 2.1节 数据类型(下)
- 组合两个表(外连接的使用)
热门文章
- 分区软件——MiniTool
- 阻抗匹配,这么理解就懂了
- 怎么利用计算机打桌球,腾讯全民桌球怎么在电脑上玩 全民桌球PC电脑版安装使用【图文攻略】...
- Post Processing的快速使用
- “玲珑杯”ACM比赛 Round #23 C -- 你居然不吃巧克力(贪心+优先队列)
- rtl8191s linux驱动下载,rtl8191s wlan adapter驱动-RTL8191s 802.11n 150M/300Mbps无线网卡驱动程序下载 --pc6下载站...
- IOS开发 多section瀑布流+悬停Header OC
- 广东迅视资管 华为云擎天架构调度求解引擎解读
- 海康威视E3000 笔记本SSD固态硬盘M.2接口(NVMe协议)
- Praat脚本-024 | 如何使用PyToBI工具自动标注韵律边界调