0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第一台计算机国际象棋大师的前世今生

yrlT_lianggezhi 来源:fqj 2019-05-13 09:10 次阅读

美国南卡罗来纳大学安·约翰逊科学与技术与社会研究所的联合主任、历史系副教授Allison Marsh,近日发表了一篇文章,向我们讲述了一个计算机如何成为国际象棋大师的故事。

国际象棋是一种复杂的策略游戏,两个对手之间没有任何隐藏的信息,双方在一开始就知道对方所有的潜在动作。

每一回合,玩家都会交流他们的意图,并试图预测可能的对策。提前预想几步行动的能力是获胜的秘诀,数学家和逻辑学家一直以来都认为这种能力很有趣。

接下来我们根据Allison Marsh的讲述一起来了解一下这段计算机国际象棋大师的历史。

计算机国际象棋大师的缔造者是如何结识对方的?

▲Ken Thompson(坐)和Joe Condon(站)

在数字计算出现之前,虽然已经出现了一些早期的机械国际象棋游戏机,但这种机械化仍然只是一个假设。20世纪40年代初,德国计算机先驱Konrad Zuse攻读博士学位时,把计算机国际象棋作为他正在开发的名为plankalk l的高级语言的例子。

然而,由于第二次世界大战,他的作品直到1972年才出版。由于Konrad Zuse的工作不为英国和美国的工程师所知,所以数学家Norbert Wiener、Alan Turing,尤其是Claude Shannon(1950年发表论文“为计算机编程”玩国际象棋)被视为了为思考计算机国际象棋铺平道路的人。

从20世纪70年代初开始,贝尔实验室的研究人员Ken Thompson和Joe Condon开发了一种会下国际象棋的计算机Belle。

Ken Thompson是Unix操作系统的共同创造者,他也是国际象棋的忠实爱好者。他在国际象棋世界冠军Bobby Fischer的时代长大,青年时期参加过国际象棋比赛。1966年,他在加州大学伯克利分校获得电子工程和计算机科学硕士学位后,加入了贝尔实验室。

Joe Condon是贝尔实验室冶金部门的一名物理学家。他的研究有助于理解金属的电子能带结构,他的兴趣随着数字计算的兴起而发展。

Ken Thompson是在与Unix合作伙伴Dennis Ritchie开始合作开发一款名为《太空旅行》的游戏时认识Joe Condon的,当时他们使用的是Joe Condon负责的PDP-7小型计算机。Ken Thompson和Joe Condon继续合作开展了许多项目,包括推广使用C语言作为AT&T交换系统的语言。

Belle成为计算机国际象棋大师的艰辛历程

Belle是从一种软件方法开始的,Ken Thompson在早期的Unix手册中编写了一个象棋程序示例。但在Joe Condon加入这个团队后,这个程序变成了一台混合计算机国际象棋机器,Ken Thompson负责编程,Joe Condon负责硬件设计。

Belle由三个主要部分组成: 一个移动生成器,一个板评估器,和一个移位表。

移动生成器识别受攻击的最高价值块和最低价值块,并根据这些信息对潜在移动进行排序。评估器能注意到国王在比赛不同阶段的位置及其相对安全性。移位表包含一个潜在移动的内存缓存,这使得计算更有效率。

Belle采用了蛮力的方法,它研究了玩家在当前棋盘布局下的所有可能的棋步,然后考虑了对手可以做出的所有棋步。

在国际象棋中,双方跟完成一步叫做一个回合。最初,Belle可以计算四层深度的移动。1978年,当Belle在美国计算机协会的北美计算机国际象棋锦标赛上首次亮相时,它的搜索深度达到了8层,Belle之后赢得了四次冠军。1983年,它成为了第一台获得国际象棋“大师”称号的计算机。

当计算机象棋程序设计人员让系统与人类竞争对手对抗时,这些程序经常受到敌意对待,因为有人怀疑程序中有潜在的作弊行为。

所以,当Ken Thompson想要在当地的国际象棋俱乐部测试Belle时,他煞费苦心地建立起了人际关系,他向对手提供了一份计算机分析比赛结果的打印件,并承诺如果Belle人机混合锦标赛中获胜,他会拒绝奖金,将奖金提供给下一个参加比赛的人。因此,Belle每周都可以去新泽西州韦斯特菲尔德的韦斯特菲尔德国际象棋俱乐部下棋,持续了差不多10年。

和以人为中心的国际象棋比赛相比,计算机国际象棋比赛可能是一件嘈杂的事情,因为人们会讨论和辩论不同的算法和游戏策略。

Ken Thompson在2005年的口述历史中,提到了这些往事。每当比赛结束后,他都会精力充沛地回到实验室,准备解决一个新问题。

对于一台电脑来说,Belle过着丰富多彩的生活,甚至一度成为公司恶作剧的对象。1978年的一天,贝尔实验室的计算机科学家、Unix团队的另一名成员Mike Lesk,从AT&T(美国电话电报公司)董事长John d. deButts那里偷了一些信笺,并写了一份假备忘录,要求暂停使用“T”Belle计算机项目。

