【中国象棋】AI算法中的棋子价值是怎么衡定的?

2020-05-12   悦鸣书院

0 (1).jpg


棋子价值

在对弈时,双方都要进行不可避免的兑子【帅(将)是唯一不可兑换的棋子,下列子的价值如下(以车9分为例,帅(将)除外】
车——9分
战斗力最强大的棋子,是作战主力的第一位。车的价值最大,用分值来算是9分。开局阶段应尽量出车,“三步不出车,必定要输棋 ”。
马——4分
曲线型的活动,具有面的控制力,属于中距离的作战兵种。分值为4分。
炮——4.5分
是远距离作战兵种,机动性和突击性较强,开局时炮显的比马灵活。分值为4.5分。炮应远慑,不可虚发,残局炮归家。
相(象)、仕(士)——2分
保卫将帅的防御性兵种,在一定情况下起助攻的作用。“撑起仰角士,不怕马来攻”,象尽量往中间连环,阵容工整。
兵(卒)
未过河兵(只能向前)——1分
已过河兵(可以向前及左右移动)——2分
到底线的兵(由于只能左右移动)——1分
中兵尤为重要,是中路的屏障,三、七兵对活马起重要作用,记住兵能制马的棋谚。
帅(将)
将帅的价值及其运用原则:
是全局的中心,胜负的标志。除在残局阶段,一般没有实战能力,在全局中应以“静”为原则。


说明:
1:相和士是防守型的棋子,相是保护自己阵地的子,士是保护帅(将)的,所以棋子价值相当;
2:炮机动如车,在开局阶段比马厉害,在残局阶段炮没有架子,所以比马差;
3:马在开局因为受蹩腿限制,所以不如炮,但在残局阶段限制极少,所以比炮强;
象棋规则
中国象棋是由两人轮流走子,在战法上遵循古代孙子兵法中的“不战而屈人之兵,善之善者也”的作战思想,以“将死”或“困毙”对方将(帅)为胜的一种二人对抗性游戏。对局时,由执红棋的一方先走,双方轮流各走一招,直至分出胜、负、和,对

局即终了。在棋战中,人们可以从攻与防、虚与实、整体与局部等复杂关系的变化中提升思维能力。
行棋规定
对局开始前,双方棋子在棋盘上的摆法见右图。
对局时,由执红棋的一方先走,双方轮流走一步。
轮到走棋的一方,将某个棋子从一个交叉点走到另一个交叉点,或者吃掉对方的棋子而占领其交叉点,都算走了一着。
双方各走一着,称为一个回合。
走一着棋时,如果己方棋子能够走到的位置有对方棋子存在,就可以把对方棋子吃掉而占领那个位置。
一方的棋子攻击对方的帅(将),并在下一着要把它吃掉,称为“照将”,或简称“将”。“照将”不必声明。被“照将”的一方必须立即“应将”,即用自己的着法去化解被“将”的状态。如果被“照将”而无法“应将”,就算被“将死”。

0 (2).jpg