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

    文章

    7413

    浏览量

    87695

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

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

收藏 人收藏

    评论

    相关推荐

    NVIDIA助力丹麦发布首台AI超级计算机

    这台丹麦最大的超级计算机由该国政府与丹麦 AI 创新中心共同建设,是一台 NVIDIA DGX SuperPOD 超级计算机
    的头像 发表于 10-27 09:42 383次阅读

    商汤科技元萝卜国际象棋机器人9月上市

    商汤科技旗下的家用机器人品牌“元萝卜SenseRobot”近期推出了款创新力作——元萝卜AI下棋机器人国际象棋专业版。这款机器人不仅在技术上实现了突破,能够精准地通过机械爪拾取立体棋子,更在功能上实现了多元化,集人机对弈、人人对弈、记谱复盘于
    的头像 发表于 08-26 14:52 383次阅读

    工业计算机与普通计算机的区别

    在信息化和自动化日益发展的今天,计算机已经成为了我们日常生活和工作中不可或缺的工具。然而,在计算机领域中,工业计算机和普通计算机虽然都具备基本的计算
    的头像 发表于 06-06 16:45 1190次阅读

    这个“六一”,起组装人生第一台量子计算机

    自主量子计算机群开放授课活动”上30多名少先队员在“本源悟空”硬件研制团队负责人孔伟成博士的指导下动手组装人生第一台量子计算机与中国第三代自主超导量子计算机“本源悟
    的头像 发表于 06-02 08:22 269次阅读
    这个“六一”,<b class='flag-5'>一</b>起组装人生<b class='flag-5'>第一台</b>量子<b class='flag-5'>计算机</b>

    英伟达CEO黄仁勋亲自向OpenAI交付第一台DGX H200

    ABSTRACT摘要Nvidia首席执行官黄仁勋今天亲自向OpenAI位于旧金山的办公室交付了第一台NvidiaDGXH200,人工智能行业两大巨头之间的密切联系。OpenAI总裁兼联合创始人
    的头像 发表于 04-29 08:25 576次阅读
    英伟达CEO黄仁勋亲自向OpenAI交付<b class='flag-5'>第一台</b>DGX H200

    Intel和ASML宣布全球第一台High-NA光刻机“首光”

    荷兰ASML是世界上最先进的光刻设备制造商,最近该公司启动了第一台high-NA(numerical aperture,数值孔径)设备,以确保其正常工作。Intel也加入了这行列,因为它是世界上第一家订购该设备的代工厂。
    的头像 发表于 04-08 10:12 964次阅读

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

    来的,看了本书第一部分内容,有了点认识,但是感觉还是迷糊,还是没有弄清楚什么是量子计算机,尤其是其原理。以下是个人读完之后的些理解。 书中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 540次阅读
    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 546次阅读

    量子计算机的作用有哪些

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

    如何超级简单的 DIY 一台 树莓派5 供电的计算机

    的适应性意味着,如果你愿意,你可以创建更复杂的东西。 (它有点笨重,但很坚固,而且非常容易制作) 早在之前,我们就用 Raspberry Pi 4 制作了一台非传统的便携式电脑。现在是时候用全新的 Raspberry Pi 5 将其现代化了。 在我们了解构建计算机所需的
    的头像 发表于 12-15 17:48 765次阅读
    如何超级简单的 DIY <b class='flag-5'>一台</b> 树莓派5 供电的<b class='flag-5'>计算机</b>

    二极管的前世今生

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

    中软国际与智微智能携手打造开源鸿蒙物联网终端及计算机产品

    12月8日, 中软国际与深圳市智微智能科技股份有限公司 (以下简称“智微智能”) 签署开源鸿蒙合作协议,将携手打造开源鸿蒙 物联网终端 及 计算机 产品。 双方将共同探索和推进开源鸿蒙在水利、交通
    的头像 发表于 12-11 09:15 414次阅读

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

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