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

谈谈象棋软件的引擎的局面评估

楼层直达
级别: 宣传大使
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [棋中蓝钻2级]乐币数量≥50枚 [棋中粉钻6级]贡献值数量≥100点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
172
金币
335
威望
2
贡献值
140
乐币
51
主题
65

— 本帖被 傲慢未来 执行加亮操作(2012-07-30) —
           看到XQATOM对注册用户开放了部分审局参数设置:Oppression(子力牵制,区域控制)、SideAttack(侧翼、底线进攻)、MidAttack(围绕中路进攻)、HybidAttack(混合式进攻、弃子强攻)。和各位同仁共同交流“引擎”的局面评估,正如标题所述,如果说着法搜素是引擎的心脏,那么“局面评估”是“引擎”的大脑。   搜索算法负责驱动整个程序,而“局面评估”则负责对搜索的内容进行判断和评价。
从战略的角度,在中国象棋局面评估中所要考虑的最基本的几个因素主要包括如下四点:
1、子力
    这个理解起来很简单,“红方多个炮”这黑棋劣势了。这个结论的得出,就是“子力”比较的结果。子力是指某一棋子本身所具有的价值。通俗地讲就是一个棋子它值个什么价。例如,车值300的话,那可能马值180,卒值48等等。所以在评估局面时,我们首先要考虑双方的子力总和的对比。
2、棋子位置
    棋子位置,决定“控制区域“。是指某一方的棋子在棋盘上所占据(控制)的位置。每个棋子在棋盘的不同位置,其价值是不同的,开局要考虑棋子在该位置对阵型的维护作用,从它的开始位置移出参战,对这样的棋步要给分;中局则更多的考虑棋子在该位置对对方子力、将帅的威胁。移到”敌区“的加分。同时例如,沉底炮、过河卒、以及车占士角等都是较好的棋子位置状态加分,而窝心马、将离开底线等则属较差的棋子位置状态罚分。
3、棋子的活动性
    棋子的活动性指棋子的灵活度(可移动性)。是棋子在该位置向各处调动的可能性。棋子的威力能否充分发挥作用,与他的活动性有直接的关系。例如,起始位置的车机动性较差,所以我们下棋讲究早出车。同样四面被憋马腿的死马机动性也较差(对于一步也不能走的棋子,可以认为其机动性为零)。活动性的计算是把棋子在棋盘所能到达的位置数作为活动性,给予评分,而能移动到对方九宫之内,评分稍高。