虚假备忘录的核心是一个哲学问题: 人和电脑之间的游戏是一种交流形式,还是一种数据处理形式?该备忘录称Belle是后者,因此它违反了1956年禁止该公司从事计算机业务的反垄断决定。尽管如此,AT&T的高管们从来没有强迫Belle的创造者停止在工作中玩游戏或发明游戏,这可能是因为这些娱乐活动带来了经济上富有成效的研究。2001年,Dennis Ritchie在《国际计算机游戏协会杂志》特刊上发表了一篇文章,专门报道Ken Thompson对计算机国际象棋的贡献。

Belle未成行的“苏联之旅”

20世纪80年代初,苏联电气工程师、计算机科学家、国际象棋大师Mikhail Botvinnik邀请Ken Thompson将Belle带到莫斯科进行一系列演示活动。他离开纽约肯尼迪国际机场后,却发现Belle没有被带上飞机上。

Ken Thompson在莫斯科待了好几天之后才知道Belle的命运。贝尔实验室的保安人员正在肯尼迪国际机场的机场进行兼职,碰巧看到一个标有“计算机”的贝尔实验室的盒子,被绳子绑在海关区域。警卫通知了他在贝尔实验室的朋友,最终Joe Condon得到了消息,他立即给Ken Thompson打了电话。

Joe Condon警告Ken Thompson:“如果不扔掉给Belle带来的备用零件,你回来的时候可能会因为走私电脑到俄罗斯而被逮捕。”

过分热心的美国海关人员发现了Ken Thompson装Belle的盒子并没收了它,但从未通知他或贝尔实验室。

苏联的邀请方认为这是美国政府的问题,当Ken Thompson与他们会面,向他们解释Belle已经被扣留时,苏联国际象棋俱乐部的负责人指出,Ayatollah Khomeini(前伊朗国家领导人)在伊朗宣布国际象棋非法是因为它违背了上帝。并向Ken Thompson问到:“你认为里根这样做是为了在美国取缔国际象棋吗?”

回到美国后,Ken Thompson采纳了Joe Condon的建议,将Belle的零部丢在了德国。回到家后,他没有因为走私或其他任何罪名被逮捕。

但当他试图在肯尼迪机场找回Belle时,却被告知违反了《出口法案》,因为Belle那台老旧过时的惠普显示器被列入了禁售物品清单。贝尔实验室支付了罚款,最终才领回了Belle。

计算机技术进步,Belle退出历史舞台

在Belle统治计算机国际象棋世界几年后,它的明星光环开始褪色,因为有更多功能强大的计算机出现了。

▲深蓝在与世界冠军Garry Kasparov的初赛中获胜

其中最主要的是IBM的深蓝,1996年,深蓝在与世界冠军Garry Kasparov的初赛中获胜,引起了国际社会的关注。虽然最终的比赛获胜者仍然是Garry Kasparov,但深蓝为参与复赛奠定了基础。

第二年,经过大规模升级后,深蓝击败了Garry Kasparov,成为第一台在规定时间控制的比赛中击败人类世界冠军的计算机。

结语:Belle最终成为了计算机史上的文物

Allison Marsh表示,是摄影师Peter Adams为Ken Thompson和他的许多贝尔实验室同事拍摄的肖像系列片“开源的面孔”,引起了他对贝尔实验室的注意。

在这个系列片中,贝尔实验室的企业档案管理员Ed Eckert允许他拍摄了一些与Unix研究实验室相关的文物。

虽然Peter Adams把Belle放在了他拍摄的愿望清单上,但他认为Belle肯定已经被放进了博物馆里,应该无缘见到了。但令他吃惊的是,他得知Belle仍然在新泽西州默里山的诺基亚贝尔实验室。

Peter Adams在给Allison Marsh的邮件中写道:“它仍然在它所演奏的史诗般的国际象棋游戏中磨损了。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    6646

    浏览量

    84485

原文标题:第一台计算机国际象棋大师的前世今生

