首页

大赛专题

下载专区

在线演示

对局评注

初学园地

世界排名

国际象棋论坛

 

电脑与国际象棋

 

许多棋手都有和电脑下棋的经历。有一些专门开发用于下国际象棋的电脑,便宜的几百元,有些高级的下棋电脑要一、两仟元。这些下棋电脑带有棋盘,有完整的功能和水平很强的程序,等级分可达Elo 2200~2300,世界上生产下棋电脑的著名厂家有Novag,Mephisto,Tasc等。

目前,国外又开发出适合随身携带的掌上国际象棋电脑,有的还能够发声,内置有数据库和程序,价格在500-1000元左右。随着技术的发展,专业下棋电脑的品种、水平和功能在不断提高和更新。

当然,在这些产品对个人具有吸引力的同时,在电脑日益普及的今日,有许多专门为PC机开发的电脑国际象棋软件,(很遗憾,用于苹果机的国际象棋软件很少),目前较为流行的对弈和分析软件如:Fritz, Junior, Nimzo, Genius, Rebel, HiarscTiger Crafty 等。

目前,也开发出用于掌上电脑的国际象棋软件,随着掌上电脑的逐渐普及,装有国际象棋软件的掌上电脑将成为专业棋手的必备工具。

生产电脑软件的厂家多次出巨资举办电脑软件与世界顶尖高手的对抗赛,一方面为自己的产品做广告,一方面有来检验软件开发的水平。在最近举办的电脑软件与卡斯帕罗夫和克拉姆尼克的对抗赛中,电脑软件与世界等级分最高的棋手都战成平局,可见电脑软件的水平已达到世界顶尖棋手的水平,电脑软件的销量也大上升。

在本文中,将从两个方面介绍世界高手如何与最强的电脑进行对抗及如何用电脑软件进行国际象棋的学习。

人类挑战计算机

一般专业棋手,或者水平稍低一些的棋手,要想提高水平,经常和电脑下棋不失为一个聪明的选择。但选择电脑下棋不如选择与人对弈。著名的斯诺克台球世界戴维斯是个国际象棋的业余爱好者,他曾在书中谈到与电脑下国际象棋的感受:

“我与电脑下棋的次数超过了我击球的次数。我不相信电脑能帮我提高棋艺。在开始时,电脑它不出错,而我确喜欢对手出错。有时候,我的眼睛盯着电脑的分析结果,来判断我下一步该走什么。有时我走出一步,发现不好后又退回来重走;这不是在跟电脑下棋,而是玩电脑游戏。我的心和电脑下棋总是不能够集中。”

   电脑下棋的另一个特点是它总是走局面棋,在局面战中一点一点的处于优势,而不象人类的实战中,对手靠出其不意的开局或弃子攻杀来教训你一顿,虽然这种事不是经常会发生,但它也会提醒你:“不要让你的王城处于被攻击的状态;要子力之间失去联系;不要贪吃子等等”。人类之间下棋的错误和心理战会常常出现。

  但世界顶尖高手目前都在使用电脑作为辅助工具,来训练和准备棋,主要是为了提高战术的手段,因为局面上的有些错误,人不一定能敏锐的察觉,而电脑会很快抓住它。他对那些对局面认识不清,或是战术能力较差的棋手来说,与电脑下棋对提高棋艺还是有帮助的。

棋盘上谁更强

   目前,有关计算机软件和人类谁更强的问题逐渐引起更多人的关注。早在1980年,那时的国际大师或国际特级大师在与当时最强的电脑软件对弈中能够战胜它;或是胜多负少。但在1994年,这种现象发生了明显的变化,以FritzGenius为代表的一批软件在与国际特级大师的快棋赛上,比分排在了前面;在与国际大师的限时循环赛上,处于领先。电脑软件开始显示出它们的凶狠力量。当然,从总体来说,那时的电脑软件在对有些局面上的认识上还是显现出较弱的一面。当然,人们也对此也有过争论,认为计算机软件对局面的认识是以一种持续固定的眼光来看待,而不同的人,对某些局面可能研究和理解得更深一些。因此在以后的人机对抗赛中,摆在人类面前的问题不是如何下一盘好棋,而是如何驾驭局面的主动。

1996~1997年卡斯帕罗夫与深蓝的人机大战,引起了媒体的广泛关注与轰动,大家得出的结论是:如果世界顶尖棋手能够长时间的与最强的电脑软件纠缠,他获胜的机会就多。

   那么计算机软件作为棋手来说,它的主要弱点在那里?

   开局,一般来说,电脑软件是不懂得应如何开局。所以,如果你走出一步特殊的不常见开局,而且该布局没有被编入电脑的“Book”之中,是对付电脑软件的一个有利的武器。电脑理解的开局如控制中心、快速出子、避免一子多动等在这里都不熟悉了。当然,事物是在不断发展变化,这些变化也在不断的输入电脑中,被电脑所“理解”。

  1996年举办的AEGON电脑与计算机的循环赛上,对阵双方是Speelman-Arthur,在1.d4d5后,特级大师走出了2.c3,

