日升家园

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 357|回复: 15

茗茶老大萤火虫对开局库独特见解分享

[复制链接]

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
发表于 2014-8-17 23:33:26 | 显示全部楼层 |阅读模式
感谢萤火虫
帖子太长,用回复方式发完,全部是萤火虫原创



“人机操作”看似很深奥的东西,个人理解其实不然,网络对弈过程中之所以存在这样的使用技巧,那我们就来看看它是怎么实现的。
      从10分钟快棋说起,这种操作引擎的方式到底成立吗?答案估计只有一个,不可能。由于 对局时间短暂,平均6秒钟就要出一步,就算是库做的再大,开局和中局走出80回合,那留给残局的时间也无外乎9分钟而已,以120回合双方不吃子计算,也需要5秒走出一步,试问谁可以做到在这一刹那时间就可以纠正引擎的计算偏离呢?那是根本就办不到的事情,那有很多人为什么还要强调这样的操作方式呢?这个说法其实不是针对快棋的实战而言的,指的是对局之前的事先准备工作,也就是说,在准备对弈之前,已经把库招修改完善,在实战过程中又能及时拿捏变换招法的时机,再利用强大的硬件支持,才可能达到战术意图。慢棋可就不是上面所说的那样的情形了,因为它单步出子时间比较长,所以在走出第一步之前,可以根据对手的不同,选择有效地出招线路,然后在脱离谱招以后,通过翻阅资料以及操作者本人对形势的判断,决定是否双开引擎对比思路计算,或者按照一个计算思路往下延伸走法,推演看看发展是否有利,最终才会确定走什么,这和快棋有本质上的区别。
所以,不要误认为人机操作在什么情况下都可以实现,引擎确实不是万能的,总有这样那样的问题存在,人机操作是必要的,值得注意的是,人方的自身水平决定了操作的最终结果,说一千道一万,提高自身棋力才是这种操作的必要条件,至于充分条件,估计就是有一台性能卓越的计算机和一个编写相对完善的引擎了。                     

组成棋软的几大核心:
1. 开局库
2. 计算
3. 审局
开局库对棋软的帮助非常大,很多引擎之间对战,成绩接近,但是一配合开局库,差异就拉大了,根据个人经验,开局库的质量,会影响对局的30%左右的成绩。考虑到引擎的特点不同,需要调整开局库,引导盘面进入适合自己计算的盘面,一般来说,引擎的大都有如下倾向:1.善守;2.善攻,毫无疑问,对于善守的引擎,盘面拉入双方接近的粘滞情况,对于善攻,盘面拉入双方互有机会的盘面,都是很有帮助的
计算是引擎的重要组成部分,也是大家考虑最多的,本人在理论的研究上比较肤浅,就只谈谈实现的技巧吧
1. 如何加速引擎:假如统计过引擎内访问的节点,我们很容易就知道,访问次数最多的节点是静态quiet节点,其次是fullsearch节点,那么让我们来看看,组成quiet节点和fullsearch节点最重要的函数是什么?在我的引擎里面,访问次数最多的是Incheck(), genmove(), gencap(), domove(), undomove(),如果评估函数eval()占的比例很大,评估函数的比例也是很重要的。学过计算机的一些基础理论应该知道,赋值操作>判断语句>函数调用,所以,在上面的几个函数,需要避免函数调用(如:不要用包含构建函数的数据类型,尽量内联等),减少判断,这样就可以加速引擎了。
1.1 domove()和undomove()里面的操作基本上是赋值操作,但是考虑到context,很多人习惯在domove()和undomove()里面保存每一个棋步的上下文变化,某些上下文并不是必要的,请把这些不需要的上下文去掉。
1.2 eval(), incheck(), genmove(), gencap()里面包含了大量的棋子关系判断和棋步生成判断,加速这些函数最佳的方法是,把去掉棋子关系判断以及利用棋步预生成技术。if (!colour_is_same()) addeat(); 这样的做法,可以通过idx = colour1^colour2, 生成一个标志,把对应的数据放到对应的数据空间即可. 即上面的代码可以变成 move_eat[idx];这样就可以方便区分开棋步,同时也去掉了判断

1.3 用尽量少的数据,表达更多的内容。现在bitfile, bitrank技术相当的流行(当然这离不开eleeye的开源的帮助), bitfile和bitrank技术,有效减少了车炮棋步的判断次数,对nps的提高有50%的帮助,这是一个很典型的用尽量少的数据表达更多内容的例子。表达棋盘的基本元素colour, piece, square(坐标), move都建议尽量用bit位,这种帮助是很明显的。

1.4 bitboard对eval()的帮助。bitboard本身就包含了bitfile, bitrank的信息,所以bitboard可以很方便实现车炮的预计算(bitboard可以通过维持一个按行排列,一个按列排列的组合来实现 bitfile, bitrank),bitboard在表达棋子之间的模糊关系时,有强大优势。考虑到目前的机器大都是4字节对齐,32bit,建议用4个32位来表达一个bitboard,这样可以很好处理棋步

2. 保持引擎的计算的稳定,少用剪枝。现在机器已经发展到一定的高度,引擎的计算层数,已经相当的深,所以,避免因为剪枝而错失关键棋步,已经成为引擎的一个重要组成元素。在我实现的引擎中,有损剪枝法,只用nullmove,这样可以大幅度提高引擎对抗的能力。棋软也有一个木桶理论,最差的棋步,决定棋软的水平,

2.1 机器速度提高的帮助,在目前来看,机器速度的提高,才是引擎最快的提高方法,虽然有点无奈,但这是一个事实,引擎辛苦调出来5%的节点节省,随便用个好点的机器,就已经可以弥补了,不要轻视机器的差别,举个例子,在有损的情况下nullmove节省了50%的节点,但是机器提高20%~30%的速度,就完全可以达到同样的效果

2.2 避免出错。hashtable或者history, killermove的棋步,一些实现方法都会导致棋步不可用,这必须对棋步的合法性做出判断,这些一旦出错,直接导致致命错误,类似的还有内存访问的问题

2.3 提高准确度。在quiet节点的评估,可以在王被将军或者不被将军两种情况下,进行评估,我采用了一直走到王不被将军和无吃子的盘面进行评估。

2.4 nullmove,这是重点中的重点,我建议参考fruit2.1(国象引擎)中,对nullmove的实现方法,毫无疑问,fruit的实现方法非常优秀,而且很值得玩味。nullmove需要verify,这是保证nullmove质量的一个关键手段。

2.5 棋步排序,我采取的棋步排序是根据当前盘面是否被将军来排序,如果被将军,次序为hashmove->eat attacker->kingmove->left, 否则,采用hashmove->matekiller->win capture(小吃大)->goodcapture(吃没有保护的子)->killermove->capture-> history->left,对棋步排序一个很有意义的指标是fhf,即第一节点返回率(参考crafty),棋步排序对计算质量的提高是非常明显的。

2.6 alpha-beta和pv节点,不同的节点,采取不同的搜索方法和剪枝方法,请参考fruit的实现方法,非常优雅。请保证自己能够理解这个概念。

2.7 延伸,将军延伸是必要的,其他的延伸有一定的帮助,但是效果未必很好,在crafty中,matethreat延伸只有3/4将军延伸的价值,recapture的价值也被降低,这部分需要大量的测试工作。
2.8 其他的一些可以加速的算法,如internal iterative deepening等,对加速未必会非常明显,所以我只使用了iid.
3 审局
审局是对盘面的评估,这就需要保证审局的知识是准确的,虽然审局可以不全面,但是,使用了错误的知识,必然会导致问题
在我的审局模型中,我对审局划分为包括棋型/倾向性引导/王威胁三种评估
3.1 审局的作用,当引擎稳定后,对杀棋棋步进行测试,我们会发现,能否搜索出杀棋,跟引擎是息息相关,跟审局则是关系不大,但是,盘面危险度的认识,却跟引擎息息相关,所以,我们得出一个结论,审局,只是评估危险度,不要让审局承担提前发现杀棋的工作,多在引擎本身找找原因
3.2 王威胁>倾向性引导>棋型。我把棋型定义为子的摆放位置,倾向性引导定义为子力组合和运子方向,王威胁是对9宫的进攻情况。三者分数如上所述。很多棋型的合理性,在使用了子力表后,在计算中是可以体现出来的,但是,单车和单车士象全这种子力组合,却是无法通过子力表得知的。
3.3 王威胁模型,考虑下图:
   |   |   |
---+--+--+---
---|---+--|---
---+--+--+---
   |   |   |
假如王所在的9宫,是在棋盘的中心,而且兵的方向可以4周移动,那么,车马炮兵对9宫的威胁,是4个方向等价的
但是在实际棋盘中,因为规则限制的原因,9宫在4个方向受到的威胁是不同的,这就表示,棋子的移动方向,对王的威胁有影响
我们知道,车炮受到的影响是较少的,而马兵则很大,分析表明,马到了两边,可以踩到的9宫点明显减少,同理,兵也是,而车炮能踩到的9宫点,则不会变化太多
所以,我们可以得出一个推论,子对9宫的攻击点越多,那么,对王的威胁越大。                   网络象棋,玩棋风格,车如长城,如飘风;炮如春雷,如冷雹;马如名花,如游龙;士、相分飞,似惊寒之雁阵;兵不畏死,如凿路之五丁;将守深宫,高风细柳。试比物兴志而神会其别致,将醰醰有味于桔中之乐,而怡然于可歌、可舞、可惊、可喜之别一天地也。
   
感谢萤火虫
帖子太长,用回复方式发完,全部是萤火虫原创








评分

