银行 社区服务 每日签到 会员排行 网站地图
  • 10926阅读
  • 112回复

象棋软件人机心得

楼层直达
级别: 宣传大使
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻4级]金币数量≥5000枚 [棋中蓝钻3级]乐币数量≥100枚 [棋中粉钻6级]贡献值数量≥100点 [棋中彩钻1级]精华帖数量≥1篇
发帖
813
金币
5980
威望
3
贡献值
139
乐币
131
主题
51

— 本帖被 棋中论坛 从 棋友交流 移动到本区(2011-03-05) —
转载 - 弈天鸿雁盟副帮主,辛弈(人王)人机心得
人机下久了,纯人实战时计算力会下降,但会有其他方面的提高,比如对布局知识的学习研究,验证自己对象棋形势的判断,帮助自己分析走过的对局等等。

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

实际上使用人机之后,我越来越觉得应该区别对待纯人和人机两种“游戏”了。经常用人机有可能会损害纯人棋力,但即使有损害又如何呢?为什么一定要以纯人棋力的增长为下棋的唯一目标呢?我自从使用人机之后,就越来越从中感到了另一种乐趣。这也与我对象棋的追求有关,不知从何时起,我在心里就很想把象棋当作一门科学来对待,对象棋布局的每一招优劣都研究出精确的结果,对中残局每一手都追求最佳的效果。但这显然不是我力所能及的,而在使用软件之后,这一切有了一些变化。每一盘有新意的对局就像一篇有价值的论文,而众多的论文可以堆积出一门知识。

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

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

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

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

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

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

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


转载文章
本帖最近评分记录: 1 条评分 金币 +2
内蒙依旗 金币 +5 2020-12-05 感谢分享,棋中有你更精彩。
级别: 上等兵
[未点亮棋中红钻]发帖数量<10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
5
金币
15
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 112楼 发表于: 2011-03-29
看来是高手哈哈 一定要看啊
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
57
金币
351
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 111楼 发表于: 2011-03-27
为了保持最佳竞技状态,人王活的够累的
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻4级]金币数量≥5000枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1120
金币
6444
威望
0
贡献值
5
乐币
34
主题
16
只看该作者 110楼 发表于: 2011-03-26
又要回复,麻烦啊。。。。。。。。。
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1287
金币
613
威望
0
贡献值
7
乐币
0
主题
20
只看该作者 109楼 发表于: 2011-03-26
值得一看,咋样的好办法?学习一下
级别: 上等兵
[未点亮棋中红钻]发帖数量<10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
5
金币
15
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 108楼 发表于: 2011-03-26
不错啊,有点意思。
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
79
金币
60
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 107楼 发表于: 2011-03-25
比如好好厉害之类的
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
73
金币
119
威望
0
贡献值
1
乐币
0
主题
0
只看该作者 106楼 发表于: 2011-03-24
弈天鸿雁盟副帮主的人机秘诀得看看啊,学习学习。
级别: 四级士官
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
127
金币
240
威望
0
贡献值
0
乐币
0
主题
3
只看该作者 105楼 发表于: 2011-03-24
)人机心得)人机心得)人机心得
级别: 列兵
[未点亮棋中红钻]发帖数量<10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
4
金币
14
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 104楼 发表于: 2011-03-24
我弄点不简单的回复,比如好好厉害之类的。
级别: 四级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻2级]金币数量≥1000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
79
金币
1042
威望
0
贡献值
1
乐币
0
主题
3
只看该作者 103楼 发表于: 2011-03-21
当年俺也是弈天鸿雁盟的副帮主
鹤带春风催百花,鸣琴对酒醉千家。九曲江河日日流,霄云紫气年年发。
级别: 超级版主
[棋中红钻5级]发帖数量≥2000篇 [棋中黄钻4级]金币数量≥5000枚 [棋中蓝钻1级]乐币数量≥10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
2406
金币
9485
威望
8
贡献值
0
乐币
31
主题
132

只看该作者 102楼 发表于: 2011-03-21
能把自己的使用技巧和心得说出来供大家分享,就是论坛和大家的朋友,值得尊敬!
鹤立苍松顶,鸣钟唤故人。九返归寂静,霄汉万年春。
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
69
金币
117
威望
0
贡献值
0
乐币
0
主题
8
只看该作者 101楼 发表于: 2011-03-21
就是想看人机的内容。。。。。。。。
级别: 上等兵
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
13
金币
23
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 100楼 发表于: 2011-03-21
这个要看看。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻3级]金币数量≥2000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
255
金币
2136
威望
0
贡献值
4
乐币
0
主题
1
只看该作者 99楼 发表于: 2011-03-21
好文章............
There’s gotta be somebody for me out there.‘
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
77
金币
115
威望
0
贡献值
2
乐币
0
主题
3
只看该作者 98楼 发表于: 2011-03-21
学习
级别: 一级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
11
金币
10
威望
0
贡献值
0
乐币
0
主题
1
只看该作者 97楼 发表于: 2011-03-21
适合自己机器这话说的太对了!
级别: 一级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
24
金币
34
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 96楼 发表于: 2011-03-18
回 楼主(bbpp) 的帖子
      
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻2级]金币数量≥1000枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
89
金币
1000
威望
0
贡献值
0
乐币
0
主题
1
只看该作者 95楼 发表于: 2011-03-18
好奇心使然。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
281
金币
4
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 94楼 发表于: 2011-03-18
看看,学习!
快速回复

限56 字节
请不要在回贴只采用字母:“ PP、asdfhjkl、HAO、OK、ddddddd ......”。  请不要在回贴过于简单的内容:“不错、顶、支持、厉害、呵呵、靠、晕........”
 
验证问题: 我们论坛是一个什么棋类为主的论坛?
上一个 下一个