这时,我的对手就一个初学棋的一样,它从书本上知道很多开局,但眼前的一步却从“记忆”中搜索不到,所以它也会出错误,对计算机来说,这样的开局是错误的,但编写程序的人并没有找到对付的招法。接下来的对局如下:2.Nf6 3.Bf4 c6 4.e3 Qb6 5.Qb3 Qxb3?! 6.axb3 Bf5 7.Nbd7 b4 8.b4 e6 9.h3 Be7 10.Nb3 a6 11.Nf3 Nh5? 12.Bh2 0-0 13.Be2 Nh6

14.Nfd2 Ra7 15.0-0 Rfa8 16.Na5 Ne7 17.Ndb3 Bh4 18.Nc5 Ndxc5 19.bxc5

    Speelman牢牢的掌握住局面,在第57步时取得了胜利。取胜的关键是采用了一种计算机不熟悉的开局,这个经验在以后的BurgessFritz4的比赛中也得到了验证。

    在和电脑下棋时还发现,电脑在会多次重复一个已经被验证是一个导致失败残局的走法。这是因为电脑的选择是在许多可选择的走法中,数据库里用的最多的一步,而不象人类下棋,比如这次走h3出了错,下次就避免重复同样的走法。

    当然要把下过的棋都输入到电脑的数据库中,这里含包含了这些不常用开局中的错误,这个数据库就会变得越来越大,计算机搜索和检查变得越来越难。

    1999年以后出版的电脑软件有一个学习的功能,在理论上能够解决这个问题。另一个办法是电脑程序中多了个“错误检查  blunder check”功能,这个功能能够使程序对开局或局面进行检查,从而从数据库中找出正确的应招来。

    然而,电脑在脱离开局库时,也能够下得很好,下面是卡斯帕罗夫与电脑软件的两盘对局,第一盘是卡斯帕罗夫与“深蓝”1996年在美国费城进行的一盘对抗,这盘棋“深蓝”和它的团队在没有开局库时的对局:

1.Nf3 d5 2.d4 e6 3.g3 c5 4.Bg2 Nc6 5.0-0 Nf6 6.c4 dxc4 7.Ne5 Bd7 8.Na3 cxd4 9.Naxc4 Bc5 10.Qb3 0-0 11.Qxb7 Nxe5 12.Nxe5 Rb8,这个局面与重复了Tal-A.Sokolov在布鲁塞尔比赛时的局面,可见,计算机已掌握了人类的开局手段,并且局面也不赖。卡斯帕罗夫最终掌握了白方的优势,取得了胜利。

1994年在墨尼黑,卡斯帕罗夫与Fritz3进行了一场5分钟快棋,同样是用不常见的开局:

1.e3 d5 2.c4 dxc4 3.Bxc4 e5

有些后翼弃兵的开局1.d4 d5 2.c4 dxc4 3.e3 e5 4.Bxc4,白方应该4.d4

卡斯帕罗夫没有按常规,4.Nc3 Nc6 5.Nf3 f5?! 6.Qb3 Nh6 7.d4 exd4? 8.exd4 Nxd4 9.Nxd4 Qxd4 10.0-0 Be7 11.Bxh6 gxh6 12.Rfe1 c6 13.Ne2 Qh4 14.Rad1 Rf8 15.Nd4 Rh8 16.Be6 Bxe6 17.Qxe6 Rf8 18.Nxf5 Rxf5 19.Qxf5 Rd8 20 Rxd8+ Kxd8 21.g3 1-0

 

整体和中局:在与电脑进行对弈中,要想取胜,还要注意下面的方法:

1.  注意不要走“随手”棋,没有经过仔细计算就走棋;

2.  尽量使局面封闭;

3.  进攻中要慢,不要让计算机发现明显的攻击战术;

4.  在子力交换时,如果能暂缓交换,应尽量暂缓;

5.  在战术弃子时,容易使计算机产生误解,它往往选择接受弃子;

6.  在大子的情况下,不要松懈或洋洋得意,记住,计算机是机器,而不是人,它不会因沮丧而出现马乎的

7.  计划定在局面棋上,注意对弱点和弱格的控制。

我还没有见到哪位特级大师针对电脑软件来进行备战,因为他们的主要对手还是人。但人类还是总结了一套对付电脑软件的办法。

