APP下载

机器人为什么会下棋?

1983-01-01

青年文摘·上半月 1983年2期
关键词:国际象棋棋手程序

家 亮

会下棋的机器人实际上是会下棋的计算机,它是现代计算科学和棋艺相结合的产物。

计算机是根据一定的数学程序工作的,要叫计算机下棋就得把棋的着法变为数学程序。美国数学家克劳德·香农对这个问题研究了近四十年,在1950年找到了编制国际象棋数学程序的原则方法。以后,又经过许多数学家和计算机专家的合作,终于在50年代末制出了世界上第一台能下国际象棋的计算机,并且公开与人类棋手进行了对弈。60年代,由于人工智能的发展和弈棋程序的完善,国际象棋计算机的制造有了新的突破和发展。

1974年,在瑞典的斯德哥尔摩举行了第一届世界计算机国际象棋赛。1977年,在加拿大的多伦多举行了第二届世界计算机国际象棋赛。1980年,在奥地利举行了第三届世界计算机国际象棋赛。上面说的是机器人与机器人的比赛,那么机器人和人比赛、又是怎样的呢?据国外资料报道,现在制出的国际象棋计算机已经能够战胜百分之九十的人类棋手,达到了象棋大师的水平。目前最好的机器人棋手,除了几个大师外,几乎可以击败所有的优秀棋手。

在1977年第二届世界计算机国际象棋赛中,英国国际大师利维和所有机器人棋手都赛过,结果只输给了机器人棋手冠军“国际象棋4.6”。世界“棋王”、西德特级大师休伯纳和它交手时,则一胜一负,平分秋色。

由于计算机技术不断完善,计算机的计算速度越来越快,弈棋程序越来越多,机器人棋手水平不断提高。拿第三届世界计算机国际象棋赛的冠军“贝尔”来说,它每秒钟可以分析16万种着法。如果限定3分钟走一步的话,那么,它可以在2880万种着法中选挑最好的一着。这是人类棋手望尘莫及的。计算机棋手也有它的一些弱点。它是按人类预定的程序工作的,它只能从人类预定的着法中,很快选取最佳对策。因此,它只能在局部交战时夺取优势。而人类的智慧是无边的,他可以根据现场直观感觉灵活进行思维判断,还可以根据记忆中的局面和弈棋理论原则进行现场决策,从纷乱的局面中找出主要矛盾,所以人类棋手在全局上将永远占有优势。

(《摘自我们爱科学》1982年第10期)

猜你喜欢

国际象棋棋手程序
俄罗斯为什么被称为“国际象棋王国”
给Windows添加程序快速切换栏
2019年下半年男子棋手等级分
简化化学平衡移动教学程序探索
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
为业余棋手诊脉
追梦路上要做——象棋达人
业余棋手错觉
业余棋手的错觉