在计算机象棋中,计算机使用哪个测量单位评估移动的价值?

平方距离
谷物
Centipawns
Kasparovs

答:Centipawns

当你设计一个棋计算机程序,你留下一个特别的具体问题:如何评估和权衡的游戏中的单个移动的价值,当这些移动不一定加起来的最小损失的战略价值在游戏中 - 典当的死亡。

为了帮助程序评估具有值(尽管很小)并且使用该值计算一系列未来移动的机动,程序员使用称为“centipawn”的测量。 在centipawn系统下,一个棋子值100百分之一,每个高等级的棋子分配一个更高的centipawns值(通常骑士和主教值300,一个车是500,等等)。

这种奇数排列的目的是使得价值小于pawn的值的移动的值可以以容易且数字的方式来解决,而不诉诸使用分数值。 以这种方式,计算机程序可以容易且快速地评估移动,将其赋值为例如“X”,然后评估另一个移动并将其赋值为例如“Y”,然后选择最有利演习。

赞 (0)
分享到:更多 ()