残局:几年前,人们总认为电脑的残局是弱点,它往往对通路兵的威胁认识不够;但自从1990年以后的软件,电脑软件改变这个形象,在肖和阿南德与电脑软件进行的残局较量中,已显示出它们的实力。

 

如何借助电脑软件来提高水平

目前的电脑软件带有指导教师的功能,它能够配有训练功能,它的级别也可按你的水平进行调整:

下面是电脑软件的一些教学功能的说明

Tutorial”- 对开局、中局战术、残局的学习资料,把教科书中的学习内容搬到软件里,如chessmaster 9000等;

Threat-showing and Hints”-显示威胁和提示;有箭头提示,如Fritz 8

Showing attached pieces” – 显示被对手攻击的子;子所在的格的颜色发生变化;

Handicap levels”- 级别的调整;现代电脑软件完全可达到国际特级大师的水平,但并不是所有人都能在失败能找到乐趣,电脑软件给你战胜它的机会。

Analyzing (your) games” – 下完一盘棋,能够知道自己输在哪,哪个地方处理得不好,哪个地方没有算清楚,你会在不断的总结中吸取教训。

同时,电脑软件还是一个不厌其烦的老师,你随时想下都可以和它下,它不会偷懒,也不用请客吃饭。

电脑软件还可作为资料库,将你的对局和你认为好的对局储存和打印出来。

电脑软件还可下载最新的对局资料,跟踪世界先进水平。

 

目前比较好的下棋引擎

目前的软件种类很多,有些是爱好者处于兴趣编写的软件,这里的介绍主要是根据个人的喜好,相当与大师级别的一些软件:

Fritz 8 FransMorsch编写,属于ChessBase公司的分析引擎,在战术上非常强大,具有人类各种战术特点的一种软件;

Hiarcs 8 Mark Uniacke编写,它分析起来不象FritzJunior那样快,但对局面的理解要优于其它的引擎。更接近与人下棋的体会。

Crafty 17.04 Robert Hyatt编写,它主要的优点就是作者公开了原代码,而且是免费可获得的引擎;是一个学习编程的好资源;

由于计算机水平的发展,近来开发出计算速度更快的适合双处理器的引擎,如Deep Fritz, Deep Junior 8等;

随着掌上电脑的流行和普及,也有适合掌上电脑的软件如Pocket Fritz, Pocket Fritz II等,你可以用手机随时随地地上网下棋和下载棋谱。

 

数据库软件

对更高水平的棋手来说,数据库是很有用的。这些软件提供了大量棋谱,也可用来输入棋谱和进行评注,用于查找和观摩。市场上目前较好的有ChessBase 8.0Chessassistant 7.1

两百多万盘的数据存储量,棋手的资料库,开局准备,都靠手指轻轻点击鼠标就可实现。再比赛时再不用带沉重的书本资料了。

 

什么样的数据库软件称得上是好的软件呢?需要具备下面的功能:

1.  软件设计为便于使用和操作的界面;

2.  输入和存储数据方便;用鼠标就可以输入走棋的步数;

3.  在屏幕上可以添加评注符号;

4.  棋谱可以进行自动和手工的分类;

5.  可以打开可储存各种电子版的文件;

6.  软件种带有高级的分析引擎;

7.  可按使用者要求进行搜索,如人名,开局分类,等级分,时间,任意的局面等进行搜索;

8.  数据的处理和传输方便;如打印,接收新数据等;

 

使用计算机来帮助分析

有许多原因使你花时间不是用来下棋,而是花时间来分析棋:

1.  纯粹从兴趣出发,不断的跟踪和发现特级大师棋里的新东西;

2.  加深对棋的理解;从大师的棋局和评注中学习他们当时的思维和判断;当你理解了他们的意图,你对棋的理解也会随着提高;

3.  找出你自己的棋出错的地方,善于总结导致出错的思维与正确走法的问题点;

4.  准备你的开局,把你喜欢和常用的开局分支和变化弄清楚;

5.  在封棋后研究后面的棋;

6.  准备一个特殊的棋;

7.  给你的学生或队友建议或拆棋;

8.  寻找更好的招法;

充分利用电脑软件中的教练coach is watching, 建议和暗示suggestion and hints,每一步的分析full analysis, 无限分析infinite analysis等功能来帮助分析。

人机对抗将继续下去

人类在不断发展,计算机的水平也在不断提高,每年都会有新的软件或升级软件推出,在这些软件中,每年都要举办电脑软件之间的比赛、电脑与人之间的较量:

甚至高手之间的对抗也开始借助电脑:


网页制作 大侠小鱼儿      联络 大侠小鱼儿
 http://www.fishxx68.com/ , All rights reserved.
大侠小鱼儿国际象棋网站 版权所有