您现在的位置:主页 > 少年德育 >
 
 

IBM超级计算机深蓝为什么能赢棋王卡斯帕罗夫

时间:2020-05-17 14:16:40

声明1:以下内容,“深蓝”计算机一概直接写作深蓝,主要是因为我懒得打那么多引号。声明2:深蓝与卡斯帕罗夫的对局结果并不是单一结果,也就是说,卡斯帕罗夫并没有完全失败,但总体上来说是计算机赢了大部分。我想从理论和实际两个方面来回答这个问题。实际方面——深蓝是针对卡斯帕罗夫的棋风设计的弈棋软件,而深蓝的设计过程包含了对卡斯帕罗夫几乎全部对局的枚举分析,单凭这一点,就已经碾压了任何人类棋手。因为人类棋手不可能去穷尽研究某一位对手的全部招数。或许卡斯帕罗夫在人类棋手当中是最强的,但是只要加以针对,即便是人类也有可能将其击败,更不要说是运算速度极高的程序。在后来人们对这次人机大战的研究中,发现卡斯帕罗夫平均可以计算X回合后的Y个变化,而深蓝则专门针对Y值当中的一部分进行推导,然后运算出M个变化,很显然M远大于Y,而比赛对局时间对双方来说又是等比例的,那么卡斯帕罗夫必定会在M和Y的差值变化中出现漏算和失误,长期积累下来,深蓝将获得对局优势。理论方面——我有一位朋友,算是个国际象棋的高手(至少曾经是),我们曾经探讨过关于计算机软件和人类棋手的强弱问题。我们得到的结论是:在未来的某天,各种棋类都会研发出不败的计算机软件弈法。原因其实很简单,因为计算机的计算量大,它可以做到无失误弈棋,这一点就足够了。而人类棋手在对局时会面临各种受迫性失误的影响,或者说与棋局无关因素的影响。由于象棋、围棋这些棋类的规则都是较为公平的,在这种条件下,你只需要做到无懈可击、没有弱点,就可以立于不败之地了(最多也就是和棋)。至于有没有人愿意去开发这种软件,那就是个哲学问题了。最后补充其实人机大战,孰优孰劣,又有什么要紧呢。作为棋手或者玩家,只要能在游戏中发现自己所追求的东西,就很足够了。人的伟大之处,在于发明这些游戏来让自己快乐,驾驭这些机器来给自己便利。莫要把人机对战看做一种“智慧的较量”或者“人与机器的比拼”,人与机器从来也没有什么可比性,就好像你无法和沙发比赛谁更能吃三明治一样。
共有评论 11相关评论
发表我的评论
  • 大名:
  • 内容: