计算机是如何学下棋的,计算机如何下象棋?

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

jixian365

2014.04.23

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:45%    等级:10

已帮助:116人

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

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值