下棋用机器这一想法是人类很久以前就产生的。百余年前的博览会上,曾经出现过一台能下
象棋的“电脑”,引起人群的围观,后来的事实证明,那是主办者用来吸引观众的一个小小的噱头——真正下棋的仍然是人,不过他躲在普通观众看不见的地方,用当时比较新奇的电磁控制方法走棋罢了。
电脑没有发明以前,人就开始设想用它来下棋了,这么说是一点不过头的,在数学里研究电脑下棋的一门专门理论叫做博弈论(或者对策论),理论上说,一盘棋的规则既然是如此这般地确定下来,那么或者先方必胜,或者后方必胜,或者双方必和。三者必居其一。于是问题就在于:你要怎样去分析一步一步棋着的实在意义。
棋盘上的64个点中,至多只有32个有棋子,要考虑所有可能着法中哪一手对于我方最有利,考虑精确,还要快,这就是博弈理论用在下棋上的方法。
电脑的考虑思路是这样的:目前棋盘上我方有多少个棋子,各有哪几种走法?每种走法对方又怎么对付?
这样的考虑无疑很快就形成一棵“对策树”:对于我所选择的二种手段,每一种对方又有若干种选择可能,而我又有若干对策……普通人对于这样的死算技术怕得很,因为不但记不住那么多变化的细节,即使就只算一种变化,是好还是坏根本就弄不清!
电脑是怎样考虑每步棋的呢?因为这是电脑和人对弈的基本原理。所谓“局面评价”,在我们人类的思惟里是二种综合的过程。比如我的棋子比你开阔、我的子力比你强大、我的王处在比较安全的地位,我的兵结构的形状比你好,等等。电脑也经过“老师”的指导学会了这样计算,在电脑里,一个王给于最高的估价分,比如1000分,当他受到威胁的时候,就是1000分的负分,比较起来,后的重要性也比较高,电脑里一个后可以给予100分的评价;以下依次是车(45分),象、马(各30分),兵(10分)。电脑根据这样的“死规矩”先计算每方在某个局面下该得多少分。显然,这样的计算尽管死板一点,却也是非常有用的:电脑计算极快,只要出来一个局面,它还用不了几个微秒就把得分计算了,
比如你要用一个后和对方交换一车一马加三兵,电脑马上就会认为这是一笔合算的买卖,而如果一后换双车,电脑是不干的,除非你还贴进个把兵,那还差不多!’
来源:网上现金棋牌游戏平台