4、棋子的协调性
    这一点的分析较为复杂,因为一个棋子与其它子之间往往存在多重关系(包括攻击关系和保护关系)。如:一个马可能在对方的炮的攻击之下同时它又攻击着对方的车。估值过程最后返回的是每一方的总分的差值,而各方的总分就是上面所提到的几个因素的打分的总和。同时棋子的协调性有许多战术的应用,比如捉双、抽子、弃子……等本文不再赘述。
    这就是开始提到几种进攻策略的评估选取,势必从棋子的协调性中“定型“给予不同的分值设定,决定棋局所选择的“侧翼“、”底线“、”中路“进攻的方向。如果棋子在该位置导致数个棋子(同兵种或不同兵种)有目地的配合作战,它从属总的行动计划,服从于特定的作战目地,那么这样的棋步根据不同的作战方针(SideAttack(侧翼、底线进攻)、MidAttack(围绕中路进攻)、HybidAttack(混合式进攻、弃子强攻),给予不同的分数。
当然,上述四条只是中国象棋局面评估中需考虑的基本情况,覆盖并不全面。“局面评估“决定着每一步棋的走向。所以,如果今后要对引擎进行改进,提高程序的下棋水平的话,还应当在此多做文章……
    在象棋与计算机结合的那天起,注定软件引擎必须随着计算机的发展而不断更新。同时也引来大批的计算机博弈开发者。未来中国象棋的“引擎“会随着软硬件技术的发展,进步惊人!今天就谈到这里,不当之处,请各位同仁批评指正,谢谢各位!


本帖最近评分记录: 5 条评分 金币 +37
关键词: 引擎 局面 评估
级别: 少校
[棋中红钻5级]发帖数量≥2000篇 [棋中黄钻4级]金币数量≥5000枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
3464
金币
7217
威望
0
贡献值
5
乐币
47
主题
51

只看该作者 一楼  发表于: 2012-07-30
谈谈象棋软件的引擎的局面评估给力!
_仯帥軟件象棋群
级别: 司令员
[棋中红钻6级]发帖数量≥5000篇 [未点亮棋中黄钻]金币数量<100枚 [棋中蓝钻3级]乐币数量≥100枚 [棋中粉钻2级]贡献值数量≥5点 [棋中彩钻1级]精华帖数量≥1篇
发帖
5629
金币
75
威望
6
贡献值
5
乐币
178
主题
188

只看该作者 二楼  发表于: 2012-07-30
优秀文章,感谢分享值得学习!
级别: 四级士官
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
173
金币
179
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 三楼  发表于: 2012-07-30
回 楼主(过去去过) 的帖子
楼主真是高人,未来中国象棋的“引擎“会随着软硬件技术的发展,进步惊人!
级别: 超级版主
[棋中红钻5级]发帖数量≥2000篇 [棋中黄钻5级]金币数量≥10000枚 [棋中蓝钻3级]乐币数量≥100枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
4985
金币
19907
威望
6
贡献值
9
乐币
293
主题
139

只看该作者 4楼 发表于: 2012-07-30
感谢楼主提供有关软件的相关知识,认真阅读参详。
级别: 论坛检查
[棋中红钻6级]发帖数量≥5000篇 [棋中黄钻4级]金币数量≥5000枚 [棋中蓝钻2级]乐币数量≥50枚 [棋中粉钻6级]贡献值数量≥100点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
6414
金币
7124
威望
6
贡献值
147
乐币
79
主题
304

只看该作者 5楼 发表于: 2012-07-30
优秀文章,感谢您的分享。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
417
金币
24
威望
0
贡献值
0
乐币
1
主题
2
只看该作者 6楼 发表于: 2012-07-30
优秀文章,感谢分享值得学习
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻4级]金币数量≥5000枚 [棋中蓝钻2级]乐币数量≥50枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1464
金币
6008
威望
0
贡献值
0
乐币
57
主题
10
只看该作者 7楼 发表于: 2012-07-30
优秀文章,感谢您的分享!
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1360
金币
259
威望
0
贡献值
5
乐币
2
主题
1
只看该作者 8楼 发表于: 2012-07-30
回 7楼(我是清风) 的帖子
精品文章棋中有你更精彩
级别: 四级士官
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
100
金币
361
威望
0
贡献值
1
乐币
0
主题
6
只看该作者 9楼 发表于: 2012-07-30
我觉得有一个问题值得注意,就是棋软超越了人类棋手的想法。利用软件拆棋一个最大的困惑在于:怎样使自己的思路与软件保持一致?个人感觉这是很难达到的,尤其在复杂局面下。
级别: 中校
[棋中红钻6级]发帖数量≥5000篇 [棋中黄钻3级]金币数量≥2000枚 [棋中蓝钻2级]乐币数量≥50枚 [棋中粉钻5级]贡献值数量≥50点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
6131
金币
4069
威望
15
贡献值
51
乐币
62
主题
1

只看该作者 10楼 发表于: 2012-07-30
呵呵,总观象是一场军事古战演习!孙武又回来了...哈哈
级别: 论坛检查
[棋中红钻5级]发帖数量≥2000篇 [棋中黄钻3级]金币数量≥2000枚 [棋中蓝钻4级]乐币数量≥500枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
3741
金币
2796
威望
6
贡献值
6
乐币
529
主题
0

只看该作者 11楼 发表于: 2012-07-30
不是什么新鲜玩意了,旋风、倚天、佳佳、名手等引擎都有一个配置文件,内里的参数值可任意修改到你认为满意为止。

修改这些对引擎棋力是否有明显影响?见仁见智吧。个人认为作用不大,我一般只改线程数和内存值,其余默认。
下棋交友,人生一乐
级别: 少校
[棋中红钻5级]发帖数量≥2000篇 [棋中黄钻4级]金币数量≥5000枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
2264
金币
9327
威望
0
贡献值
5
乐币
38
主题
0
只看该作者 12楼 发表于: 2012-07-30
优秀文章,感谢分享值得学习!
级别: 少校
[棋中红钻5级]发帖数量≥2000篇 [棋中黄钻3级]金币数量≥2000枚 [棋中蓝钻3级]乐币数量≥100枚 [棋中粉钻3级]贡献值数量≥10点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
2569
金币
3442
威望
2
贡献值
10
乐币
427
主题
119

只看该作者 13楼 发表于: 2012-07-30
优秀文章,感谢分享值得学习!棋中有你更精彩
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻2级]金币数量≥1000枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
346
金币
1050
威望
0
贡献值
0
乐币
8
主题
0
只看该作者 14楼 发表于: 2012-07-30
局面
628d04d7c9c144ae
级别: 四级士官
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
153
金币
46
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 15楼 发表于: 2012-08-01
优秀文章,感谢分享值得学习!棋中有你更精彩
快速回复

限56 字节
请不要在回贴只采用字母:“ PP、asdfhjkl、HAO、OK、ddddddd ......”。  请不要在回贴过于简单的内容:“不错、顶、支持、厉害、呵呵、靠、晕........”
 
验证问题: 本站网址是?不带http://
上一个 下一个