文章出处:【微信号:lianggezhizi,微信公众号:两个质子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【量子计算机重构未来 | 阅读体验】 跟我起漫步量子计算

    首先感谢发烧友提供的试读机会。 略读周,感触颇深。首先量子计算机作为种前沿技术,正逐步展现出其巨大的潜力,预示着未来社会和技术领域的深刻变革。下面,我将从几个方面探讨量子计算机
    发表于 03-13 19:28

    【量子计算机重构未来 | 阅读体验】+量子计算机的原理究竟是什么以及有哪些应用

    来的,看了本书第一部分内容,有了点认识,但是感觉还是迷糊,还是没有弄清楚什么是量子计算机,尤其是其原理。以下是个人读完之后的些理解。 书中1.4章节,以解决交通拥堵问题为例进行了距离,对比了传统方法和量子
    发表于 03-11 12:50

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    感觉量子技术神奇神秘,希望通过阅读此书来认识量子计算机。 先浏览下目录: 通过目录,基本可以确定这是本关于量子计算机的科普书籍,主要包括什么是量子
    发表于 03-05 17:37

    Tesla 计划斥资 5 亿美元建造一台由 NVIDIA 的 AI GPU 提供支持的 Dojo 超级计算机

    ABSTRACT摘要Tesla计划斥资5亿美元建造一台由NVIDIA的AIGPU提供支持的Dojo超级计算机,因此该公司正在加大基于AI的开发力度。JAEALOT2024年1月27日Tesla计划
    的头像 发表于 02-19 12:45 307次阅读
    Tesla 计划斥资 5 亿美元建造<b class='flag-5'>一台</b>由 NVIDIA 的 AI GPU 提供支持的 Dojo 超级<b class='flag-5'>计算机</b>

    欧盟首台百亿亿次级超级计算机JUPITER建设成果显著,进入新阶段

    欧洲超级计算机联盟 EuroHPC JU 曾于 2023 年 10 月宣布,将投资 2.73 亿欧元打造欧洲第一台超大规模超级计算机——JUPITER,预期其性能将达到每秒五亿次浮点运算的水平。
    的头像 发表于 01-25 14:40 270次阅读

    量子计算机的作用有哪些

    量子计算机是一种基于量子力学原理的新型计算机,它利用量子比特(qubit)进行信息处理,具有传统计算机无法比拟的计算能力和潜力。量子计算机
    的头像 发表于 12-30 14:32 660次阅读

    二极管的前世今生

    二极管的前世今生
    的头像 发表于 12-14 18:35 577次阅读
    二极管的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    微型计算机的组成及其应用形态 单片机的特点及应用领域

    1946年2月15日,第一台电子数字计算机 ENIAC问世,这标志着计算机时代的到来。ENIAC 是电子管计算机,时钟频率虽然仅有 100 kHz,但能在1s 的时间内完成 5000
    的头像 发表于 12-03 09:32 611次阅读
    微型<b class='flag-5'>计算机</b>的组成及其应用形态 单片机的特点及应用领域

    带你探索吹风筒的前世今生【其利天下高速风筒方案开发】 

    电吹风作为如今生活中不可或缺的小家电之一,这个看似简单的设备,已经走过了漫长的发展历程,从它的前世今生,经历了许多变革和创新,本文将带您穿越时间,探索其前世
    的头像 发表于 11-02 16:15 908次阅读
    带你探索吹风筒的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>【其利天下高速风筒方案开发】 

    ​数字化时代的基石——服务器发展与主流厂商巡礼

    服务器行业的发展最早可追溯到1946年,第一台电子计算机ENIAC研制成功;随后,晶体管技术的引入为服务器的发展提供了技术保障,1954年,第一台使用晶体管的计算机TRADIC诞生于美国贝尔实验室,采用了浮点运算,
    的头像 发表于 10-29 14:55 730次阅读
    ​数字化时代的基石——服务器发展与主流厂商巡礼

    富士通造出日本首台属于私营企业的量子计算机

    另外,富士通决定与政府支援研究机构日本物理学、化学研究所(riken)于2021年共同设立和光研究中心,共同开发量子计算机。日本物理、化学研究所于2023年3月推出了日本第一台具有64个量子比特、使用低温超导电路的量子计算机
    的头像 发表于 10-08 11:16 549次阅读

    工业计算机的应用

    工业计算机在半导体设备上的应用,具体在哪方面。比如说图像处理使用什么样的计算机,工业控制使用哪方面的计算机
    发表于 09-12 14:19

    计算机组成与设计

    计算机组成与设计 计算机组成与设计是计算机科学中最基础的课程之一,它主要阐述了计算机的组成原理和设计方法。随着计算机技术的快速发展,
    的头像 发表于 08-17 12:37 929次阅读

    Canonical正式宣布Ubuntu适配赛昉科技VisionFive 2 RISC-V单板计算机

    2023年5月10日,Canonical为赛昉科技VisionFive2单板计算机(SBC)发布了优化的Ubuntu版本。该SBC是世界上第一台具有集成GPU的高性能RISC-V单板计算机
    的头像 发表于 05-15 10:24 422次阅读
    Canonical正式宣布Ubuntu适配赛昉科技VisionFive 2 RISC-V单板<b class='flag-5'>计算机</b>

    蓝牙技术的前世今生

    蓝牙是一种支持设备短距离通信的低功耗、低成本无线电技术。它利用短程无线链路取代专用电缆,便于人们在室内或户外流动操作。那么这种技术为什么叫蓝牙?又历经了怎样的发展?本文将带你了解蓝牙技术的前世今生
    的头像 发表于 05-09 09:46 1712次阅读
    蓝牙技术的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>