参与人数 2金币 +28 收起 理由
(_仯帥ゞ + 18 辛苦!哥对你的敬仰犹如滔滔江水连绵不绝!
日升支持 + 10 棋友福音,谢谢分享!

查看全部评分

回复

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-17 23:34:58 | 显示全部楼层
对弈者,却多以三类即纯人,纯软,人机者。辩其各自优缺点和发展潜力,人机高手方乃网络象棋中的真正大师!
       人机,简单来说既是以纯人的主观判断和棋感认识为战略制定的军师引导和控制局面的发展,以软件精准的招法和深度的计算来验证主观的正确性和具体战术实施的应用,最后再达到所设计的战略意图而为之成功人机。无论是开局,中局,还是残局人机,这个总模式是不变,不过由于具体的时间区域有其独特的性质,因而在具体的手法和技巧上有一定差异。不过对于人机我们应该一个这样的认识,任何人都可以做人机来下棋,只要你手里有软件,你纯人会下棋。但是像成为真正的人机高手大师,必须要不断的提高自己的纯人水平,只有纯人拥有深厚的功力和对象棋的理解,才能做出好的人机!
       下面就开,中,残局的人机结合具体来说一下。
       开局即布局,是我们出动子力,确定阵型,做好战斗前准备的一个过程。一般来说前15-20回合内双方部署都会基本结束,然后进入中局的缠斗。无论你是喜欢纯机走库开局,还是人为的选步人机开局,或者是完全纯人开局,再者故意走冷门布局,打破常规套路以求尽早脱谱,我们开局只有一个目的,就是有针对性的强型!这里分开来说,首先“型”和“势”的概念大家得知道,专业上为了方便研究和拆解,提出了型和势的理念。怎样来理解呢,我来打个比方。比如型可以理解成大家盖房子的高度,型越强,也就是房子的高度越高,而势就是这个房子的势能。一种潜在的隐藏的能量或能力。当有一天地震了,这个高楼的势能就发挥出来了,当然是楼越高势能就越大了,然后倒下来的效果也就越大。象棋中局面的演变道理是一样的。开局棋手获得了强型,然后慢慢的在中局演变成了势,具体表现比如用攻势的牵制,或者对对手具有子力的局部牵制等等。慢慢的这个势就会转化成棋盘上的物质力量,或者对手顶不住直接结束对局。越强的型,就像越高的楼,转化的势越多,得到的物质力量也就越多,也就更容易赢棋,就像越高的楼拥有的势能越多,然后砸下来的效果就越大。那么如何走出强型呢?这里就需要大家有一定的布局棋理的基础了。双方的阵型强弱有这样几个因素,子力效率和占位,局面平衡性和配合性,空间优势,阵型的弱点区域。效率和占位容易理解,就是说你开局出子的快慢,是不是每一步棋都是有作用的,有没有走废棋,闲招,或者目的性不明确的问手,而同时你子力是否占据了重要的据点,是否在中心区域有强大的控制点等等。专业棋手一般会使用步数来分析效率的高低,即按照子力的位置变化的最短步数来分析你一共有多少有效步数,和你的实际步数一比就知道你效率如何了。局面平衡和配合相对难了一点,我给大家总结一句话,车明马活炮相应,士象不散,将位含蓄。整个局面要保持平衡,左右平衡,前后平衡,想一个马走了好几步到人家地盘了 然后其他子都没动的,再或者左侧车马炮已经攻如对方防线吃兵了右侧三个字还在原始位置,这都不是平衡,当然也不是强型了,除非有特殊的战略意义,一般这样走是要亏棋的。空间优势很直观,就是看谁控制的区域大,典型的例子是左炮封车转后补列炮这样的布局,车炮一线的时候,我们惯用的手段就是进炮单边封锁对方的车,这是典型的空间优势打法。最后一个因素阵型的弱点是需要棋理和经验为基础的。大家都知道布局都很多体系,中炮类,仙指,飞象等等,不同的布局体系有不同的特点和攻守要点,在这里也是一句两句讲不完的,需要自己学习和体会。
        开局除了要是强型以后,更重要的是要有针对性!这点对于想做人机但是纯人水平还不够的人机朋友非常重要。要针对你的对家制定不同的战略方针,配以不同的局库招法引导,才有可能出现弱机胜强机的效果。这里一些简单的比如说,对家强机我就走库多一点,走库招来顶 ,并且选择平稳的变化,尽量兑子简化,让他强机发挥不出来等等吧,有的强机也会采用相反的做法,尽早拖谱,然后拼机器,因为现在的库延伸都可以,谱和的棋也很多。我重点要将的针对性不是这个。飞刀,大家都不陌生,也都经历过放刀和中刀,我就不废话了,但是如果再仔细分析一下不难得出,网络中的飞刀都是弃子飞刀,也就是通过弃掉一个或者几个子达到创造攻势或者牵制禁锢等特殊的战略任务。当然弃掉的这个子的价值是一定要小于随后各种手段所得到的效果的。而这个效果一般来说不是直观的子力问题,不是简单的形的问题,而是隐藏中的势,或者说攻击机会,牵制机会,对整个棋局有着重大意义的战略胜负手!软件对此无能为力,因为剪枝的关系,软件的搜索方式早就将这样弃子取势算法删掉了,延伸几步,甚至十几步之后,软件慢慢的发现有如此妙手,可是很可惜已经晚了。由于这个特性,人机棋手包括许多纯机玩家,都喜欢用飞刀。纯机先不说,因为后续上还是会有问题 ,除非对家水平太低直接让你库杀了。包括我本人在内,人机棋手开局使用飞刀就像是必修课一样,尤其当他知道他对家是个纯机的时候。华山是做刀,试刀和各种流行反刀的最好场所,不过由于大家的库都是从华山谱上做来的,飞刀效果不行。笔者现在库中的刀,除了必做的应着,其他的攻击飞刀全部来自特大手中。特大们的飞刀并不完全适合软件,必须要相应的修改。其实不难,领会局面的要求之后,就可以根据软件的思路做一套适合软件的飞刀,兵将其作全,但是思路上是纯人的思路。                以前总是下快棋,因为没有耐心下慢棋,最近春节放假在家偶尔下慢棋却为它深深吸引!!!下快棋两年了,而留给自己好象除了弈天的一个称号外,脑海里空空如也。而慢棋你可以细细品位象棋的魅力!!每一盘棋都会在脑海中留下深深的印记!!不象以前只有胜负的概念,而至于怎么胜的怎么负的却从未考虑过!!!感觉自己对象棋艺术的理解上升了一个层次!!!同时也得到了很多乐趣!!因此推荐大家下慢棋!!今天是正月十五了,明天就要开始一年紧张的工作生活了!!!谨以此文献给那些奋战在棋坪前的朋友!!!最后友情提示:象棋只是我们的业余爱好,我们生活中还有很多需要我们去做的事情,因此千万不要沉迷其中!!!河北特大李来群才是我们广大棋迷朋友的榜样!!!
  正文:慢棋人机操作体会
一、机器篇
      当然是配置越高越好,高配置的机器可以在短时间内分析多种变化!!而且软件都能算到较高层次。这种情况下一般很少出漏招!!!因此本人也非常羡慕那些拥有扣肉等强机的朋友!!!但是我们不可能每个人都去配置强机!!!而且使用强机下棋人的主动性就下降了很多,因为机器都给你算好了,就算这盘棋你轻松取胜了,那你又得到了什么呢?自豪吗?我觉得应该是电脑自豪才对,因为都是它走的!!!呵呵...是吧?并且去年的浪潮杯首届中国象棋人机大战中“浪潮天梭”以42亿步/秒的计算能力不一样有人可以击败他吗?所以机器在人机中应该不是第一位的,大家要量力而行!!如果只是为了下棋而配置高端电脑我个人认为是不可取的!!!
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-17 23:36:54 | 显示全部楼层
二、软件篇
    1、软件的选择:
软件在人机中很重要,好的软件可以在很低层次得到正解,对于低端机器尤其重要!!!但是最近的四大棋软的棋力可以说是各有所长、难分高下。因此只有选择适合自己的软件就好了!!我个人最近经常使用天机102,因为它的人机功能确实不错!!!可惜的是它的后台思考不能直接行棋!!耽误了一些时间!!期待天机103早曰脱壳成功!!!另外的软件如旋风,棋力相当不错,个人感觉好象还略高于天机,或许差不多!!!但是他人机操作似乎不太方便。而且他的棋路偏窄!!有时候只有一种思路,而天机的思路要宽的多,这或许和剪支的多少有关系吧!!另外两个软件:大圣由于很依赖机器,俺的低端电脑很少使用!!奇兵中局已经不占有优势,因此一般在残局使用!!!
   2、软件的设置
合理设置软件也很重要。它可以使软件发挥出最大的威力!!软件当然要根据自己的机器来设置,不是千篇一律的!!软件hash值的多少可以自己通过比较得出!!!比如分别设置为32M、64M、96M等,然后找个局面分别测试,最快达到一定层次的就是你的机器的最佳选择!!!我的奔3机器一般用默认的32M。在分析模式下时间一般不用怎么设置,主要设置好层次就可以了。我一般设置13层出子。如果机器好可以设置15层甚至更高!!!在读秒的时候可以设置为40-50秒出子。
三、人篇
       既然是人机操作当然人是占第一位的!!!要坚持以认为本!!!不要过分相信软件!!以前走快棋简直把棋软棋步奉若神明。因为我们的棋力确实不如他。可是在下慢棋时间长了后,你会发现他的棋步有些也是值得商榷的。甚至有些根本就是错误的!!!特别是在低层次下的棋步经常是有问题的!!下面这几个局面看看你的软件有几个能在3分钟之内算出来?
(1)1rb1kab2/4a2c1/2n3R2/p1C1p3p/9/4C1P2/P1p1r3P/9/4AR3/2BAK1B2 r
正着:红炮五进四
(2)3ckab2/4a4/4b4/1r6p/4C2r1/p2R2C2/n1P1P3P/N3B2c1/4A4/4KABR1 b
炮8平1弃子入局
(3)3aka3/9/9/R8/2PP2P2/8P/3r5/4B3B/9/c1Cc1K3 b
炮4退5弃子入局
(4)1r2kabr1/4a4/2C1b2c1/p3p3p/1c3n3/2p3R2/P3P3P/N3C1N2/7R1/2BAKAB2 b
炮8平3弃子
(5)1rbaka3/9/2n1b1c2/p3p3p/9/1NR6/P3P1c1n/4C2rN/1C2A4/1RBAK1B2 b
后炮进7
(6)1C2kab2/4a4/3rb3n/9/PNc1c3p/9/6R2/2C1B4/4A4/2B1KA3 r
马八进七
(7)3ak1b2/4ar3/2R3nr1/p1p1p3p/6p2/2PN5/P3P3P/4C1N2/C3A4/2BAK3c r
正解:炮五平八!
        而人是可以走出来的。
因为他只管他范围之内的,其他的他是不管的!!也就是说他只管他算到的,算不到的他就无能为力了!!!如果你的软件能算到13层,那么在这5-6步棋之内的他都没有问题。但是如果超出这个范围他就不管了!!!你整盘棋的输赢他更是不管的!!而且贪吃和大局观不强、残局不会赢等更是他的软肋!!因此要坚信自己,要有你自己的思路,你要做软件的领导!!要软件做你的助手!!!一开始可能你有些不习惯,而且你棋力也确实不如他,做一个曾经是你领导的人的领导确实是很辛苦的!!!但是不要怕输棋!!!时间长了,相信你自己的棋力会大有提高!你慢慢的已经可以胜任做他的领导了!!这个时候才是真正的人机,我们初步能达到的还只是机人操作!!你想想如果有一天你能做到指挥棋软去战斗,那是多么爽的事情?
四、战略篇
       没有战略也就没有战术,也就谈不上指挥艺术了!!!你要想人机进步,指挥软件下棋,那么你必须要懂得战略战术!!何谓战略战术?就是你要知己知彼,制定合理的棋路!!首先你要了解对手的实力!!机器的强弱!!!如何了解?当然是看对方的资料了!!弈天都有啊!!包括棋手的下棋时间、总的战绩、快棋的成绩、慢棋的成绩、胜率如何、等级分和卫冕分的高低、!!!从中你基本可以知道对手是新手还是老鸟、机器的强弱(快棋成绩基本可以确定、还有对方行棋的速度也可以作为参考)、综合实力如何(你的软件的运行速度基本上就可以反映对手的实力了,如果运行流畅,上层很快一般是你占优,如果你的软件运行吃力,则说明对手很强)!!!了解对方后你就有了自己的战略战术!!遇到比你弱的你要把局面引入复杂,避免大量兑子,否则一旦简化尽管你占优,但是却很有可能不能赢棋了,岂不遗憾?反之如果对手实力强劲,则你该指挥软件尽量去兑子简化局面,尽管有时候软件显示你略亏,但是如果你对残局有所了解,认为可以和棋,也要争取兑子。简化以后他的强机就发挥不出优势了,他能算到的你的滥机器也能算到。他怎么赢你啊?如果你保持复杂局面就麻烦了,对方机器强劲,很有可能在本来均势的局面下走出你算不到的棋步,结果一举确立优势!如果强机确立优势后,弱机很难翻身,就是象棋大师们都很难翻身!!俺以前就多次吃过这样的亏,本来中局是均势的局面,结果不知道为何越走越被动,最终输掉了。后来复盘才发现,既然无法取胜了赶紧兑子是个不错的选择!!!如下局面:r3kabn1/4a4/1cn1b3c/p3p1p1p/2p6/6P2/P1P1P3P/1CN1C1N2/3R5/2BAKAB2 b
是我的一个实战局面,对手名字记不住了。但是他的快棋是天罡!!!快2600分了,俺的快棋2300分还是用朋友的机器杀上去的呢。所以感觉对手强劲,不宜纠缠。此时天机开局是马8进7,以后对攻复杂,因此我直接选择了车一平四,简化了局面。双方无车,很快在他优势的情况下和棋了!!!
五、实战篇
       俗话说:实践是检验真理的唯一标准!!那么实战则是检验棋力的唯一标准!!经常实战对提高人机很有好处!!!但是不建议每次下很多盘。每次下个两三盘足以!!然后复盘,总结经验教训,我想你会收获不小!!
(一)、开局
     开局的重要性就不要我多说了吧?在软件对战中开局的成功几乎已经决定了一盘棋的结果,这点与人之间对局还有所不同,人开局不利可以等对手走出缓手扳回局面,但是软件是很少犯这种错误的,所以想扳平难度更大!!!
1、建议高配置机器先手走中炮或仙人指路布局,因为容易引起复杂对攻,高配置机器的速度优势可以充分发挥!!在复杂对攻中战胜对手!!而低配置机器建议走飞象等士象布局,减少对攻的局面,在平稳的局面下稳持先手,寻找机会,等待对手犯错误而战胜对手是个不错的选择!!!
2、开局方式不要多而要精!!!你选择一种适合你的开局,然后一直使用他!!比如俺机器不好所以先手只用飞象布局!!时间长了可以说几乎所有的应招你全清楚,其中的优劣你可以说了如指掌了,那么布局阶段你怎么可能吃亏呢?
3、下慢棋软件的开局库可以作为参考,但是不可以完全照搬。有的时候软件的开局还是有问题的。比如:旋风的这个局面下开局库居然走车1平6。
2bakabr1/r8/1c4nc1/p3p1p1p/1np6/5NP2/P1P1P3P/N1C1C4/9/R1BAKABR1 b
自己通过实践选出最佳的开局。开始的时候你可能需要软件的开局库,时间长了你就完全可以自己开局了!!
(二)、中局
      也是人机操作的重点,越是在低配置机器上中局人的作用也就越大!!总体上说软件的棋步还是相当厉害的,棋力远远在我们之上。中局我们需要改的步并不多,但是可能就是改了这么一两步,整个局面就变了,也许整个对局的结果就不一样了。因为我们做的是关系全局方向性的改步。因为这一步的改变,下面所有的招法都会和软件的思路有所不同了。我们来决定的是或攻或守,或战或和!!!还有就是弥补软件大局观不强和贪吃的弱点!!!下面的有两局俺在弈天的实战对局,其中有几步是我的改步,谨供大家参考。
       局面1、2ba2RC1/4ak3/n3b4/2p5p/p2Np4/2Pc5/Pr2P3P/4B4/4A4/2B1KA3 w
是我昨天下的一盘棋。(江湖风雨情(6段)-胜-特洛伊木马(月将) 2007年3月3曰 22点48分)当时我已经占优了,但是离胜利还远。当时天机考虑的是炮二退七或退八。也没有问题,但是我感觉走车三退五更好,为什么呢?因为通过捉炮我可以活马,把马运到右侧则车马炮三子归边,速胜!!当然对方也可能一时不察,所以着了我的道,能战胜月将我很开心的。以下招法如下:车三退五炮4进1车三平四士5进6马六进七马1进2马七退五炮4平1车四平二炮1进3仕五退六将6平5车二进四将5退1马五进三车2平5车二平四车5进1仕四进五车5平7车四退一车7进2仕五退四
车7退7车四平三
      局面2、r1bakabr1/9/2n1c1n2/p3p1pCp/1cp6/6P2/P1P1P3P/1CN1B1N2/9/R1BAKA1R1 w
这是今天下的一局棋,(江湖风雨情(6段)-胜-杀了你好吗(3段) 2007年3月4曰 13点47分)是由飞象对左中跑演化而来的。最近对左中跑是输多赢少,很是郁闷。这局决定变招!此局面下天机102的开局库招法是车九进一,通过演变我感觉自己左侧空虚受攻,于是根据自己的理解让软件分析兵七进一,认为还可以,于是第一次改步。破坏了他原来的计划!!r1bakab2/4r4/2n1c4/p3n1p1p/1c7/2B1C1P2/P3P3P/1CN3N2/9/R1BAKA1R1 w
接下来几步形成了这个局面,软件再次考虑车九进一,因为对方很有可能把左车右调,我左侧压力很大再把九路车出来将很难抵挡黑方右侧的进攻。再次被我否定。我决定在他的左侧施加压力以缓解我左侧的压力而走出车二进九的招法。此时软件显示分并不高,只有0.26,但是我坚信自己的策略!!接下来黑方没有理睬我,继续贯彻自己的思路,车5平4给我左侧施加压力!!后面软件没有给对方机会,经过交换以后双方残象,但是我的车路和马路都很灵活,多兵占优,此时黑车还在家里!!如果当时不改步则黑车早已经对我展开攻击了!!!
(三)、残局
      残局是软件的弱点,所以需要我们去仔细研究。如果你残局好其实对你的中局指挥也是有很大帮助的。因为你可以在中局就掌握了全局的发展方向!!把棋局引入对你有利的局面了。这点是软件很难做到的!!!但是残局可以说是千变万化,我们只有把基本的残局定势学好就可以了!!残局水平的高低我个人觉得这除了刻苦的学习研究以外,人的天赋也是很重要的。开局和中局都可以通过学习掌握,但是残局却不能,因为几乎没有完全一样的残局。不过大家也不用灰心,只要我们懂得基本的定势,通过自己的实践,还是可以达到相当高的水准的。实在不行就换上奇兵吧!!!呵呵,他的残局还是相当不赖的!!!                     这是一个比较有争议的问题 ,人们对人机的概念理解各有不同,有的人认为不论是快慢棋都可以人机,有的人甚至什么是人机还不清楚!有的人则认为必须具备有大师级水平才可以人机,更可笑的是有太多人认为快棋10分钟不可能人机!

     现在先浅谈关于快棋10分钟的人机!人机可以分为二类, 一 类属于顶尖高手也就是通常所说的能引导软件走向有利己方的局面,甚至是引导软件贪吃子的弱点来引入陷阱,一般有这一水平的高手是在长时间拆棋,依据引擎弱点制作到开局库,也就是通常所说的所谓“飞刀”,但在华山快棋10分钟不可能做到,偶尔会出现的机会微乎其微!
      那么另一类有如下情况的,可以称为人机高手,

       ①在中盘变化较多时纯人选择变化,或者更换引擎选择软件认为合适的招法来达到自己想要的目的,劣势时能尽量能简化局面或者兑子求和。

      ②局面优势时,尽量让软件运算到高层,随上层的增加,可能有多种变招参考,觉得是好招才出招,尽量不兑子,保存足够的子力来达到取胜的能力,

          ③就是关于利用弈天规则120步不吃子判和的问题,先要在100步前做好弃子准备,弃什么子对自己没什么大碍,又能保存复杂性而且要给对方存在威胁性,当局面优势走进循环棋时,而你又不愿意和棋,那么尽量能变招就变招,自己可以事先人机拆几步棋,如果只是小亏就马上变招,
以上涉及纯人的基础水平和对软件纯熟的应用知识、操作技巧,纯人的水平高,相对就越高!

        现在总有一些人认为纯人水平要超过计算机,才可以人机!其实这是大错特错误解了人机的概念,纯人水平再高在10分钟快棋中,要超过计算机是不可能的! 要知道软件在10分钟快棋中,软件的强项就是短时间内的计算能力准与快! 大师级水平在中盘变化较多,短时间内的计算能力远远比不上计算机,也就是说大师级水平也只能依据引擎的招法来选择出招,不可能每一步都比引擎准确!当然引擎也存在一些弱点,盲点,如贪吃子,轻易兑换子,一味瞎攻击等等.........甚至跳水!软件的大局观还是不如人类的高手,残局阶段有些例胜例和的棋可以纯人来下,注(要有充分的时间,手动搬子速度慢)所谓的人机也就是取长补短,人配合机器人机合一,
客观一点说:不要把人机神化,也不要把它定位太高,不是每一盘棋一人机就肯定能赢,也不是每一盘棋都能发挥人机的,但在当今很难赢棋的情况下,能够人机就尽量人机,能奏效多少就算多少, 所以只要是普通业余棋手,对软件应用熟悉和知道各引擎的的特点,不论是快慢棋都可以人机,快棋没多余的时间,只不过因时间关系机会少而已。至于有人认为快棋10分钟不可能人机,不是你做不到,别人就跟你一样做不到!                  
  按我的理解如下:
1,先说纯软件下棋,那样其实很无聊的,也是无聊人做的,但是有个用处,那就是统计大样本,靠机器,人做不到;
2,人可以在任何一个时间点介入软件的对局;

人机的理解:从开局的时候进入人机交互,比如说对方走的棋,让我们有一种走法可以一直高强对压着对方打,那么就把整局的对决方向从开局就进入焦灼状态,比如
炮八平五,马2进3
兵七进一(压马),此时,后手黑方有很多走法其实都造不成严重的优劣势(才刚开局,任何一方无论如何杀不死对方,除非出现大的错误),黑方此时可以炮2进6,如此,在红方左路马一开始就成为势在必得的大字,自然红方也会极力拆解不会轻易丢马;如此,打乱红方其他的开局,把软件走棋的那种顺序:开局,摆好阵势---一步一步的蚕食(软件走的人类大部分已经超越了理解了,看不懂了)一下子进入子的争夺甚至一不留神就杀将了。

这就是典型的人机下棋,就是在某个点或者某一步棋,你可以选择你的走法,是主动进攻还是防御,是焦灼还是对子减压,你都可以主动参与,而不让软件主导整个对局过程;

软件的特点是按照章法一点便宜一点便宜的下,而人脑有时候的判可以让局势瞬间转入另一种状态。

当然,如果用的棋软差不多棋力,人机就考研人的棋力高低了;对整个棋局判断准确就会下大胆棋,程序上这个叫做审局,也是象棋软件的核心,这是每一款软件都要最先解决的问题,就是给现下局势做一个判断,再决定下一步走起对棋局的影响。
          纯机:即每一步棋都是软件思考的,代表着同一软件在同一机器上的棋力。
    纯人:即每一步棋都是人脑思考的,代表着人脑的棋力。
    人机:由软件思考几种走法,然后由人从中选择最好的走法。代表着人加软件(机器)的棋力。纯人高手想成为人机高手永远比水平一般的人更容易。
    如果把网络中下棋的人群按金字塔进行排列,大量的玩家都在纯人对弈,纯人位于金字塔的底部(个人认为,不代表别人观点)。纯人高手涉足软件,亦为不折不扣的人机高手。目前来说,人机占据了金字塔顶部的绝大部分位置。但请大家不要忽略了职业棋手的存在,他们跟人机之间的关系是很微妙的,顶尖的人机高手需要从职业棋手那里汲取对抗软件的思路[比如说弃子布局,陷车飞刀等等],而职业棋手呢?也从网络上学习参考一些新变应用于现实中的比赛。为什么这样说呢?因为从面上来看,人机棋手是比不上职业棋手的大局观的,审局上也存在一定的欠缺,甚至部分人机棋手残局功力很差,这都是人机的短处(人机的层次高低在此就有所区分了);而职业棋手呢,他们也不是没有弱点,普遍都存在职业性的惯性思维,亦不可能做到像棋软那样进行无差别的计算判断,中残局过程中出现软招、漏招均是很正常的现象,这也是纯人的共性!
    在象棋这方面,绝没有天上掉馅儿饼的事情,要想成为一名真正纯人高手付出的努力大家都知道,也都敬佩,而要想成为一名人机高手也是必定要付出相当的时间和精力的。说到这里,捎带说一下纯机吧,奉劝单纯依靠软件下棋的棋友,哪怕机器再怎么高档、引擎再怎么先进、操作再怎么熟练(如果使用连线器,连操作都省了,只要开着机器拿电费就行了!),到头来其实什么也得不到,徒具虚名而已,过了N年,脑子里就那么几个空号,什么都没有。甚至很多纯机的朋友连虚名都混不上。如今的弈天,大量的棋软强机互相连线对砍,电脑前下棋的人只为了所谓的卫冕分和等级,根本不知道自己赢在哪里,输在何处,这样的对弈又有什么意义呢?(本人绝无抨击奕天的意思)。
    在这里,侧重说一下人机,让一些纯人朋友了解一下。
人机象棋的水平是可以不断进步的。要想取得进步,首先应当正确地认识人机。下好一盘象棋,需要几个因素的综合,包括:布局知识,开局、中局、残局的判断,中局和残局的计算,中残局之间的转化定型,残局的例胜例和以及具体走法。在这所有的因素当中,计算能力是人类永远无法和计算机相比的;而其余的所有部分,都可以通过不断的学习达到高于计算机的水平。所以人机象棋的提高首先是要正确认识到下棋时人和计算机的具体作用和分工,然后想办法提高人所能提高的部分。然而现在一些很多纯人朋友认为人机其实就是强软和强机(这是认识上的一个误区),而软件下棋的大多数人只是想各种办法提高软件和机器的水平,而不去考虑人的水平的提高。这就造成了一种认识人机水平的提高就是机器计算能力的提高的错误认知。实际上,人机水平的提高根本上讲是人对象棋认识的提高。
    一般来讲,制约一个具备一定水平的纯人高水平棋手继续进步的最大障碍就是中局的计算能力,而下好人机棋恰恰需要的是计算能力之外的部分。其余的部分,开局残局知识,都可以学习;对局面的理解,也可以不断的体会。我想像飞云逍遥等这一类的人机高手,我想他们每下一盘人机棋都会用作同步记录,下完棋都会复盘。人机棋手复盘的时候会对这盘棋的相关几个布局分支都拆解一下,然后对优劣下个判断;同时如果这个盘面比较典型,就体会一下这个盘面的攻守要点,把心得写下来;对于中局部分实战中拆到的比较重要的变化也记录下来;如果输了棋,要找出输在哪里;残局如果比较典型,也认真体会一下。这样不断的积累,才会感觉对象棋的认识确实有了一定程度的长进,也可以叫做修库吧。
    涉及到下人机棋对自己的棋力究竟有没有帮助,很多纯人朋友很关心这个问题,这个要一分为二。因为人机棋和纯人棋对人的能力要求不同,所以实战的能力可能没有什么重大帮助,但对于象棋的认识的提高可能比较大。在网上下棋,一些
一些布局理论水平不错的纯人高手和软件很多稍微高级一些的布局,比如中炮横车七路马,在实战中往往走不了几步对手就脱谱了。即使仙人指路对卒底炮,也难10几个回合。这样在实战中纯人没有机会体会这些布局精华,更谈不上一点认识。而对于比如中炮过河车这样的布局,由于纯人布局认知能力的不足,招法不准确,下完棋后也难以将对局记录沉淀为系统有用的知识。可是人机棋就不一样,每一盘棋的得失都可总结为有用的知识。这样就可以不断的积累和提高。不同的布局进入中局之后,都需要对局面的认识,有特定的攻守手段。软件一般在激烈对攻的局面能够把握比较好(有些对攻棋的判断也有问题),散手棋就有会有些偏差,需要人的纠正。实际上今天的软件已经很少下出初级错误的棋,当人机棋手能够越来越多的给软件进行纠正时,就说明你对象棋的理解越来越高了。某些象棋软件的审局在不同的局面下可能存在不同程度的缺点,能够找到多少弱点和各人的人机象棋修为有关,下人机棋始终要有自己的判断。要把软件定位在一个计算工具上,可以让软件代替自己计算,但永远不要让软件代替自己判断。下棋时软件的计算和自己的判断不断相互验证,最终达到最佳一致的过程。实际上,计算和判断是不能截然分开的。所以人机高手下棋时要一边阅读计算结果,一边做自己的思考,并把比较可能的着法交给计算机做验证。软件的评价可能会不准确,但人的判断也可能会有问题。最佳的结果一定是一致的。当然某些弃子棋软件的判断会有问题,但人也同样没把握,这时候要观察软件打分的趋势。如果分数总体上每走一步都在上升,那就
是比较放心的。另外,对于名手3.48以上的来说,如果分数的绝对值高于,那几乎就是不可挽回了。所以弃子也要注意分值的范围。
象棋软件的瓶颈也许在未来会有质的突破,但完全像人一样完全智能化还是将会有一个漫长的过程。         
    一、人机合一初阶篇——布局夺“先”

开局阶段,我一般避开中炮开局,为什么这么说呢?现在象棋多以中炮开局,这一点大家都熟悉,那么黑方如果也是人机高手,你中炮开局,人家就很容易提前防范,甚至布下开局陷阱引你入局。如果我是黑方,我目前总结有十余种应对红方中炮的战术策略,虽然红方先行占优,但这也注定了黑方为后发制人,只要在开局关键的几步棋上提前下点功夫,红方不知不觉就会着了道。一般来说,开局阶段建议用几个开局库,脱谱时随时切换,脱谱越早,变招越少,人机空间也就越小,后面决定胜负的就只能指望机器强弱了。建议初学人机者执红采用飞象局或仙人指路局。

有不少人机高手每天都窥探在华山绝顶看棋录谱,那些月将和曰帅下的棋,是大有研究之必要的!

二、人机合一中局观"势"
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-17 23:37:27 | 显示全部楼层

中局对杀是象棋中最精彩的阶段,可谓道高一尺,魔高一丈,就看谁算的深,看得准。如果跟纯人下棋,软件的优势在于其刚猛对攻不吃亏,软件是以得分多少走棋的,衡量双方子力分值来审局,这决定了软件如果碰上了纯人用阴柔招法,就有些吃力了,往往中盘过后才发现自己虽然跟对手子力均衡甚至己方占优,但主力棋子位置太差,棋路不是被自己的象挡着,就是被对手的兵拦着,眼睁睁看着对手杀入中宫,输掉棋局。



如何在中局审局观"势"至关重要,一旦双方进入均衡开局,那就看中局的较量了,这里我很难讲出具体的操作性方法,只能提供一些针对棋软的经验以供大家参考。

1、密切注意对手双车炮的动向。也就是说,你必须能看出对手要用他的主力部队去攻你的左翼还是右翼,特别是你执黑的时候,这一点非常关键。软件经常有时候会为了吃对手一个棋子甚至一个小兵,轻易让对手优势主力集中于另一侧,当然,软件也是为了打开突破口,但是你必须能感受出这样去走棋所冒的风险性。

2、在保象弃象问题上一定要慎重,当对手弃子杀象(士)或者软件为了活兵马而决定弃象(士)时,如果自己纯人审局水平不行,那就让软件多算几层,这个你应该完全能做主吧?前面说过,有些棋步你必须舍得花时间,弈天很多高手在关键棋步上用10分钟以上并不鲜见。

3、当己方兵卒少于对手2个时,不要贸然弃子。一旦弃子不能形成绝杀,后果就是对手会以多兵优势胜出。这时候建议以太极绵柔之功,将兵卒差距缩小,争取和棋。


   三、人机合一残局运"兵"。

进入了残局,除非绝杀,软件的作用不象中局那样强大了,很多时候,软件不知道该怎么走棋,只是纯粹以不断对比双方的子力分值来走棋。这时候,就看你对兵的把握了,往往因为你用好了一个兵而制胜全局。如果双方大子实力相当,你占先,就要全力保兵卒求胜,如果双方实力相当,你失先,求胜是不好办了,只能捡漏,建议全力杀卒求和,大家都知道,只要双方没有了兵卒,大子差距1个都很有可能和棋。
         这是一个比较有争议的问题 ,人们对人机的概念理解各有不同,有的人认为不论是快慢棋都可以人机,有的人甚至什么是人机还不清楚!有的人则认为必须具备有大师级水平才可以人机,更可笑的是有太多人认为快棋10分钟不可能人机!

现在先浅谈关于快棋10分钟的人机!人机可以分为二类, 一 类属于顶尖高手也就是通常所说的能引导软件走向有利己方的局面,甚至是引导软件贪吃子的弱点来引入陷阱,一般有这一水平的高手是在长时间拆棋,依据引擎弱点制作到开局库,也就是通常所说的所谓“飞刀”,但在华山快棋10分钟不可能做到,偶尔会出现的机会微乎其微!
那么另一类有如下情况的,可以称为人机高手,

①在中盘变化较多时纯人选择变化,或者更换引擎选择软件认为合适的招法来达到自己想要的目的,劣势时能尽量能简化局面或者兑子求和。

②局面优势时,尽量让软件运算到高层,随上层的增加,可能有多种变招参考,觉得是好招才出招,尽量不兑子,保存足够的子力来达到取胜的能力,

③就是关于利用弈天规则120步不吃子判和的问题,先要在100步前做好弃子准备,弃什么子对自己没什么大碍,又能保存复杂性而且要给对方存在威胁性,当局面优势走进循环棋时,而你又不愿意和棋,那么尽量能变招就变招,自己可以事先人机拆几步棋,如果只是小亏就马上变招,
以上涉及纯人的基础水平和对软件纯熟的应用知识、操作技巧,纯人的水平高,相对就越高!

现在总有一些人认为纯人水平要超过计算机,才可以人机!其实这是大错特错误解了人机的概念,纯人水平再高在10分钟快棋中,要超过计算机是不可能的! 要知道软件在10分钟快棋中,软件的强项就是短时间内的计算能力准与快! 大师级水平在中盘变化较多,短时间内的计算能力远远比不上计算机,也就是说大师级水平也只能依据引擎的招法来选择出招,不可能每一步都比引擎准确!当然引擎也存在一些弱点,盲点,如贪吃子,轻易兑换子,一味瞎攻击等等.........甚至跳水!软件的大局观还是不如人类的高手,残局阶段有些例胜例和的棋可以纯人来下,注(要有充分的时间,手动搬子速度慢)所谓的人机也就是取长补短,人配合机器人机合一,
客观一点说:不要把人机神化,也不要把它定位太高,不是每一盘棋一人机就肯定能赢,也不是每一盘棋都能发挥人机的,但在当今很难赢棋的情况下,能够人机就尽量人机,能奏效多少就算多少, 所以只要是普通业余棋手,对软件应用熟悉和知道各引擎的的特点,不论是快慢棋都可以人机,快棋没多余的时间,只不过因时间关系机会少而已。至于有人认为快棋10分钟不可能人机,不是你做不到,别人就跟你一样做不到!
          什么是人机?我个人理解就是以人操作为主,能让电脑硬、软件超频发挥其优势,对软件的一些漏洞,人脑又能进行补充完善,双方优势互补。要求棋手有一定象棋基础,对电脑软件、硬件有一定的了解,如各棋软在该电脑上计算速度,各棋软的优劣之类的。

       开局阶段:一般棋手都交给开局库,选一个好的开局库就行了。棋手为节约时间,大都喜欢这样,原因是现在的开局库比较成熟。一个好的开局库应该是平衡的,红方先手略优进中局。电脑配置好的,脱谱早一点。电脑差一点的,库尽量大一点,能延伸到中残局就最好了。开局库要不断修改、更新,才能保持不败。有条件最好自己做库,想什么时候更新就什么时候。

引擎选择:没有最好的引擎,强机强软在华山也输棋,只不过输得少而已。现在免费的引擎很多,棋力相差其实不是很多,各有优缺点。如佳佳中局、倚天残局等。现在很多棋手利用引擎优点组合使用,减少了失败几率,方法很好。选择引擎方法很多,有局面测试、引擎互拆、加库、不加库拆等。多用几种方法选取最适合自己电脑的引擎。
      
快棋中的人机,大多数人认为现在快棋不存在人机,其实这也是误区,快棋中人的力量的确难以发挥,但不是一点不能发挥。举个例子,你是双核电脑,对方是四核,软件一样,下10分钟包干棋,那么在必吃必换之棋,你就可以点立即出招,不需要让电脑再算下去,将时间留给电脑算复杂局面;还有就是根据平时下棋、拆棋的经验,觉得这步可以走,你也可以点立即出招。

慢棋中的人机,还是比较多的。主要对象是平时喜欢多看象棋讲座、喜欢读打谱、用软件拆棋的一些朋友,纯人棋力有相当的基础,对棋理的理解有一定的深度。在开局阶段,有人喜欢软件开局,有人喜欢纯人开局,这无关紧要,因为现在的开局库已很成熟了。
中局一般都交给电脑计算,开局脱谱之后,第一步尽量让软件能上18层以上,当然不是绝对的,有些软件16层棋力就非常精确了,我自己体会是以平时测试软件得到正解层数为准。

到了残局阶段,就是人机高效施展的时候。换一个残局好一点的软件,那是必须的,用分析模式,人机同时思考,分析后出棋。对于必和残局,迅速换子成和,不要浪费时间。在弈天下棋,很多和棋不和,想想挺气人的。能胜的棋一定要争取。我的电脑旁边,始终一本残棋谱的书,遇到记不得的局面,查看一下。

在硬软件差不多的情况下,下棋中人的因素显得不是很重要,机器足够应付了。对于强机强软,棋手人的因素尤其重要。
1、                     怎么知道对方是强机或强软?我在实践中是这样理解的,一是看棋软的上层,相同时间上层变慢的话,十有八九对方是强机强软;二是看打分,如果五、六步棋下来,你的分值明显下降,对方有可能是强机强软。
2、                     遇到强机强软,在开局中局残局中,人都要参与思考的,如何将一局棋下来,也是一个斗智斗勇的过程。首先摆正心态,最好不要硬拼,目前人机能赢强机的机率太小了。尽量走自己熟悉的棋步,脱谱尽量迟一点,通过兑子换子,简化局势,在大子少的情况下,强机的优势就不明显了。出现和棋形势,迅速断开连线,手动出棋,迅速成和。
   
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-17 23:42:07 | 显示全部楼层
   
     一局棋下来,脱谱早及中局复杂的棋局最好保存下来,多拆解分析,觉得有必要的就加入开局库。今天这局你输了,你研究后,下一局可能就是你赢。人机不仅体现在局中,更在局外。所谓台上一分钟,台下十年功。

      最后说句题外话,目前大致状况,电脑第一,开局库第二,引擎第三(不是绝对)。如果想赢棋首先是要配一台强机。不要过份追求引擎,因为现在的引擎棋力都差不多。多打打谱,多拆拆局,搞个好一点的库,你纯人棋力也上来了,何必苦苦找一引擎浪费时间?

      本想加一点自己对引擎理解方面的东西,考虑到各人的理解及测试结果有不同,再加之现在改版的太多了,有泛滥现象,以免争议,就删了这方面的东西。
再谈象棋 软件人机合一心得


一、人机合一初阶篇——布局夺“先”

    开局阶段,我一般避开中炮开局,为什么这么说呢?现在象棋多以中炮开局,这一点大家都熟悉,那么黑方如果也是人机高手,你中炮开局,人家就很容易提前防范,甚至布下开局陷阱引你入局。如果我是黑方,我目前总结有十余种应对红方中炮的战术策略,虽然红方先行占优,但这也注定了黑方为后发制人,只要在开局关键的几步棋上提前下点功夫,红方不知不觉就会着了道。一般来说,开局阶段建议用几个开局库,脱谱时随时切换,脱谱越早,变招越少,人机空间也就越小,后面决定胜负的就只能指望机器强弱了。建议初学人机者执红采用飞象局或仙人指路局。
    有不少人机高手每天都窥探在华山绝顶看棋录谱,那些月将和曰帅下的棋,是大有研究之必要的!
二、人机合一中局观"势"
  中局对杀是象棋中最精彩的阶段,可谓道高一尺,魔高一丈,就看谁算的深,看得准。如果跟纯人下棋,软件的优势在于其刚猛对攻不吃亏,软件是以得分多少走棋的,衡量双方子力分值来审局,这决定了软件如果碰上了纯人用阴柔招法,就有些吃力了,往往中盘过后才发现自己虽然跟对手子力均衡甚至己方占优,但主力棋子位置太差,棋路不是被自己的象挡着,就是被对手的兵拦着,眼睁睁看着对手杀入中宫,输掉棋局。
  如何在中局审局观"势"至关重要,一旦双方进入均衡开局,那就看中局的较量了,这里我很难讲出具体的操作性方法,只能提供一些针对棋软的经验以供大家参考。
  1、密切注意对手双车炮的动向。也就是说,你必须能看出对手要用他的主力部队去攻你的左翼还是右翼,特别是你执黑的时候,这一点非常关键。软件经常有时候会为了吃对手一个棋子甚至一个小兵,轻易让对手优势主力集中于另一侧,当然,软件也是为了打开突破口,但是你必须能感受出这样去走棋所冒的风险性。
  2、在保象弃象问题上一定要慎重,当对手弃子杀象(士)或者软件为了活兵马而决定弃象(士)时,如果自己纯人审局水平不行,那就让软件多算几层,这个你应该完全能做主吧?前面说过,有些棋步你必须舍得花时间,弈天很多高手在关键棋步上用10分钟以上并不鲜见。
  3、当己方兵卒少于对手2个时,不要贸然弃子。一旦弃子不能形成绝杀,后果就是对手会以多兵优势胜出。这时候建议以太极绵柔之功,将兵卒差距缩小,争取和棋。

 三、人机合一残局运"兵"。
  进入了残局,除非绝杀,软件的作用不象中局那样强大了,很多时候,软件不知道该怎么走棋,只是纯粹以不断对比双方的子力分值来走棋。这时候,就看你对兵的把握了,往往因为你用好了一个兵而制胜全局。如果双方大子实力相当,你占先,就要全力保兵卒求胜,如果双方实力相当,你失先,求胜是不好办了,只能捡漏,建议全力杀卒求和,大家都知道,只要双方没有了兵卒,大子差距1个都很有可能和棋。
  再就是,进入残局,你要注意力保士象全,除非你大优局面甚至可以绝杀,那就果断弃子制胜。
  到了残局,纯人的作用占了7成以上。只要自己残局水平可以,注意软件监视不走漏棋就可以了,战术策略自己来定,进攻也自己组织,如果你残局也人机合一了,就已经非常接近高手纯人水平了。
近期事务繁杂,一是单位安排频繁出差,二是自己前段时间撰写的小说还有不少读者期待更新,毕竟已经写了5万多字了,总不能半途而废成了太监,呵呵!因此一直没静下心来研棋,今天看到自己的前一篇论棋软的帖子得到那么多棋友的赞同,大为感动!干脆,我也不藏私了,趁今天有空,再发上一篇棋软心得,请大家一起参研,如有不同意见尽可提出批评或者对本文内容加以补充修正。

一、人机合一准备篇——相关说明
从论坛上看到不少棋友非常热衷于讨论研究硬件配置和软件设置,当然,硬件一流配置、软件正确设置以及适当的优化系统提升性能确实可以提高自己下棋的胜率,这些我就不在此多说了,只做如下总结陈述——
“不管你通过什么途径使用什么手段,其实你为赢棋所做的一切都可以归结为一点——那就是最大限度的提升cpu单位时间内对当前棋局计算的深度”
这句话是我亲自总结的,可能不是很准确,虽然有些拗口,但我真心希望大家能细细体会一下其中的内涵,换句话来解释,就是说你或者通过花钱买高档cpu芯片(例如双核64位cpu)直接提升其运算能力;或者也是通过花钱买大内存(例如ddr2 高频率双条512M甚至4条),这样就可以开启双通道功能同时关闭XP虚拟内存,解放出硬盘,提升了整个系统的性能的同时也就间接的增加了cpu单位时间内的运算量;或者最大限度减少系统不必要的线程(关闭QQ、MSN、杀毒软件、防火墙、IE网页窗口……这些线程都是或多或少耗用cpu资源的啊,仅保留你所用的棋软和你所在的象棋客户端即可)把所有的cpu资源集中用于棋软的运算;或者优化系统环境(例如优化内存以防止发生溢出性错误,因为物理内存只有尽可能保持其连续性,棋软运用哈希表时才高效无错;整理硬盘碎片也一个道理,不过使用大内存关闭了虚拟内存的棋友就不需要考虑这点了,这跟内存其实一个道理,小内存用户就必须每次下棋之前整理硬盘,因为哈希表肯定要同时跨接内存和硬盘,碎片如果一旦出现在硬盘构建的虚拟内存中很有可能降低运算速度甚至使运算出错。)
以上种种手段都是让cpu把所有的“劲”儿都用在棋软计算上,或者给cpu创造优良的运算环境,别忘了招商引资还需要当地==给配套优惠政策呢!呵呵,以cpu为主,其他外围环境为辅,到此,你用棋软下棋的物理条件就OK了。至于如何调整软件相关设置,这里我就略掉了,不同棋软的说明书仔细参研即可。
象棋软件选择:这里仅谈谈我的看法,同版本的棋软,原版肯定优于破解版;同是原版,奇兵2.1未必好于104、102——当然,要想104胜出,还要按我下面的要求去做。
其实,到目前为止,市面上棋软实力差别并不大,棋隐曾经风靡一时,如果近期没有新版出现的话,我只能给大家暂时淘汰棋隐这一种棋软(不排除棋隐也会偶尔赢棋的可能性)。奇兵、棋海各有千秋,总体上看,棋海稍逊一筹,但是这些许的差距完全可以靠人脑来弥补。因此,对于人机高手来说,奇兵也好、棋海也好,什么这个那个引擎都是无足轻重的,因为软件的败招我能提前察觉。关于棋软,我也总结为一句话——
“在一定的历史阶段,棋软棋力并无决定性差别。”
纯机状态下棋,有时候棋海赢了奇兵,有时候奇兵赢了棋海,都有可能。你想多赢,那就人机合一吧!
在物理条件OK的基础上,选定你用的棋软,开始我们的人机之路——

二、人机合一初阶篇——布局夺“先”
关于布局,再次重申我的看法——无论什么开局库都不如自己开局。那么如何纯人开局呢?在大家暂时开局能力不具备的情况下,我可以给大家指出一个修炼的大体方向:
1、克制对象:奇兵纯机使用者。棋软对纯人估计问题不大,你如果能频繁碰上特大,估计你就可以了,呵呵!棋软如何应对棋软,这才是我们目前需要着重研究的,那么目前大家什么棋软用的最多呢?答案当然是奇兵了。那么我就以破解奇兵的开局抛砖引玉。
2、执红策略:目前阶段,我一般避开中炮开局,为什么这么说呢?奇兵多以中炮开局,这一点大家都熟悉,那么黑方如果是人机高手,你中炮开局,人家就很容易提前防范,甚至布下开局陷阱引你入局。如果我是黑方,我目前总结有十余种应对红方中炮的战术策略,虽然红方先行占优,但这也注定了黑方为后发制人,只要在开局关键的几步棋上提前下点功夫,红方不知不觉就会着了道。一般来说,开局阶段使用开局库建议不要超过12步,如果12步左右还不能脱谱,这局棋一般非和即输(遇见菜鸟除外),着法越深,变招越少,人机空间也就越小,后面决定胜负的就只能指望机器强弱了。建议初学人机者执红采用飞象局或仙人指路局。
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-17 23:45:27 | 显示全部楼层
有不少人机高手每天都窥探在华山绝顶看棋录谱,那些月将和曰帅下的棋,是大有研究之必要的!
二、人机合一中局观"势"
  中局对杀是象棋中最精彩的阶段,可谓道高一尺,魔高一丈,就看谁算的深,看得准。如果跟纯人下棋,软件的优势在于其刚猛对攻不吃亏,软件是以得分多少走棋的,衡量双方子力分值来审局,这决定了软件如果碰上了纯人用阴柔招法,就有些吃力了,往往中盘过后才发现自己虽然跟对手子力均衡甚至己方占优,但主力棋子位置太差,棋路不是被自己的象挡着,就是被对手的兵拦着,眼睁睁看着对手杀入中宫,输掉棋局。
  如何在中局审局观"势"至关重要,一旦双方进入均衡开局,那就看中局的较量了,这里我很难讲出具体的操作性方法,只能提供一些针对棋软的经验以供大家参考。
  1、密切注意对手双车炮的动向。也就是说,你必须能看出对手要用他的主力部队去攻你的左翼还是右翼,特别是你执黑的时候,这一点非常关键。软件经常有时候会为了吃对手一个棋子甚至一个小兵,轻易让对手优势主力集中于另一侧,当然,软件也是为了打开突破口,但是你必须能感受出这样去走棋所冒的风险性。
  2、在保象弃象问题上一定要慎重,当对手弃子杀象(士)或者软件为了活兵马而决定弃象(士)时,如果自己纯人审局水平不行,那就让软件多算几层,这个你应该完全能做主吧?前面说过,有些棋步你必须舍得花时间,弈天很多高手在关键棋步上用10分钟以上并不鲜见。
  3、当己方兵卒少于对手2个时,不要贸然弃子。一旦弃子不能形成绝杀,后果就是对手会以多兵优势胜出。这时候建议以太极绵柔之功,将兵卒差距缩小,争取和棋。

 三、人机合一残局运"兵"。
  进入了残局,除非绝杀,软件的作用不象中局那样强大了,很多时候,软件不知道该怎么走棋,只是纯粹以不断对比双方的子力分值来走棋。这时候,就看你对兵的把握了,往往因为你用好了一个兵而制胜全局。如果双方大子实力相当,你占先,就要全力保兵卒求胜,如果双方实力相当,你失先,求胜是不好办了,只能捡漏,建议全力杀卒求和,大家都知道,只要双方没有了兵卒,大子差距1个都很有可能和棋。
  再就是,进入残局,你要注意力保士象全,除非你大优局面甚至可以绝杀,那就果断弃子制胜。
  到了残局,纯人的作用占了7成以上。只要自己残局水平可以,注意软件监视不走漏棋就可以了,战术策略自己来定,进攻也自己组织,如果你残局也人机合一了,就已经非常接近高手纯人水平了。
近期事务繁杂,一是单位安排频繁出差,二是自己前段时间撰写的小说还有不少读者期待更新,毕竟已经写了5万多字了,总不能半途而废成了太监,呵呵!因此一直没静下心来研棋,今天看到自己的前一篇论棋软的帖子得到那么多棋友的赞同,大为感动!干脆,我也不藏私了,趁今天有空,再发上一篇棋软心得,请大家一起参研,如有不同意见尽可提出批评或者对本文内容加以补充修正。

一、人机合一准备篇——相关说明
从论坛上看到不少棋友非常热衷于讨论研究硬件配置和软件设置,当然,硬件一流配置、软件正确设置以及适当的优化系统提升性能确实可以提高自己下棋的胜率,这些我就不在此多说了,只做如下总结陈述——
“不管你通过什么途径使用什么手段,其实你为赢棋所做的一切都可以归结为一点——那就是最大限度的提升cpu单位时间内对当前棋局计算的深度”
这句话是我亲自总结的,可能不是很准确,虽然有些拗口,但我真心希望大家能细细体会一下其中的内涵,换句话来解释,就是说你或者通过花钱买高档cpu芯片(例如双核64位cpu)直接提升其运算能力;或者也是通过花钱买大内存(例如ddr2 高频率双条512M甚至4条),这样就可以开启双通道功能同时关闭XP虚拟内存,解放出硬盘,提升了整个系统的性能的同时也就间接的增加了cpu单位时间内的运算量;或者最大限度减少系统不必要的线程(关闭QQ、MSN、杀毒软件、防火墙、IE网页窗口……这些线程都是或多或少耗用cpu资源的啊,仅保留你所用的棋软和你所在的象棋客户端即可)把所有的cpu资源集中用于棋软的运算;或者优化系统环境(例如优化内存以防止发生溢出性错误,因为物理内存只有尽可能保持其连续性,棋软运用哈希表时才高效无错;整理硬盘碎片也一个道理,不过使用大内存关闭了虚拟内存的棋友就不需要考虑这点了,这跟内存其实一个道理,小内存用户就必须每次下棋之前整理硬盘,因为哈希表肯定要同时跨接内存和硬盘,碎片如果一旦出现在硬盘构建的虚拟内存中很有可能降低运算速度甚至使运算出错。)
以上种种手段都是让cpu把所有的“劲”儿都用在棋软计算上,或者给cpu创造优良的运算环境,别忘了招商引资还需要当地==给配套优惠政策呢!呵呵,以cpu为主,其他外围环境为辅,到此,你用棋软下棋的物理条件就OK了。至于如何调整软件相关设置,这里我就略掉了,不同棋软的说明书仔细参研即可。
象棋软件选择:这里仅谈谈我的看法,同版本的棋软,原版肯定优于破解版;同是原版,奇兵2.1未必好于104、102——当然,要想104胜出,还要按我下面的要求去做。
其实,到目前为止,市面上棋软实力差别并不大,棋隐曾经风靡一时,如果近期没有新版出现的话,我只能给大家暂时淘汰棋隐这一种棋软(不排除棋隐也会偶尔赢棋的可能性)。奇兵、棋海各有千秋,总体上看,棋海稍逊一筹,但是这些许的差距完全可以靠人脑来弥补。因此,对于人机高手来说,奇兵也好、棋海也好,什么这个那个引擎都是无足轻重的,因为软件的败招我能提前察觉。关于棋软,我也总结为一句话——
“在一定的历史阶段,棋软棋力并无决定性差别。”
纯机状态下棋,有时候棋海赢了奇兵,有时候奇兵赢了棋海,都有可能。你想多赢,那就人机合一吧!
在物理条件OK的基础上,选定你用的棋软,开始我们的人机之路——

二、人机合一初阶篇——布局夺“先”
关于布局,再次重申我的看法——无论什么开局库都不如自己开局。那么如何纯人开局呢?在大家暂时开局能力不具备的情况下,我可以给大家指出一个修炼的大体方向:
1、克制对象:奇兵纯机使用者。棋软对纯人估计问题不大,你如果能频繁碰上特大,估计你就可以了,呵呵!棋软如何应对棋软,这才是我们目前需要着重研究的,那么目前大家什么棋软用的最多呢?答案当然是奇兵了。那么我就以破解奇兵的开局抛砖引玉。
2、执红策略:目前阶段,我一般避开中炮开局,为什么这么说呢?奇兵多以中炮开局,这一点大家都熟悉,那么黑方如果是人机高手,你中炮开局,人家就很容易提前防范,甚至布下开局陷阱引你入局。如果我是黑方,我目前总结有十余种应对红方中炮的战术策略,虽然红方先行占优,但这也注定了黑方为后发制人,只要在开局关键的几步棋上提前下点功夫,红方不知不觉就会着了道。一般来说,开局阶段使用开局库建议不要超过12步,如果12步左右还不能脱谱,这局棋一般非和即输(遇见菜鸟除外),着法越深,变招越少,人机空间也就越小,后面决定胜负的就只能指望机器强弱了。建议初学人机者执红采用飞象局或仙人指路局。
3、执黑策略:初学阶段,主修红方中炮应对战术。从各种途径收集黑胜的中炮棋局,或者干脆自己亲自找朋友泡制若干应对棋局。具体做法是:让朋友执红用奇兵中炮开局(机器配置尽可能高一些),红方开局设定3分钟1步,黑方如果机器配置高,就设定10(5)分钟1步,稍差就30(15)分钟1步,具体多长时间一步,看你耐心了,越长越好,这局棋的可利用价值就越大,嘿嘿!红方可以使用奇兵自带开局库,黑方最好不用开局库,红方关闭后台思考,黑方打开后台思考。走上20步左右即可,如果黑方占优1.0左右,可保存棋局以供比赛时你执黑使用,使用时切记尽可能避免旁人观战;如果红方仍占优,保存棋局以后细细分析,这里又分两种情况了,一种是,黑方有败招出现,以后可作为自己执红使用中炮开局的参考(不推荐使用);一种是,双方相互纠缠棋势均等,以后可作为自己执红中炮开局求和的参考(对付黑方月将以上强手可采用此稳妥着法)。在这20余步棋中,细细研究其中的关键棋步,这几步关键棋步特别加以重视,如果实战对局中对方变招了,那么你可要注意了,有三种可能,一是对手用别的软件跟你下;二是对手下出败招;三是对手识破你的伎俩,变招改路。对付这三种意外情况,不要慌乱,应该高兴才对,你提前准备好的棋人家不走,这可是对你保存棋局的有力补充,如果你输了,你要细细分析,到底你错在什么地方,如果你赢了,也不要觉得这是应该的,一定要明确到底哪一步是对手的失算之招。如果和棋了,排除你计算时间短的因素,建议你以后少用此种开局,对付顶级高手以求和为目的的除外。

综上,不管你执红还是执黑,按照上面的思路多多整理泡制此类棋局,你将越来越厉害,单纯的开局库是绝对不可能跟你这种针对软件的泡制手段相比的。所以说,有不少此间高手每天都窥探在华山绝顶看棋录谱,那些月将和曰帅下的棋,是大有研究之必要的!
 关于本文,我要解释一点,随着你利用软件改步的层层深入,人机合一的思路越来越倾向于人,如果你只想凭借电脑而不想动脑,那也就没有必要看下去了,人机合一其实只是纯人与纯机的一个过渡,在很多棋局中,特大可以从中局直接算到绝杀,换算过来,起码是20层以上吧,作为软件有几个人的机器能算到18层?在弈天70%都是用棋软,不考虑遇见特大的情况,如果你的水平(人脑加电脑)能比棋软纯机稍高那么一筹,胜率就很可观了,呵呵。因此,我才有了泡制本文人机合一的想法,只是为大家引个路。
  前面我提到研究棋软开局的修炼方法,其实并不麻烦,可能是我没说清楚,但也有不少朋友跟笔者可谓心有灵犀,我的意图很快就明了掌握。这里我就再啰嗦一下:
  找一个机器配置跟你类似或比你配置高的朋友用奇兵跟你下慢棋,这是修炼的前提,很多平时在弈天经常下棋的会非常频繁遇见高手,一定不要放过这种修炼的机会,反正也是下慢棋,就要把这局棋的油水榨干才合算。
  泡制阶段:你使用开局库,看对方如何走棋,
  1、如果你赢了,那么保存棋局,文件名要标好红胜或者黑胜,这个开局以后可以继续检测它的优势性,直到遇见某个高手你以同样的开局下输了,马上找到对方赢你的关键棋步,看能否避开,如果不能,下一阶段比赛时就要慎用了或者干脆采用对手的开局,嘿嘿。
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-17 23:46:10 | 显示全部楼层
2、如果你输了,那么更要保存棋局,文件名标好,以后比赛时采用对手的布局检测其优势性。
  比赛阶段:用奇兵打开你保存的棋局,回退到初始阶段,只要对手用奇兵纯机开局,你泡制阶段准备上50局棋局就差不多了,把它们分为两类(红胜25局,黑胜25局),当然准备越多越充分,跟你泡制的朋友水平越高,你就越容易套用,开局效果也就越好。文件名的命名方法也有窍门,用开局的特点来命名,便于棋局多了以后迅速查询套用(特别是执黑时,你肯定要查询的,因为人家红先嘛!)举个例子:r红五七炮对黑横车边马;b红二五炮对黑直车七路兵。r的意思是这局棋为红胜,b就是黑胜,名字只要自己清楚就行,反正这么几十个棋局都是你自己用,怎么便于查询怎么起名字,反正windows支持长文件名。
  通过这样练习,你很快就能掌握开局要领,有时候对手经常下到某一步变招了,不要慌,你从这一步起如果没有其他的棋局可以套用的话,那么你就从该步让棋软运算,一定要算到12层以上出招,虽然有可能是对手机器差走的棋弱,但也要以防万一嘛!慢棋的时间不是说每一步都运算很久,像这样关键的转折点一定要舍得花时间,这是胜负的关键!
  如果你准备的足够充分,对手会头疼不已,而且心理压力非常大,为什么呢?他还忙着决定到底算到11层还是12层,好不容易他一出手,你却因为早就有之前保存的棋局知道到了他要走什么,你的迅速反映一定会影响到他的心理,如果他稍微大意,他肯定慢慢丧失耐心,也不自觉跟着你走快棋,如果他生性多疑,他肯定会更加耗费时间去捉摸你的棋步,让软件算得更深,慢棋也是有时间限制的,开局耗费对手大量时间也是一种战术,说不定残局你会以时间充足而制胜。
  这就是初级人机合一对抗纯机的策略,我也就这个表达水平了,如果大家还不明白,我也没办法了!不过有时间可以找我下棋体会一下,呵呵!输赢无所谓,关键是能有收获,说实话,我喜欢甚至渴望输棋,因为我输得慢棋都是绝对有利用价值的,我输给你,我可以用你的开局去赢别人,或者把你的开局纳入我自己的棋库中作为有力的补充,以后防微杜渐,呵呵!截至目前我收藏了70多局有价值的全局,有的棋局已经运用很多次要失效了,这种方法是动态的,借用一句话,你要随时更新剔除软招,不断与时俱进,才能永远比纯机高出一筹。机器配置不错,加上方法运用得当,目前能稳到弈天8段以上。
  这篇(中)是我看到有朋友不理解我的(上)而临时加上的,作为一种比较直白的补充吧,并没有什么新意!大家仅作参考,结合自身情况灵活运用就是了!
 
三、人机合一中阶篇--审局观"势"
  中局对杀是象棋中最精彩的阶段,可谓道高一尺,魔高一丈,就看谁算的深,看得准。如果跟纯人下棋,软件的优势在于其刚猛对攻不吃亏,软件是以得分多少走棋的,衡量双方子力分值来审局,这决定了软件如果碰上了纯人用阴柔招法,就有些吃力了,往往中盘过后才发现自己虽然跟对手子力均衡甚至己方占优,但主力棋子位置太差,棋路不是被自己的象挡着,就是被对手的兵拦着,眼睁睁看着对手杀入中宫,输掉棋局。
  如何在中局审局观"势"至关重要,一旦双方进入均衡开局,那就看中局的较量了,这里我很难讲出具体的操作性方法,只能提供一些针对棋软的经验以供大家参考。
  1、密切注意对手双车炮的动向。也就是说,你必须能看出对手要用他的主力部队去攻你的左翼还是右翼,特别是你执黑的时候,这一点非常关键。软件经常有时候会为了吃对手一个棋子甚至一个小兵,轻易让对手优势主力集中于另一侧,当然,软件也是为了打开突破口,但是你必须能感受出这样去走棋所冒的风险性。
  2、在保象弃象问题上一定要慎重,当对手弃子杀象(士)或者软件为了活兵马而决定弃象(士)时,如果自己纯人审局水平不行,那就让软件多算几层,这个你应该完全能做主吧?前面说过,有些棋步你必须舍得花时间,弈天很多高手在关键棋步上用10分钟以上并不鲜见。
  3、当己方兵卒少于对手2个时,不要贸然弃子。一旦弃子不能形成绝杀,后果就是对手会以多兵优势胜出。这时候建议以太极绵柔之功,将兵卒差距缩小,宁可和棋,其实这也是2.1奇兵的特点。
  为保障人机合一,棋软使用设置:
  棋海:启动后台思考,小棋盘跟踪显示,另外,密切关注"猜步"棋招,充分利用对手思考时间拆棋(特别是对手长考时,别闲着干等),你纯人水平越高,靠自己猜对手的招法去跟软件拆棋,一旦猜中,你就容易占先,起码你省了时间而且还给对手一定的心理压力。
  奇兵:你们看到了右下角那里的分数吗?分母表示当前所走棋步的可能性,分子代表cpu运算什么程度了,尽可能等到奇兵分子为1时走棋;另外,如果10层、11层、12层棋步如果不同,不要贸然相信12层的招法就是正确的,说不定这种招法到了13层却成了败招,只要不是绝杀,对手都有应对抢"先"的可能性。不要给奇兵硬性设定几层出步,时间上也不要限制奇兵,既然是人机,这些都要你自己来控制,有时候10层即可出步,有时候12层出步,中残局一般16层出步,甚至在对攻激烈的时候12层你还要拆2步棋之后出步,要知道,一旦失先,再想夺回来可就难了。
  奇兵不显示猜步,如果你纯人水平不高,如何拆棋呢?教给大家一个办法,从奇兵运算10层往上,你瞪眼盯着棋步显示,软件前一秒可能是显示炮二平五,后一秒就是车一进一,你尽可能都记下来,这些棋步到底哪步最优,你拆棋以后才知道,记下这些棋步之后,你让你的软件帮对手思考,你用这些棋步来拆棋,这种方法一定用在关键地方,一局慢棋最多也就2~3次,你自己把握。一般用在拉开双方差距的初中局1次,再就是己方有失先苗头的时候用1次。
  

四、部分人机合一高阶篇--残局运"兵"。
  进入了残局,除非绝杀,软件的作用不象中局那样强大了,很多时候,软件不知道该怎么走棋,只是纯粹以不断对比双方的子力分值来走棋。这时候,就看你对兵的把握了,往往因为你用好了一个兵而制胜全局。如果双方大子实力相当,你占先,就要全力保兵卒求胜,如果双方实力相当,你失先,求胜是不好办了,只能捡漏,建议全力杀卒求和,大家都知道,只要双方没有了兵卒,大子差距1个都很有可能和棋。
  再就是,进入残局,你要注意力保士象全,除非你大优局面甚至可以绝杀,那就果断弃子制胜。
  到了残局,纯人的作用占了7成以上。只要自己残局水平可以,注意软件监视不走漏棋就可以了,战术策略自己来定,进攻也自己组织,基于此,我将残局定义为高阶篇,意思是如果你残局也人机合一了,就已经非常接近高手纯人水平了。



一、人机合一准备篇——相关说明
从论坛上看到不少棋友非常热衷于讨论研究硬件配置和软件设置,当然,硬件一流配置、软件正确设置以及适当的优化系统提升性能确实可以提高自己下棋的胜率,这些我就不在此多说了,只做如下总结陈述——
“不管你通过什么途径使用什么手段,其实你为赢棋所做的一切都可以归结为一点——那就是最大限度的提升cpu单位时间内对当前棋局计算的深度”
这句话是我亲自总结的,可能不是很准确,虽然有些拗口,但我真心希望大家能细细体会一下其中的内涵,换句话来解释,就是说你或者通过花钱买高档cpu芯片(例如双核64位cpu)直接提升其运算能力;或者也是通过花钱买大内存(例如ddr2 高频率 双条512M甚至4条),这样就可以开启双通道功能同时关闭XP虚拟内存,解放出硬盘,提升了整个系统的性能的同时也就间接的增加了cpu单位时间内的运算量;或者最大限度减少系统不必要的线程(关闭QQ、MSN、杀毒软件、防火墙、IE网页窗口……这些线程都是或多或少耗用cpu资源的啊,仅保留你所用的棋软和你所在的象棋客户端即可)把所有的cpu资源集中用于棋软的运算;或者优化系统环境(例如优化内存以防止发生溢出性错误,因为物理内存只有尽可能保持其连续性,棋软运用哈希表时才高效无错;整理硬盘碎片也一个道理,不过使用大内存关闭了虚拟内存的棋友就不需要考虑这点了,这跟内存其实一个道理,小内存用户就必须每次下棋之前整理硬盘,因为哈希表肯定要同时跨接内存和硬盘,碎片如果一旦出现在硬盘构建的虚拟内存中很有可能降低运算速度甚至使运算出错。)
以上种种手段都是让cpu把所有的“劲”儿都用在棋软计算上,或者给cpu创造优良的运算环境,别忘了招商引资还需要当地==给配套优惠政策呢!呵呵,以cpu为主,其他外围环境为辅,到此,你用棋软下棋的物理条件就OK了。至于如何调整软件相关设置,这里我就略掉了,不同棋软的说明书仔细参研即可。
其实,到目前为止,市面上棋软实力差别并不大,旋风曾经风靡一时,小虫、倚天、旋风各有千秋,总体上看,倚天稍逊一筹,但是这些许的差距完全可以靠人脑来弥补。因此,对于人机高手来说,小虫、倚天、旋风也好,什么这个那个引擎都是无足轻重的,因为软件的败招我能提前察觉。关于棋软,我也总结为一句话——
“在一定的历史阶段,棋软棋力并无决定性差别。”
纯机状态下棋,有时候小虫赢了旋风,有时候旋风赢了小虫,都有可能。你想多赢,那就人机合一吧!
在物理条件OK的基础上,选定你用的棋软,开始我们的人机之路——

二、人机合一初阶篇——布局夺“先”
关于布局,再次重申我的看法——无论什么开局库都不如自己开局。那么如何纯人开局呢?在大家暂时开局能力不具备的情况下,我可以给大家指出一个修炼的大体方向:
1、克制对象:纯机使用者。棋软对纯人估计问题不大,呵呵!棋软如何应对棋软,这才是我们目前需要着重研究的,那么目前大家什么棋软用的最多呢?答案当然是旋风了。那么我就以破解旋风的开局抛砖引玉。
2、执红策略:目前阶段,我一般避开中炮开局,为什么这么说呢?旋风多以中炮开局,这一点大家都熟悉,那么黑方如果是人机高手,你中炮开局,人家就很容易提前防范,甚至布下开局陷阱引你入局。如果我是黑方,我目前总结有十余种应对红方中炮的战术策略,虽然红方先行占优,但这也注定了黑方为后发制人,只要在开局关键的几步棋上提前下点功夫,红方不知不觉就会着了道。一般来说,开局阶段使用开局库建议不要超过12步,如果12步左右还不能脱谱,这局棋一般非和即输(遇见菜鸟除外),着法越深,变招越少,人机空间也就越小,后面决定胜负的就只能指望机器强弱了。建议初学人机者执红采用飞象局或仙人指路局。
3、执黑策略:初学阶段,主修红方中炮应对战术。从各种途径收集黑胜的中炮棋局,或者干脆自己亲自找朋友泡制若干应对棋局。具体做法是:让朋友执红用中炮开局(机器配置尽可能高一些),红方开局设定3分钟1步,黑方如果机器配置高,就设定10(5)分钟1步,稍差就30(15)分钟1步,具体多长时间一步,看你耐心了,越长越好,这局棋的可利用
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-17 23:46:49 | 显示全部楼层
价值就越大,嘿嘿!红方可以使用自带开局库,黑方最好不用开局库,红方关闭后台思考,黑方打开后台思考。走上20步左右即可,如果黑方占优1.0左右,可保存棋局以供比赛时你执黑使用,使用时切记尽可能避免旁人观战;如果红方仍占优,保存棋局以后细细分析,这里又分两种情况了,一种是,黑方有败招出现,以后可作为自己执红使用中炮开局的参考(不推荐使用);一种是,双方相互纠缠棋势均等,以后可作为自己执红中炮开局求和的参考(对付黑方月将以上强手可采用此稳妥着法)。在这20余步棋中,细细研究其中的关键棋步,这几步关键棋步特别加以重视,如果实战对局中对方变招了,那么你可要注意了,有三种可能,一是对手用别的软件跟你下;二是对手下出败招;三是对手识破你的伎俩,变招改路。对付这三种意外情况,不要慌乱,应该高兴才对,你提前准备好的棋人家不走,这可是对你保存棋局的有力补充,如果你输了,你要细细分析,到底你错在什么地方,如果你赢了,也不要觉得这是应该的,一定要明确到底哪一步是对手的失算之招。如果和棋了,排除你计算时间短的因素,建议你以后少用此种开局,对付顶级高手以求和为目的的除外。

综上,不管你执红还是执黑,按照上面的思路多多整理泡制此类棋局,你将越来越厉害,单纯的开局库是绝对不可能跟你这种针对软件的泡制手段相比的。所以说,有不少此间高手每天都窥探在华山绝顶看棋录谱,那些月将和曰帅下的棋,是大有研究之必要的!
 关于本文,我要解释一点,随着你利用软件改步的层层深入,人机合一的思路越来越倾向于人,如果你只想凭借电脑而不想动脑,那也就没有必要看下去了,人机合一其实只是纯人与纯机的一个过渡,在很多棋局中,特大可以从中局直接算到绝杀,换算过来,起码是20层以上吧,作为软件有几个人的机器能算到20层?在弈天70%都是用棋软,不考虑遇见特大的情况,如果你的水平(人脑加电脑)能比棋软纯机稍高那么一筹,胜率就很可观了,呵呵。因此,我才有了泡制本文人机合一的想法,只是为大家引个路。
  前面我提到研究棋软开局的修炼方法,其实并不麻烦,可能是我没说清楚,但也有不少朋友跟笔者可谓心有灵犀,我的意图很快就明了掌握。这里我就再啰嗦一下:
  找一个机器配置跟你类似或比你配置高的朋友用棋软跟你下慢棋,这是修炼的前提,很多平时在弈天经常下棋的会非常频繁遇见高手,一定不要放过这种修炼的机会,反正也是下慢棋,就要把这局棋的油水榨干才合算。
  泡制阶段:你使用开局库,看对方如何走棋,
  1、如果你赢了,那么保存棋局,文件名要标好红胜或者黑胜,这个开局以后可以继续检测它的优势性,直到遇见某个高手你以同样的开局下输了,马上找到对方赢你的关键棋步,看能否避开,如果不能,下一阶段比赛时就要慎用了或者干脆采用对手的开局,嘿嘿。
  2、如果你输了,那么更要保存棋局,文件名标好,以后比赛时采用对手的布局检测其优势性。
  比赛阶段:用棋软打开你保存的棋局,回退到初始阶段,只要对手用纯机开局,你泡制阶段准备上150局棋局就差不多了,把它们分为两类(红胜75局,黑胜75局),当然准备越多越充分,跟你泡制的朋友水平越高,你就越容易套用,开局效果也就越好。文件名的命名方法也有窍门,用开局的特点来命名,便于棋局多了以后迅速查询套用(特别是执黑时,你肯定要查询的,因为人家红先嘛!)举个例子:r红五七炮对黑横车边马;b红二五炮对黑直车七路兵。r的意思是这局棋为红胜,b就是黑胜,名字只要自己清楚就行,反正这么几十个棋局都是你自己用,怎么便于查询怎么起名字,反正windows支持长文件名。
  通过这样练习,你很快就能掌握开局要领,有时候对手经常下到某一步变招了,不要慌,你从这一步起如果没有其他的棋局可以套用的话,那么你就从该步让棋软运算,一定要算到16层以上出招,虽然有可能是对手机器差走的棋弱,但也要以防万一嘛!慢棋的时间不是说每一步都运算很久,像这样关键的转折点一定要舍得花时间,这是胜负的关键!
  如果你准备的足够充分,对手会头疼不已,而且心理压力非常大,为什么呢?他还忙着决定到底算到15层还是16层,好不容易他一出手,你却因为早就有之前保存的棋局知道到了他要走什么,你的迅速反映一定会影响到他的心理,如果他稍微大意,他肯定慢慢丧失耐心,也不自觉跟着你走快棋,如果他生性多疑,他肯定会更加耗费时间去捉摸你的棋步,让软件算得更深,慢棋也是有时间限制的,开局耗费对手大量时间也是一种战术,说不定残局你会以时间充足而制胜。
  这就是初级人机合一对抗纯机的策略,我也就这个表达水平了,如果大家还不明白,我也没办法了!不过有时间可以找我下棋体会一下,呵呵!输赢无所谓,关键是能有收获,说实话,我喜欢甚至渴望输棋,因为我输得慢棋都是绝对有利用价值的,我输给你,我可以用你的开局去赢别人,或者把你的开局纳入我自己的棋库中作为有力的补充,以后防微杜渐,呵呵!截至目前我收藏了300多局有价值的全局,有的棋局已经运用很多次要失效了,这种方法是动态的,借用一句话,你要随时更新剔除软招,不断与时俱进,才能永远比纯机高出一筹。大家仅作参考,结合自身情况灵活运用就是了!
 三、人机合一中阶篇--审局观"势"
  中局对杀是象棋中最精彩的阶段,可谓道高一尺,魔高一丈,就看谁算的深,看得准。如果跟纯人下棋,软件的优势在于其刚猛对攻不吃亏,软件是以得分多少走棋的,衡量双方子力分值来审局,这决定了软件如果碰上了纯人用阴柔招法,就有些吃力了,往往中盘过后才发现自己虽然跟对手子力均衡甚至己方占优,但主力棋子位置太差,棋路不是被自己的象挡着,就是被对手的兵拦着,眼睁睁看着对手杀入中宫,输掉棋局。
  如何在中局审局观"势"至关重要,一旦双方进入均衡开局,那就看中局的较量了,这里我很难讲出具体的操作性方法,只能提供一些针对棋软的经验以供大家参考。
  1、密切注意对手双车炮的动向。也就是说,你必须能看出对手要用他的主力部队去攻你的左翼还是右翼,特别是你执黑的时候,这一点非常关键。软件经常有时候会为了吃对手一个棋子甚至一个小兵,轻易让对手优势主力集中于另一侧,当然,软件也是为了打开突破口,但是你必须能感受出这样去走棋所冒的风险性。
  2、在保象弃象问题上一定要慎重,当对手弃子杀象(士)或者软件为了活兵马而决定弃象(士)时,如果自己纯人审局水平不行,那就让软件多算几层,这个你应该完全能做主吧?前面说过,有些棋步你必须舍得花时间,弈天很多高手在关键棋步上用10分钟以上并不鲜见。
  3、当己方兵卒少于对手2个时,不要贸然弃子。一旦弃子不能形成绝杀,后果就是对手会以多兵优势胜出。这时候建议以太极绵柔之功,将兵卒差距缩小,宁可和棋,其实这也是2.1奇兵的特点。
  为保障人机合一,棋软使用设置:
  启动后台思考,小棋盘跟踪显示,另外,密切关注"猜步"棋招,充分利用对手思考时间拆棋(特别是对手长考时,别闲着干等),你纯人水平越高,靠自己猜对手的招法去跟软件拆棋,一旦猜中,你就容易占先,起码你省了时间而且还给对手一定的心理压力。
  另外,如果15层、16层、17层棋步如果不同,不要贸然相信17层的招法就是正确的,说不定这种招法到了18.19层却成了败招,只要不是绝杀,对手都有应对抢"先"的可能性。不要给棋软硬性设定几层出步,时间上也不要限制软件,既然是人机,这些都要你自己来控制,有时候14层即可出步,有时候16层出步,中残局一般16层出步,甚至在对攻激烈的时候16层你还要拆2步棋之后出步,要知道,一旦失先,再想夺回来可就难了。
  如果你纯人水平不高,如何拆棋呢?教给大家一个办法,从棋软运算14层往上,你瞪眼盯着棋步显示,软件前一秒可能是显示炮二平五,后一秒就是车一进一,你尽可能都记下来,这些棋步到底哪步最优,你拆棋以后才知道,记下这些棋步之后,你让你的软件帮对手思考,你用这些棋步来拆棋,这种方法一定用在关键地方,一局慢棋最多也就2~3次,你自己把握。一般用在拉开双方差距的初中局1次,再就是己方有失先苗头的时候用1次。
  四、部分人机合一高阶篇--残局运"兵"。
  进入了残局,除非绝杀,软件的作用不象中局那样强大了,很多时候,软件不知道该怎么走棋,只是纯粹以不断对比双方的子力分值来走棋。这时候,就看你对兵的把握了,往往因为你用好了一个兵而制胜全局。如果双方大子实力相当,你占先,就要全力保兵卒求胜,如果双方实力相当,你失先,求胜是不好办了,只能捡漏,建议全力杀卒求和,大家都知道,只要双方没有了兵卒,大子差距1个都很有可能和棋。
  再就是,进入残局,你要注意力保士象全,除非你大优局面甚至可以绝杀,那就果断弃子制胜。
  到了残局,纯人的作用占了7成以上。只要自己残局水平可以,注意软件监视不走漏棋就可以了,战术策略自己来定,进攻也自己组织,基于此,我将残局定义为高阶篇,意思是如果你残局也人机合一了,就已经非常接近高手纯人水平了。 转载 - 弈天鸿雁盟副帮主,辛弈(人王)人机心得
人机下久了,纯人实战时计算力会下降,但会有其他方面的提高,比如对布局知识的学习研究,验证自己对象棋形势的判断,帮助自己分析走过的对局等等。

另外也看你下棋的乐趣在哪里。人机合一可以使你对下棋有一种求道派的感觉。如果我纯人下棋,一辈子也只能兢兢业业的打大师的棋谱,高山仰止;另外对待复杂局面,永远也搞不清楚谁好谁坏。但用软件,我也可以通过自己的钻研走出一些有新意的布局,对复杂的局面有可能拆解出比较准确的结论,这样就丰富了我个人的象棋知识。大而推之,许许多多像我一样的人机棋手的合力也为象棋布局理论起到越来越不可忽视的贡献。
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-17 23:48:45 | 显示全部楼层
实际上使用人机之后,我越来越觉得应该区别对待纯人和人机两种“游戏”了。经常用人机有可能会损害纯人棋力,但即使有损害又如何呢?为什么一定要以纯人棋力的增长为下棋的唯一目标呢?我自从使用人机之后,就越来越从中感到了另一种乐趣。这也与我对象棋的追求有关,不知从何时起,我在心里就很想把象棋当作一门科学来对待,对象棋布局的每一招优劣都研究出精确的结果,对中残局每一手都追求最佳的效果。但这显然不是我力所能及的,而在使用软件之后,这一切有了一些变化。每一盘有新意的对局就像一篇有价值的论文,而众多的论文可以堆积出一门知识。

另外真正的人机棋手都是把软件当作工具来使用的。弈天有不少人下棋只是手动搬棋子,把自己降格为软件的工具,这种下法最无聊也不会有任何长进,无论从哪方面而言。真正的人机棋手也会平时钻研布局,下完棋保存自己的每一盘对局,复盘分析其中得失,下棋时认真思考,尽力争胜。按照一个很高的标准要求自己,下人机棋也是可以不断进步的。

那么人机棋手是怎样具体下棋的?最关键的一点就是把软件当作自己的工具,不要把自己当作软件的工具。首先是理解软件的性能。以往有人写过帖子论述如何使用棋隐,奇兵等软件拆棋,但单纯的软件使用技巧不可能真正的下出最好的棋。尤其对于一些散手棋局,对攻性不强的,软件常常迷失在海量的数据当中,找不出最好的着法。因此,平时多打大师棋谱并看一些高手讲棋,提高自己的大局观是很有必要的。平时看大师讲棋视频时可以打开软件同步拆解,这样就会体会比较深刻,能够知道软件的优劣,更好的利用这个工具。某些中局残局,软件的走法十分精彩,但某些局面软件可能会有严重的漏算,使用软件的人应该能够大致知道软件的优劣所在,并且在劣势方面要注重弥补,并善于利用对手的这些弱点战胜对手。

其次,要记住“可以用软件代替自己计算,但永远不要用软件代替自己判断”。下棋时往往是自己的判断和软件的计算不断的相互验证,最后达到最佳一致。有些好棋软件看不出来,你认为有棋,试验后结果果然有棋。有些时候是软件认为可以,你认为不行,结果是不行。当然可能更多是相反的过程,自己的判断有误。中局的不断拆解实际就是不断将自己的判断与软件的计算相互验证的过程,所以说下一盘棋要始终认真思考。而象棋的判断本来也是贯穿下棋始终的。这一点在听大师讲棋时十分明显。大师们往往对局面具有准确的判断力,有时软件打分仅仅是某方略优,可是大师已经看出来是大优。你如果演变下去,软件业最终会给出大优的结果。但当他们分析某一方优势时,你会发现他们也时常的对劣势方提供的着法不够顽强。因此说将判断与计算相结合,才有可能下出好棋。人的判断力也是可以锻炼提高的。记得赵治勋说过,十三四岁应该多练习计算能力,因为大局观是可以后面再提高的,可是计算能力所达到的顶峰往往就是在十几岁学棋的时候就定下了。连围棋的大局观都是如此,象棋就更是如此了。多听大师讲棋,自己下完的人机棋多复盘总结,总会慢慢有提高。

测试人机棋手的水平标志是“杀纯机”。因为不同的人机棋手其实就是纯机不同程度的提高改进,所以杀纯机是一项基本课程。由于软件的水平并不完善,应该说优秀的人机棋手对纯机有比较多的赢棋机会。一个是在布局的选择。另一方面是中局的拆解。上面说到拆解是要得到人的判断和软件的计算的最佳一致。它的另一层意义就是提高软件的搜索能力和计算精确性。因为再好的软件相对于人类来说,其搜索范围也是相当盲目的,人类的判断,帮助软件选步提高了软件的搜索有效程度。而提高了有效程度,就可以进行更深入的搜索,计算结果更精确。有些棋你用纯机永远找不到,或者在有限的时间内纯机只能计算有限的深度而对一个局面的分数评价失真,而拆解就是提高软件的搜索有效性和准确性。

最后一方面是中残局转换的定型以及残局的着法。这一直是软件的弱点,软件时常会把一个胜势局面转化成和棋局面,或者必胜的棋看着它转圈就是不会赢。而这是需要人来把握的,也对人的残局知识和水平有一定要求。基本上把握住了这三点,对纯机的胜率会比较高。以至于,无论对手用的是什么速度的机器,只要是纯机,就一定下不过你。因为布局和中残转化永远是你优势,而中局的拆解完全可以把搜索有效性提高几倍。这一点我原先的体会也很浅,直到自己和飞鸿版主下了几盘新布局测试时才有体会,飞鸿版主的硬件比我慢得多,可是拆棋速度比我还快。此后我按照一个更高的标准要求自己,发现自己的拆棋速度又有了提高。当然,这一切都是要在你很投入的情况下才能做到的。如果你感觉到下一盘人机棋并不比下一盘纯人棋轻松,甚至更累,那说明你发挥了很好的水平。

另外对于布局的研究。我个人的成长经历也许可以供大家参考。首先是研究中炮进七兵对屏风马的布局,这种布局的使用频率最高,最为实用。同时下这个布局也是一个最基本的学习拆棋的过程,因为这种布局拆棋相对简单,拆棋主要的目的是提高软件搜索速度,涉及到大局判断的不多;因此拆棋方法是一种相对比较机械的,可以称之为软件使用技巧的方法。然后有兴趣可以研究一下顺炮,都是属于相类似的布局;变化非常激烈,对布局的研究深度要求较高,当你一旦研究明白了,也比较容易赢棋。这时候根据你的个人水平来选择如何修炼其他布局。如果纯人水平高当然无所谓,只要把握好人机合一的要领,有一定的操作经验,很快就能成为高手。如果纯人水平不高而且机器不快,建议在后手时专门走一种布局,比如应对飞相局只走炮8平4,因为这种布局使用频率最高,相对来说背棋谱可以背的最长,这样人机的拆棋空间小,输棋的可能就小。当然如果你想赢棋,假如不是对布局深有研究的话,那就最好反其道而行之,多走罕见变化。实际上很多机器很好的人机棋手就喜欢这样下。我因为刚开始的时候一遇到对手飞相或仙人指路经常输棋,就想出这样的方法:只走一路而且是最流行的变化,走得多了也就不容易输了。过了一段时间,大概就能无论先后手都很少输棋了,而且由于你研究透了一些经常遇到的布局变化,在弈天也会逐步的升级。当你升级到了一定程度,可能就对这种升级没有兴趣了,然后就可以对布局进行更深一步的研究。这时如果以前走中炮进三兵的布局比较少的话,可以专门修炼此布局。这个布局也有大量的棋谱,但是研究的细致程度远不及进七兵,因此有很多值得走的棋。因为可能到了一定阶段,你会发现大多数时候你无论先后手走进七兵,或者对手也是研究有素,双方背完谱就基本和了,或者对手不知道谱,被你赢了,总之走出新变化越来越少,乐趣也越来越少。而进三兵可以说大量布局目前的研究都还没有到直接出结果的阶段,因此很可以下。而且进三兵可以说是进七兵与散手棋的一个中间布局。需要布局知识,需要大局观和对局面的判断能力。这种棋一般先手都能保持优势,不像进七兵容易丧失,但多数都要走到残局,因此对残局也是锻炼。总之这种布局对象棋的知识和能力的要求比较高,适合专门的学习。我现在正处在这个阶段,下了几十盘,逐渐的有了一些感觉,胜率也有提高。我想当对这个布局有了比较多的心得体会的时候,我应该可以学习飞相一类的布局了。在这个阶段对胜负的追求也低于了对棋艺的追求,经常的各种各样的布局都走一些,都感受一下,由于拆棋的能力和象棋认识水平有了一些进步,走其他的布局也不会像以前一样总感觉比较被动了。

当然人机棋对硬件的要求是很高的。不过这不是一个人机棋手应该考虑的课题。至于有些人总喜欢问使用什么软件版本最好,用的是什么开局库,这种问题是比较无聊的,也表示这个提问者的人机水平还有待提高。好的人机棋手的布局都是在随便什么开局库基础上自研的,软件目前奇兵为主,但引擎号之类的就没多少意义,也许水平能有一点差别吧。但关心这个不如关心怎样更好的拆棋,更好的时候手中的工具。布局知识的研究学习,中局的判断与拆棋能力,中残转化与残局知识,才是一个人机棋手应当研究的课题。

什么是人机?我个人理解就是以人操作为主,能让电脑硬、软件超频发挥其优势,对软件的一些漏洞,人脑又能进行补充完善,双方优势互补。要求棋手有一定象棋基础,对电脑软件、硬件有一定的了解,如各棋软在该电脑上计算速度,各棋软的优劣之类的。

       开局阶段:一般棋手都交给开局库,选一个好的开局库就行了。棋手为节约时间,大都喜欢这样,原因是现在的开局库比较成熟。一个好的开局库应该是平衡的,红方先手略优进中局。电脑配置好的,脱谱早一点。电脑差一点的,库尽量大一点,能延伸到中残局就最好了。开局库要不断修改、更新,才能保持不败。有条件最好自己做库,想什么时候更新就什么时候。

引擎选择:没有最好的引擎,强机强软在华山也输棋,只不过输得少而已。现在免费的引擎很多,棋力相差其实不是很多,各有优缺点。如佳佳中局、倚天残局等。现在很多棋手利用引擎优点组合使用,减少了失败几率,方法很好。选择引擎方法很多,有局面测试、引擎互拆、加库、不加库拆等。多用几种方法选取最适合自己电脑的引擎。
      
快棋中的人机,大多数人认为现在快棋不存在人机,其实这也是误区,快棋中人的力量的确难以发挥,但不是一点不能发挥。举个例子,你是双核电脑,对方是四核,软件一样,下10分钟包干棋,那么在必吃必换之棋,你就可以点立即出招,不需要让电脑再算下去,将时间留给电脑算复杂局面;还有就是根据平时下棋、拆棋的经验,觉得这步可以走,你也可以点立即出招。
价值就越大,嘿嘿!红方可以使用自带开局库,黑方最好不用开局库,红方关闭后台思考,黑方打开后台思考。走上20步左右即可,如果黑方占优1.0左右,可保存棋局以供比赛时你执黑使用,使用时切记尽可能避免旁人观战;如果红方仍占优,保存棋局以后细细分析,这里又分两种情况了,一种是,黑方有败招出现,以后可作为自己执红使用中炮开局的参考(不推荐使用);一种是,双方相互纠缠棋势均等,以后可作为自己执红中炮开局求和的参考(对付黑方月将以上强手可采用此稳妥着法)。在这20余步棋中,细细研究其中的关键棋步,这几步关键棋步特别加以重视,如果实战对局中对方变招了,那么你可要注意了,有三种可能,一是对手用别的软件跟你下;二是对手下出败招;三是对手识破你的伎俩,变招改路。对付这三种意外情况,不要慌乱,应该高兴才对,你提前准备好的棋人家不走,这可是对你保存棋局的有力补充,如果你输了,你要细细分析,到底你错在什么地方,如果你赢了,也不要觉得这是应该的,一定要明确到底哪一步是对手的失算之招。如果和棋了,排除你计算时间短的因素,建议你以后少用此种开局,对付顶级高手以求和为目的的除外。

综上,不管你执红还是执黑,按照上面的思路多多整理泡制此类棋局,你将越来越厉害,单纯的开局库是绝对不可能跟你这种针对软件的泡制手段相比的。所以说,有不少此间高手每天都窥探在华山绝顶看棋录谱,那些月将和曰帅下的棋,是大有研究之必要的!
 关于本文,我要解释一点,随着你利用软件改步的层层深入,人机合一的思路越来越倾向于人,如果你只想凭借电脑而不想动脑,那也就没有必要看下去了,人机合一其实只是纯人与纯机的一个过渡,在很多棋局中,特大可以从中局直接算到绝杀,换算过来,起码是20层以上吧,作为软件有几个人的机器能算到20层?在弈天70%都是用棋软,不考虑遇见特大的情况,如果你的水平(人脑加电脑)能比棋软纯机稍高那么一筹,胜率就很可观了,呵呵。因此,我才有了泡制本文人机合一的想法,只是为大家引个路。
  前面我提到研究棋软开局的修炼方法,其实并不麻烦,可能是我没说清楚,但也有不少朋友跟笔者可谓心有灵犀,我的意图很快就明了掌握。这里我就再啰嗦一下:
  找一个机器配置跟你类似或比你配置高的朋友用棋软跟你下慢棋,这是修炼的前提,很多平时在弈天经常下棋的会非常频繁遇见高手,一定不要放过这种修炼的机会,反正也是下慢棋,就要把这局棋的油水榨干才合算。
  泡制阶段:你使用开局库,看对方如何走棋,
  1、如果你赢了,那么保存棋局,文件名要标好红胜或者黑胜,这个开局以后可以继续检测它的优势性,直到遇见某个高手你以同样的开局下输了,马上找到对方赢你的关键棋步,看能否避开,如果不能,下一阶段比赛时就要慎用了或者干脆采用对手的开局,嘿嘿。
  2、如果你输了,那么更要保存棋局,文件名标好,以后比赛时采用对手的布局检测其优势性。
  比赛阶段:用棋软打开你保存的棋局,回退到初始阶段,只要对手用纯机开局,你泡制阶段准备上150局棋局就差不多了,把它们分为两类(红胜75局,黑胜75局),当然准备越多越充分,跟你泡制的朋友水平越高,你就越容易套用,开局效果也就越好。文件名的命名方法也有窍门,用开局的特点来命名,便于棋局多了以后迅速查询套用(特别是执黑时,你肯定要查询的,因为人家红先嘛!)举个例子:r红五七炮对黑横车边马;b红二五炮对黑直车七路兵。r的意思是这局棋为红胜,b就是黑胜,名字只要自己清楚就行,反正这么几十个棋局都是你自己用,怎么便于查询怎么起名字,反正windows支持长文件名。
  通过这样练习,你很快就能掌握开局要领,有时候对手经常下到某一步变招了,不要慌,你从这一步起如果没有其他的棋局可以套用的话,那么你就从该步让棋软运算,一定要算到16层以上出招,虽然有可能是对手机器差走的棋弱,但也要以防万一嘛!慢棋的时间不是说每一步都运算很久,像这样关键的转折点一定要舍得花时间,这是胜负的关键!
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-17 23:49:31 | 显示全部楼层
 如果你准备的足够充分,对手会头疼不已,而且心理压力非常大,为什么呢?他还忙着决定到底算到15层还是16层,好不容易他一出手,你却因为早就有之前保存的棋局知道到了他要走什么,你的迅速反映一定会影响到他的心理,如果他稍微大意,他肯定慢慢丧失耐心,也不自觉跟着你走快棋,如果他生性多疑,他肯定会更加耗费时间去捉摸你的棋步,让软件算得更深,慢棋也是有时间限制的,开局耗费对手大量时间也是一种战术,说不定残局你会以时间充足而制胜。
  这就是初级人机合一对抗纯机的策略,我也就这个表达水平了,如果大家还不明白,我也没办法了!不过有时间可以找我下棋体会一下,呵呵!输赢无所谓,关键是能有收获,说实话,我喜欢甚至渴望输棋,因为我输得慢棋都是绝对有利用价值的,我输给你,我可以用你的开局去赢别人,或者把你的开局纳入我自己的棋库中作为有力的补充,以后防微杜渐,呵呵!截至目前我收藏了300多局有价值的全局,有的棋局已经运用很多次要失效了,这种方法是动态的,借用一句话,你要随时更新剔除软招,不断与时俱进,才能永远比纯机高出一筹。大家仅作参考,结合自身情况灵活运用就是了!
 三、人机合一中阶篇--审局观"势"
  中局对杀是象棋中最精彩的阶段,可谓道高一尺,魔高一丈,就看谁算的深,看得准。如果跟纯人下棋,软件的优势在于其刚猛对攻不吃亏,软件是以得分多少走棋的,衡量双方子力分值来审局,这决定了软件如果碰上了纯人用阴柔招法,就有些吃力了,往往中盘过后才发现自己虽然跟对手子力均衡甚至己方占优,但主力棋子位置太差,棋路不是被自己的象挡着,就是被对手的兵拦着,眼睁睁看着对手杀入中宫,输掉棋局。
  如何在中局审局观"势"至关重要,一旦双方进入均衡开局,那就看中局的较量了,这里我很难讲出具体的操作性方法,只能提供一些针对棋软的经验以供大家参考。
  1、密切注意对手双车炮的动向。也就是说,你必须能看出对手要用他的主力部队去攻你的左翼还是右翼,特别是你执黑的时候,这一点非常关键。软件经常有时候会为了吃对手一个棋子甚至一个小兵,轻易让对手优势主力集中于另一侧,当然,软件也是为了打开突破口,但是你必须能感受出这样去走棋所冒的风险性。
  2、在保象弃象问题上一定要慎重,当对手弃子杀象(士)或者软件为了活兵马而决定弃象(士)时,如果自己纯人审局水平不行,那就让软件多算几层,这个你应该完全能做主吧?前面说过,有些棋步你必须舍得花时间,弈天很多高手在关键棋步上用10分钟以上并不鲜见。
  3、当己方兵卒少于对手2个时,不要贸然弃子。一旦弃子不能形成绝杀,后果就是对手会以多兵优势胜出。这时候建议以太极绵柔之功,将兵卒差距缩小,宁可和棋,其实这也是2.1奇兵的特点。
  为保障人机合一,棋软使用设置:
  启动后台思考,小棋盘跟踪显示,另外,密切关注"猜步"棋招,充分利用对手思考时间拆棋(特别是对手长考时,别闲着干等),你纯人水平越高,靠自己猜对手的招法去跟软件拆棋,一旦猜中,你就容易占先,起码你省了时间而且还给对手一定的心理压力。
  另外,如果15层、16层、17层棋步如果不同,不要贸然相信17层的招法就是正确的,说不定这种招法到了18.19层却成了败招,只要不是绝杀,对手都有应对抢"先"的可能性。不要给棋软硬性设定几层出步,时间上也不要限制软件,既然是人机,这些都要你自己来控制,有时候14层即可出步,有时候16层出步,中残局一般16层出步,甚至在对攻激烈的时候16层你还要拆2步棋之后出步,要知道,一旦失先,再想夺回来可就难了。
  如果你纯人水平不高,如何拆棋呢?教给大家一个办法,从棋软运算14层往上,你瞪眼盯着棋步显示,软件前一秒可能是显示炮二平五,后一秒就是车一进一,你尽可能都记下来,这些棋步到底哪步最优,你拆棋以后才知道,记下这些棋步之后,你让你的软件帮对手思考,你用这些棋步来拆棋,这种方法一定用在关键地方,一局慢棋最多也就2~3次,你自己把握。一般用在拉开双方差距的初中局1次,再就是己方有失先苗头的时候用1次。
  四、部分人机合一高阶篇--残局运"兵"。
  进入了残局,除非绝杀,软件的作用不象中局那样强大了,很多时候,软件不知道该怎么走棋,只是纯粹以不断对比双方的子力分值来走棋。这时候,就看你对兵的把握了,往往因为你用好了一个兵而制胜全局。如果双方大子实力相当,你占先,就要全力保兵卒求胜,如果双方实力相当,你失先,求胜是不好办了,只能捡漏,建议全力杀卒求和,大家都知道,只要双方没有了兵卒,大子差距1个都很有可能和棋。
  再就是,进入残局,你要注意力保士象全,除非你大优局面甚至可以绝杀,那就果断弃子制胜。
  到了残局,纯人的作用占了7成以上。只要自己残局水平可以,注意软件监视不走漏棋就可以了,战术策略自己来定,进攻也自己组织,基于此,我将残局定义为高阶篇,意思是如果你残局也人机合一了,就已经非常接近高手纯人水平了。 转载 - 弈天鸿雁盟副帮主,辛弈(人王)人机心得
人机下久了,纯人实战时计算力会下降,但会有其他方面的提高,比如对布局知识的学习研究,验证自己对象棋形势的判断,帮助自己分析走过的对局等等。

另外也看你下棋的乐趣在哪里。人机合一可以使你对下棋有一种求道派的感觉。如果我纯人下棋,一辈子也只能兢兢业业的打大师的棋谱,高山仰止;另外对待复杂局面,永远也搞不清楚谁好谁坏。但用软件,我也可以通过自己的钻研走出一些有新意的布局,对复杂的局面有可能拆解出比较准确的结论,这样就丰富了我个人的象棋知识。大而推之,许许多多像我一样的人机棋手的合力也为象棋布局理论起到越来越不可忽视的贡献。

慢棋中的人机,还是比较多的。主要对象是平时喜欢多看象棋讲座、喜欢读打谱、用软件拆棋的一些朋友,纯人棋力有相当的基础,对棋理的理解有一定的深度。在开局阶段,有人喜欢软件开局,有人喜欢纯人开局,这无关紧要,因为现在的开局库已很成熟了。
中局一般都交给电脑计算,开局脱谱之后,第一步尽量让软件能上18层以上,当然不是绝对的,有些软件16层棋力就非常精确了,我自己体会是以平时测试软件得到正解层数为准。

到了残局阶段,就是人机高效施展的时候。换一个残局好一点的软件,那是必须的,用分析模式,人机同时思考,分析后出棋。对于必和残局,迅速换子成和,不要浪费时间。在弈天下棋,很多和棋不和,想想挺气人的。能胜的棋一定要争取。我的电脑旁边,始终一本残棋谱的书,遇到记不得的局面,查看一下。

在硬软件差不多的情况下,下棋中人的因素显得不是很重要,机器足够应付了。对于强机强软,棋手人的因素尤其重要。
1、                     怎么知道对方是强机或强软?我在实践中是这样理解的,一是看棋软的上层,相同时间上层变慢的话,十有八九对方是强机强软;二是看打分,如果五、六步棋下来,你的分值明显下降,对方有可能是强机强软。
2、                     遇到强机强软,在开局中局残局中,人都要参与思考的,如何将一局棋下来,也是一个斗智斗勇的过程。首先摆正心态,最好不要硬拼,目前人机能赢强机的机率太小了。尽量走自己熟悉的棋步,脱谱尽量迟一点,通过兑子换子,简化局势,在大子少的情况下,强机的优势就不明显了。出现和棋形势,迅速断开连线,手动出棋,迅速成和。
   
     一局棋下来,脱谱早及中局复杂的棋局最好保存下来,多拆解分析,觉得有必要的就加入开局库。今天这局你输了,你研究后,下一局可能就是你赢。人机不仅体现在局中,更在局外。所谓台上一分钟,台下十年功。

      最后说句题外话,目前大致状况,电脑第一,开局库第二,引擎第三(不是绝对)。如果想赢棋首先是要配一台强机。不要过份追求引擎,因为现在的引擎棋力都差不多。多打打谱,多拆拆局,搞个好一点的库,你纯人棋力也上来了,何必苦苦找一引擎浪费时间?

      本想加一点自己对引擎理解方面的东西,考虑到各人的理解及测试结果有不同,再加之现在改版的太多了,有泛滥现象,以免争议,就删了这方面的东西。
自从有象棋软件问世以后,网络对局的招数也就越来越精准了。也许你和我在打他们的棋谱的时候会惊叹软件计算的精深之外会不会又觉得这样的对局是不是有点太机械,太干枯了?是的,答案就是如果你要看完纯机对局以后再看一篇人机高手的对局就会对比发现的人机下棋更人性化。真正的人机高手的过人之处就是在于能把一盘沉闷的棋局下得富有想象力和创造力,既能弥补纯人高手的对局计算深度不够,又能充分展现棋局的大局观。   

    人机棋手对硬件的要求是很高的。但如果机器硬件不高是不是就不能下出高质量的对局了?我个人认为不是这样的,真正的人机高手更关心关心怎样更好在自己所熟知的变化中去的拆棋,更好利用手中能利用的工具。平常对于布局知识的研究学习,中局的判断与拆棋能力,中残转化与残局知识等等,这才是一个人机棋手应当研究的课题。可以利用软件通过自己的钻研走出一些有新意的布局,对复杂的局面有可能拆解出比较准确的结论,这样就丰富了个人的象棋知识。从而做到大而推之,众多人机高手的合力也将成为象棋布局理论完善丰富中越来越不可忽视的力量。   

    “可以用象棋软件代替自己计算,但永远不要用象棋软件代替自己判断”。这句话是我要跟所有以后要人机的棋迷朋友说的一句话!网络中有不少人下棋只是手动搬棋子,把自己变成为软件的工具,这种下法最无聊也不会有任何长进!真正的人机棋手都是把象棋软件当作工具来使用的。真正的人机棋手平时也会钻研布局,下完棋保存自己的每一盘对局,复盘分析其中得失,下棋时认真思考,尽力争胜。我再次强调理解软件的性能是非常必要的课程,当你要使用操作这个软件的时候,连这个软件的最基本的特点都不知道,又从何谈起深度利用了??但单纯的软件使用技巧不可能真正的下出最好的棋。尤其对于一些散手棋局,对攻性不强的,软件常常迷失在海量的数据当中,找不出最好的着法。因此,平时多打大师棋谱并看一些高手讲棋,提高自己的大局观是很有必要的。平时看大师讲棋视频时可以打开软件同步拆解,这样就会体会比较深刻,能够知道软件的优劣,更好的利用这个工具。某些中局残局,软件的走法十分精彩,但某些局面软件可能会有严重的漏算,使用软件的人应该能够大致知道软件的优劣所在,并且在劣势方面要注重弥补,并善于利用对手的这些弱点战胜对手。  


      以往的经验告诉我下棋时往往是自己的判断和软件的计算不断的相互验证,最后达到最佳一致。有些好棋软件看不出来,你认为有棋,试验后结果果然有棋。有些时候是软件认为可以,你认为不行,结果是不行。当然可能更多是相反的过程,自己的判断有误。中局的不断拆解实际就是不断将自己的判断与软件的计算相互验证的过程,所以说下一盘棋要始终认真思考。而象棋的判断本来也是贯穿下棋始终的。这一点在听大师讲棋时十分明显。大师们往往对局面具有准确的判断力,有时软件打分仅仅是某方略优,可是大师已经看出来是大优。你如果演变下去,软件业最终会给出大优的结果。有些棋你用纯机在相对的比带时间内是永远找不到正解,或者在有限的时间内纯机只能计算有限的深度而对一个局面的分数评价失真,而快速的拆解就是提高软件的搜索有效性和准确性。有兴趣的朋友可以研究一下我的顺炮后手布局,变化非常激烈,对布局的研究深度要求较高,当你一旦研究明白了一些基础的变化并加以研究下去,也比较容易赢棋。如果纯人水平不高而且机器不快,建议在后手时专门走一种布局,变招研究的充分了以后这样人机的拆棋空间小,输棋的可能就小。当然如果你想赢棋,假如不是对布局深入研究的话,那就最好反其道而行之,多走罕见变化。实际上很多机器很好的人机棋手就喜欢这样下。大家可以专门修炼此偏门布局,多数都要走到残局才能分出胜负,因此对残局也是需要经常锻炼的。基本上把握住了这点,以后对纯机的胜率会比较高。以至于,无论对手用的是什么速度的机器,只要是纯机,就一定下不过你。因为布局和中残转化永远是你优势,而中局的拆解完全可以把搜索有效性提高几倍。总之经常的各种各样的布局都走一些,都感受一下,由于拆棋的能力和象棋认识水平有了一些进步,走其他的布局也不会像以前一样总感觉比较被动了。
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-17 23:50:18 | 显示全部楼层

从论坛上看到不少棋友非常热衷于讨论研究硬件配置和软件设置,当然,硬件一流配置、软件正确设置以及适当的优化系统提升性能确实可以提高自己下棋的胜率,这些我就不在此多说了,只做如下总结陈述——
“不管你通过什么途径使用什么手段,其实你为赢棋所做的一切都可以归结为一点——那就是最大限度的提升cpu单位时间内对当前棋局计算的深度这句话是我亲自总结的,可能不是很准确,虽然有些拗口,但我真心希望大家能细细体会一下其中的内涵,换句话来解释,就是说你或者通过花钱买高档cpu芯片(例如双核64位cpu)直接提升其运算能力;或者也是通过花钱买大内存(例如ddr2 高频率 双条512M甚至4条),这样就可以开启双通道功能同时关闭XP虚拟内存,解放出硬盘,提升了整个系统的性能的同时也就间接的增加了cpu单位时间内的运算量;或者最大限度减少系统不必要的线程(关闭QQ、MSN、杀毒软件、防火墙、IE网页窗口……这些线程都是或多或少耗用cpu资源的啊,仅保留你所用的棋软和你所在的象棋客户端即可)把所有的cpu资源集中用于棋软的运算;或者优化系统环境(例如优化内存以防止发生溢出性错误,因为物理内存只有尽可能保持其连续性,棋软运用哈希表时才高效无错;整理硬盘碎片也一个道理,不过使用大内存关闭了虚拟内存的棋友就不需要考虑这点了,这跟内存其实一个道理,小内存用户就必须每次下棋之前整理硬盘,因为哈希表肯定要同时跨接内存和硬盘,碎片如果一旦出现在硬盘构建的虚拟内存中很有可能降低运算速度甚至使运算出错。)
以上种种手段都是让cpu把所有的“劲”儿都用在棋软计算上,或者给cpu创造优良的运算环境,别忘了招商引资还需要当地==给配套优惠政策呢!呵呵,以cpu为主,其他外围环境为辅,到此,你用棋软下棋的物理条件就OK了。至于如何调整软件相关设置,这里我就略掉了,不同棋软的说明书仔细参研即可。!
象棋软件选择:这里仅谈谈我的看法,同版本的棋软,原版肯定优于破解版;同是原版,奇兵2.1未必好于104、102——当然,要想104胜出,还要按我下面的要求去做。
. 其实,到目前为止,市面上棋软实力差别并不大,棋隐曾经风靡一时,如果近期没有新版出现的话,我只能给大家暂时淘汰棋隐这一种棋软(不排除棋隐也会偶尔赢棋的可能性)。奇兵、棋海各有千秋,总体上看,棋海稍逊一筹,但是这些许的差距完全可以靠人脑来弥补。因此,对于人机高手来说,奇兵也好、棋海也好,什么这个那个引擎都是无足轻重的,因为软件的败招我能提前察觉。关于棋软,我也总结为一句话——
在一定的历史阶段,棋软棋力并无决定性差别。”
纯机状态下棋,有时候棋海赢了奇兵,有时候奇兵赢了棋海,都有可能。你想多赢,那就人机合一吧!
在物理条件OK的基础上,选定你用的棋软,开始我们的人机之路——
人机合一初阶篇——布局夺“先关于布局,再次重申我的看法——无论什么开局库都不如自己开局。那么如何纯人开局呢?在大家暂时开局能力不具备的情况下,我可以给大家指出一个修炼的大体方向:
、克制对象:奇兵纯机使用者。棋软对纯人估计问题不大,你如果能频繁碰上特大,估计你就可以去买彩票了,呵呵!棋软如何应对棋软,这才是我们目前需要着重研究的,那么目前大家什么棋软用的最多呢?答案当然是奇兵了。那么我就以破解奇兵的开局抛砖引玉。2、执红策略:目前阶段,我一般避开中炮开局,为什么这么说呢?奇兵多以中炮开局,这一点大家都熟悉,那么黑方如果是人机高手,你中炮开局,人家就很容易提前防范,甚至布下开局陷阱引你入局。如果我是黑方,我目前总结有十余种应对红方中炮的战术策略,虽然红方先行占优,但这也注定了黑方为后发制人,只要在开局关键的几步棋上提前下点功夫,红方不知不觉就会着了道。一般来说,开局阶段使用开局库建议不要超过12步,如果12步左右还不能脱谱,这局棋一般非和即输(遇见菜鸟除外),着法越深,变招越少,人机空间也就越小,后面决定胜负的就只能指望机器强弱了。建议初学人机者执红采用飞象局或仙人指路局。
、执黑策略:初学阶段,主修红方中炮应对战术。从各种途径收集黑胜的中炮棋局,或者干脆自己亲自找朋友泡制若干应对棋局。具体做法是:让朋友执红用奇兵中炮开局(机器配置尽可能高一些),红方开局设定3分钟1步,黑方如果机器配置高,就设定10(5)分钟1步,稍差就30(15)分钟1步,具体多长时间一步,看你耐心了,越长越好,这局棋的可利用价值就越大,嘿嘿!红方可以使用奇兵自带开局库,黑方最好不用开局库,红方关闭后台思考,黑方打开后台思考。走上20步左右即可,如果黑方占优1.0左右,可保存棋局以供比赛时你执黑使用,使用时切记尽可能避免旁人观战;如果红方仍占优,保存棋局以后细细分析,这里又分两种情况了,一种是,黑方有败招出现,以后可作为自己执红使用中炮开局的参考(不推荐使用);一种是,双方相互纠缠棋势均等,以后可作为自己执红中炮开局求和的参考(对付黑方月将以上强手可采用此稳妥着法)。在这20余步棋中,细细研究其中的关键棋步,这几步关键棋步特别加以重视,如果实战对局中对方变招了,那么你可要注意了,有三种可能,一是对手用别的软件跟你下;二是对手下出败招;三是对手识破你的伎俩,变招改路。对付这三种意外情况,不要慌乱,应该高兴才对,你提前准备好的棋人家不走,这可是对你保存棋局的有力补充,如果你输了,你要细细分析,到底你错在什么地方,如果你赢了,也不要觉得这是应该的,一定要明确到底哪一步是对手的失算之招。如果和棋了,排除你计算时间短的因素,建议你以后少用此种开局,对付顶级高手以求和为目的的除外综上,不管你执红还是执黑,按照上面的思路多多整理泡制此类棋局,你将越来越厉害,单纯的开局库是绝对不可能跟你这种针对软件的泡制手段相比的。所以说,有不少此间高手每天都窥探在华山绝顶看棋录谱,那些月将和曰帅下的棋,是大有研究之必要的!
 关于本文,我要解释一点,随着你利用软件改步的层层深入,人机合一的思路越来越倾向于人,如果你只想凭借电脑而不想动脑,那也就没有必要看下去了,人机合一其实只是纯人与纯机的一个过渡,在很多棋局中,特大可以从中局直接算到绝杀,换算过来,起码是20层以上吧,作为软件有几个人的机器能算到18层?在弈天70%都是用棋软,不考虑遇见特大的情况,如果你的水平(人脑加电脑)能比棋软纯机稍高那么一筹,胜率就很可观了,呵呵。因此,我才有了泡制本文人机合一的想法,只是为大家引个路  前面我提到研究棋软开局的修炼方法,其实并不麻烦,可能是我没说清楚,但也有不少朋友跟笔者可谓心有灵犀,我的意图很快就明了掌握。这里我就再啰嗦一下:
  找一个机器配置跟你类似或比你配置高的朋友用奇兵跟你下慢棋,这是修炼的前提,很多平时在弈天经常下棋的会非常频繁遇见高手,一定不要放过这种修炼的机会,反正也是下慢棋,就要把这局棋的油水榨干才合算。!   泡制阶段:你使用开局库,看对方如何走棋,
 1、如果你赢了,那么保存棋局,文件名要标好红胜或者黑胜,这个开局以后可以继续检测它的优势性,直到遇见某个高手你以同样的开局下输了,马上找到对方赢你的关键棋步,看能否避开,如果不能,下一阶段比赛时就要慎用了或者干脆采用对手的开局,嘿嘿。
2如果你输了,那么更要保存棋局,文件名标好,以后比赛时采用对手的布局检测其优势性  比赛阶段:用奇兵打开你保存的棋局,回退到初始阶段,只要对手用奇兵纯机开局,你泡制阶段准备上50局棋局就差不多了,把它们分为两类(红胜25局,黑胜25局),当然准备越多越充分,跟你泡制的朋友水平越高,你就越容易套用,开局效果也就越好。文件名的命名方法也有窍门,用开局的特点来命名,便于棋局多了以后迅速查询套用(特别是执黑时,你肯定要查询的,因为人家红先嘛!)举个例子:r红五七炮对黑横车边马;b红二五炮对黑直车七路兵。r的意思是这局棋为红胜,b就是黑胜,名字只要自己清楚就行,反正这么几十个棋局都是你自己用,怎么便于查询怎么起名字,反正windows支持长文件名。
 通过这样练习,你很快就能掌握开局要领,有时候对手经常下到某一步变招了,不要慌,你从这一步起如果没有其他的棋局可以套用的话,那么你就从该步让棋软运算,一定要算到12层以上出招,虽然有可能是对手机器差走的棋弱,但也要以防万一嘛!慢棋的时间不是说每一步都运算很久,像这样关键的转折点一定要舍得花时间,这是胜负的关键!  如果你准备的足够充分,对手会头疼不已,而且心理压力非常大,为什么呢?他还忙着决定到底算到11层还是12层,好不容易他一出手,你却因为早就有之前保存的棋局知道到了他要走什么,你的迅速反映一定会影响到他的心理,如果他稍微大意,他肯定慢慢丧失耐心,也不自觉跟着你走快棋,如果他生性多疑,他肯定会更加耗费时间去捉摸你的棋步,让软件算得更深,慢棋也是有时间限制的,开局耗费对手大量时间也是一种战术,说不定残局你会以时间充足而制胜。
 这就是初级人机合一对抗纯机的策略,我也就这个表达水平了,如果大家还不明白,我也没办法了!不过有时间可以找我下棋体会一下,呵呵!输赢无所谓,关键是能有收获,说实话,我喜欢甚至渴望输棋,因为我输得慢棋都是绝对有利用价值的,我输给你,我可以用你的开局去赢别人,或者把你的开局纳入我自己的棋库中作为有力的补充,以后防微杜渐,呵呵!截至目前我收藏了70多局有价值的全局,有的棋局已经运用很多次要失效了,这种方法是动态的,借用一句话,你要随时更新剔除软招,不断与时俱进,才能永远比纯机高出一筹。机器配置不错,加上方法运用得当,目前能稳到弈天8段以上。
 这篇(中)是我看到有朋友不理解我的(上)而临时加上的,作为一种比较直白的补充吧,并没有什么新意!大家仅作参考,结合自身情况灵活运用就是了! 三、人机合一中阶篇--审局观"势"
 中局对杀是象棋中最精彩的阶段,可谓道高一尺,魔高一丈,就看谁算的深,看得准。如果跟纯人下棋,软件的优势在于其刚猛对攻不吃亏,软件是以得分多少走棋的,衡量双方子力分值来审局,这决定了软件如果碰上了纯人用阴柔招法,就有些吃力了,往往中盘过后才发现自己虽然跟对手子力均衡甚至己方占优,但主力棋子位置太差,棋路不是被自己的象挡着,就是被对手的兵拦着,眼睁睁看着对手杀入中宫,输掉棋局。  如何在中局审局观"势"至关重要,一旦双方进入均衡开局,那就看中局的较量了,这里 1、密切注意对手双车炮的动向。也就是说,你必须能看出对手要用他的主力部队去攻你的左翼还是右翼,特别是你执黑的时候,这一点非常关键。软件经常有时候会为了吃对手一个棋子甚至一个小兵,轻易让对手优势主力集中于另一侧,当然,软件也是为了打开突破口,但是你必须能感受出这样去走棋所冒的风险性。
 2、在保象弃象问题上一定要慎重,当对手弃子杀象(士)或者软件为了活兵马而决定弃象(士)时,如果自己纯人审局水平不行,那就让软件多算几层,这个你应该完全能做主吧?前面说过,有些棋步你必须舍得花时间,弈天很多高手在关键棋步上用10分钟以上并不鲜见。  3、当己方兵卒少于对手2个时,不要贸然弃子。一旦弃子不能形成绝杀,后果就是对手会以多兵优势胜出。这时候建议以太极绵柔之功,将兵卒差距缩小,宁可和棋,其实这也是2.1奇兵的特点。
 为保障人机合一,棋软使用设置  棋海:启动后台思考,小棋盘跟踪显示,另外,密切关注"猜步"棋招,充分利用对手思考时间拆棋(特别是对手长考时,别闲着干等),你纯人水平越高,靠自己猜对手的招法去跟软件拆棋,一旦猜中,你就容易占先,起码你省了时间而且还给对手一定的心理压力。  奇兵:你们看到了右下角那里的分数吗?分母表示当前所走棋步的可能性,分子代表cpu运算什么程度了,尽可能等到奇兵分子为1时走棋;另外,如果10层、11层、12层棋步如果不同,不要贸然相信12层的招法就是正确的,说不定这种招法到了13层却成了败招,只要不是绝杀,对手都有应对抢"先"的可能性。不要给奇兵硬性设定几层出步,时间上也不要限制奇兵,既然是人机,这些都要你自己来控制,有时候10层即可出步,有时候12层出步,中残局一般16层出步,甚至在对攻激烈的时候12层你还要拆2步棋之后出步,要知道,一旦失先,再想夺回来可就难了。
  奇兵不显示猜步,如果你纯人水平不高,如何拆棋呢?教给大家一个办法,从奇兵运算10层往上,你瞪眼盯着棋步显示,软件前一秒可能是显示炮二平五,后一秒就是车一进一,你尽可能都记下来,这些棋步到底哪步最优,你拆棋以后才知道,记下这些棋步之后,你让你的软件帮对手思考,你用这些棋步来拆棋,这种方法一定用在关键地方,一局慢棋最多也就2~3次,你自己把握。一般用在拉开双方差距的初中局1次,再就是己方有失先苗头的时候用1次。  四、部分人机合一高阶篇--残局运"兵  进入了残局,除非绝杀,软件的作用不象中局那样强大了,很多时候,软件不知道该怎么走棋,只是纯粹以不断对比双方的子力分值来走棋。这时候,就看你对兵的把握了,往往因为你用好了一个兵而制胜全局。如果双方大子实力相当,你占先,就要全力保兵卒求胜,如果双方实力相当,你失先,求胜是不好办了,只能捡漏,建议全力杀卒求和,大家都知道,只要双方没有了兵卒,大子差距1个都很有可能和棋。
  再就是,进入残局,你要注意力保士象全,除非你大优局面甚至可以绝杀,那就果断弃子制胜。
 到了残局,纯人的作用占了7成以上。只要自己残局水平可以,注意软件监视不走漏棋就可以了,战术策略自己来定,进攻也自己组织,基于此,我将残局定义为高阶篇,意思是如果你残局也人机合一了,就已经非常接近高手纯人水平了。  以前总是下快棋,因为没有耐心下慢棋,最近春节放假在家偶尔下慢棋却为它深深吸引!!!下快棋两年了,而留给自己好象除了弈天的一个称号外,脑海里空空如也。而慢棋你可以细细品位象棋的魅力!!每一盘棋都会在脑海中留下深深的印记!!不象以前只有胜负的概念,而至于怎么胜的怎么负的却从未考虑过!!!感觉自己对象棋艺术的理解上升了一个层次!!!同时也得到了很多乐趣!!因此推荐大家下慢棋!!今天是正月十五了,明天就要开始一年紧张的工作生活了!!!谨以此文献给那些奋战在棋坪前的朋友!!!最后友情提示:象棋只是我们的业余爱好,我们生活中还有很多需要我们去做的事情,因此千万不要沉迷其中!!!河北特大李来群才是我们广大棋迷朋友的榜样!!!
  正文:慢棋人机操作体会
一、机器篇
      当然是配置越高越好,高配置的机器可以在短时间内分析多种变化!!而且软件都能算到较高层次。这种情况下一般很少出漏招!!!因此本人也非常羡慕那些拥有扣肉等强机的朋友!!!但是我们不可能每个人都去配置强机!!!而且使用强机下棋人的主动性就下降了很多,因为机器都给你算好了,就算这盘棋你轻松取胜了,那你又得到了什么呢?自豪吗?我觉得应该是电脑自豪才对,因为都是它走的!!!呵呵...是吧?并且去年的浪潮杯首届中国象棋人机大战中“浪潮天梭”以42亿步/秒的计算能力不一样有人可以击败他吗?所以机器在人机中应该不是第一位的,大家要量力而行!!如果只是为了下棋而配置高端电脑我个人认为是不可取的!!!
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-18 00:57:32 | 显示全部楼层
二、软件篇
    1、软件的选择:
软件在人机中很重要,好的软件可以在很低层次得到正解,对于低端机器尤其重要!!!但是最近的四大棋软的棋力可以说是各有所长、难分高下。因此只有选择适合自己的软件就好了!!我个人最近经常使用天机102,因为它的人机功能确实不错!!!可惜的是它的后台思考不能直接行棋!!耽误了一些时间!!期待天机103早曰脱壳成功!!!另外的软件如旋风,棋力相当不错,个人感觉好象还略高于天机,或许差不多!!!但是他人机操作似乎不太方便。而且他的棋路偏窄!!有时候只有一种思路,而天机的思路要宽的多,这或许和剪支的多少有关系吧!!另外两个软件:大圣由于很依赖机器,俺的低端电脑很少使用!!奇兵中局已经不占有优势,因此一般在残局使用!!!
   2、软件的设置
合理设置软件也很重要。它可以使软件发挥出最大的威力!!软件当然要根据自己的机器来设置,不是千篇一律的!!软件hash值的多少可以自己通过比较得出!!!比如分别设置为32M、64M、96M等,然后找个局面分别测试,最快达到一定层次的就是你的机器的最佳选择!!!我的奔3机器一般用默认的32M。在分析模式下时间一般不用怎么设置,主要设置好层次就可以了。我一般设置13层出子。如果机器好可以设置15层甚至更高!!!在读秒的时候可以设置为40-50秒出子。
三、人篇
       既然是人机操作当然人是占第一位的!!!要坚持以认为本!!!不要过分相信软件!!以前走快棋简直把棋软棋步奉若神明。因为我们的棋力确实不如他。可是在下慢棋时间长了后,你会发现他的棋步有些也是值得商榷的。甚至有些根本就是错误的!!!特别是在低层次下的棋步经常是有问题的!!下面这几个局面看看你的软件有几个能在3分钟之内算出来?
(1)1rb1kab2/4a2c1/2n3R2/p1C1p3p/9/4C1P2/P1p1r3P/9/4AR3/2BAK1B2 r
正着:红炮五进四
(2)3ckab2/4a4/4b4/1r6p/4C2r1/p2R2C2/n1P1P3P/N3B2c1/4A4/4KABR1 b
炮8平1弃子入局
(3)3aka3/9/9/R8/2PP2P2/8P/3r5/4B3B/9/c1Cc1K3 b
炮4退5弃子入局
(4)1r2kabr1/4a4/2C1b2c1/p3p3p/1c3n3/2p3R2/P3P3P/N3C1N2/7R1/2BAKAB2 b
炮8平3弃子
(5)1rbaka3/9/2n1b1c2/p3p3p/9/1NR6/P3P1c1n/4C2rN/1C2A4/1RBAK1B2 b
后炮进7
(6)1C2kab2/4a4/3rb3n/9/PNc1c3p/9/6R2/2C1B4/4A4/2B1KA3 r
马八进七
(7)3ak1b2/4ar3/2R3nr1/p1p1p3p/6p2/2PN5/P3P3P/4C1N2/C3A4/2BAK3c r
正解:炮五平八!
        而人是可以走出来的。
因为他只管他范围之内的,其他的他是不管的!!也就是说他只管他算到的,算不到的他就无能为力了!!!如果你的软件能算到13层,那么在这5-6步棋之内的他都没有问题。但是如果超出这个范围他就不管了!!!你整盘棋的输赢他更是不管的!!而且贪吃和大局观不强、残局不会赢等更是他的软肋!!因此要坚信自己,要有你自己的思路,你要做软件的领导!!要软件做你的助手!!!一开始可能你有些不习惯,而且你棋力也确实不如他,做一个曾经是你领导的人的领导确实是很辛苦的!!!但是不要怕输棋!!!时间长了,相信你自己的棋力会大有提高!你慢慢的已经可以胜任做他的领导了!!这个时候才是真正的人机,我们初步能达到的还只是机人操作!!你想想如果有一天你能做到指挥棋软去战斗,那是多么爽的事情?
四、战略篇
       没有战略也就没有战术,也就谈不上指挥艺术了!!!你要想人机进步,指挥软件下棋,那么你必须要懂得战略战术!!何谓战略战术?就是你要知己知彼,制定合理的棋路!!首先你要了解对手的实力!!机器的强弱!!!如何了解?当然是看对方的资料了!!弈天都有啊!!包括棋手的下棋时间、总的战绩、快棋的成绩、慢棋的成绩、胜率如何、等级分和卫冕分的高低、!!!从中你基本可以知道对手是新手还是老鸟、机器的强弱(快棋成绩基本可以确定、还有对方行棋的速度也可以作为参考)、综合实力如何(你的软件的运行速度基本上就可以反映对手的实力了,如果运行流畅,上层很快一般是你占优,如果你的软件运行吃力,则说明对手很强)!!!了解对方后你就有了自己的战略战术!!遇到比你弱的你要把局面引入复杂,避免大量兑子,否则一旦简化尽管你占优,但是却很有可能不能赢棋了,岂不遗憾?反之如果对手实力强劲,则你该指挥软件尽量去兑子简化局面,尽管有时候软件显示你略亏,但是如果你对残局有所了解,认为可以和棋,也要争取兑子。简化以后他的强机就发挥不出优势了,他能算到的你的滥机器也能算到。他怎么赢你啊?如果你保持复杂局面就麻烦了,对方机器强劲,很有可能在本来均势的局面下走出你算不到的棋步,结果一举确立优势!如果强机确立优势后,弱机很难翻身,就是象棋大师们都很难翻身!!俺以前就多次吃过这样的亏,本来中局是均势的局面,结果不知道为何越走越被动,最终输掉了。后来复盘才发现,既然无法取胜了赶紧兑子是个不错的选择!!!如下局面:r3kabn1/4a4/1cn1b3c/p3p1p1p/2p6/6P2/P1P1P3P/1CN1C1N2/3R5/2BAKAB2 b
是我的一个实战局面,对手名字记不住了。但是他的快棋是天罡!!!快2600分了,俺的快棋2300分还是用朋友的机器杀上去的呢。所以感觉对手强劲,不宜纠缠。此时天机开局是马8进7,以后对攻复杂,因此我直接选择了车一平四,简化了局面。双方无车,很快在他优势的情况下和棋了!!!
五、实战篇
       俗话说:实践是检验真理的唯一标准!!那么实战则是检验棋力的唯一标准!!经常实战对提高人机很有好处!!!但是不建议每次下很多盘。每次下个两三盘足以!!然后复盘,总结经验教训,我想你会收获不小!!
(一)、开局
     开局的重要性就不要我多说了吧?在软件对战中开局的成功几乎已经决定了一盘棋的结果,这点与人之间对局还有所不同,人开局不利可以等对手走出缓手扳回局面,但是软件是很少犯这种错误的,所以想扳平难度更大!!!
1、建议高配置机器先手走中炮或仙人指路布局,因为容易引起复杂对攻,高配置机器的速度优势可以充分发挥!!在复杂对攻中战胜对手!!而低配置机器建议走飞象等士象布局,减少对攻的局面,在平稳的局面下稳持先手,寻找机会,等待对手犯错误而战胜对手是个不错的选择!!!
2、开局方式不要多而要精!!!你选择一种适合你的开局,然后一直使用他!!比如俺机器不好所以先手只用飞象布局!!时间长了可以说几乎所有的应招你全清楚,其中的优劣你可以说了如指掌了,那么布局阶段你怎么可能吃亏呢?
3、下慢棋软件的开局库可以作为参考,但是不可以完全照搬。有的时候软件的开局还是有问题的。比如:旋风的这个局面下开局库居然走车1平6。
2bakabr1/r8/1c4nc1/p3p1p1p/1np6/5NP2/P1P1P3P/N1C1C4/9/R1BAKABR1 b
自己通过实践选出最佳的开局。开始的时候你可能需要软件的开局库,时间长了你就完全可以自己开局了!!
(二)、中局
      也是人机操作的重点,越是在低配置机器上中局人的作用也就越大!!总体上说软件的棋步还是相当厉害的,棋力远远在我们之上。中局我们需要改的步并不多,但是可能就是改了这么一两步,整个局面就变了,也许整个对局的结果就不一样了。因为我们做的是关系全局方向性的改步。因为这一步的改变,下面所有的招法都会和软件的思路有所不同了。我们来决定的是或攻或守,或战或和!!!还有就是弥补软件大局观不强和贪吃的弱点!!!下面的有两局俺在弈天的实战对局,其中有几步是我的改步,谨供大家参考。
       局面1、2ba2RC1/4ak3/n3b4/2p5p/p2Np4/2Pc5/Pr2P3P/4B4/4A4/2B1KA3 w
是我昨天下的一盘棋。(江湖风雨情(6段)-胜-特洛伊木马(月将) 2007年3月3曰 22点48分)当时我已经占优了,但是离胜利还远。当时天机考虑的是炮二退七或退八。也没有问题,但是我感觉走车三退五更好,为什么呢?因为通过捉炮我可以活马,把马运到右侧则车马炮三子归边,速胜!!当然对方也可能一时不察,所以着了我的道,能战胜月将我很开心的。以下招法如下:车三退五炮4进1车三平四士5进6马六进七马1进2马七退五炮4平1车四平二炮1进3仕五退六将6平5车二进四将5退1马五进三车2平5车二平四车5进1仕四进五车5平7车四退一车7进2仕五退四
车7退7车四平三
      局面2、r1bakabr1/9/2n1c1n2/p3p1pCp/1cp6/6P2/P1P1P3P/1CN1B1N2/9/R1BAKA1R1 w
这是今天下的一局棋,(江湖风雨情(6段)-胜-杀了你好吗(3段) 2007年3月4曰 13点47分)是由飞象对左中跑演化而来的。最近对左中跑是输多赢少,很是郁闷。这局决定变招!此局面下天机102的开局库招法是车九进一,通过演变我感觉自己左侧空虚受攻,于是根据自己的理解让软件分析兵七进一,认为还可以,于是第一次改步。破坏了他原来的计划!!r1bakab2/4r4/2n1c4/p3n1p1p/1c7/2B1C1P2/P3P3P/1CN3N2/9/R1BAKA1R1 w
接下来几步形成了这个局面,软件再次考虑车九进一,因为对方很有可能把左车右调,我左侧压力很大再把九路车出来将很难抵挡黑方右侧的进攻。再次被我否定。我决定在他的左侧施加压力以缓解我左侧的压力而走出车二进九的招法。此时软件显示分并不高,只有0.26,但是我坚信自己的策略!!接下来黑方没有理睬我,继续贯彻自己的思路,车5平4给我左侧施加压力!!后面软件没有给对方机会,经过交换以后双方残象,但是我的车路和马路都很灵活,多兵占优,此时黑车还在家里!!如果当时不改步则黑车早已经对我展开攻击了!!!
(三)、残局
      残局是软件的弱点,所以需要我们去仔细研究。如果你残局好其实对你的中局指挥也是有很大帮助的。因为你可以在中局就掌握了全局的发展方向!!把棋局引入对你有利的局面了。这点是软件很难做到的!!!但是残局可以说是千变万化,我们只有把基本的残局定势学好就可以了!!残局水平的高低我个人觉得这除了刻苦的学习研究以外,人的天赋也是很重要的。开局和中局都可以通过学习掌握,但是残局却不能,因为几乎没有完全一样的残局。不过大家也不用灰心,只要我们懂得基本的定势,通过自己的实践,还是可以达到相当高的水准的。实在不行就换上奇兵吧!!!呵呵,他的残局还是相当不赖的!!!
很多人都认为弈天华山的“无极”称号是实力的象征,并非一般人可以拥有的,其不是装备高配置
回复 支持 反对

使用道具 举报

160

主题

568

帖子

658

积分

版主

Rank: 7Rank: 7Rank: 7

UID
1243
精华
1
威望
3
贡献值
7
金币
5973
在线时间
185 小时
注册时间
2014-1-23
最后登录
2014-11-14
QQ
 楼主| 发表于 2014-8-18 00:58:48 | 显示全部楼层
硬件和最新版本软件,就是本人实力至少具有专业水准,完全可以人机结合作战,我也曾经一度这
样认为,可是抽出时间细细品味很多所谓“顶尖高手”的对局棋谱时,越来越发现不然,其中有非 常大的水分存在,并不是像我们想象的那个样子。
简单列举一例说明问题,这样的例子有很多,不赘述了。 本局面来自2009弈天联赛,具体对局者就不介绍了,棋谱也不上传了,免得人家难堪。
2b1ka3/4a4/6R1b/p1p4Cp/6c2/2P1r4/PR2N4/9/9/2BAKA2r b
在这里,执后手这位“无极”,真是具有“榜样”风范,居然走出眼先招,炮7平5????
难道这是人机结合的结果?剔除他是故意输棋的可能性,这位老兄似乎还没有我这个软件爱好者直觉
敏锐,居然看不到对方反叫将,黑白白丢车?之前已经有不在软件计算范围之内的的招法出现了,我  
复盘时还莫名其妙,他是怎么想出来的,还好红方也配合,自己同样发挥了两步,得以形成到这个局
面,可是分水岭居然以勺子结束,简直让人无法接受。难道这就是弈天联赛?难道这就是所谓人机结 合的奥妙所在?难道.................................... 唉,真是说不清楚,我本人一直坚持一个观点,就是人机结合方的人,到底在起什么作用,所谓人方无外乎就是开局阶段把握一下进攻或者防守的大方向,中残转换阶段,可以纠正电脑明显的思路偏差, 残局阶段,我以前没仔细研究过,后发现人机结合还不如人自己走更安全可靠,除非你和我一样,根
本就不会下残局,否则什么结合都是空谈,至今还没有看到一个软件面对必胜定式,可以从容拿下的,
软件在残局阶段强于不强只是相对的,到目前为止,根本就没有绝对会走纯粹残局的软件存在,这个 可是客观事实,不需要再去讨论的了啦。
开局库是象棋软件必不可少的一部分,没有它的支持,引擎部分的工作效率要大打折扣,甚至
直接影响到对弈质量,那么怎么去区分一个库的实质呢?以下提出个人观点,仅供参考。

库分为人机使用和纯机出步两种,有什么不同呢?答案是,有非常大的区别,下面简单说明。

一个纯机开局库肯定是体积小、变化少、脱谱早并且均衡盘面的东西,因为它不知道可能随机
出现什么样子的进攻或者防守方式,例如一个局面可以有5种变招可供选择,纯机库只能做到
走出两种,而且在这两种选择之间无法确定哪一种更合理一些,走出的是或然结果,很难达到
大家想赢棋的目的。

其实人机开局库也是分为两种的,至少我是这样认为的,一种是体积巨大的对局库,另外一种
是精简内容的对局库,前者是使用者依靠对局的相对胜负比例判断出合理走法的东西,后者则
要求更高,需要有一定的象棋基础,靠经验判断出走法的合理性,并且知道选择后所导致的结
果,这点很重要。

下面以具体实例说明问题,

首先,看看“情人库”的表现,它是以“不怕千招会就怕一招熟”的理论基础制作的,可选择的
走法非常有限,是典型的纯机开局库,它的特点是稳定,避免掉了激烈变化,可是就像HAOTAOYAN
说的,赢棋难,输棋也难,不过应付这种库有一个最有效的办法,就是把棋谱延长,直至残局,完
全可以在时间上彻底拖垮对方,10分钟的快棋,哪怕是80核心的机器也需要时间去计算,库招的延
伸可以轻而易举的占得先机。

其次,三乐的“1352人机库”,变招多,体积大,可是假谱众多,未经过分辨,最大的弱点是不对
称,试想如果有一种选择只有一盘的胜局,你敢走吗?它是怎么赢的?是谁赢的?赢在中局还是残
局?或是根本就没赢,甚至是负局?致命弱点是棋谱长度不够,用这样的开局库风险是相当大的。

第三,今天刚刚下载的“战地黄花”库,是用大量最新棋谱合并形成的,变化新,体积小,问题在于
对方如果走旧谱怎么办?我试验了一局,马上就没有了可遵循招法。更重要的问题在于假谱多,提示
的胜局赢不下来,和局其实是负局。

最后,说说“玫瑰”库现在的缺点,不说优点,是因为怕被大家误认为有广告的嫌疑,新BOOK6的问
题在于没有办法达到完全纯机出招,需要手动先确定进攻和防守体系,这是因为涵盖面积不够,非正
规开局录入较少,还有就是先手和后手的招法脱节,也就是说后手防不住先手的进攻,双方使用同样
的库可以分出胜负,最致命的毛病在于假谱的含量没有降低到0.2%以下,也就是说每1000局可能其中
有两局是有偏差的走法,导致被对方直接库杀,这是手工录入棋谱出错所导致的红黑胜负颠倒。

以上不难看出做一个纯机开局库的难度,想脱谱以后双方形势变化起伏不大,就要放弃一些冒风险的
走法,过于强调进攻,又会导致掉进对方的反击圈套,在乎防守反击和棋居高不下在所难免,哎....
做个好开局库真的很困难。

  



帖子太长,一个小时发10个帖子限制。现在发完,包涵。





















回复 支持 反对

使用道具 举报

457

主题

1616

帖子

1626

积分

首席版主

Rank: 8Rank: 8

UID
1152
精华
0
威望
2
贡献值
0
金币
16331
在线时间
187 小时
注册时间
2014-1-7
最后登录
2014-11-12

优秀版主最佳新人

发表于 2014-8-19 20:26:40 | 显示全部楼层
棋友福音,谢谢分享!
回复 支持 反对

使用道具 举报

864

主题

1936

帖子

2191

积分

理事长

Rank: 9Rank: 9Rank: 9

UID
39
精华
0
威望
3
贡献值
24
金币
21325
在线时间
1237 小时
注册时间
2013-8-28
最后登录
2021-7-19

优秀版主论坛元老

QQ
发表于 2014-8-20 22:58:27 | 显示全部楼层
辛苦!哥对你的敬仰犹如滔滔江水连绵不绝!
在攻与防的對立统一中寻求突破...
回复 支持 反对

使用道具 举报

0

主题

116

帖子

116

积分

二星会员

Rank: 2

UID
3138
精华
0
威望
0
贡献值
0
金币
786
在线时间
28 小时
注册时间
2014-8-17
最后登录
2014-11-15
发表于 2014-8-21 11:26:48 | 显示全部楼层
我的‘老号’丢了,我一直用的是萤火虫大师制作的开局库,个人认为比个别的‘收费库’要好,大师的文章非常优秀,特别是大师的开局库没设任何门坎,让我们这些棋迷很受感动。【日升家园】只因有了像萤火虫大师这样一些无私奉献的人,一些高人,能人,好心人,【日升家园】这个最受棋迷喜欢的平台更加显得有趣,精彩,迷人,和谐。让我们得到了快乐和满足。谢谢你们,祝福好人一生平安。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|日升家园 ( 蜀ICP备18009257号 )

GMT+8, 2024-5-17 18:30 , Processed in 0.107965 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表